@charset "utf-8";

.skip_navi{} 
.main_new{/* border: 5px solid #c200ff !important; */}
.main_new.veri{border: 0px solid #c200ff !important;}
.container_wrap{position: relative; padding-top: 0; background: #fff; min-width: 960px; z-index: 0;}

.skip_navi,.skip_navi li{height:0}
.skip_navi a{display:block;left:0;overflow:hidden;position:absolute;top:-10000px}
.skip_navi a:active,.skip_navi a:focus,.skip_navi a:hover{padding:10px 0;background-color:#4c4d55;font-weight:700;color:#fff;width:155px;text-align:center;top:0;z-index:1001;border-radius:0 0 5px 5px}
.curtain_area,.login_area{width:960px;margin:0 auto}
.curtain_wrap{position:relative;z-index:1;height:150px;background:#0e6faf url(/img/comm/bg/bg_curtain_border.gif) no-repeat center 0}
.curtain_wrap.close{height:0;overflow:hidden}
.curtain_area{position:relative;top:0;z-index:2;height:130px;padding-top:15px;border-top:5px solid #00558b;text-align:center}
.curtain_area .close_area{position:absolute;right:0;bottom:10px}
.close_area .wrap_radiocheck{float:left;padding-top:3px;margin-right:10px;color:#fff}
.close_area .wrap_radiocheck label{font-size:11px}
.close_area .btn_close{float:left;width:49px;height:21px;background-position:-208px -74px}
.login_wrap{position:relative;height:0;overflow:hidden;z-index:2;background:url(/img/comm/bg/bg_login_wrap.gif) repeat-x left top;box-shadow:0 5px 10px rgba(0,0,0,.3)}
.login_area{position:relative;height:174px;padding-top:56px}
.login_area .close_area{position:absolute;right:0;bottom:-19px}
.login_area .sp_txt2{float:left;width:260px;height:118px;margin-right:75px;background-position:-280px 0}
.login_area .login_select{float:left;width:625px;padding:0;border:none}
.login_area .login_select .inner_group{width:300px;border:none;margin:0}
.login_area .login_select .inner_group.first{width:321px;border-right:1px solid #c1c1c1}
.login_area .login_select .tit_h4 h4{margin-bottom:0!important;padding-bottom:19px!important;border:none!important}
.login_area .login_select .login_certification{width:auto;padding-right:20px}
.login_area .login_select .login_certification .tit_h4 h4{margin-bottom:0;border-bottom:none}
.login_area .login_select .login_id{width:auto;padding-left:20px}
.login_area .login_box{overflow:hidden}
.login_area .login_box .login_box_left .btn input{width:187px}
.login_area .login_id .bot{overflow:hidden;padding-top:14px}
.login_area .login_id .bot .find_id a,.login_area .login_id .bot .wrap_radiocheck .w2checkbox label{letter-spacing:-.5px}
.login_area .login_id .wrap_radiocheck{float:left;width:auto;padding:0;padding-right:10px}
.login_area .login_id .wrap_radiocheck .w2checkbox{float:none;margin:0}
.login_area .login_id .wrap_radiocheck .w2checkbox_input{margin-left:0}
.login_area .login_id .find_id{float:left;padding-left:16px;background:url(/img/comm/bg/bul_bar.gif) no-repeat left 2px;font-weight:700}
.input_label{position:relative;margin-top:11px}
.input_label:first-child{margin-top:0}
.input_label input{width:168px}
.input_label label{position:absolute;left:10px;top:6px;font-weight:700;line-height:14px;color:#666}


.user_info{overflow:hidden;float:left;padding-left:7px;padding-top:3px;font-size:11px;color:#666;line-height:14px}
.user_info span,.user_info strong{float:left;margin-top:3px}
.user_info span{padding-left:5px}
.user_info .btn_info{float:left;width:67px;height:18px;margin-left:5px;background:url(/img/comm/btn/btn_info.gif) no-repeat 0 0;vertical-align:middle}/* 20190725 */
.login_state{float:left;padding-top:2px}
.login_state ul{overflow:hidden}
.login_state li{float:left;padding:0 10px 0 5px}
.login_state a{display:block;width:38px;height:23px;background-image:url(/img/comm/img/sprite_menu.png);background-repeat:no-repeat}
.login_state .menu1{padding-right:0}
.login_state .menu1 a{width:44px;padding-right:5px;background-position:0 -55px}
.login_state .menu1.on a{background-position:0 -78px}
.login_state .menu1.sele a{background-position:-251px -30px}
.login_state .menu2 a{background-position:-51px -55px}
.login_state .menu3 a{width:57px;background-position:-102px -55px}

.util_menu{float:left}
.util_menu ul{padding-top:7px}
.util_menu li{float:left;padding:0 5px;background:url(/img/comm/bg/sprite_bul.png) no-repeat left -130px}
.util_menu li:first-child{background:0 0}
.util_menu li a{display:block;height:13px;background-image:url(/img/comm/img/sprite_menu.png);background-repeat:no-repeat}
.util_menu .menu1 a{width:39px;background-position:-172px -60px}
.util_menu .menu2 a{width:58px;background-position:-224px -60px}
.util_menu .menu3 a{width:39px;background-position:-295px -60px}
.util_menu .menu4 a{width:38px;background-position:-365px -60px}
.util_menu .menu5 a{width:88px;background-position:-425px -60px}
.util_menu .menu6 .tit{float:left;display:inline-block;width:37px;height:13px;background:url(/img/comm/img/sprite_menu.png) no-repeat -534px -60px}/* 20190710 */
.util_menu .menu1.on a{background-position:-172px -80px}
.util_menu .menu2.on a{background-position:-224px -80px}
.util_menu .menu3.on a{background-position:-295px -80px}
.util_menu .menu4.on a{background-position:-365px -80px}
.util_menu .menu5.on a{background-position:-423px -80px}
.util_menu .menu6.on .tit{background-position:-534px -80px}/* 20190710 */

/* //20190710 */
.util_menu li.cal{position:relative}
.util_menu li.cal>a{position:relative;z-index:2}
.util_menu li.cal ul{display:none;position:absolute;top:-5px;left:-81px;z-index:1;width:190px;height:155px;padding:30px 11px 0;background:url(/img/comm/bg/bg_mock_cal.png) no-repeat left top}
.util_menu li.cal.on ul{display:block}
.util_menu li.cal ul li{float:none;padding-left:10px;background:url(/img/comm/bg/bul_dash.gif) no-repeat left 10px;letter-spacing:-.09em}
.util_menu li.cal ul li a{display:inline;width:auto;background:0 0;line-height:24px;color:#666}
.util_menu li.cal ul li a:hover{text-decoration:underline;color:#d00000}
.select_lang{float:left;position:relative}
.select_lang input[type=button]{display:block;width:82px;height:25px;font-size:0;color:transparent;background:url(/img/comm/img/sprite_menu.png) no-repeat -163px 0}

.gnb > ul{overflow:hidden;padding-left:207px;padding-top:22px}
.gnb > ul > li{float:left;padding:0 21px}
.gnb > ul.full > li{padding:0 16px}
.gnb > ul > li > a{display:block;height:24px;background-image:url(/img/comm/img/sprite_menu.png);background-repeat:no-repeat}/* 20181123 */
.gnb > ul > li.menu1 > a{width:69px;background-position:0 -105px}
.gnb > ul > li.menu2 > a{width:58px;background-position:-101px -105px}
.gnb > ul > li.menu3 > a{width:67px;background-position:-193px -105px}
.gnb > ul > li.menu4 > a{width:68px;background-position:-292px -105px}
.gnb > ul > li.menu5 > a{width:71px;background-position:-391px -105px}
.gnb > ul > li.menu6 > a{width:73px;background-position:-493px -105px}
.gnb > ul > li.menu7 > a{width:73px;background-position:-585px -105px}
.gnb > ul > li.menu8 > a{width:73px;background-position:-699px -105px}
.gnb > ul > li.menu1.sele > a{background-position:0 -134px}
.gnb > ul > li.menu2.sele > a{background-position:-101px -134px}
.gnb > ul > li.menu3.sele > a{background-position:-193px -134px}
.gnb > ul > li.menu4.sele > a{background-position:-292px -134px}
.gnb > ul > li.menu5.sele > a{background-position:-391px -134px}
.gnb > ul > li.menu6.sele > a{background-position:-493px -134px}
.gnb > ul > li.menu7.sele > a{background-position:-585px -134px}
.gnb > ul > li.menu8.sele > a{background-position:-699px -134px}








.bread_crumb ul{overflow:hidden}
.bread_crumb ul li{float:left;padding:12px 23px 12px 10px;font-size:14px;line-height:16px;background:url(/img/comm/bg/sprite_bg.png) no-repeat right -277px}
.bread_crumb ul li a{display:block;color:#fff}
.bread_crumb ul li.fir{height:40px;padding:0;width:238px;background:url(/img/comm/bg/sprite_bg.png) no-repeat 0 -146px;color:#fff;font-weight:700;font-size:16px;line-height:20px}
.bread_crumb ul li.fir a{display:block;padding:10px 0 10px 37px;color:#fff}
.bread_crumb ul li.bg_none{background:0 0}
.bread_crumb ul li p{font-weight:700;color:#fff}
.container_wrap{padding-top:0;background:#fff; min-width:100%;}
.main_new .container_wrap{min-height:50rem;padding:0;min-width:144rem;}
.footer_wrap{height:88px;padding-bottom:28px;background:#4c4d55 url(/img/comm/bg/bg_footer.gif) repeat-x left top; min-width:960px;}/* 20191104 */
.footer{width:960px;margin:0 auto}
.footer_top{overflow:hidden;padding-top:15px}
/*.footer_menu{float:left}*//* 20191104 */
.footer_menu ul{overflow:hidden;padding-bottom:1px;}/* 20191104 */
.footer_menu ul li{float:left;padding-left:3px}/* 20191104 */
.footer_menu ul li .private{font-weight:700;color:#b5d7ff}
.footer_menu ul li:first-child{padding:0}
/* 20191104 */
.footer_menu ul li a{display:block;padding:3px 7px 4px;text-align:center;line-height:15px;color:#ccc;font-size:14px;background:#3d3e45;border:1px solid #68686f;border-radius:3px;box-shadow:1px 1px 0 0 #414248;letter-spacing:-1.08px;line-height:1.2em}
.footer_menu ul li a:hover{background:#eee;color:#333}
.footer_menu ul li a:hover .private{color:#333}
/* //20191104 */
/*footer_util{float:right}
.footer_util ul{overflow:hidden}
.footer_util ul li{float:left;padding-left:4px} 20191104*/
.footer_bot{height:50px}
.footer_bot_l{float:left;padding-top:22px}
address{display:inline;color:#fff;font-size:12px;line-height:1em}/* 20191104 */
.footer_bot_l a{display:inline-block;padding:2px 5px 2px;text-align:center;color:#eee !important;font-size:12px;border:1px solid #68686f;letter-spacing:-0.06em;margin-left:5px}
.copy{display:inline-block;padding-top:2px;color:#fff;font-size:12px;line-height:1em;letter-spacing:0.04em}/* 20191104 */
.rss{display:inline-block;padding-left:21px;height:13px;background:url(/img/comm/img/sprite_ico.png) no-repeat left -57px;color:#959595}
.footer_bot_r{float:left;padding-top:21px;margin-left:15px}
.select_family{float:left;height:27px}
.select_family .select{float:left}
.btn_select{float:left;display:block;width:40px;height:27px;margin-left:2px;background:url(/img/comm/btn/sprite_btn.png) no-repeat -62px 0}




/* header */
/* 신규추가 검색, 전체메뉴 */
.util_btns{position:absolute;right:0;top:35px;overflow:hidden;}/* 20191030_header */
.util_btns a{float:left;margin-left:15px;padding-top:19px;height:20px;text-align:center;font-weight:bold;font-size:13px;color:#0e76ba;background:url(/img/comm/img/sprite_menu_ver02.png) no-repeat;line-height:1em}
.util_btns .btn01{background-position:5px -300px;width:30px}
.util_btns .btn02{background-position:-32px -300px}
.util_btns .btn03{background-position:-95px -300px}
/* 신규추가 헤더검색 */
.search_zone{display:none;position:absolute;top:79px;z-index: 103;width:100%;background:#f5f5f5;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}/* 20191031 */
.search_zone .inner{position:relative;width:960px;padding:25px 0 30px;margin:0 auto;}/* 20191031 */
.sch_logo_wrap{text-align:center;}
.sch_logo_wrap .logo{display:inline-block;width:216px;height:49px;background:url(/img/comm/img/sprite_menu_ver02.png) 0 -58px;}
.sch_logo_wrap .txt{vertical-align:top;display:inline-block;padding:3px 0 0 20px;color:#444;font-size:35px;}
.btn_sch_close{position:absolute;right:0;top:20px;width:20px;height:20px;opacity:0.5;background:url(/img/comm/img/sprite_menu_ver02.png) no-repeat -169px -6px}/* 20191031 */
.sch_input{position:relative;width:640px;height:39px;margin:17px auto 0;padding:2px;border:2px solid #5b92d7;}/* 20191108_2 */
.sch_input input[type="text"]{height:49px;width:577px;padding:0 5px;font-size:22px;line-height:39px !important;border:none;}/* 20191031 */
.sch_input .reset{position:absolute;right:-1px;top:0;}
.btn_sch{width:53px;height:53px;background:url(/img/comm/img/sprite_menu_ver02.png) no-repeat -200px 0;}
.btn_sch_txt{position:absolute;right:0;top:0;}
.btn_sch_txt input[type="button"]{width:107px;height:43px;margin-left:2px;font-size:20px;background:#5b92d7;color:#fff;text-align:center;line-height:1em}/* 20191108_2 */
.btn_sch_txt input[type="button"].btn2{background:#7a8ba0}/* 20191108_2 */
.search_zone .sch_input input[type="text"]{width:414px;height:39px;}/* 20191031 */


/* 메인 배너하단 즐겨찾는메뉴,주요서비스 - main_cont */
.main_cont{overflow:hidden;width:960px;margin:0 auto;}/* 20191029 */
.menu_cont .tit{padding-bottom:19px;font-size:16px;color:#000;line-height:1em}/* 20191121 */
.main_cont > div{float:left;height:247px;border-radius:0;background:#fff;}/* 20191029 */
.menu_cont{overflow:hidden;padding:20px;background:#fff;border-radius:7px;}
.menu_cont.type01{width:500px;}
.menu_cont.type02{float:right;width:370px;}
.menu_cont .tit_wrap{position:relative;overflow:hidden;}
.menu_cont .tit_wrap .tit{float:left;font-weight:bold;}
.menu_cont .tit_wrap .btn_set{float:left;margin-left:11px;}
.menu_cont .tit_wrap .btn_set input[type="button"]{width:54px;height:20px;background:url(/img/comm/img/sprite_menu_ver02.png) no-repeat -54px 0;}
.menu_cont .btn_group{position:absolute;right:0;top:0;}
.menu_cont .btn_group .txt{padding:0 9px;font-size:14px;color:#777;font-weight:600;}
.menu_cont .btn_group .txt .pres{color:#000}
.menu_cont .btn_close{position:absolute;right:20px;top:20px;}
.menu_cont .btn_close input[type="button"]{width:45px;height:18px;background:url(/img/comm/img/sprite_menu_ver02.png) no-repeat -113px 0;}
.btn_m_prev,.btn_m_next{background:url(/img/comm/img/sprite_btnCtrl.png?20211220) no-repeat;width:21px;height:21px;border:1px solid #c8c8c8 !important}
.btn_m_prev{background-position:6px 4px}
.btn_m_next{background-position:-53px 4px;margin-left:-1px}
.menu_cont .hidden_box{position:relative;overflow:hidden;width:500px;}
.menu_cont .hidden_box > div{width:1000px;position:relative;left:0;}
.menu_cont .hidden_box ul{float:left;width:500px;}
.menu_cont.type02 .hidden_box{width:370px;}
.menu_cont.type02 .hidden_box > div{width:740px;}
.menu_cont.type02 .hidden_box ul{width:370px;}
/* 즐겨찾는 메뉴 - 서브퀵, 메인 사용  */
.menu_cont.type01 ul{overflow:hidden;margin:0;}
.menu_cont.type01 ul li{float:left;width:96px;height:97px;padding:8px 2px 7px;text-align:center;line-height:1.2em}
.menu_cont.type01 ul li a{display:block;height:97px;color:#000}/* 20191121 */
.menu_cont.type01 ul li span{display:block;padding-top:7px;}
.quick_area .menu_cont .btn_group{position:static;float:left;margin-left:16px;}
/* 주요 서비스 - 서브퀵, 메인 사용 */
.menu_cont.type02 ul{overflow:hidden;width:370px;}
.menu_cont.type02 li{float:left;width:50%;padding:9px 0;line-height:26px;letter-spacing:-0.08em}
.menu_cont.type02 li a{position:relative;display:block;height:auto;width:auto;padding-left:35px;font-size:13px;color:#000;}/* 20191121 */
.menu_cont.type02 li a img{position:absolute;left:0;top:0;}/* 20191010 */
.ver02 .quick_area .menu_cont.type02 li a{display:block;height:auto;width:auto;padding-left:35px;}/* 20191010 */
/* 20191112 퀵메뉴 홈택스안내 서브 컨텐츠 */
.menu_cont.type03{width:332px;}
.menu_cont.type03 .hidden_box,
.menu_cont.type03 ul{width:100%;}
.menu_cont.type03 li{margin-bottom:3px;padding:0 70px 0 13px;line-height:20px;background: url(/img/comm/bg/bul_box.gif) no-repeat left 9px;}
.menu_cont.type03 li a{display:block;padding:0;background:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.menu_cont.type03 li .date{position:absolute;right:0;top:0}
/* //20191112 */
/* 20191029 */
.main02 .menu_cont{padding:36px 0}
.main02 .menu_cont > div{border-radius:0;}
.main02 .menu_cont.type02{float:right;margin-left:44px;padding-left:44px;border-left:1px solid #e4e4e4}
/* //20191029 */
/* 메뉴관리 left 영역 해당영역으로 이동  */
.menu02 .search_lnb .menu1{background:#6ea4e7;background:linear-gradient(#70a6eb, #689fe0);}
.menu02 .search_lnb .menu2{background:#777;background:linear-gradient(#777, #6a6a6a);border-color:#6a6a6a;}
.search_lnb .depth3{padding:3px 0 3px 10px;border:none;border-top:1px solid #dcdcdc;background:#fff;}
.search_lnb .depth3 li{border:none;background:none}
.search_lnb .depth3 li a{padding:5px 0 6px 21px;font-weight:normal !important;background-position:11px -90px}
.search_lnb .depth3 li a:hover{text-decoration:underline}/* 20191018 */
.search_lnb .plus a{background-position:11px -773px}
/* 메뉴관리 > 전체메뉴 제목, 검색 */
.sch_cont_tit{color:#4c4c4c;text-align:center;font-size:32px; padding: 1rem 0;}/* 20191030 */
.menu_sch_wrap{padding-bottom:28px;}
.menu_sch_wrap p{padding-top:10px;padding-left:10px;width:638px;margin:0 auto;font-size:14px;color:#666;}
.menu_sch_wrap .sch_input{margin-top:29px;border-color:#6ca4e7;border-radius:0;height:39px;}/* 전체메뉴 페이지 *//* 20191030 */
.menu_sch_wrap .sch_input input[type="text"]{height:39px;font-size:22px;line-height:22px !important;}/* 20191030 */
.menu_sch_wrap .btn_sch{width:43px;height:43px;background:url(/img/comm/btn/btn_menu_sch.gif) no-repeat 50% 50%;}/* 20191030 */
/* 메뉴관리 > 전체메뉴 검색결과 박스 */
.box_result{margin-bottom:20px;padding:12px 10px 5px;border:2px solid #6da3e6;}
.box_result .top{position:relative;height:32px;border-bottom:1px solid #dcdcdc;}
.box_result .top .txt{padding-top:6px;font-size:14px;color:#555;}
.btn_result_close{position:absolute;right:0;top:0;width:22px;height:22px;font-size:0;text-indent:-9999px;background:url(/img/comm/btn/btn_result_close.png) no-repeat 0 0;}
.box_result .scroll_box{margin-top:5px;border:none;}
.box_result li a{display:block;padding:6px 0 6px 20px;font-size:14px;line-height:1.3em;background:url(/img/comm/bg/bul_dash.gif) no-repeat 8px 15px;}
.box_result .wrap_paging li a{background:none;}

/* 메뉴관리 > 전체메뉴 메뉴리스트 */
.allmenu_wrap{position:relative}/* 20191030 */
.allmenu_wrap .top{position:absolute;right:0;top:0;z-index:1}/* 20191030 */
.btn_all_close{width:106px;height:34px;padding-left:20px;font-size:14px;box-shadow:inset 0 0 0 1px #f5f5f5;border-radius:2px;border:1px solid #ccc;border-bottom-color:#999;background:#fff url(/img/comm/bg/ico_minus.png) no-repeat 16px 50% }
.btn_all_close.close{background-image:url(/img/comm/bg/ico_plus.png)}
.allmenu_list .scroll_box{height:auto;padding-bottom:20px;border-top:none;height:auto;}/* 20191023 */
.allmenu_list .title{padding-bottom:12px;color:#003471;font-weight:bold;font-size:14px;border-bottom:1px solid #dcdcdc;line-height:1em}/* 20191121 */
.allmenu_list .title > a{color:#5a8fd2;}/* 20191010 */
.allmenu_list .sec_wrap{border:none;padding:0 20px;} /* 20191029 */
.allmenu_list .sec{width:215px; margin-left:20px;/*margin-top:25px;*/} /* 20191029 */
.allmenu_list .sec:first-child{margin-left:0}/* 20191029 */
.menu_inner{margin-top:25px;}/* 대메뉴 > 큰메뉴별 그룹핑 */
/* .menu_inner:first-child{margin-top:0;} */
.allmenu_list li a{display:block;line-height:1.3em;letter-spacing:-0.05em}
.allmenu_list .depth2 > li{margin-top:10px;}/* 20191030 */
.allmenu_list .depth2 > li > a{padding-left:19px;color:#000;font-size:12px;background:url(/img/comm/bg/bul_box.gif) no-repeat 4px 6px}/* 20191121 */
.allmenu_list .depth2 > li.has > a{background:url(/img/comm/bg/ico_plus.png) no-repeat 0 2px;}/* 20191030 */
.allmenu_list .depth2 > li.open > a{background:url(/img/comm/bg/ico_minus.png) no-repeat 0 7px;}/* 20191030 */
.allmenu_list .depth3{display:none;margin-top:7px;}/* 20191023 */
.allmenu_list .depth2 > li.open .depth3{display:block;padding:4px 11px;background:#f8f8f8}/* 20191023 */
.allmenu_list .depth3 > li > a{padding:3px 0 3px 13px;color:#000;font-size:12px;background: url(/img/comm/bg/bul_box2.gif) no-repeat 0 10px;}/* 20191121 */
/* 기존 홈택스 메뉴 보기 : 전체메뉴 메뉴리스트 */
.ex_menu .sec_wrap{overflow:hidden;padding:10px 0;border-top:2px solid #000;}
.ex_menu .sec_wrap .sec{float:left;}
.ex_menu .menu_sch_wrap p{padding-left:0; text-align:center;font-size:16px;color: #222;}
.ex_menu .menu_sch_wrap .sch_input{margin: 17px auto 0 auto;border-color: #028998;border-radius:50px; height:37px;}
.ex_menu .menu_sch_wrap .sch_input input[type="text"]{border-radius:50px 0 0 50px;font-size:16px;padding-left:16px;height:100%;}
.ex_menu .menu_sch_wrap .btn_sch{width:60px;height:41px;background:url(/img/main_new/ico_sch_input.png) no-repeat 50% 50%;}
.ex_menu .menu_inner{display: block;margin-top:25px;}
.ex_menu .allmenu_wrap{position:relative}
.ex_menu .allmenu_wrap .top{position:absolute;right:0;top:10px;z-index:1}/* 20191030 */
.ex_menu .btn_all_close{width:106px;height:34px;padding-left:20px;font-size:14px;box-shadow:inset 0 0 0 1px #f5f5f5;border-radius:2px;border:1px solid #ccc;border-bottom-color:#999;background:#fff url(/img/main_new/ico_depth2.png) no-repeat 12px -34px;}
.ex_menu .btn_all_close.close{background-image:url(/img/main_new/ico_depth2.png); background-position:12px 8px;}

.ex_menu .allmenu_list .scroll_box{height:auto;padding-bottom:20px;border-top:none;height:auto;}
.ex_menu .allmenu_list .title{color:#003471;font-weight:500;font-size:15px;border-bottom:1px solid #dcdcdc;letter-spacing:-0.05em;line-height:1em;background: none;border-right: 0;padding: 0;padding-bottom: 12px;width: auto;}
.ex_menu .allmenu_list .title > a{color:#5a8fd2;}
.ex_menu .allmenu_list .sec_wrap{border:none;padding:0 20px;overflow: hidden;}
.ex_menu .allmenu_list .sec{width:295px; margin-left:20px;}
.ex_menu .allmenu_list .sec:first-child{margin-left:0}
.ex_menu .allmenu_list ul{width:auto; border-bottom:0; padding:0;}
.ex_menu .allmenu_list li a{display:block;line-height:1.3em;}
.ex_menu .allmenu_list .depth2 > li{float:none;display:block;margin-top:10px;margin-right:0;width: 100%;}
.ex_menu .allmenu_list .depth2 > li a{display:inline-block;}
.ex_menu .allmenu_list .depth2 > li > a{font-size:14px;padding:3px 0 3px 10px;color:#000;background: url(/img/comm/bg/bul_box.gif) no-repeat 0 12px;position:relative;}
.ex_menu .allmenu_list .depth2 > li > a:after{background: url(/img/comm/bg/bul_box.gif) no-repeat 4px 6px;}
.ex_menu .allmenu_list .depth2 > li > a:before{content:none;}
.ex_menu .allmenu_list .depth2 > li > a:hover{text-decoration:underline; }
.ex_menu .allmenu_list .depth2 > li.has > a{padding-right: 0;}
.ex_menu .allmenu_list .depth2 > li.has > a:hover:before{content:none;}
.ex_menu .allmenu_list .depth2 > li.has > a:after{content:'';position:relative;display:inline-block;top:4px;right:0;left:auto;width:17px;height:17px;background: url(/img/main_new/ico_depth2.png) no-repeat right top;margin-left:5px;}
.ex_menu .allmenu_list .depth2 > li.open > a{color: #046d7b;text-decoration:underline; }
.ex_menu .allmenu_list .depth2 > li.open > a:after{content:'';position:relative;display:inline-block;top:4px;right:0;left:auto;width:17px;height:17px;background: url(/img/main_new/ico_depth2.png) no-repeat right top -42px;margin-left:5px;}
.ex_menu .allmenu_list .depth3{display:none;margin-top:7px;}
.ex_menu .allmenu_list .depth2 > li.open .depth3{display: block;padding: 4px 11px;background: #f8f8f8;position: relative;top: auto;right: auto; width: 100%;border: none;box-shadow: none;z-index: initial;box-sizing: border-box;margin-top: 4px;min-width: auto;}
.ex_menu .allmenu_list .depth2 > li.open .depth3:after{content:none;}



/* gnb 20191030_header */
.header{width:auto;z-index:104}
.header_top{width:960px;margin:0 auto;}
.gnb .gbmenu{display:none;width:100%;position:absolute;left:0;top:80px;padding:20px 0;background:#fff;border-bottom:2px solid #4579b7;}/* 20191101 */
.gnb .gbmenu.none{padding-bottom:0}
.gnb .gbmenu .displaymenu{width:960px;height:25px;margin:-12px auto 8px;text-align:right}
.gnb > ul{position:relative;}
.gnb > ul > li{position:static;}
.gnb > ul > li,
.gnb > ul > li > a{height:32px;}
.gnb > ul > li.sele > a{height:28px;border-bottom:4px solid #4579b7}
.header_bot.open .allmenu_list{display:block;}
.header_bot .scrollbox{width:960px;margin:0 auto;min-height:230px;max-height:626px;overflow-y:auto;}
.header_bot .allmenu_list .sec_wrap{margin-top:-20px;padding:0 10px 0 20px;}
/* .header_bot .allmenu_list .sec{width:206px;margin-left:27px;} *//* 20191101 */
.header_bot .allmenu_list .sec{width:215px;margin-left:20px;}/* 20191102 */
.header_bot .allmenu_list .sec:first-child{margin-left:-20px;}
/* .header_bot .sec>div:first-child .menu_inner{margin-top:0;} *//* 20191101 */
/* //20191030_header */


/* ===============================  common끝   ==========================================*/


/* Header 2023 */
.header_wrap{position:relative; z-index:1000; min-width:1440px;background: url(/img/main_new/header_top_bg.png) repeat-x left top;}
.header{height:210px;}
.header_top{position: relative;width: 1440px;height:32px;margin: 0 auto;}
.header_bot{height:141px;}
.header h1{position: absolute;top:52px;left:0;}
.header h1 a{display: block;width: 149px;height: 45px;background: url(/css/comm/bpr_portal_images/logo_hometax.svg) no-repeat left top; cursor: pointer;}
.header_top_l{height: 32px; float: left;}
.header_top_l .eg_nuri{color:#ffffff;letter-spacing: -0.7px;height:32px;line-height:30px;padding-left:50px;background:url(/img/main_new/ico_eg.png) 0px 7px no-repeat;}
.header_top_r{height: 32px; float: right;}
.header_top_r .bsn_btn{display:inline-block;float:left;color:#fff;line-height:20px;border-radius:5px;padding:2px 10px 1px 9px;background:#0492a5;margin-top:4px;font-weight:600;}
.login_state{padding-top: 2px;}
.login_state li{padding:3px 7px 3px 7px;background: url(/img/main_new/login_state_line.png) 0 9px no-repeat;}
.login_state li:first-child{background:none;}
.login_state a{width:auto;font-size:14px;color:#ffffff;letter-spacing: -0.7px;line-height:21px;height: 22px;padding: 0 5px;background:none;}
.login_state strong{width:auto;font-size:14px;font-weight: normal;color:#ffffff;letter-spacing: -0.7px;line-height:21px;height: 22px;padding: 0 5px;background:none;}
.login_state strong span em{color:#ffdb01;font-weight: bold;}
.login_state .menu1{padding-right: 7px;}
.login_state .menu1 a{width: auto;padding-right: 5px;}
.login_state .menu3 a{width: auto;}
.util_menu{padding-top: 2px;}
.util_menu ul{padding-top: 0;}
.util_menu li{padding: 0px 7px;background: url(/img/main_new/login_state_line.png) 0 9px no-repeat;}
.util_menu li:first-child{background:url(/img/main_new/login_state_line.png) 0 9px no-repeat;;}
.util_menu li a{font-size:14px;color:#ffffff;letter-spacing: -0.7px;line-height:21px;height: 22px;padding: 0 5px;background:none;}
.util_menu .menu5{padding:3px 4px;}
.util_menu .menu5 a{width: auto;}
.util_menu .menu6 .tit{width: auto;font-size:14px;color:#ffffff;letter-spacing: -0.7px;line-height:21px;height: 22px;padding:3px 5px;background:none;}


/* 줌영역 */
.zoom_area{position:relative;top:-4px;float:left;overflow:hidden;margin-left:8px;border:1px solid #bbb;border-radius:4px;}
.zoom_area a{float:left;}
.zoom_area .txt{width:35px;height:16px;line-height:16px;text-align:center;background:#fff;}
.zoom_area .button{width:17px;height:16px;background:url(/img/comm/img/sprite_menu.png) no-repeat -593px -60px;}
.zoom_area .button.in{background-position:-630px -60px;}

.zoom_area{top:0;height:25px;border:none;border-radius: 0;margin-left:0;padding:4px;}
.zoom_area .button{position:relative;width:20px;height:20px;border-radius:3px;padding:0;margin:0;background:#dee6e7;}
.zoom_area .button::before{content:'';position:absolute;top:9px;left:5px;width:10px;height:2px;background:#000;}
.zoom_area .button.out{margin-left:5px;}
.zoom_area .button.in{margin-right:2px;}
.zoom_area .button.in::after{content:'';position:absolute;top:5px;left:9px;width:2px;height:10px;background:#000;}
.zoom_area .txt{letter-spacing: -0.3px;line-height:15px;height:16px;padding:2px;margin:0px 6px 0 3px;background: none;}
.zoom_area a:focus{border:none;}


.search_zone{top:56px !important;left:50%;width:690px;border:none;margin-left:-360px;background: none;}
.search_zone .inner{width:690px;padding: 0;margin: 0;}
.search_zone .sch_input{box-sizing: content-box;width:398px;height:25px;float: right;border:none;border-radius: 50px;padding:10px 15px;margin:0;background: url(/img/main_new/ico_sch_input_bg.png) no-repeat;}
.search_zone .sch_input select{width:90px;height:25px;color:#131414;font-size:15px;border:0;margin-right:5px;}
.search_zone .sch_input input[type="text"]{width: 360px;height: 25px;font-size:15px;line-height:25px !important;padding:0 5px;background:none;}
.search_zone .sch_input input[type="text"]:focus{outline:none;}
.search_zone .btn_sch_txt{top: 10px;right: 15px;}
.search_zone .btn_sch_txt input[type="button"]{width:25px;height:25px;font-size:0;margin-left:0; border: none;background: url(/img/main_new/ico_sch_input.png) no-repeat;}

.sch_input_show{top: 48px;width:510px;border:1px solid #c7c7c7;border-radius:8px;}
.sch_input_show .sch_input_hidd{position:relative;display:flex;justify-content: space-between;}
.sch_input_show .sch_input_hidd:after{content:'';position:absolute;top:0;left:210px;width:1px;height:100%;background:#dadada;}
.sch_input_box.sch_input_lf{float: none;width:190px;}
.sch_input_box.sch_input_rt{float: none;width:280px;}

.sch_pop_wrap{position:relative;width: 255px;float:left;margin-top:0;height:40px;padding-left:85px;}
.sch_pop_tit{position:absolute;top:0;left:0;width: 85px;height:35px;font-size:0;line-height: 0;background: url(/img/main_new/txt_sch_pop.png) no-repeat;}

.sch_pop_box{float: none; width: 170px; height: 40px; padding-top: 5px;overflow: hidden;}
.sch_pop_box .sch_pop_arr{position: absolute; top: 6px; right: 2rem; width: 22px; height: 33px; font-size: 0; border: none; background: url(/img/comm/btn/sch_pop_arr.png) 0 5px no-repeat;}
.sch_pop_box .sch_pop_arr.open{background-position: 0px -17px;}
.sch_pop_box .btnObj{position: absolute; top: 1rem; right: 0; opacity:0.6; width: 22px; height: 33px; border: none !important;font-size: 0;background: url(/img/main_new/sprite_btnCtrl.png) no-repeat !important}
.sch_pop_box .btn_m_stop{background-position: -52px 0 !important}
.sch_pop_box .btn_m_play{background-position: -78px 0 !important;}
.sch_pop_list{height: 35px; border-bottom: 1px solid #028998;}
.sch_pop_list .sch_pop_list_hidd{width:130px;overflow: hidden; height: 35px; font-size: 15px;}
.sch_pop_list .sch_pop_list_hidd ul{display: flex;}
.sch_pop_list .sch_pop_list_hidd ul li{/* display: inline-block; width: 140px;float:left; */line-height: 31px;padding: 2px 2px 2px 6px;}
.sch_pop_list .sch_pop_list_hidd ul li a{display:inline-block;width:132px;  }
.sch_pop_list .sch_pop_list_hidd ul li a span{color: #222222;font-size:15px;display: inline-block;vertical-align: top;font-weight:normal;}
.sch_pop_list .sch_pop_list_hidd ul li a .num{color: #028998;margin-right: 9px;width: 15px;text-align: right;}
.sch_pop_list .sch_pop_list_hidd ul li a .txt{width: 90px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;box-sizing: border-box;}

.sch_pop_show{position: absolute; top: 43px; right: 0; width: 171px; height: 285px; border: 1px solid #c7c7c7; padding: 10px 10px; border-radius: 8px; background: #fff; font-size: 14px;}
.sch_pop_show ul li{height: 20px;padding:0;}
.sch_pop_show ul li:not(:last-child){margin-bottom:7px;}
.sch_pop_show ul li a{display: inline-block;font-size:14px;}
.sch_pop_show ul li a span{vertical-align: middle;}
.sch_pop_show ul li a .num{display: inline-block;width: 17px;color: #028998;text-align: center;}
.sch_pop_show ul li a .txt{display: inline-block;width:115px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}


.ark_wrap{position: relative; width: 353px; border: 1px solid #4c85aa; display: none; background-color: #f5f5f5;width: 612px !important;}
.tsc_hidd{overflow-y: auto; height: 300px; display: flex;}
.tsc_lf{position: relative; width: 350px; padding-right: 30px; min-height: 200px;}
.tsc_rt_tit{font-size: 15px; font-weight: bold; margin-bottom: 10px; font-family: '맑은 고딕' !important;}
.ark_wrap ul{margin: 0; padding: 0;}
.ark_wrap li{margin: 0; padding: 0; list-style: none;}
.tsc_lf ul li{line-height: 25px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; cursor: pointer; width: 310px;}
.tsc_lf ul li a{font-size: 13px;}
.tsc_lf ul li a span{padding: 2px 0;}
.tsc_lf ul li a span{padding: 2px 0;}
.tsc_lf ul li a span.marker_txt{background: #ffff00e3; font-weight: bold; color: #eb0c00 !important;}

.tsc_lf:after{content: ''; position: absolute; top: 0; right: 30px; width: 1px; height: 100%; background: #ddd;}


.tsc_rt{width: 220px;}
.ark_wrap .ark_content{border-bottom: none !important;}
.ark_wrap .ark_content{border-bottom: 1px solid #aaaaaa; background-color: #FFF; overflow-x: hidden; overflow-y: auto;}
.ark_wrap .ark_content li{color: #777777; width: 100%; padding: 3px 5px; margin: 1px; list-style: none; font-size: 13px; line-height: 20px;}
.ark_wrap .ark_content li span{color: #333 !important;}
.ark_wrap .ark_content li span{color: #333 !important;}
.ark_wrap .ark_content li span span{font-weight: bold; color: #eb0c00 !important;}


.gnb{width: 1440px; margin: 80px auto 0;}
.gnb > ul{display: flex;align-items: center;justify-content: space-between;position:static;height: 90px;padding:3rem 1rem 4rem}
.gnb > ul.full > li{padding: 0 1rem;}
.gnb > ul > li, .gnb > ul > li > a{height: auto;}
.gnb > ul > li, .gnb > ul > li > a:hover{text-decoration: none;}
.gnb > ul > li > a{display: flex;align-items: center;font-size: 20px;font-weight: 700;background: none;width: auto !important;height:50px;}
.gnb > ul > li > a > span{line-height:25px;display: inline-block; padding: 0 5px;letter-spacing: -1px;text-align: center;}
.gnb > ul > li.sele > a{color:#046d7b; border-bottom: 0;position:relative;height:50px;}
.gnb > ul > li.sele > a:after{content:"";position:absolute;width:100%; height:5px;background:#028998;right:0;bottom:-10px;}
.gnb .gbmenu{top: 200px; border-top:1px solid #dcdcdc;padding:0;border-bottom:2px solid #036d7b;box-shadow: 0px 7px 13px rgba(0, 0, 0, 0.15); z-index: 999;}
.gnb .gbmenu .gbmenu_wrap{width:1440px;margin: 0 auto;padding-bottom: 50px;margin-bottom: -50px;}
.gnb .gbmenu .displaymenu{position: absolute;top: 0;left: 50%;margin-left: 730px;margin-top:0;margin-bottom:0;width:auto;height:auto;text-align: left;padding-top:10px;padding-bottom: 10px;text-align: right;}
.gnb .gbmenu .displaymenu .tit_wrap h2{font-size:22px;font-weight:500;line-height: 32px;margin-bottom:20px;}
.gnb .gbmenu .displaymenu .tit_wrap .btn_menulink{position:relative;background:#0474c4;display:inline-block;border-radius:7px;height:35px;padding-right:35px;}
.gnb .gbmenu .displaymenu .tit_wrap .btn_menulink:after{content:'';position:absolute;top:4px;right:5px;width:26px;height:26px;background:url(/img/main_new/sprite_btnCtrl.png) -234px 0 no-repeat;}
.gnb .gbmenu .displaymenu .tit_wrap .btn_menulink input{color:#fff;font-size:14px;font-weight:bold;line-height:35px;letter-spacing: -1px;padding-left:15px;}
.gnb .gbmenu .displaymenu .btn_menuout{position:relative;background:#f8f9fc;display:inline-block;border:1px solid #9e9e9e;border-radius:7px;height: 34px;overflow: hidden;}
.gnb .gbmenu .displaymenu .btn_menuout input{font-size:14px;font-weight:bold;line-height:30px;letter-spacing: -1px;padding-left:15px;padding-right: 35px;background: url(/img/main_new/btn_menuout.png) right 5px top 2px no-repeat;}
.gnb .gbmenu .displaymenu .btn_menuout.on input{background: url(/img/main_new/btn_menuout_on.png) right 5px top 2px no-repeat;border: none;}
.gnb .gbmenu.none{padding: 26px 0;}

.header_bot{height:61px;}
.header_bot .scrollbox{width:1440px;margin:0;min-height: auto;max-height: none;overflow:visible}
.header_bot .scrollbox.scr_ht{overflow-y: auto;max-height: 650px;} 
.header_bot .allmenu_list{position:relative;padding-bottom:20px;border-right: 1px solid #dcdcdc;}
.header_bot .allmenu_list:before{content:"";position:absolute;bottom:20px;right:0px;width: calc(100% - 183px);height: 1px;background: #fff;}
.header_bot .allmenu_list:after{content:"";position:absolute;bottom:0;width: 183px;height: 21px;background: #046d7b;border-left: 1px solid #dcdcdc;border-right: 1px solid #dcdcdc;}
.header_bot .allmenu_list .sec_wrap{display: block;border-left: 1px solid #dcdcdc;padding:0;margin:0;overflow:visible;}
.header_bot .allmenu_list .sec_wrap > .sec:last-child > div:last-child .title,
.header_bot .allmenu_list .sec_wrap > .sec:last-child > div:last-child .title + ul{border-bottom:0;}
.header_bot .allmenu_list .sec{width:100%;float: none;margin-left:0; padding:0;box-sizing: border-box; border-right:none}
.header_bot .allmenu_list .sec:first-child{margin:0;}
.header_bot .allmenu_list .sec:last-child{border-right:0;}

.menu_inner{display: flex;margin-top:0;}
.allmenu_list .title{background:#046d7b;border:0;width: 184px;font-weight:500;font-size:16px;color:#fff;padding: 15px;border-right: 1px solid #dcdcdc;border-bottom: 1px solid #095964;word-break:keep-all;line-height: 1.3;}
.allmenu_list .title.on{position:relative;color:#ffe772;background:#05545f;}
.allmenu_list .title.on:after{content:'';position:absolute;top:50%;right:-14px;border:transparent 7px solid;border-left-color:#05545f;margin-top:-6px;display:inline-block;}

.allmenu_list .sec_wrap{overflow:unset;}
.allmenu_list ul{display:flex;flex-wrap: wrap;width: calc(100% - 184px);border-bottom: 1px solid #dcdcdc;padding:9px 10px 9px 15px;}
.allmenu_list .depth2 > li{position:relative;float:none;width: calc(25% - 15px);margin-top:0;margin-right:15px;}
.allmenu_list .depth2 > li:nth-child(4n){margin-right:0;}
.allmenu_list .depth2 > li > div{position:relative;display:inline-block;}
.allmenu_list .depth2 > li > div > a{position:relative;display:inline-block;font-size:15px;line-height:20px;padding:3px 2px 3px 5px;background:none;}
.allmenu_list .depth2 > li > div > a:after{content:"";position:absolute;top:11px;left:0;width:2px;height:2px;background:#747474;} 
.allmenu_list .depth2 > li > div > a:hover{color:#033075;font-weight:normal;color: #036d7b;text-decoration: underline;text-underline-position: under;}
.allmenu_list .depth2 > li.open .depth3{width: 290px;border:1px solid #85999b;border-radius:5px;padding: 8px 10px;margin-top: 0;margin-bottom:10px;background:#f6f6f6;}
/*
.allmenu_list .depth2 > li.open .depth3:after{content:"";position:absolute;top:-9px;left:50%;width:18px;height:9px;background:url(/img/main_new/ico_depth3_point.png)  0 no-repeat;}
*/
.allmenu_list .depth3 > li > a{position:relative;display:inline-block;font-size: 14px;color:#555;padding: 3px 2px 3px 8px;background:none;word-break: break-word;}
.allmenu_list .depth3 > li > a:after{content:"";position:absolute;top:11px;left:0;width:5px;height:1px;background:#7d7d7d;}
.allmenu_list .depth3 > li > a:hover{color:#046d7b; text-decoration:underline;text-underline-position: under;}
.allmenu_list .depth2 > li > div > a > em{display: inline-block;width: 17px;height: 17px;vertical-align: middle;margin-left:3px;background-repeat:no-repeat;background-image:url(/img/main_new/ico_depth2.png);}
.allmenu_list .depth2 > li.has > div > a > em{background-position: 0 0;}
.allmenu_list .depth2 > li.open > div > a > em{background-position: 0 -42px;}

.menu_wrap{top:209px;border-bottom:1px solid #e5e5e5;background:#046d7b;}
.menu_wrap.fixed{position: fixed; top: 0; width: 100%; min-width: 1440px;z-index: 20;}
.menu_wrap_right{background:#028998;}
.gnbmenu_wrap{position: relative;width: 1440px;background:#028998;margin: 0 auto;}
.gnb_menu .menu{display: none; position: absolute; left: 0; top: 0px; width: 238px;}
.gnb_menu .menu{width: 410px;}
.gnb_menu .menu.sele{display: block;}
.gnb_menu .menu .menu_title{display: block; height: 40px; background: url(/img/comm/bg/sprite_bg.png) no-repeat 0 -146px; color: #fff; font-weight: 700; font-size: 16px; line-height: 20px;}
.gnb_menu .menu .menu_title{background:url(/img/main_new/gnb_menu_bg.png) right 0px top 0px  no-repeat;}
.gnb_menu .menu .menu_title a{position: relative; display: block; padding: 10px 50px 10px 40px; color: #fff; letter-spacing: -.09em;}
.gnb_menu .menu .menu_title a:after{content:'';position:absolute;top:0;left:0;width:40px;height:40px;background:url(/img/main_new/gnb_menu_bg.png) left 0px top -90px  no-repeat;}
.gnb_menu .menu.sele .menu_title.sele{background:url(/img/main_new/gnb_menu_bg.png) right 0px top -45px  no-repeat;}
.gnb_menu .menu .depth2{display: none; width: 396px; border: 2px solid #0492a5; border-top: none; background: #fff; }
.gnb_menu .menu .depth2[style="overflow: hidden; display: block;"]{ overflow: inherit !important;}
.gnb_menu .menu .depth2>ul>li{position: relative; font-size: 12px; border-top: 1px solid #f2f2f2;}
.gnb_menu .menu .depth2>ul>li{font-size:14px;}
.gnb_menu .menu .depth2>ul>li.sele{background:#046d7b;}
.gnb_menu .menu .depth2>ul>li.has>a{background: url(/img/comm/bg/bul_left_off.png) no-repeat 374px center;}
.gnb_menu .menu .depth2>ul>li.has.sele>a{background: url(/img/comm/bg/bul_left_on.png) no-repeat 374px center;}
.gnb_menu .menu .menu_style>li a{display: block; padding: 10px 20px 11px 17px; line-height: 16px; padding-right: 30px; color: #222222;}
.gnb_menu .menu .depth2>ul>li>a{display: block; padding: 9px 20px 10px 11px; line-height: 14px; color: #000;}
.gnb_menu .menu .menu_style{display: none; position: absolute; left: 392px; top: 0; width: 440px; border-left: 1px solid #3c6fac; border-right: 1px solid #3c6fac; border: 2px solid #0492a5; z-index: 1; }
.gnb_menu .menu .menu_style>li{position: relative;border-bottom:none;background: #ffffff;}
.gnb_menu .menu .menu_style>li:not(:last-child){border-bottom:1px solid #e8e8e8;}
.gnb_menu .menu .menu_style>li a{color:#222222;line-height: 16px;}
.gnb_menu .menu .menu_style>li.sele{background: #046d7b;}
.gnb_menu .menu .menu_style>li.sele a{color:#fff;}
.gnb_menu .menu .depth2>ul>li.sele>a{font-weight: 700; color: #fff;}

.gnb_menu .menu .menu_style.depth3[style="overflow: hidden; display: block;"]{ overflow: inherit !important;}

.gnb_menu .menu .menu_style>li.has.sele>a{background: url(/img/comm/bg/bul_left_on.png) no-repeat 422px center;}
.gnb_menu .menu .menu_style>li.has>a{background: url(/img/comm/bg/bul_left_off.png) no-repeat 422px center;}
.gnb_menu .menu .menu_style.depth4{left: 436px;top:-2px;width: 350px;}
.gnb_menu .menu .menu_style.depth4[style="overflow: hidden; display: block;"]{ overflow: inherit !important;}
.gnb_menu .menu .menu_style.depth4>li{background: #ffffff;}
.gnb_menu .menu .menu_style.depth4>li>a{color:#444;font-weight:normal;}
.bread_crumb ul li{font-size: 15px;font-weight: bold;}
.bread_crumb ul li.fir{width: 410px;}
.list_keyword{width:245px;}
.list_keyword .show_box{width: 225px;top: 43px;right: 0;padding: 10px;border-radius: 8px;box-shadow: 0 0 5px #ddd;}
.list_keyword .title{font-weight:500;font-size:16px;text-align:left;line-height: 25px;padding-left:25px;padding-bottom:10px;background:url(/img/main_new/ico_recent_menu.png) left 0 top 0  no-repeat;}
.list_keyword li a span{vertical-align: middle;}
.list_keyword li .num{padding-right: 7px;}
.list_keyword li .txt{display: inline-block;width:195px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.list_keyword .list_box{padding-left:0;}
.list_keyword .list_box .hidden_box{height: 28px;margin-top: 5px;}
.search_zone{top:173px;}

.bread_crumb ul li{padding-right: 30px;}
.gnbmenu_wrap .mymenu{display: block; width: 15px; height: 15px; background: url(/img/comm/img/img_mymenu.png) no-repeat 0 -44px; position: absolute; top: 50%; right: 10px !important; margin-top: -9px;}
.gnbmenu_wrap .mymenu.sele{background-position: 0 0}


.s_menu{position:absolute;top:54px;right:50%;height:50px;border-radius: 50px;margin-right:-707px;}
.s_menu a{display:inline-block;margin-left:10px;vertical-align: middle;text-align:center;}
.my_home{width:70px;height:20px;font-size:15px;font-weight:bold;color:#ec3f5f;line-height:20px;padding-top:23px;background: url(/img/main_new/ico_myhome.png) 22px 0px no-repeat;}
.my_home span{display: block;background:#fff;}
.allmenu_btn{width:70px;height:20px;font-size:15px;line-height:20px;padding-top:23px;background:url(/img/main_new/ico_allmenu.png) 23px 0px no-repeat;}
.bhome_btn{width:100px;height:48px;font-size:15px;line-height: 1.2;color:#fff;text-align:center;padding-top:6px;background: #006bb7;border-radius:5px;box-shadow: 0 0 3px #c7dcde}
.bhome_btn:hover{color: #fff;}
.phome_btn{position:absolute;top:0;right:-113px;width:100px;height:46px;font-size:15px;color:#fff;text-align:center;padding-top:6px;background:#006bb7;border-radius:5px;box-shadow: 0 0 3px #c7dcde}

.recent_menu{position:relative;display:flex;width: 400px;float: none;margin-top:0;height: 53px;border-radius: 15px;background: #fff;padding:10px 15px;}
.recent_menu .recent_tit{width: 141px;height:35px;font-weight:500;font-size:16px;line-height:35px;padding-left:25px;background: url(/img/main_new/ico_recent_menu.png) 0px 5px no-repeat;}
.recent_menu .recent_box{width:235px;height:35px;}
.recent_menu .recent_box .recent_arr{position: absolute;top:13px;right:12px;width:26px;height:30px;font-size:0; border: none; background: url(/img/comm/btn/sch_pop_arr.png) 2px 3px no-repeat;}	
.recent_menu .recent_box .recent_arr.open{background-position: 2px -19px;}

.recent_list{}
.recent_list .recent_list_hidd{width:210px;overflow: hidden;height: 35px;font-size: 15px;}
.recent_list .recent_list_hidd ul{display: flex;}
.recent_list .recent_list_hidd ul li{line-height: 24px;padding: 3px;}
.recent_list .recent_list_hidd ul li a{display: block;cursor: pointer;width: 205px;}
.recent_list .recent_list_hidd ul li a span{display: inline-block;color: #222222;font-size:15px;vertical-align: middle;}
.recent_list .recent_list_hidd ul li a .num{font-weight:bold;color: #028998;line-height: 29px;width: 20px;text-align: right;margin-right:5px;height: 30px;}
.recent_list .recent_list_hidd ul li a .txt{width: 174px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;line-height: 30px;height: 30px;}
.recent_list .recent_list_hidd ul li a:hover .txt{text-decoration: underline;}

.recent_show{position:absolute;top: 45px;right:0;width:400px;border: 1px solid #c1c1c1;padding:10px 15px;border-radius:8px;background:#fff;box-shadow: 0px 0px 7px #e0e0e0;z-index:9;}
.recent_show ul li:not(:last-child){margin-bottom: 7px;}
.recent_show ul li a{display:block;font-size:14px;}
.recent_show ul li a .num{display: inline-block;text-align: right;width: 20px;font-weight:bold;color: #028998;margin-right: 2px;vertical-align: middle;}
.recent_show ul li a .txt{display: inline-block;width:340px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;vertical-align: middle;}
.recent_show ul li a:hover .txt{text-decoration: underline;}

/* Footer 2023 */
.nfooter_wrap{width:100%;min-width:144rem;height:200px;background:#f6f6f6 url(/img/main_new/footer_bg.png) repeat-x;}
.nfooter{position:relative;width:1440px;margin:0 auto}
.nft_fmlink{padding:15px 0;height:28px;margin-bottom:40px;}
.nft_fmlink .fml_tit{width:120px;color:#fff;font-size:16px;font-weight:500;line-height:30px;float:left;background:#4a506b;}
.nft_fmlink .fml_list{overflow:hidden;float:left;}
.nft_fmlink .fml_list ul{padding:0 3px;}
.nft_fmlink .fml_list ul li{line-height:28px;display:inline-block;padding-left:15px;margin-left:13px;background:url(/img/main_new/fml_list_line.png) 0 8px no-repeat;}
.nft_fmlink .fml_list ul li:first-child{padding-left:0;margin-left:0;background:none;}
.nft_fmlink .fml_list ul li a{color:#fff;font-size:15px;}
.nfooter_top{overflow:hidden;margin-bottom:10px;}
.nfooter_menu ul{overflow:hidden;padding: 0 3px;}
.nfooter_menu ul li{float:left;line-height:30px;padding-left:15px;margin-left:15px;background:url(/img/main_new/nfooter_menu_line.png) 0 10px no-repeat;}
.nfooter_menu ul li:first-child{padding-left:0;margin-left:0;background:none;}
.nfooter_menu ul li a{font-size:14px;color:#222;letter-spacing:-1.08px;}
.nfooter_menu ul li a .private{font-weight:bold;color:#047b85;text-decoration: underline;}
.nfooter_bot_l{float:left;}
.nfooter_bot_l address{display:block;font-size:14px;line-height:22px;color:#555;}
.nfooter_bot_l .copy{font-size:14px;color:#555;}
.nfamily_link{position:absolute;top:90px;right:0;}
.nfamily_link ul{overflow:hidden}
.nfamily_link ul li{float:left;padding:2px 2px 2px 30px}
.nfamily_link ul li a{position:relative;display:block;height:55px;margin:0;background-position:0 0;background-repeat:no-repeat;}
.nfamily_link ul li.link0 a{background-color:#fff;border:1px solid #cbcbcb;padding:5px 20px 5px 55px;font-size:14px;font-weight:bold;border-radius:5px;height:42px;margin-top:7px;line-height: 30px;}
.nfamily_link ul li.link0 a:after{content:'';position:absolute;top:7px;left:13px;width:30px;height:30px;background: url(/img/main_new/ico_mboard_benner.png) 0px -30px no-repeat;}
.nfamily_link ul li.link1 a{width:205px;background-image:url(/img/main_new/link_126_new.png);}
.nfamily_link ul li.link2 a{width:100px;background-image:url(/img/main_new/link_korea.png);}
.nfamily_link ul li.link3 a{width:80px;background-image:url(/img/main_new/link_wa.png);}

/* 맨 위로 가기  버튼 */ 
.go_top{position:fixed;left: 50%;margin-left: 800px;bottom: 67px;background-color: #046d7b;width:48px;height:48px; border-radius:50%;transition: background-color .3s, opacity .5s, visibility .5s;opacity:0;visibility:hidden;text-align:center;overflow:hidden;box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.2);font-size: 14px;}
.go_top:hover{text-decoration: none;}
.go_top.scroll{bottom:67px;}
.go_top.show{opacity:1; visibility: visible; z-index: 999;}
.go_top:hover{cursor:pointer;}
.go_top > span{color:#fff; font-weight:bold;display:block;padding-top:8px;}
.go_top > span:before{content:'\27f5';position:relative; display:block;font-size:10px;transform: rotate(90deg);font-weight: bold;margin-bottom: 2px;}

/* Main 2023 */
.container_wrap.mbn_bg1:after{min-width:144rem;content:'';position:absolute;top:0px;left:0;width:100%;height:405px;background:#fbf1f2;z-index: -1;} /* 핑크 */
.container_wrap.mbn_bg2:after{min-width:144rem;content:'';position:absolute;top:0px;left:0;width:100%;height:405px;background:#fdfae7;z-index: -1;} /* 노랑 */
.container_wrap.mbn_bg3:after{min-width:144rem;content:'';position:absolute;top:0px;left:0;width:100%;height:405px;background:#ebf4fd;z-index: -1;} /* 블루 */
.container_wrap.mbn_bg4:after{min-width:144rem;content:'';position:absolute;top:0px;left:0;width:100%;height:405px;background:#fdf2ee;z-index: -1;} /* 주황 */


.ver02 .main_top{position:relative;display:flex;flex-wrap:wrap;width: 1440px;padding-top:45px;margin-bottom:30px;}
.ver02 .main_top .recent_wrap{width: 411px;margin-left: 55px;}

/*이전 배너 컨트롤 */
.ver02 .main_banner .btn_group{top:auto;right:auto;left:50%;bottom:17px;width:auto;height:auto;text-align:center;}
.ver02 .main_banner .btn_group ol{position:static;display:inline-block;}
.ver02 .main_banner .btn_group li{float:none;display:inline-block;margin:0 3px;padding-left:0;}
.ver02 .main_banner .btn_group ol input[type=button]{width:15px;height:15px;background:#ccc;border-radius:50%}
.ver02 .main_banner .btn_group ol .sele input[type=button]{width:27px;background:#999;border-radius:7px;}
.ver02 .main_banner .btn_group .play_zone{position:static;display:inline-block;}
/*배너 컨트롤 디자인 적용 20210312*/
.main_banner .btn_m_prev,.main_banner .btn_m_next,.main_banner .btn_m_stop,.main_banner .btn_m_play{background:#fff url(/img/comm/img/sprite_btnCtrl.png?20211220) no-repeat !important;width:26px !important;height:26px !important;border:1px solid #c8c8c8 !important}
.main_banner .btn_m_prev{background-position:8px 7px !important}
.main_banner .btn_m_next{background-position:-51px 7px !important}
.main_banner .btn_m_stop{background-position:-81px 7px !important}
.main_banner .btn_m_play{background-position:-21px 7px !important}

.ver02 .main_top .main_banner{flex:1; height: 245px;margin:0px;}
.ver02 .main_top .main_banner .hidden_box{width: 810px;height: 245px;overflow: unset;}
.ver02 .main_top .main_banner .hidden_box ul li{}
.ver02 .main_top .main_banner .hidden_box ul li a{display:block;overflow: hidden;height: 245px;border-radius:18px; box-sizing:border-box;width:810px;}
.ver02 .main_top .main_banner .hidden_box ul li a:focus{outline-offset: -2px;}
.ver02 .main_top .main_banner .hidden_box ul li a:focus:after{display:none;}
.ver02 .main_banner .btn_group.nw{display: inline-block; left: 30px; right: auto; bottom: 0; width: auto; padding: 3px 10px; border-radius: 20px; height: 32px; background-color: rgba(0, 0, 0, 0.5);}
.ver02 .main_banner .btn_group .pagingArea{float: left; border: none; width: auto; height: 26px; line-height: 26px; text-align: center; background: none;}
.ver02 .main_banner .btn_group .pagingArea .txt{font-size: 14px;color:#fff;font-weight: 400;}
.ver02 .main_banner .btn_group .pagingArea .txt span{margin:0 1px;}
.ver02 .main_banner .btn_group .pagingArea .txt .pres{color:#fff;}
.main_banner .btn_m_prev, .main_banner .btn_m_next, .main_banner .btn_m_stop, .main_banner .btn_m_play{background:url(/img/main_new/sprite_btnCtrl.png) no-repeat !important;width: 26px !important;height: 26px !important;border:none !important;font-size: 0;}
.main_banner .btn_m_prev{background-position: -234px -1px !important;transform: rotate(180deg);}
.main_banner .btn_m_next{background-position: -234px 0 !important;}
.main_banner .btn_m_stop{background-position: -312px 0 !important;}
.main_banner .btn_m_play{background-position: -338px 0 !important;}
.main_banner .mb_pre{position:absolute;top:50px;left:20px;width:40px;height:40px;padding:10px 0 0 10px;border-radius: 15px;background-color:rgba(255, 255, 255, 0.8);z-index:1;}
.main_banner .mb_pre .btn_m_prev{font-size:0;background:url(/img/main_new/sprite_btnCtrl.png) -156px 0 no-repeat !important;}
.main_banner .mb_next{position:absolute;top:50px;right:20px;width:38px;height:40px;padding:10px 0 0 12px;border-radius: 15px;background-color:rgba(255, 255, 255, 0.8);z-index:1;}
.main_banner .mb_next .btn_m_next{font-size:0;background:url(/img/main_new/sprite_btnCtrl.png) -182px 0  no-repeat !important;}




/* 맞춤형 탭 */
.custom_tab .w2tabcontrol_tabhost{width: auto;height: 33px;border-radius:50px;background:#007685;}
.custom_tab .w2tabcontrol_tabhost li{float: left;margin-right:0;background: none;}
.custom_tab .w2tabcontrol_tabhost li a{top:3px;font-weight:400;font-size:15px;color:#fff;line-height: 27px;margin-right: 10px;margin-left: 10px;padding-left:5px;padding-right:5px;}
.custom_tab .w2tabcontrol_tabhost .w2tabcontrol_tab_center{background: none;}
.custom_tab .w2tabcontrol_tabhost .w2tabcontrol_tab_left{background: none;}
.custom_tab .w2tabcontrol_tabhost .w2tabcontrol_tab_right{background: none;}
.custom_tab .w2tabcontrol_tabhost .w2tabcontrol_active .w2tabcontrol_tab_center{border-radius:50px;background:#ffdd50;}
.custom_tab .w2tabcontrol_tabhost .w2tabcontrol_active .w2tabcontrol_tab_center a{color:#272a2a;font-weight:500;}
.custom_content{overflow: hidden;}
.custom_content > ul{display: table;}
.custom_content > ul > li{position:relative;display: table-cell;height:auto;padding:2px 15px;}
.custom_content > ul > li > a{display: block;height:100px;width:186px;}
.custom_content > ul > li > a::after{content:'';position:absolute;top:25px;right:0;width:1px;height: calc(100% - 25px);background:#e0e0e0;}
/*.custom_content > ul > li:nth-child(5n) > a:after{width:0;}*/
.custom_content > ul > li > a .img{text-align: center;margin-bottom:8px;}
.custom_content > ul > li > a .txt{text-align: center;}
.custom_content > ul > li > a .txt span{font-size:16px;color:#333;letter-spacing: -0.8px;white-space: normal;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;} 
.custom_content > ul > li > a .txt span em.point{color:#0069b4;font-weight: bold;} 
.custom_content > ul > li > a .txt.myhome span{color:#df3b3e;}

/* 메인 맞춤형 탭 */
.custom_wrap{position:relative;display: flex;width: 1440px;height:160px;margin-top:45px;border-radius: 15px;background: #fff;box-shadow:0px 0px 16px 8px rgba(0, 0, 0, 0.04);overflow: hidden;}
.custom_wrap .custom_tit{width: 310px;padding: 25px 30px;background: #028998;}
.custom_wrap .custom_tit h2{display:block;line-height:35px;vertical-align: middle;}
.custom_wrap .custom_tit h2 span{font-weight:500;font-size:22px;color:#fff;}
.custom_wrap .custom_tit h2 span em{font-weight: 500;color:#ffeb72;}
.custom_wrap .custom_tit .btn_set{position:relative;display: inline-block;margin-top: 15px;}
.custom_wrap .custom_tit .btn_set input{color: #fff;font-size: 14px;height:34px;border-radius: 20px;padding:5px 15px 7px 35px;background:#017785 url(/img/main_new/ico_btnset.png) 7px 7px no-repeat;}
.custom_wrap .custom_tab{position: relative;}
.custom_wrap .custom_tab .w2tabcontrol_tabhost{position:absolute;top:80px;left:-269px;  width: auto; height: 33px; border-radius: 50px; background: #007685;}
.custom_wrap .custom_tab .w2tabcontrol_container{width:1130px;height:160px !important;padding:20px 35px 40px 20px;border-radius: 20px;border:none;}
.custom_wrap .custom_content{position:relative;}
.custom_wrap .btn_group{position:absolute;bottom:0;right:50%;display: flex;margin-right: -50px;}
.custom_wrap .btn_group .btn_all{display:inline-block;background:#ebf0f0;height:25px;line-height:23px;border-radius: 12px 12px 0px 0px;border-top:1px solid #d9e7e8;border-left:1px solid #d9e7e8;border-right:1px solid #d9e7e8;}
.custom_wrap .btn_group .btn_all a{position:relative;display:inline-block;padding:0 8px 0 30px;}
.custom_wrap .btn_group .btn_all a:hover{text-decoration: none;}
.custom_wrap .btn_group .btn_all a:after{content:'';position:absolute;top:2px;left:4px;width:26px;height:26px;background:url(/img/main_new/sprite_btnCtrl.png) -365px -3px no-repeat;}
.custom_wrap .btn_group .btn_all a span{color:#333;font-size:14px;}
.custom_wrap .btn_group .btn_control{}
.custom_wrap .btn_group .btn_control input, 
.custom_wrap .btn_group .btn_control span{padding:0;}
.custom_wrap .btn_group .btn_control .txt{display: inline-block;height:26px;line-height:26px;padding-top:5px;padding-bottom:4px;font-size:15px;}
.custom_wrap .btn_group .btn_control .txt .pres{display: inline-block;font-weight:bold;padding-right:5px;padding-left:5px;}
.custom_wrap .btn_group .btn_control .txt .length{display: inline-block;padding-left:5px;padding-right:5px;}

.custom_wrap .btn_control .reset{display:inline-block;padding: 0;width:26px;height:26px;}
.custom_wrap .btn_control .reset input[type=button]{width:26px;height:26px;padding:0;border:none !important;font-size: 0;}
.custom_wrap .btn_control .reset .btn_m_prev{background:url(/img/main_new/sprite_btnCtrl.png) -390px 0px no-repeat;}
.custom_wrap .btn_control .reset .btn_m_next{background:url(/img/main_new/sprite_btnCtrl.png) -416px 0px no-repeat;}
.custom_wrap .btn_control.bc_prev{position: absolute;top: 70px;left:320px;}
.custom_wrap .btn_control.bc_next{position: absolute;top: 70px;right:15px;}

/* 맞춤메뉴 */
.ver02 .pop_setting.pop_custom{top:30px;left:0;height: 600px;margin-left:0;width:1214px;border:3px solid #4da6b0;border-radius:20px;padding: 30px;z-index: 999;box-shadow: 0 0 10px #e8e8e8;}
.ver02 .pop_setting.pop_custom .btn_pop_cls{top:25px;right:30px;width:38px;height:38px;background: url(/img/main_new/btn_close.png) 0 0 no-repeat;}
.ver02 .pop_setting.pop_custom .title h3{font-size: 24px;font-weight:500;line-height:35px;}
.ver02 .pop_setting.pop_custom .title h3 em{color:#007380;font-weight:500;}
.ver02 .pop_setting.pop_custom .title p{font-size:14px;color:#222222;line-height:35px;padding-top:0;}
/* .ver02 .pop_setting.pop_custom .btn_wrap{height:35px;margin-top:25px;} */
.ver02 .pop_setting.pop_custom .btn_wrap .btn_popdn_save{font-weight:bold;font-size:14px;color:#fff;height:20px;width:auto;border-radius: 25px;padding:7px 15px 28px 35px;background:#028998 url(/img/main_new/pp_btn_save.png) 14px 9px no-repeat;}
.ver02 .pop_setting.pop_custom .btn_wrap .btn_popdn_cls{font-weight:bold;font-size:14px;color:#555555;width:auto;height:20px;padding:6px 15px 27px 35px;border:1px solid #cbcbcb;border-radius: 25px;background:#fff url(/img/main_new/pp_btn_close.png) 14px 9px no-repeat;}

.pop_custom{border: 3px solid #4da6b0;}
.pop_custom .pop_fre_list{padding-top:0;padding-left:0;}
.pop_custom .custom_box .custom_content > ul{margin-top:0;height: auto;}
.pop_custom .custom_box .custom_content > ul > li{float: none;width:20%;padding:0;margin-bottom:0;border-bottom:1px solid #dedede;background:none;}
.pop_custom .custom_box .custom_content > ul > li:after{top: 20px;height: calc(100% - 40px);}
.pop_custom .custom_box .custom_content > ul > li:nth-child(5n):after{background:#fff;}
.pop_custom .custom_box .custom_content > ul > li > a{height: 90px;}
.pop_custom .custom_box .custom_content > ul > li > a .img{position:relative;width: 60px;padding-top: 0;}
.pop_custom .custom_box .custom_content > ul > li > a .img:after{content: '';position: absolute;display: inline-block;left: 0;top: 15px;width: 60px;height: 60px;border-radius: 25px;background:#f5f7fa;}
.pop_custom .custom_box .custom_content > ul > li > a .img img{position: absolute;top: 20px;left: 5px;width: 50px;height: 50px;z-index:9;}
.pop_custom .custom_box .custom_content > ul > li > a.ct_select .img:before{content: '';position: absolute;right: 0;top: 9px;width: 18px;height: 18px;background:url(/img/main_new/ico_select_yellow.png) no-repeat;z-index:9;}
.pop_custom .custom_box .custom_content > ul > li > a.ct_select .img:after{background:#faf5e1;}

.pop_custom .custom_box{border-radius: 20px;border:1px solid #6daeb6;padding:10px 15px;overflow: hidden;}
.pop_custom .custom_tab .w2tabcontrol_tabhost{position: absolute;top: -55px;left: 240px;margin-top:0;}
.pop_custom .custom_tab .w2tabcontrol_tabhost li{width:auto;height:auto;padding:0;height:33px;margin-bottom:0;}
.pop_custom .custom_tab .w2tabcontrol_container{border:none;overflow: hidden;border-radius: 10px;}

.pop_all .custom_tab .w2tabcontrol_tabhost{position: absolute;top: -55px;right: 60px;left:auto;margin-top:0;}
.pop_all .scroll_box{overflow-x: auto;overflow-y: hidden;flex: 1;width: 100%;}
.pop_all_box{display: grid; display:-ms-grid;}
.pop_all_box > ul{height:545px;margin-top:0;display:flex;}
.pop_all_box > ul > li{width:245px;height:auto;padding:0;margin-bottom:0;background:none;}
.pop_all_box > ul > li:not(:first-child){width:245px;}
.pab_cont{display:flex;height:510px;overflow-y: auto;overflow-x: auto;-ms-grid-row:2;}
.jspPane{margin-left:0 !important; width:auto !important}
.pab_cont .scroll_box{height: 500px;background:#f9f9f9;}
.pab_cont > div{display:table;width:auto;height: 100%;}
.pab_cont > div > div{display:table-cell;vertical-align:top;}
.pab_cont > div > div > span{position: sticky;display: table-cell;top: 0;background: #0390a0;height: 70px;text-align:center;z-index:1;color:#fff;font-size: 17px;font-weight: 500;vertical-align: middle;width: 274px;padding: 0 15px;}
.pab_cont ul{display: block;width: 274px;padding:10px 15px;}
.pab_cont ul > li{width:100%;height:auto;padding:3px;margin-bottom:0;background:none;}
.pab_cont ul > li:not(:last-child){margin-bottom:5px;}
.pab_cont ul > li > a{position:relative;display: inline-block;padding-left:20px;font-size:15px;}
.pab_cont ul > li > a:before{content: '';position: absolute;top: 3px;left: 0;width: 15px;height: 15px;background: #f4b528;border-radius: 8px;}
.pab_cont ul > li > a:after{content: '';position: absolute;display: inline-block;left: 4px;top: 8px;background: none;border-top: 1px solid #fff;border-right: 1px solid #fff;width: 4px;height: 4px;transform: rotate(45deg);}
.pab_cont ul > li > a:hover{color:#007380;text-decoration: underline;}
.pab_cont ul > li > a:hover:before{content: '';position: absolute;top: 3px;left: 0;width: 15px;height: 15px;background: #0390a0;border-radius: 8px;}
.pab_cont ul > li > a > span > br{display:none;}
.pop_all_box > .pab_menu ul > li:not(:last-child){border-right:1px solid #028493;}
.pop_all_box > .pab_cont > div > div:not(:last-child){border-right:1px solid #e0e0e0;}

.pop_custom.pop_all{position: absolute;top:30px;left: 0;width:100%;height: 626px;margin-left: 0;border: 3px solid #4da6b0;border-radius: 20px;padding: 30px;z-index: 999;box-shadow: 0 0 10px #e8e8e8;outline: none;background: #fff;}
.pop_custom.pop_all .scroll_box.scr_bg{border: none;background:#f9f9f9;border-radius:10px;height:510px !important;}
.pop_custom.pop_all .btn_pop_cls{position: absolute; top: 25px; right: 30px; width: 38px; height: 38px;font-size: 0; color: transparent; border: none; background: url(/img/main_new/btn_close.png) 0 0 no-repeat;}
.pop_custom.pop_all .title{padding-bottom:20px;}
.pop_custom.pop_all .title h3{font-size: 24px;font-weight:500;line-height:35px;}
.pop_custom.pop_all .title h3 em{color:#007380;font-weight:500;}
.pop_custom.pop_all .pop_all_box > ul{height: 528px;}
.pop_custom.pop_all .pab_menu .pab_cont .scroll_box{border: none;} 
.pop_custom.pop_all .custom_tab{position: relative;}

.login_box{width:400px;height:170px;border-radius:15px;background:#fff;overflow: hidden;margin-bottom:15px;box-shadow:0px 0px 16px 8px rgba(0, 0, 0, 0.05);}
.login_out{padding:20px 35px;}
.login_out p{font-size:15px;font-weight:400;text-align:center;line-height:25px;padding:5px 0 10px 0;}
.login_out p span{color:#028998;}
.login_out .lo_box{display:flex;margin-top:10px;}
.login_out .lo_box a{position:relative;display:inline-block;font-size:14px;line-height:27px;}
.login_out .lo_box .lo_join a{padding-right:20px;padding-left:5px;}
.login_out .lo_box .lo_join a:hover{text-decoration: underline;}
.login_out .lo_box .lo_join a:before{content:'';position:absolute;top:7px;right:8px;width:2px;height:8px;border-radius:5px;background:#222;transform: rotate(-45deg);} 
.login_out .lo_box .lo_join a:after{content:'';position:absolute;top:12px;right:8px;width:2px;height:8px;border-radius:5px;background:#222;transform: rotate(45deg);}
.login_out .lo_box .lo_in{text-align:right;flex:1}
.login_out .lo_box .lo_in a{padding-left:20px;display:inline-block;position:relative}
.login_out .lo_box .lo_in a::after{content:"";position:absolute;top:9px;left:10px;display:inline-block;width:1px;height:10px;background-color:#ddd;}
.login_out .lo_box .lo_in a:hover{text-decoration: underline;}
.login_out .lo_box .lo_in a:first-child{padding-left:0;background:none;}
.login_out .lo_box .lo_in a:first-child::after{display:none}

.login_in .li_box{border-bottom:1px solid #ddd;padding:20px 30px 10px 30px;height: 117px;}
.login_in .li_box .li_tbox{position:relative;margin-bottom:10px;}
.login_in .li_box .li_tbox p{font-size:17px;font-weight:500;line-height:25px;}
.login_in .li_box .li_tbox p span{color:#028998;}
.login_in .li_box .li_tbox .li_btn{position:absolute;display:inline-block;top:12px;right:0;font-size:14px;line-height:27px;border:1px solid #ddd;border-radius:50px;padding:0 28px 0 10px;background:#f5f8f8 url(/img/main_new/ico_log.png) right 10px top 5px no-repeat;}
.login_box .login_out .btn{color:#fff;border-radius:8px;background:#028998;}
.login_box .login_out .btn.btn_lg{display:block;font-size:17px;line-height:55px;text-align: center;}

.li_btn_box li{position:relative;float:left;}
.li_btn_box li:not(:last-child){padding-right:10px;margin-right:10px;}
.li_btn_box li:not(:last-child):after{content:'';position:absolute;top:8px;right:0;width:1px;height:14px;background:#dddddd;} 
.li_btn_box li a{display:inline-block;color:#000000;font-size:15px;line-height:25px;padding:2px 0;letter-spacing: -0.4px;}
.li_btn_box li a span em{font-size:13px;font-weight:bold;color:#fff;width:2rem;height:2rem;line-height:1.5;display:inline-block;border-radius:20px;padding:1px 0 0 0;background:#028998;text-align:center;line-height: 2rem}
.li_btn_box li a.set{position:relative;padding-left:20px;}
.li_btn_box li a.set:after{content:'';position:absolute;top:7px;left:0;width:16px;height:16px;background:url(/img/main_new/ico_log.png) 0 -26px no-repeat;}


.ver02 .main_top .tit_wrap{margin-bottom: 5px;}
.ver02 .main_top .tit_wrap .tit{font-size: 16px;line-height:20px;vertical-align:middle;}
.ver02 .main_top .tit_wrap .tit span{display:inline-block;font-size: 13px;color: #fff;border-radius:10px;padding:0 9px 0 7px;margin-left:7px;background:#05444d;}
.ver02 .main_smartarea{width: 400px;height: 54px;float: none;border:none;border-radius:0;padding: 5px 15px 9px 15px;margin-top:0;background:#f5f8f8;}
.ver02 .main_smartarea .tp{height: 42px;}
.ver02 .main_smartarea .tp ul{display:flex;flex-direction: row;}
.ver02 .main_smartarea .tp ul li{position:relative; line-height: 35px;}
.ver02 .main_smartarea .tp ul li:not(:last-child):after{content:'';position:absolute;top:10px;right:0;width:1px;height:15px;background:#dddddd;} 
.ver02 .main_smartarea .tp ul li .btn{width: 93px;border:none;font-size:16px;margin-right:0;padding: 11px 21px;background:none;}
.ver02 .main_smartarea .tp ul li .btn:hover{text-decoration:underline !important;}
.ver02 .main_smartarea .tp ul li .btn.mh{color:#e54143;}

.main_cont{width: 1440px;overflow: unset;}
.main_cont > div{float: none;height: auto;padding: 0;background:none;}
.menu_cont .hidden_box > div{width: auto;}
.menu_cont.type01{display:flex;width: 825px;height: auto;border-radius:20px;margin-bottom:45px;box-shadow: 0px 0px 7px #dadada;}
.menu_cont.type01 .tit_wrap{width:280px;padding:30px 35px;}
.menu_cont.type01 .tit_wrap .tit{float: none;font-weight:500;font-size:19px;line-height:20px;padding-bottom:0;margin-bottom:15px;}
.menu_cont.type01 .tit_wrap .favo_menu{display: inline-block;height:35px;border-radius:50px;margin-bottom:25px;overflow:hidden;background:#007685}
.menu_cont.type01 .tit_wrap .favo_menu a{display:inline-block;font-weight:bold;color:#fff;font-size:14px;line-height:35px;padding:0 15px;}
.menu_cont.type01 .tit_wrap .favo_menu a:not(:first-child){background:url(/img/main_new/favo_menu_line.png) 0 10px no-repeat;}
.menu_cont.type01 .tit_wrap .favo_menu a.on{color:#272a2a;border-radius:50px;background:#ffdd50;}
.menu_cont.type01 .hidden_box{width:930px;}  
.menu_cont.type01 .hidden_box > div{padding:20px 40px 20px 40px;}
.menu_cont.type01 ul{float: none;width: auto;}
.menu_cont.type01 ul li{width: 160px;height: 115px;padding:5px;margin-bottom:25px;}
.menu_cont.type01 ul li a{position:relative;height: 115px;}
.menu_cont.type01 ul li a.my:before{content:'';position:absolute;top:0;left:50px;width:62px;height:62px;border-radius:28px;background:#fde4ea;z-index:0;}
.menu_cont.type01 ul li a.on:before{content:'';position:absolute;top:0;left:50px;width:62px;height:62px;border-radius:28px;background:#e2f3f5;z-index:0;}
.menu_cont.type01 ul li a img{position: absolute;top:0; left:50px;width: 62px;height: 62px;z-index:99;}
.menu_cont.type01 ul li span{font-size: 14px;line-height: 18px;padding-top: 70px;}
 
.menu_cont.type01 .btn_more{position:absolute;bottom:0;left:50%;padding:3px 10px 3px 10px;border-top:1px solid #d9e7e8;border-right:1px solid #d9e7e8;border-left:1px solid #d9e7e8;border-radius: 15px 15px 0 0;background:#ebf0f0;}
.menu_cont.type01 .btn_more a{position:relative;display:inline-block;font-size:13px;font-weight:bold;line-height:26px;padding-left:5px;padding-right:27px;}
.menu_cont.type01 .btn_more a:after{content:'';position:absolute;top:0;right:0;width:26px;height:26px;border-radius:7px;background:url(/img/main_new/sprite_btnCtrl.png) no-repeat;}
.menu_cont.type01 .btn_more a.open:after{background-position:-286px 0px;}
.menu_cont.type01 .btn_more a.close:after{background-position:-260px 0px;} 
 
 
.main_cont > div.menu_cont_wrap{position:relative;height:auto;margin-bottom:30px;}
.menu_cont_wrap .mcw_tit{text-align:center;}
.menu_cont_wrap .mcw_tit p{display:inline-block;height:38px;font-size:26px;line-height:25px;padding-top:10px;padding-left:47px;margin-bottom:20px;background:url(/img/main_new/sprite_bullet.png) 0 0 no-repeat;}
.menu_cont_wrap .mcw_tit p span{font-weight:600;}
.menu_cont_wrap .mcw_type{display:flex;height:320px;border-radius:12px;padding:30px 45px;overflow:hidden;box-shadow: 0px 0px 16px 8px #f9f9f9;background:#fff;border: 1px solid #ececec;} 
.menu_cont_wrap .mcw_type .type03{position:relative;width:50%;padding-right:55px;margin-right:55px;}
.menu_cont_wrap .mcw_type .type03:after{content:'';position:absolute;top: 0px;right:0;width:15px;height:265px;border-right:1px dashed #c9c9c9;}
.menu_cont_wrap .mcw_type .type03 .tit_wrap{margin-bottom:15px;height: 30px;}
.menu_cont_wrap .mcw_type .type03 .tit_wrap .tit{font-size:21px;font-weight:600;line-height: 30px;} 
.menu_cont_wrap .mcw_type .calendar_top{height: 55px;border-radius:8px;padding:10px 25px;margin-bottom:10px;background:#e3f1f9;}
.menu_cont_wrap .mcw_type .calendar_top .ct_year{float:left;font-size:22px;font-weight:600;line-height:35px;margin-right:10px;}
.menu_cont_wrap .mcw_type .calendar_top .ct_pmon{display:inline-block;width:26px;height:35px;float:left;font-size:0;background:url(/img/main_new/sprite_btnCtrl.png) -157px 3px no-repeat;}
.menu_cont_wrap .mcw_type .calendar_top .ct_mon{display:inline-block;float:left;height:35px;font-size:15px;font-weight:bold;text-align:center;}
.menu_cont_wrap .mcw_type .calendar_top .ct_mon em{display:inline-block;font-size:26px;font-weight:600;margin-right:3px;line-height:35px;}
.menu_cont_wrap .mcw_type .calendar_top .ct_nmon{display:inline-block;float:left;width:26px;height:35px;font-size:0;background:url(/img/main_new/sprite_btnCtrl.png) -182px 3px no-repeat;}
.menu_cont_wrap .mcw_type .calendar_top .day_list{float:right;}
.menu_cont_wrap .mcw_type .calendar_top .day_list a{display:inline-block;width:35px;height:35px;font-size:14px;font-weight:bold;text-align:center;line-height: 35px;border-radius:50px;margin-left:7px;background:#fff;}
.menu_cont_wrap .mcw_type .calendar_top .day_list a.on{color:#fff;background:#018799;box-shadow: 1px 1px 7px rgba(0,0,0,0.3);}
.menu_cont_wrap .mcw_type .calendar_lst{position:relative;}
.menu_cont_wrap .mcw_type .calendar_lst .calendar_scr{overflow-y: auto;height: 155px;}
.menu_cont_wrap .mcw_type .calendar_lst .calendar_scr ul{padding:0 5px;}
.menu_cont_wrap .mcw_type .calendar_lst .calendar_scr ul li{position:relative;display:inline-block;width:500px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;word-break: break-all;padding-left:2px;}
.menu_cont_wrap .mcw_type .calendar_lst .calendar_scr ul li a{font-size:15px;line-height:31px;letter-spacing: -0.5px;}
.menu_cont_wrap .mcw_type .calendar_lst .calendar_scr ul li a em{font-size:12px;color:#222222;line-height:21px;padding:0 5px 0 7px;border:1px solid #acacac;border-radius:30px;margin-right:9px;width: 42px;display: inline-block;text-align: center;}
.menu_cont_wrap .mcw_type .calendar_lst .calendar_scr ul li a:hover em{color:#046d7b;border:1px solid #028998;}
.menu_cont_wrap .mcw_type .calendar_lst .calendar_scr ul li a:hover span{color:#046d7b;text-decoration: underline;}
.menu_cont_wrap .mcw_type .calendar_btn{position:absolute;top:2px;right:55px;}
.menu_cont_wrap .mcw_type .calendar_btn a{position:relative;display:inline-block;line-height:20px;font-size:14px;border:1px solid #cbcbcb;border-radius:50px;padding:3px 25px 3px 12px;}
.menu_cont_wrap .mcw_type .calendar_btn a:before{content: '';position: absolute;top: 5px;right: 12px;width: 2px;height: 8px;border-radius: 5px;background: #222;transform: rotate(-45deg);}
.menu_cont_wrap .mcw_type .calendar_btn a:after{content: '';position: absolute;top: 10px;right: 12px;width: 2px;height: 8px;border-radius: 5px;background: #222;transform: rotate(45deg);}

.menu_cont.type02{float: none;width: 50%;border-radius:0;padding:0;} 
.menu_cont.type02 .tit_wrap{margin-bottom:15px;height:32px;}
.menu_cont.type02 .tit_wrap .tit{font-size:21px;font-weight:600;padding-bottom:0;line-height: 30px;}
.menu_cont.type02 .tit_wrap .btn_group{right: 2px;padding: 2px;}
.menu_cont.type02 .tit_wrap .btn_group span{display:inline-block;vertical-align: middle;}
.menu_cont.type02 .tit_wrap .btn_group .txt{font-size:15px;line-height:26px;padding: 0 5px;}
.menu_cont.type02 .tit_wrap .btn_group .txt .pres{margin-right:3px;}
.menu_cont.type02 .tit_wrap .btn_group .txt .length{margin-left:3px;}
.menu_cont.type02 .tit_wrap .btn_group .btn_m_prev, 
.menu_cont.type02 .tit_wrap .btn_group .btn_m_next{background:url(/img/main_new/sprite_btnCtrl.png) no-repeat;width: 26px;height: 26px;border: none !important;font-size: 0;}
.menu_cont.type02 .tit_wrap .btn_group .btn_m_prev{background-position: 0 0;font-size: 0;}
.menu_cont.type02 .tit_wrap .btn_group .btn_m_next{background-position: -26px 0;}
.menu_cont.type02 .tit_wrap .btn_group .btn_all{display:inline-block;height:28px;vertical-align: middle;padding:1px 10px 1px 12px;border:1px solid #cbcbcb;border-radius:20px;}
.menu_cont.type02 .tit_wrap .btn_group .btn_all span{font-size:14px;line-height:24px;}

.mcw_popup{position:absolute;top:59px;left:0;width:100%;/* height:285px; */border: 1px solid #d8dbe0;border-radius: 12px;padding:30px;background:#fff;z-index:99999;box-shadow: 0px 0px 7px #dadada;}
.mcw_popup .inner{position:relative;}
.mcw_popup .inner .tit_wrap{height:25px;margin-bottom:20px;}
.mcw_popup .inner .tit_wrap p{font-size:19px;font-weight:500;line-height:25px;}
.mcw_popup .inner .tit_wrap p span{color:#006c7a;}

.mcw_popup .inner .scroll_box{border:none;}
.mcw_popup .inner .list_scr .list{display: flex;flex-wrap: wrap;}
.mcw_popup .inner .list_scr .list li{float:left;width:123px;height:120px;padding:5px;}
.mcw_popup .inner .list_scr .list li a{position:relative;display: block;height:110px;}
.mcw_popup .inner .list_scr .list li a:before{content: '';position: absolute;top: 0;left: 50%;width: 70px;height: 70px;border-radius: 28px;margin-left: -35px;background: #f5f7fa;z-index: 0;}
.mcw_popup .inner .list_scr .list li a img{position: absolute;top: 0;left: 50%;width: 70px;height: 70px;margin-left: -35px;z-index: 99;}
.mcw_popup .inner .list_scr .list li a span{display: block;font-size: 15px;line-height: 18px;padding-top: 78px;text-align: center;}
.mcw_popup .inner .list_scr .list li a:hover span{text-decoration: underline;}
.mcw_popup .inner .mcw_popup_close{position:absolute;top:-10px;right:-10px;}
.mcw_popup .inner .mcw_popup_close a{position:relative;display:inline-block;width:38px;height:38px;border-radius:50px;background:#06393f;}
.mcw_popup .inner .mcw_popup_close a:before{content:'';position:absolute;top:8px;left:19px;width:2px;height:20px;transform: rotate(45deg);background:#fff;}
.mcw_popup .inner .mcw_popup_close a:after{content:'';position:absolute;top:8px;left:19px;width:2px;height:20px;transform: rotate(-45deg);background:#fff;}
.mcw_popup .inner .mcw_popup_close a span{font-size:0;} 
     
.menu_cont.type02 .hidden_box{width: 690px;}    
.menu_cont.type02 .hidden_box ul{width: 690px;}    
.menu_cont.type02 li{width:160px;height: 110px;padding:5px 10px;line-height: 26px;}    
.menu_cont.type02 li a{position: relative;display: block;height: 110px;padding-left:0;}  
.menu_cont.type02 li a:before{content: '';position: absolute;top:0;left: 50%;width: 70px;height: 70px;border-radius: 28px;margin-left:-35px;background: #f5f7fa;z-index: 0;}    
.menu_cont.type02 li a img{position: absolute;top: 12px;left: 50%;width: 45px;height: 45px;margin-left: -21px;}
.menu_cont.type02 li a span{display: block;font-size: 16px;line-height: 15px;padding-top: 78px;text-align:center;word-break: keep-all;}    
.menu_cont.type02 li a:hover span{text-decoration: underline;}

.main_cont .navi_wrap{position:relative;width:1280px;margin-left:0;left:0;margin-bottom: 45px;z-index:1;}
.main_cont .navi_ctrlwrap{position:relative;width:100%;top:0;margin:0;z-index: 1000;}
.main_cont .navi_ctrl{display:flex;width:100%;height:70px;background:linear-gradient(to right, #5e41e7, #008c9f);border-radius:14px;padding:15px 35px;box-sizing:border-box;}
.main_cont .navi_ctrl_tp{display:flex;align-items:center;width:auto;height:100%;text-align:left;background:url(/img/main_new/navi_tit_bg.png) no-repeat left;padding-left:60px;flex:1;}
.main_cont .navi_ctrl_tp .navi_tit{padding:0;display:inline-block;font-size:20px;font-weight:bold;}
.main_cont .navi_ctrl_tp .navi_tit > span{font-size:20px;font-weight:bold;color:#ffe82a;}
.main_cont .navi_ctrl_tp .navi_tit > span > em{font-weight:bold;font-style: italic;}
.main_cont .navi_ctrl_tp .navi_txt{display:inline-block;color:#fff;margin-left:10px;font-size:15px;}
.main_cont .navi_ctrl_dn{display: flex;align-items:center;justify-content:center;width:220px;height:100%;margin:0;background:#ffdd53;border-radius:20px;box-shadow:4px 6px 6px rgba(83,63,188,0.5);}
.main_cont .navi_ctrl_dn span{display:inline-block;width:auto;color:#080808;font-weight:500;font-size:15px;padding:0;}
.main_cont .navi_ctrl_dn span.num_total{color:#037a8a;font-size:17px;margin: 0 16px 0 5px;width: 60px;}
.main_cont .navi_ctrl_dn span.arrtxt{position:relative;padding-right:20px;width: 44px;}
.main_cont .navi_ctrl_dn span.arrtxt:after{content:'';position:absolute;right:0;top:3px;display:block;background:url(/img/main_new/navi_arrtxt.png) no-repeat;width:14px;height:14px;transition: 0.3s ease;}
.main_cont .navi_ctrl.act .navi_ctrl_dn span.arrtxt:after{transform: rotate(-180deg);}
.main_cont .navi_help{display:flex;align-items:center;background:#124578;width:auto;height:100%;margin:0;padding:0 25px;border-radius:20px;margin-right:15px;}
.main_cont .navi_help > span{font-weight:500;}
.main_cont .navi_step_wrap{position: relative;width:1280px;height:auto;top:0;z-index: 999;background:#ffffff;border:1px solid #00a4aa;border-radius:14px 14px 6px 6px;box-shadow:7px 10px 15px #ccc;padding:90px 30px 30px;box-sizing:border-box;margin-top:-70px;}
.main_cont .navi_step_wrap .navi_step{position: relative;top: 0;width: 100%;box-shadow:none; border:0; border-radius:0;}
.main_cont .navi_step_wrap .navi_step ul{background:linear-gradient(to bottom, #0e7ca6 10%, #edf5f5 20%);padding-bottom:0;}
.main_cont .navi_step.step_3{width: 912px;background-position-x: 15px;}
.main_cont .navi_step ul li{width: 263px;height: 437px;padding:12px 20px 20px;}
.main_cont .navi_step ul li:before{content: '';position: absolute;left: 0;top: 0;background: linear-gradient(90deg, #11556f 3%, transparent 30%);opacity: 0.1;height: 100%;width: 100%;margin-left: -2px;}
.main_cont .navi_step ul li:first-child:before{content:none;}
.main_cont .navi_step ul li h3{}
.main_cont .navi_step ul li .txt_box{width:237px;height:60px;border-radius:6px;}
.main_cont .navi_step ul li .txt_box dt{text-align: left;width: 90px;color: #222;font-weight: 400;font-size: 15px;}
.main_cont .navi_step ul li .txt_box p, 
.main_cont .navi_step ul li .txt_box dl{color:#005662;font-size:17px;}
.main_cont .navi_step ul li .txt_box.line1{height:auto;}
.main_cont .navi_step ul li .txt_box.line1 p{width:263px;}
.main_cont .navi_step ul li .txt_box.line2{height:50px;padding:5px 12px 3px 12px;}
.main_cont .navi_step ul li.etc{padding:12px 20px 20px;}
.main_cont .navi_step ul li.etc .txt_info{width:100%;}
.main_cont .navi_step ul li.etc .txt_box,.main_cont .navi_step ul li.etc .txt_box p,.main_cont .navi_step ul li.etc .txt_box p strong{width:234px;}
.main_cont .navi_step ul li.etc h3{width:100%;}
.main_cont .navi_step ul li.etc .bg_next,.main_cont .navi_step .bg_next{left:290px;}
.main_cont .navi_step .link_wrap>a{width: 261px;background-position: -108px -49px;border:1px solid #b9d2d5;}
.main_cont .navi_step .link_wrap>a.act{background-color: #fdfae0; border-color: #efc75d;}
.main_cont .navi_step .link_wrap>a span{padding: 5px 20px 0 13px;}
.main_cont .link_viewwrap div{width: 249px;background:none;}
.main_cont .link_viewwrap div .tit{box-sizing: border-box;width: 200px;border-radius: 30px 0 0 30px;background:#fff;border:1px solid #b9d2d5;}
.main_cont .link_viewwrap div .txtview{box-sizing: border-box;background:#ffffff;border-radius: 0 30px 30px 0;border:1px solid #b9d2d5;}
.main_cont .link_viewwrap div.act .tit{background:#028998;border:1px solid #028998;}

.home_wrap{margin-bottom:30px;}
.home_wrap .tit_wrap{text-align: center;}
.home_wrap .tit_wrap p{display: inline-block;height: 43px;font-size: 26px;line-height: 25px;padding-top: 15px; padding-left: 47px;margin-bottom: 20px;background:url(/img/main_new/sprite_bullet.png) 0 -45px no-repeat;}
.home_wrap .tit_wrap p span{font-weight: 600;}
.home_wrap .home_banner{display:flex;justify-content: space-between;}
.home_wrap .home_banner > div{position:relative;}

.hb_list{display:flex;}
.hb_list > li{position:relative;margin-right:45px;}
.hb_list > li:last-child{margin-right:0;}
.hb_list > li .hb_tbox{position:relative;display: block;width: 337px;height:230px;text-align:center;border-radius:12px;padding:35px 10px 35px 10px;}
.hb_list > li .hb_tbox:after{content:'';position:absolute;top:130px;left: 135px;width:72px;height:72px;background-image:url(/img/main_new/sprite_main_icon.png);background-repeat:no-repeat;}
.hb_list > li .hb_tbox .tit{display:block;font-size: 21px;font-weight:600;line-height: 30px;margin-bottom:15px;letter-spacing: -1px;}
.hb_list > li .hb_tbox .txt{font-size: 17px;font-weight:500;line-height: 20px;letter-spacing: -0.4px;}

.hb_list > li.info .hb_tbox{background-color:#e5f2fe;}
.hb_list > li.info .hb_tbox:after{background-position:0 0;}
.hb_list > li.info .hb_tbox .tit{color:#0d56b6;}
.hb_list > li.new .hb_tbox{background-color:#faf5e1;}
.hb_list > li.new .hb_tbox:after{background-position:-72px 0;}
.hb_list > li.new .hb_tbox .tit{color:#cb440f;}
.hb_list > li.document .hb_tbox{background-color:#e2f3f5;}
.hb_list > li.document .hb_tbox:after{background-position:-144px 0;} 
.hb_list > li.document .hb_tbox .tit{color:#046d7b;}

.hb_list > li .hb_hover{opacity: 0;height: 0;position: absolute;top: 0px;}
.hb_list > li.on .hb_hover{opacity: 1;position: absolute;top:0;left:0;width: 336px;height:230px;padding: 30px 20px;border-radius:12px;}
.hb_list > li.on .hb_hover p{font-size:21px;font-weight:600;color:#fff;text-align:center;line-height:20px;margin-bottom:15px;}
.hb_list > li.on .hb_hover ul li{padding:0 15px;}
.hb_list > li.on .hb_hover ul li a{display:block;height: 40px;font-size:17px;font-weight:600;text-align:center;line-height: 40px;border-radius:5px;margin-bottom:7px;background:#fff;}
.hb_list > li.on .hb_hover ul li a:hover{text-decoration: underline;}

.hb_list > li.on.info .hb_hover{background:#1177d3;}
.hb_list > li.on.new .hb_hover{background:#f56e00;}
.hb_list > li.on.document .hb_hover{background:#0591a1;}

.hb_list > li.on.info .hb_hover ul li a:hover{color:#0668c0;}
.hb_list > li.on.new .hb_hover ul li a:hover{color:#f56800;}
.hb_list > li.on.document .hb_hover ul li a:hover{color:#018291;}

.home_wrap .home_banner .home_popup{position:relative;}
.home_wrap .home_banner .home_popup .contr{position:absolute;bottom:-15px;left:79px;width: 127px;height: 35px;border-radius: 50px;border: 1px solid #ddd;padding: 3px 10px 3px 10px;background:#fff;}
.home_wrap .home_banner .home_popup .contr .pagingArea, .home_wrap .home_banner .home_popup .contr .reset{float:left;vertical-align: middle;}
.home_wrap .home_banner .home_popup .contr .pagingArea .txt{font-size: 14px; color: #777; font-weight: 600;line-height:26px;}
.home_wrap .home_banner .home_popup .contr .pagingArea .txt .pres{color: #000;}

.home_wrap .home_banner .home_popup .contr .btn_m_prev,
.home_wrap .home_banner .home_popup .contr .btn_m_next,
.home_wrap .home_banner .home_popup .contr .btn_m_stop,
.home_wrap .home_banner .home_popup .contr .btn_m_play{background:url(/img/main_new/sprite_btnCtrl.png) no-repeat !important;width: 26px !important;height: 26px !important;border:none !important;font-size: 0;}
.home_wrap .home_banner .home_popup .contr .btn_m_prev{background-position: 0 0 !important;}
.home_wrap .home_banner .home_popup .contr .btn_m_next{background-position: -26px 0 !important;}
.home_wrap .home_banner .home_popup .contr .btn_m_stop{background-position: -52px 0 !important;}
.home_wrap .home_banner .home_popup .contr .btn_m_play{background-position: -78px 0 !important;}

.home_wrap .home_banner .home_popup .hpopup{width:285px;border-radius:12px;}
.home_wrap .home_banner .home_popup .hpopup ul{display:flex;}
.home_wrap .home_banner .home_popup .hpopup ul li{width:285px;}
.home_wrap .home_banner .home_popup .hpopup ul li a{display:block;height: 230px;overflow: hidden;border-radius: 12px;}

.mboard_wrap{display:flex;margin-bottom: 30px;}
.mboard_wrap .mboard{position:relative;width: 524px;}
.mboard_wrap .mboard:nth-child(2){margin-left:60px;}
.mboard .w2tabcontrol_tabhost{overflow:hidden;height:35px;margin-bottom:10px;}
.mboard .w2tabcontrol_tabhost li{float: left; margin-right:0;background:#fff;}
.mboard .w2tabcontrol_tabhost li:not(:first-child){padding-left:10px;margin-left:5px;}
.mboard .w2tabcontrol_tabhost li:not(:first-child):before{content:'';position:absolute;top:13px;left:0;width:4px;height:4px;border-radius:10px;background:#ddd;}
.mboard .w2tabcontrol_tabhost li a{top: 0;line-height: 31px;padding:0 5px;margin-right: 0;margin-left: 0;color:#666666;font-size:21px;font-weight:600;}
.mboard .w2tabcontrol_tabhost .w2tabcontrol_tab_center{padding:2px;background:#fff;}
.mboard .w2tabcontrol_tabhost .w2tabcontrol_tab_left{width: 0;}
.mboard .w2tabcontrol_tabhost .w2tabcontrol_tab_right{width: 0;}
.mboard .w2tabcontrol_tabhost .w2tabcontrol_active .w2tabcontrol_tab_center a{font-size:21px;color: #000000;}
.mboard .w2tabcontrol_tabhost .w2tabcontrol_active .w2tabcontrol_tab_center a:after{content:'';position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:#333;}
.mboard .w2tabcontrol_container{border:none;height:120px !important;}
.mboard .w2tabcontrol_container .mboard_list{}
.mboard .w2tabcontrol_container .mboard_list ul{}
.mboard .w2tabcontrol_container .mboard_list ul li{position: relative;padding-left:5px;padding-right:80px;}
.mboard .w2tabcontrol_container .mboard_list ul li a{font-size:16px;line-height:30px;overflow: hidden;white-space: nowrap; text-overflow: ellipsis; word-break: break-all;width: 100%;display: block;}
.mboard .w2tabcontrol_container .mboard_list ul li a:hover{color: #007380;text-decoration: underline;}
.mboard .w2tabcontrol_container .mboard_list ul li span{position: absolute;top:0;right:0;width:85px;height:30px;color:#333;font-size:15px;line-height:30px;text-align:right;}
.mboard .w2tabcontrol_container .mboard_list .btn_more{position: absolute;top:-43px;right: 0;width: 33px; height: 33px;}
.mboard .w2tabcontrol_container .mboard_list .btn_more span{position:relative;display:inline-block;width:30px !important;height:30px !important;border:1px solid #ddd;border-radius:50px;}
.mboard .w2tabcontrol_container .mboard_list .btn_more span:before{content:'';position:absolute;top:7px;left:14px;width:2px;height:15px;background:#707070;}
.mboard .w2tabcontrol_container .mboard_list .btn_more span:after{content:'';position:absolute;top:14px;left:7px;width:15px;height:2px;background:#707070;}

.mboard_wrap .mboard_benner{display:flex;flex-wrap:wrap;justify-content: space-between;width: 287px;border:1px solid #dddddd;border-radius:12px;padding:20px;margin-left: 45px;}
.mboard_wrap .mboard_benner a{position:relative;display:inline-block;font-size:14px;font-weight:bold;text-align: center;border-radius:8px;}
.mboard_wrap .mboard_benner a:after{content:'';position:absolute;top:0;left:0;width:30px;height:30px;background-image:url(/img/main_new/ico_mboard_benner.png);background-repeat:no-repeat;}
.mboard_wrap .mboard_benner a span{display:block;line-height:30px;}
.mboard_wrap .mboard_benner .cus{width:109px;height:68px;padding-top:40px;background-color:#f7f7f7;}
.mboard_wrap .mboard_benner .cus:after{top:10px;left:39px;background-position:0 0;}
.mboard_wrap .mboard_benner .con{width:109px;height:68px;padding-top:40px;background-color:#fbebef;}
.mboard_wrap .mboard_benner .con:after{top:10px;left:39px;background-position:0 -30px;}
.mboard_wrap .mboard_benner .tot{width:100%;height:45px;background-color:#f7f7f7;margin-top:10px}
.mboard_wrap .mboard_benner .tot:after{top:7px;left:26px;background-position:0 -60px;}
.mboard_wrap .mboard_benner .tot span{line-height:45px;}

/* 홈택스 네비게이션 */
.navi_wrap .navi_ctrlwrap .tooltipbox{top: 42px;left: -4px;}

/* 바로가기 */

.quick_areaN.scroll{top:0px;}
.quick_areaN .btn_fold{padding:6px;border-top: 1px solid #dddddd;border-left: 1px solid #dddddd;border-right: 1px solid #dddddd;}
.quick_areaN .q_myh_box{padding:5px 6px;}
.quick_areaN .q_myh_box a{border-radius: 6px;background:#fbebef;}
.quick_areaN .ico.q_myh{background: url(/img/main_new/ico_myhome.png) 0 -30px no-repeat;}
.quick_areaN .q_recent_box{padding:5px 6px;}
.quick_areaN .q_recent_box > a{border-radius: 6px;background:#ebf7f7;}
.quick_areaN > ul{box-shadow:none;border:0;background:none}
.quick_areaN > ul > li{border-color: #dddddd;}
.quick_areaN > ul > li > a .txt{color:#555555;}
.quick_areaN > ul > li:not(.ico_no) > a{height:auto; padding:8px 0;box-sizing:border-box;width:100%;}
.quick_areaN > ul > li:not(.ico_no) > a .txt{margin:4px 0 2px 0;}
.quick_areaN > ul > li:first-child{padding-top:0;}
.quick_areaN > ul > li:last-child, .quick_areaN > ul > li.last-child{border-radius: 0 0 12px 12px;}
.main_new .quick_areaN{top: 44px; width: 115px;}
.main_new .quick_areaN.scroll{top: 10px;}
.semu_main.main_new .quick_areaN{top: 78px!important}
.semu_main.sub_wrap .quick_areaN{top: 78px!important}
/* 바로가기 삭제 */
.wrap.sub_wrap.w1280.tax_ass_wrap .quick_areaN{display:none !important;}

/* 챗봇 */
.chatbotbox{position:absolute;display:block; width:115px; height:87px; bottom:-110px;left: 50%;box-sizing:border-box;transform:translate(-50%,0);}
.chatbotbox a{display:block;width: 100%;height: 100%;text-align:center;}
.chatbotbox a span{position: relative;display:block;}
.chatbotbox a span.chatbot_tit{display: inline-block;background:#1177d3;color:#fff;padding:1px 10px 3px 10px;font-size:14px;letter-spacing: -1px;line-height: 26px;border-radius: 20px;margin-bottom: 10px;}
.chatbotbox a span.chatbot_tit:before{content: '';position: absolute;bottom: -8px;right: 0;margin-right: 10px;width: 15px;height: 7px; background: #1177d3;border-bottom-right-radius: 160px 80px;transform: translate(0, -2px);}
.chatbotbox a span.chatbot_tit:after{content: "";position: absolute;bottom: -9px;right: 0;margin-right: -9px;width: 6px;height: 7px;border-bottom-right-radius: 100px 130px;transform: translate(-30px, -2px);background: rgb(255 255 255);}
.chatbotbox a span.chatbot_img{background: #dce8ff url(/img/main_new/chatbot.png) no-repeat 50% 100%;height:54px;width:54px;text-align:center;border-radius:50%;margin: 0 auto;box-shadow: 0 3px 9px rgba(0,0,0,0.09);font-size:0;}


/* 로그인 */
.n_login .login_top_list .fl p{font-size:15px;}
.n_login .newLogin .btn.btn_common span{font-size:13px;}
.n_login .login_tab_wrap .fl.login_tab{width:862px;}
.n_login .login_tab_wrap .fr{width: 414px;}
.n_login .login_tab_wrap .fr a{padding: 10px 0 9px 0;font-size: 13px;}
.n_login .certibtn, .n_login .privbtn{background-color: #048090;border-radius:15px;}
.n_login .logingbtn{background-color: #048090;border:1px solid #048090;}
.n_login .certibtn span i,.n_login .privbtn span i,.n_login .logingbtn span i,.n_login .biobtn span i,.n_login .financebtn span i,.n_login .basicbtn span i{font-weight:700;}
.n_login .logingbtn span{padding-top: 48px;}
.n_login .newLogin .ckList{width: 450px;}
.n_login .basicLogin .loginbox{width:440px;}
.n_login .basicLogin input.nb{width: 300px;}
.n_login .basicLogin .loginbox .inputbox .ck input[type="checkbox"]{margin-top: -4px !important;}
.n_login .basicLogin .loginbox .inputbox .ck label{font-size: 13px;}
.n_login .ckList li p{font-size:14px;}

/* 로그인 : UTXPPBAC.login_state a span em63.xml */
.nts_main .header_top,
.nts_main .header_top_l,
.nts_main .header_top_r{height:25px;}
.nts_main .login_state{padding-top:0;}
.nts_main .login_state a{display: block; width: 44px; padding-right: 5px; height: 23px; background-image: url(/img/comm/img/sprite_menu.png); background-repeat: no-repeat; background-position: 0 -55px;}

.login_title_box{position: relative;}
.login_title_box .txt_etc{position:absolute;top:11px;right:0;}


/* ================================ main_new 끝 ============================== */


/* w1280 퀵메뉴 */
.wrap.ver02 .quick_areaN{margin-left:500px}
.wrap.ver02.w1280 .quick_areaN{margin-left:660px}
/*.wrap.ver02.w1280.tax_ass_wrap .quick_areaN{margin-left:740px}*/
/* 2023-01-16 세금비서 페이지에서 바로가기 삭제 요청 */
.wrap.ver02.w1280.tax_ass_wrap .quick_areaN{display:none !important;}
/*.wrap.ver02.w1280.quick .quick_areaN{margin-left:600px}*/



/*top버튼 */
.btn_topwrap{margin-top:10px}
.btn_topwrap .btn_top{display:block;width:47px;height:47px;margin:0 auto;background:#fff;border:1px solid #898f9f;border-radius:50%}
.btn_topwrap .btn_top span{display:block;position:relative;padding-top:20px;text-align:center;font-size:12px;color:#222;font-weight:600}
.btn_topwrap .btn_top span:before{content:'';position:absolute;top:13px;left:50%;margin-left:-7px;width:0;height:0;border-bottom:7px solid #2f71cb;border-left:7px solid transparent;border-right:7px solid transparent}



.quick_areaN.scroll{top:-1px}
.quick_areaN h3{color: #fff; text-align: center; font-size: 15px; font-weight: 600; line-height: 1.35em; background: #036d7b; border-radius: 12px 12px 0 0; padding: 11px 0 9px;}
/* 2023-01-16 바로가기 디자인 변경요청
.quick_areaN > ul{border:1px solid #e1e1df;border-bottom:none;background:#fafcff;font-size:0}
.quick_areaN > ul > li{text-align:center;border-top:1px solid #d6dadf;position: relative;} */
.quick_areaN > ul{border-bottom:none;background:#fafcff;font-size:0}
.quick_areaN > ul > li{text-align:center;border-top:1px solid #d6dadf;border-left:1px solid #e1e1df;border-right:1px solid #e1e1df;position: relative;}
.quick_areaN > ul > li:first-child{border-top:none}
.quick_areaN > ul > li:last-child, .quick_areaN > ul > li.last-child{border-bottom:1px solid #e1e1df;border-radius:0 0 5px 5px;}
.quick_areaN > ul > li > a{position:relative;display:inline-block}
.quick_areaN > ul > li > a .txt{display:inline-block;vertical-align:middle;color:#000;font-size:14px;line-height:1.12em;word-break:keep-all}
/*아이콘 없이 사용할 경우 li에 ico_no클래스 적용*/
.quick_areaN > ul > li:not(.ico_no) > a{height: auto; padding: 8px 0; box-sizing: border-box; width: 100%;}
.quick_areaN > ul > li:not(.ico_no) > a .txt{margin:3px 0 2px}
.quick_areaN > ul > li.ico_no > a{height:50px}
.quick_areaN > ul > li.ico_no > a:before{content:'';height:100%;display:inline-block;vertical-align:middle}
/*바로가기 버튼 유형별*/
.quick_areaN .ico{display:block;background:url(/img/comm/img/sprite_icotype.png) no-repeat;margin:0 auto;height:25px}
.quick_areaN .ico.q_myh{width: 20px; display: block; background: url(/img/main_new/ico_myhome.png) 0 -30px no-repeat; margin: 0 auto; height: 25px;}  /*마이홈택스*/
.quick_areaN .ico.q_mym{background-position:-31px -156px;width:20px}  /*마이메뉴*/
.quick_areaN .ico.q_rcm{background-position:-62px -158px;width:24px}  /*최근접속메뉴*/
.quick_areaN .ico.q_ics{background-position:-97px -155px;width:25px}  /*인터넷상담하기*/
.quick_areaN .ico.q_trf{background-position:-197px -190px;width:28px}  /*양도*/
.quick_areaN .ico.q_txs{background-position:-136px -161px;width:25px}  /*법령정보*/
.quick_areaN .ico.q_mvi{background-position:-234px -184px;width:23px}  /*동영상*/
.quick_areaN .ico.q_rhp{background-position:-162px -186px;width:26px}  /*신고도움*/
.quick_areaN .ico.q_rep{background-position:0 -190px;width:25px}  /*신고안내*/
.quick_areaN .ico.q_dta{background-position:-31px -190px;width:23px}  /*도움자료,상담사례*/
.quick_areaN .ico.q_gui{background-position:-63px -188px;width:21px}  /*가이드북,faq*/
.quick_areaN .ico.q_sch{background-position:-100px -187px;width:19px}  /*서식찾기*/
.quick_areaN .ico.q_cht{background-position:-128px -189px;width:25px}  /*챗봇*/


/*공통 : 바로가기*/
/*.wrap.ver02.w1280.quick .container_wrap{padding-right:125px}/*바로가기가 있는경우 분기처리(영역만큼 좌측이동)*/
.quick_areaN{position: absolute; top: 0;left: 50%; width: 105px; height: auto; z-index: 101; transition: top 0.3s ease; margin-left: 750px !important; padding: 0; background: #ffffff; border-radius: 12px; box-sizing: border-box; box-shadow: 0 3px 9px rgba(0, 0, 0, 0.09);}
.wrap.ver02 .quick_areaN{margin-left:500px}
.wrap.ver02.w1280 .quick_areaN{margin-left:660px}
/*.wrap.ver02.w1280.tax_ass_wrap .quick_areaN{margin-left:740px}*/
/* 2023-01-16 세금비서 페이지에서 바로가기 삭제 요청 */
.wrap.ver02.w1280.tax_ass_wrap .quick_areaN{display:none !important;}
/*.wrap.ver02.w1280.quick .quick_areaN{margin-left:600px}*/
.quick_areaN.scroll{top:0}
.quick_areaN.scroll.quickFixed{top:41px;position:fixed}
/* 2023-01-16 바로가기 디자인 변경요청
.quick_areaN > ul{border:1px solid #e1e1df;border-bottom:none;background:#fafcff;font-size:0}
.quick_areaN > ul > li{text-align:center;border-top:1px solid #d6dadf;position: relative;} */
.quick_areaN > ul{border-bottom:none;background:#fafcff;font-size:0}
.quick_areaN > ul > li{text-align:center;border-top:1px solid #d6dadf;border-left:1px solid #e1e1df;border-right:1px solid #e1e1df;position: relative;}
.quick_areaN > ul > li:first-child{border-top:none}
.quick_areaN > ul > li:last-child, .quick_areaN > ul > li.last-child{border-bottom:1px solid #e1e1df;border-radius:0 0 5px 5px;}
.quick_areaN > ul > li > a{position:relative;display:inline-block}
.quick_areaN > ul > li > a .txt{display:inline-block;vertical-align:middle;color:#000;font-size:14px;line-height:1.12em;word-break:keep-all}

/*바로가기 버튼 유형별*/
.quick_areaN .ico{display:block;background:url(/img/comm/img/sprite_icotype.png) no-repeat;margin:0 auto;height:25px}
.quick_areaN .ico.q_mym{background-position:-31px -156px;width:20px}  /*마이메뉴*/
.quick_areaN .ico.q_rcm{background-position:-62px -158px;width:24px}  /*최근접속메뉴*/
.quick_areaN .ico.q_ics{background-position:-97px -155px;width:25px}  /*인터넷상담하기*/
.quick_areaN .ico.q_trf{background-position:-197px -190px;width:28px}  /*양도*/
.quick_areaN .ico.q_txs{background-position:-136px -161px;width:25px}  /*법령정보*/
.quick_areaN .ico.q_mvi{background-position:-234px -184px;width:23px}  /*동영상*/
.quick_areaN .ico.q_rhp{background-position:-162px -186px;width:26px}  /*신고도움*/
.quick_areaN .ico.q_rep{background-position:0 -190px;width:25px}  /*신고안내*/
.quick_areaN .ico.q_dta{background-position:-31px -190px;width:23px}  /*도움자료,상담사례*/
.quick_areaN .ico.q_gui{background-position:-63px -188px;width:21px}  /*가이드북,faq*/
.quick_areaN .ico.q_sch{background-position:-100px -187px;width:19px}  /*서식찾기*/
.quick_areaN .ico.q_cht{background-position:-128px -189px;width:25px}  /*챗봇*/

.quick_areaN .btn_fold{position:relative}
.quick_areaN .btn_fold input{width: 100%; border-radius: 4px; background: #f0f4f4; padding: 6px 0; border: 0; font-weight: 500; text-indent: -12px; box-shadow: none;}
.quick_areaN .btn_fold:after{content:'';position:absolute;width:5px;height:5px;border-top:1px solid #000;border-right:1px solid #000;transform:rotate(135deg);top:50%;left:50%;margin-left:13px;margin-top:-3px}
.quick_areaN .btn_fold.open input{text-indent:-12px;border-radius:0 0 5px 5px;}
.quick_areaN .btn_fold.open:after{transform:rotate(315deg);margin-left:13px;margin-top:-1px}
/*top버튼 */
.btn_topwrap{margin-top:10px}
.btn_topwrap .btn_top{display:block;width:47px;height:47px;margin:0 auto;background:#fff;border:1px solid #898f9f;border-radius:50%}
.btn_topwrap .btn_top span{display:block;position:relative;padding-top:20px;text-align:center;font-size:12px;color:#222;font-weight:600}
.btn_topwrap .btn_top span:before{content:'';position:absolute;top:13px;left:50%;margin-left:-7px;width:0;height:0;border-bottom:7px solid #2f71cb;border-left:7px solid transparent;border-right:7px solid transparent}

/*바로가기 레이어팝업(My메뉴,최근접속메뉴)*/
.quick_areaN .layer-pop{display:none;top:0;right:103px;box-shadow: 3px 10px 15px #ccc;background:#fff}
.quick_areaN .layer-pop.on{display: block; z-index: 1; }
.quick_areaN .layer-pop:after{content:'';position:absolute;top:20px;right:-8px;width:12px;height:12px;background:#fff;border:2px solid #0776bd;border-left-color:#fff;border-bottom-color:#fff;transform:rotate(45deg)}
.quick_areaN .layer-pop .layer-pop-wrap{min-width:inherit;max-width:inherit;width:495px;padding:10px;font-size:14px}
.quick_areaN .layer-pop-wrap .layer-pop-close{top:10px;right:15px}
.quick_areaN .layer-pop-wrap{padding:20px}
.quick_areaN .quick_tit{display:block;border-bottom:1px solid #ddd;padding-bottom:15px;margin-bottom:15px}
.quick_areaN .quick_tit span{color:#000;font-size:17px;line-height:1.3em;letter-spacing:-0.06em;vertical-align:middle}
.quick_areaN .quicktit_att{position:relative;display:inline-block;vertical-align:middle;padding-left:12px;font-size:14px !important;line-height:1.3em;margin-left:10px;letter-spacing:-0.03em !important;color:#555 !important;font-weight:normal}
.quick_areaN .quicktit_att:before{content:'';position:absolute;left:0;top:50%;margin-top:-5px;border-left:1px solid #ccc;height:13px}




/*바로가기 레이어팝업(My메뉴,최근접속메뉴)*/
.quick_areaN .layer-pop{display:none;top:0;right:103px;box-shadow: 3px 10px 15px #ccc;background:#fff}
.quick_areaN .layer-pop.on{display: block; z-index: 1; }
.quick_areaN .layer-pop:after{content:'';position:absolute;top:20px;right:-8px;width:12px;height:12px;background:#fff;border:2px solid #0776bd;border-left-color:#fff;border-bottom-color:#fff;transform:rotate(45deg)}
.quick_areaN .layer-pop .layer-pop-wrap{min-width:inherit;max-width:inherit;width:495px;padding:10px;font-size:14px}
.quick_areaN .layer-pop-wrap .layer-pop-close{top:10px;right:15px}
.quick_areaN .layer-pop-wrap{padding:20px}
.quick_areaN .quick_tit{display:block;border-bottom:1px solid #ddd;padding-bottom:15px;margin-bottom:15px}
.quick_areaN .quick_tit span{color:#000;font-size:17px;line-height:1.3em;letter-spacing:-0.06em;vertical-align:middle}
.quick_areaN .quicktit_att{position:relative;display:inline-block;vertical-align:middle;padding-left:12px;font-size:14px !important;line-height:1.3em;margin-left:10px;letter-spacing:-0.03em !important;color:#555 !important;font-weight:normal}
.quick_areaN .quicktit_att:before{content:'';position:absolute;left:0;top:50%;margin-top:-5px;border-left:1px solid #ccc;height:13px}

/* 220302 동영상 별점 평가 추가 */
.quick_areaN .layer-pop.short-form>.layer-pop-wrap{width:600px;}
.quick_areaN .short-form .quick_tit{border: 0;margin-bottom: 0;}
.quick_areaN .short-form .quick_tit span+span{font-size: 13px;display: block;margin-top: 10px;}
.short-form .board_list{width:98%;}
.quick_areaN .layer-pop-sm{display:none;top:0;right:103px;box-shadow: 3px 10px 15px #ccc;background:#fff}
.quick_areaN .pop-sm-wrap{position:relative;}
.quick_areaN .layer-pop-sm.on{display: block;z-index: 10;top: auto;right: 80px;margin-top: -91px;}
.quick_areaN .layer-pop-sm:after{content: '';position: absolute;top: 65px;right: -8px;width: 12px;height: 12px;background: #fff;border: 2px solid #0776bd;border-left-color: #fff;border-bottom-color: #fff;transform: rotate( 45deg );} 
.quick_areaN .layer-pop-sm .layer-pop-wrap{min-width:inherit;max-width:inherit;width:134px;padding:3px;font-size:14px}
.quick_areaN .layer-pop-sm .img_fav{height:16px;background: url(/img/comm/img/img_mymenu_bw.png) no-repeat left -44px;text-indent: -10000px}
.quick_areaN .layer-pop-sm .img_fav + .img_fav{margin-left:5px}
.quick_areaN .layer-pop-sm .img_fav.on{background-position:left 0px;}



/* 나의 세무알리미 팝업 */
.pop_custom.allimi{position: absolute;width: 1440px !important;height: auto !important;background: #ffffff;}
.pop_custom.allimi .btn_pop_cls{ float: right; border: none;    text-indent: -999px;}
.pop_custom.allimi .title{margin-bottom:10px}

/* 인증센터 */
.cer_center *{font-size:14px;}
.cer_center .sub_main .tit{font-weight:500;}
.cer_center .complaints.type02 .inner_group{width:455px !important;}
.cer_center .complaints h3{font-weight:500;height:auto;}
.cer_center .btn_etc{background:#f8f9fc;color:#333333;border-radius:5px; border:1px solid #9e9e9e; height:auto;float:right;}
.cer_center .btn_etc > span{position:relative;background:none;color:inherit;left:0;font-size:14px;line-height:11px;padding:9px 30px 9px 12px !important;font-weight:400;height: 12px;}
.cer_center .btn_etc > span:after{content:'';position:absolute;top:11px;right:12px;width:6px;height:6px;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg);border-color: inherit;}
.cer_center .btn_bul_etc{background:#f8f9fc;color:#333333;border-radius:5px; border:1px solid #9e9e9e;}
.cer_center .btn_bul_etc:after{content:none;}
.cer_center .btn_bul_etc > span{position:relative;background:none;color:inherit;left:0;font-size:14px;line-height:11px;padding:9px 30px 9px 12px;}
.cer_center .btn_bul_etc > span:after{content:'';position:absolute;top:11px;right:12px;width:6px;height:6px;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg);border-color: inherit;}
.cer_center .btn_bul_etc > span > span{background:none;}
.title_area .btn_area{position:absolute;top:40px;right:0;}
.title_area .btn_area .btn{position:relative;color:#fff;line-height:35px;border-radius:7px;padding:0 12px;margin-right:0;font-size: 14px;background:#4d86cd}
.title_area .btn_area .btn.link_arr{padding-right:40px;} 
.title_area .btn_area .btn.link_arr:before{content:'';position:absolute;top:11px;right:13px;width:2px;height:8px;border-radius:5px;background:#fff;transform: rotate(-45deg);} 
.title_area .btn_area .btn.link_arr:after{content:'';position:absolute;top:16px;right:13px;width:2px;height:8px;border-radius:5px;background:#fff;transform: rotate(45deg);}
.use_info_new .tbl_list thead th{border-color: #bacad3;border-bottom-color: #bacad3;background: #ebf7f7;background-clip:padding-box;}
.use_info_new .tbl_list tbody th{background: #f5f8f8;background-clip:padding-box;}
.use_info_new .tbl_list th.border_left{border-left: 1px solid #bacad3!important;}
.use_info_new .tbl_list td.border_left{border-left: 1px solid #ebebeb!important;}
.use_info_new .tbl_list tbody th + td{border-left: 0;}
.use_info_new .both_cont .left{width: 49%;}
.use_info_new .both_cont .right{width: 49%;}
.use_info_new .txt_box_blue{border-top: 2px solid #028998;}
.use_info_new .txt_box2{background: #f6f7f9; border: 1px solid #dddddd;border-radius: 10px;font-family: '맑은 고딕', AppleGothic;}
.use_info_new .list_style_normal li{margin-bottom:5px;}
.use_info_new .title_area .tit_h2{color:#046d7b;font-size: 25px; font-weight: 500;font-family: 'scdream';}
.use_info_new .step_txt_list ul li span.step_box{padding-top: 0px;font-size: 13px;}  
.use_info_new .choice_wrap .choice_link_box.radio2 li label{line-height:17px;}

/* 초기화면 설정 */
.screen_set.ormenu .section_group .msett{width: 715px; flex: 1;}
/* .screen_set{position:relative;border-radius:12px;width:100%;box-sizing:border-box;border: 3px solid #4da6b0;box-shadow: 0 0 10px #e8e8e8;} */
/* .screen_set *{font-family: '맑은 고딕', AppleGothic; font-size:14px;}
.screen_set .btn_pop_close input{top:25px;right:30px;width:38px;height:38px;background: url(/img/main_new/btn_close.png) 0 0 no-repeat;} */
.screen_set.pop_wrap02 .wrap_title{height:38px;border-bottom:0;padding-bottom:0;line-height: 1.6;margin-bottom:10px;}
.screen_set.pop_wrap02 .wrap_title .tit_h2 h2{font-family:'scdream'; font-size:24px; font-weight:500;}
.screen_set.pop_wrap02 .wrap_title .tit_h2 span.h2_etc{display:inline-block;font-family: '맑은 고딕', AppleGothic;padding: 9px 0 9px 15px;line-height: 20px;}
.screen_set .txt_box2{background:#f6f7f9; border: 1px solid #dddddd; border-radius: 10px;}
.screen_set .txt_bul_box{line-height: 1.5;}
.screen_set dl.chkmenu{display:block; background:#0390a0; border-radius:8px 8px 0 0; width:100%;margin-left:0; color:#ffffff; padding:10px 18px;box-sizing:border-box;margin-top:20px;float: none;}
.screen_set dl.chkmenu dt{position:relative;padding-left:25px;background:none;}
.screen_set dl.chkmenu dt:before{content:''; position:absolute;display:block;width:18px;height:18px;background:#ffc600;left:0;border-radius:50%;}
.screen_set dl.chkmenu dt:after{content:''; position:absolute;display:block;width:4px;height:8px;top:3px;left:6px;border:2px solid #fff;border-top:0; border-left:0;transform:rotate(45deg);}
.screen_set dl.chkmenu dt span{font-family:'scdream'; font-size:15px; position:relative;}
.screen_set dl.chkmenu dt span:after{content:'';position:relative; display:inline-block; width:1px; height:11px; background:#68bcc6; right:0;margin:0 2px 0 10px;}
.screen_set dl.chkmenu dd span{font-size:16px; font-weight:700;}
.screen_set dl.chkmenu dd span br{display:none;}

.screen_set .section_group{background: #f9f9f9;padding:15px 0 15px 0;height: 435px;overflow: auto;}
.screen_set .section_group .menusetWrap{background: #f9f9f9;}
.screen_set .menusetWrap .depth li.has{background: url(/img/main_new/ico_gnb_allmenu.png) no-repeat 0 -32px;padding-left: 0;}
.screen_set .menusetWrap .depth li.has > a{padding: 2px;display: inline-block;padding-left: 22px;box-sizing: border-box;}
.screen_set .menusetWrap .depth li.has > a.on{background:#e3edee;}
.screen_set .menusetWrap .depth li.has > a.on:after{content:''; display:block; position:absolute;background: #f9f9f9 url(/img/main_new/ico_gnb_allmenu.png) no-repeat 0 0;width: 18px;height: 18px;left: 0px;top: 0;}
.screen_set .menusetWrap .depth > ul > li{min-height:17px !important;height: auto;padding-right:28px;}
.screen_set .menusetWrap .depth > ul > li .menucheck .btn{background:#fff; border:1px solid #a8a8a8;border-radius:3px;width:15px;height:15px;margin-top: 2px;}
.screen_set .menusetWrap .depth > ul > li .menucheck .on{background:url(/img/main_new/ico_checkbox.png) no-repeat; border:0;}
.screen_set .menusetWrap .depth li.last{height:auto !important;background: url(/img/comm/bg/bul_box2.gif) no-repeat 5px 8px;}
/* .screen_set .btn_wrap{height:35px;margin-top:25px;} */
.screen_set .btn_wrap .btn_confirm02{margin-right:100px;}
.screen_set .btn_wrap .btn_popup03{background:linear-gradient(#0492a5 94%, #046d7b 26%);color:#ffffff;border-radius:5px; min-height:35px;}
.screen_set .btn_wrap .btn_popup03 span{font-family: '맑은 고딕', AppleGothic;position:relative;background:none;color:#ffffff;left:0;font-size:14px;line-height:11px;padding:11px 12px;height:auto;font-weight: 500;}
.screen_set .btn_wrap .btn_confirm02{background:#f8f9fc;color:#333333;border-radius:5px; border:1px solid #9e9e9e;}
.screen_set .btn_wrap .btn_confirm02 span{font-family: '맑은 고딕', AppleGothic;position:relative;background:none;color:#333333;left:0;font-size:14px;line-height:11px;padding:11px 12px;}

/* 맞춤메뉴설정 */
.screen_set.ormenu .section_group{display:flex;height: 450px;overflow: auto;margin-top:30px;padding-bottom: 0;background: #fff;margin-top: 0 !important;}
.screen_set.ormenu .wrap_title{margin-bottom: 5px;}
.screen_set.ormenu .section_group .msett{width:715px;flex:1;}
.screen_set.ormenu .section_group .msett .tab_style04{margin-top:0;}
.screen_set.ormenu .section_group .msett .tab_style04.big .w2tabcontrol_tabhost{height: 48px !important;}
.screen_set.ormenu .section_group .msett .tab_style04 .w2tabcontrol_tabhost li a{margin: 0 40px;}
.screen_set.ormenu .section_group .msett .w2tabcontrol_container{}
.screen_set.ormenu .section_group .msett .w2tabcontrol_container .msearch{height: 350px;border:1px solid #e0e0e0;margin-top:10px;overflow-x: auto;overflow-y: auto;padding:20px;}

.screen_set.ormenu .section_group .msearch .menusetWrap{width:100%;background: #fff;}
.screen_set.ormenu .section_group .msearch .menusetWrap > ul{display:table;min-height: 310px;}
.screen_set.ormenu .section_group .msearch .menusetWrap > ul > li{position:relative;display:table-cell;width:auto;float:none;}
.screen_set.ormenu .section_group .msearch .menusetWrap > ul > li > ul{width:353px;}
.screen_set.ormenu .section_group .msearch .menusetWrap .depth li.has{background: url(/img/main_new/ico_gnb_allmenu.png) no-repeat 10px -32px;}
.screen_set.ormenu .section_group .msearch .menusetWrap .depth li.has > a{padding-left:32px;}
.screen_set.ormenu .section_group .msearch .menusetWrap .depth li.has > a.on:after{background: #e3edee url(/img/main_new/ico_gnb_allmenu.png) no-repeat 0 0;left:10px;}
.screen_set.ormenu .section_group .msearch .menusetWrap .depth.lev1 li.has,
.screen_set.ormenu .section_group .msearch .menusetWrap .depth.lev2 li.has,
.screen_set.ormenu .section_group .msearch .menusetWrap .depth.lev3 li.has{padding-right: 0;}
.screen_set.ormenu .section_group .msearch .menusetWrap > ul > li.depth:not(:first-child):after{content:'';position:absolute;top:0;left:0;width:1px;height:100%;background:#ddd;}
.screen_set.ormenu .section_group .menusetWrap .depth li.last{margin-left:10px;margin-right:10px;}

.screen_set.ormenu .menucheck .btn{background: #fff;border: 1px solid #a8a8a8;border-radius: 3px;width: 15px;height: 15px;margin-top: 2px;color: transparent;text-indent: -9999px;}
.screen_set.ormenu .menucheck .on{background: url(/img/main_new/ico_checkbox.png) no-repeat;border: 0;}
.screen_set.ormenu .mcheck li{line-height:25px;}
.screen_set.ormenu .mcheck li:not(:last-child){margin-bottom:10px;} 
.screen_set.ormenu .mcheck li span .btn{margin-top: 0px !important;}

.screen_set.ormenu .section_group .msett_arr{width:115px;}
.screen_set.ormenu .section_group .msett_arr .msett_arr_txt{width: 87px;  height: 42px;padding:10px 0 0 10px;margin:200px 15px 0 15px;background: url(/img/main_new/bg_msett_arr.png) no-repeat;}
.screen_set.ormenu .section_group .msett_arr .msett_arr_txt a{font-family: '맑은 고딕', AppleGothic;font-size:14px;font-weight:bold;}
.screen_set.ormenu .section_group .msett_arr .msett_arr_txt a em{font-weight:bold;color:#017a88;}

.screen_set.ormenu .section_group .msett_sel{width:350px;height: 430px;border:1px solid #dddddd;border-radius:15px;padding:20px 25px;}
.screen_set.ormenu .section_group .msett_sel .msett_sel_tit{position:relative;height:37px;padding-bottom:10px;margin-bottom:15px;border-bottom:2px solid #000;}
.screen_set.ormenu .section_group .msett_sel .msett_sel_tit .title{font-family:'scdream';font-weight:700;font-size:19px;line-height:30px;}
.screen_set.ormenu .section_group .msett_sel .msett_sel_tit .title em{font-size:19px;color:#007885;font-weight:600;}
.screen_set.ormenu .section_group .msett_sel .msett_sel_tit .btn_rs{position:absolute;top:0;right:0;height:30px;color:#fff;line-height:30px;padding:0 10px;background:#666666;}
.screen_set.ormenu .section_group .msett_sel .msett_sel_tit .btn_rs span{font-family: '맑은 고딕', AppleGothic;font-size:14px;}

.msett_sel_box .selbox_top{position:relative;height: 40px;padding:6px 10px;background:#f4f6f8}
.msett_sel_box .selbox_top .tit{font-family:'scdream';font-weight:500;font-size:14px;line-height:28px;display: inline-block;vertical-align: middle;}
.msett_sel_box .selbox_top .ctr{display:inline-block;vertical-align: middle;padding-left:10px;}
.msett_sel_box .selbox_top .ctr a{display:inline-block;border:1px solid #bdbdbd;width:20px;height:20px;border-radius:2px;margin-right:4px;background-image: url(/img/main_new/sprite_crt_msett.png);background-color:#fff;}
.msett_sel_box .selbox_top .ctr a span{position: absolute !important;text-indent: -9999px;font-size: 1px !important;}
.msett_sel_box .selbox_top .ctr .ctr_top{background-position:0px 0px;}
.msett_sel_box .selbox_top .ctr .ctr_tm{background-position:-20px 0px;}
.msett_sel_box .selbox_top .ctr .ctr_bm{background-position:-40px 0px;}
.msett_sel_box .selbox_top .ctr .ctr_bott{background-position:-60px 0px;}
.msett_sel_box .selbox_top .btn_del{display:inline-block;position:absolute;top:7px;right:10px;height:27px;line-height:24px;border:1px solid #bdbdbd;border-radius:2px;padding:0 10px;background:#fff;}
.msett_sel_box .selbox_top .btn_del span{font-family: '맑은 고딕', AppleGothic;font-size:13px;}

.msett_sel_box .selbox_scr{margin-top:8px;overflow-y: auto;height: 287px;}
.msett_sel_box .selbox_scr .selbox_list{}
.msett_sel_box .selbox_scr .selbox_list li{position:relative;display:flex;padding:10px 35px 10px 5px;line-height:20px;border-bottom:1px solid #e5e5e5;}
.msett_sel_box .selbox_scr .selbox_list li .num{display:inline-block;text-align:right;margin-right:10px;width:20px;font-family: '맑은 고딕', AppleGothic;font-size:15px;}
.msett_sel_box .selbox_scr .selbox_list li .txt{display:inline-block;width: 280px;font-family: '맑은 고딕', AppleGothic;font-size:15px;font-weight:bold;}
.msett_sel_box .selbox_scr .selbox_list li .menucheck{position: absolute;top:10px;right:5px;}

/* 맞춤메뉴 및 초기화면설정_웹접근성 */
.screen_set .section_group{padding:20px;}
.menusetWrap.scroll-pane{display: flex;height: 100%;}
.msWrap{position:relative;}				
.ms_th{margin-bottom:5px;}
.ms_th .depth{position: relative;width:250px;padding-right: 30px;}
.ms_th .depth:after{content: '';display: block;position: absolute;top: 7px;left: 5px; width: 18px;height: 18px;background: url(/img/main_new/ico_gnb_allmenu.png) no-repeat 0px -32px;}
.ms_th .depth > a{display: inline-block;color: #000;line-height: 1.3em;padding: 6px 6px 6px 26px;box-sizing: border-box;border-radius: 3px;}
.ms_th .depth.has{background:#e3edee;}
.ms_th .depth.has:after{background: url(/img/main_new/ico_gnb_allmenu.png) no-repeat 0px 0px;}
.ms_th .depth.last:after{top: 12px;left: 16px; width: 2px;height: 2px;background:#000;}
.ms_th .depth .menucheck{position: absolute;right:5px;top: 6px;width: 16px;height: 16px;padding: 1px;}
.semu_main .ms_th .depth .menucheck{top: 0px;}
.ms_th .depth .menucheck .btn{display:inline-block;color: transparent;text-indent: -9999px;background: #fff;border: 1px solid #a8a8a8;border-radius: 3px;width: 15px;height: 15px;}		
.ms_th .depth .menucheck .btn.on{background: url(/img/main_new/ico_checkbox.png) no-repeat;border: 0;}
.ms_th .ms_inner{position:absolute;top:0;left:305px;}
.ms_th .ms_inner > div:not(:first-child){margin-top:4px;}	
.msWrap.mSch .depth{width:295px;}
.msWrap.mSch .ms_th .depth .menucheck{right: 10px;}
.msWrap.mSch .ms_th .ms_inner{left:325px;height: 100%;}
.msWrap.mSch .ms_th .ms_inner:after{content: '';position: absolute;top: 0;left: 0;width: 1px;height: 100%;background: #ddd;}


/* 시크릿박스에 툴팁 */
.secretbox{position: relative; }
.tbl_box .tooltip_wrap{position: absolute; background-repeat: no-repeat; z-index: 10;}
.tbl_box .tooltip_wrap.top{height: 30px; left: 0; bottom: 35px; padding-bottom: 7px; background-image: url(/img/comm/bg/bg_tooltip_top.png); background-position: center bottom; }
.tbl_box .tooltip_wrap.bottom{left: 0; top: 35px; padding-top: 7px; background-image: url(/img/comm/bg/bg_tooltip_bot.png); background-position: center top;}
.tbl_box .tooltip_wrap.left{left: -52px; top: 0; padding-right: 7px; background-image: url(/img/comm/bg/bg_tooltip_left.png); background-position: right 5px;}
.tbl_box .tooltip_wrap.right{left: 80px; top: 0; padding-left: 7px; background-image: url(/img/comm/bg/bg_tooltip_right.png); background-position: left 5px;}
.tbl_box .tooltip_wrap .tooltipbox{width: 52px;min-height: 14px; padding: 4px 5px 3px;text-align: center; line-height: 14px; border: 2px solid #7396c1; border: 2px solid rgba(56, 106, 167, .7); box-shadow: 1px 1px 2px rgba(0, 0, 0, .2); background: #fff; word-break: break-all;}

/* 초기화면 설정 */
.screen_set dl.chkmenu{display:block; background:#4f58b5; border-radius:8px 8px 0 0; width:100%;margin-left:0; color:#ffffff; padding:10px 18px;box-sizing:border-box;margin-top:20px;float: none;}
.screen_set dl.chkmenu dt{display: inline-block;position:relative;padding-left:25px;background:none;}
.screen_set dl.chkmenu dt:before{content:''; position:absolute;top:3px;display:block;width:18px;height:18px;background:#ffc600;left:0;border-radius:50%;}
.screen_set dl.chkmenu dt:after{content:''; position:absolute;display:block;width:4px;height:8px;top:6px;left:6px;border:2px solid #fff;border-top:0; border-left:0;transform:rotate(45deg);}
.screen_set dl.chkmenu dt span{font-size:16px; position:relative; margin-top: -2px;}
.screen_set dl.chkmenu dt span:after{content:'';position:relative; display:inline-block; width:0px; height:11px; background:#a9a9a9 right:0;margin:0 2px 0 10px;}
.screen_set dl.chkmenu dd{display: inline-block; margin-left: 5px;}
.screen_set dl.chkmenu dd span{font-size:16px; font-weight:700;}
.screen_set dl.chkmenu dd span br{display:none;}

/* 부가임시페이지Xml */
.imsi_wrap{width:891px;margin:0 auto;padding-top:20px;}
.imsi_wrap.imsi_wrap_box4{width:1042px;}
.imsi_wrap .bd_wrap{width:855px;*width:890px;padding:14px;border:4px solid #64a8d5;}
.imsi_wrap .imsi_wrap_box4 .bd_wrap{width:1007px;}
.imsi_wrap .top_list{margin-top:15px;}
.imsi_wrap .div{overflow:hidden;*height:360px;margin-top:20px;}/*기본4분할*/
.imsi_wrap .div2{padding:0 107px}/*2분할*/
.imsi_wrap .div3{display: flex; justify-content: center;}/*3분할*/
.imsi_wrap .box{float:left;width:201px;margin-left:17px;*margin-left:15px;*height:365px}
.imsi_wrap .div2 .box{width:270px;margin-left:100px;}
.imsi_wrap .div3 .box{width:270px;margin-left:22px;}
.imsi_wrap .div4 .box{width:239px;}
.imsi_wrap .box:first-child, .box.fst{margin-left:0}
.imsi_wrap .box a{position:relative;display:block;height:222px;background:#f5f5f5 url(https://hometax.speedycdn.net/img/pop_bg/face.png) no-repeat;border-radius:8px;}
.imsi_wrap .box1 a{background-position:50% 33px;}/* 원활 */
.imsi_wrap .box2 a{background-position:50% -86px;}/* 다소지연 */
.imsi_wrap .box3 a{background-position:50% -205px;}/* 지연 */
.imsi_wrap .box .inner{position:absolute;bottom:0;left:0;display:block;height: 80px;width:100%;*width:201px;*height:97px;padding: 20px 12px 12px 12px;color:#fff;border-radius:0 0 8px 8px;font-weight:bold;font-size:16px;line-height: 1.4em;}
.imsi_wrap .div2 .box .inner{*width:270px;}
.imsi_wrap .div3 .box .inner{*width:270px;}
.imsi_wrap .div4 .box .inner{width: 214px;}
.imsi_wrap .box .inner span{display:block}
.imsi_wrap .box1 .inner{background:#1b7bb5}
.imsi_wrap .box2 .inner{background:#b7522e}
.imsi_wrap .box3 .inner{background:#d23a2d}
.imsi_wrap .div2 .inner, .imsi_wrap .div3 .inner{width:100%;}
.imsi_wrap .box .flag{position:absolute;top:0;right:10px;display:inline-block;*display:block;width:52px;height:50px;color:transparent;font-size:0;background:url(https://hometax.speedycdn.net/img/pop_bg/state.png) no-repeat;*text-indent:-9999px;}
.imsi_wrap .box1 .flag{background-position:0 0}
.imsi_wrap .box2 .flag{background-position:0 -60px}
.imsi_wrap .box3 .flag{background-position:0 -120px}
.imsi_wrap .box .arr{position:absolute;right:10px;top:18px;padding-right:29px;font-size:14px;background:url(https://hometax.speedycdn.net/img/pop_bg/arr.png) no-repeat 100% 0;}
.imsi_wrap .box p{padding-left:15px;margin-top:15px;line-height:1.7em;color:#666;background:url(https://hometax.speedycdn.net/img/pop_bg/bul_box.gif) no-repeat 4px 7px;}
.imsi_wrap .notice_box{margin-top:65px;padding:19px;background:#f5f5f5;border-radius:8px;}
.imsi_wrap .s_notice{font-weight:bold;font-size:14px;color:#444;}
.imsi_wrap .notice_box li{padding-left:10px;background:url(https://hometax.speedycdn.net/img/pop_bg/bul_box2.gif) no-repeat 0 7px;line-height:1.5em;margin-top:5px;}
.imsi_wrap .notice_box li:first-child{margin-top:14px;}
.imsi_wrap .notice_box li strong{color:#026db5}
.imsi_wrap .notice_box .notice_box_div li{font-size:13px}
.imsi_wrap .bot{position:relative;overflow:hidden;padding:10px;}
.imsi_wrap .bot p{color:#666;font-size:13px;}
.imsi_wrap .bot .right{position:absolute;right:0;bottom:0;*bottom:auto;*top:20px;}

/*2020.01.16*/
.imsi_wrap .imp{margin-top:120px}
.imsi_wrap .imp .s_notice{background:url(https://hometax.speedycdn.net/img/pop_bg/ico_imp_info.png) no-repeat left 50%;padding-left:20px;width:255px;margin:0 auto;font-size:18px;letter-spacing:-0.03em}
.imsi_wrap .imp.notice_box ul{margin-left:5px}
.imsi_wrap .imp.notice_box li{font-size:16px;letter-spacing:-0.03em;background-position-y:10px}
.imsi_wrap .imp.notice_box li strong{color:#ff0000}
.imsi_wrap .imp.notice_box li p.att strong{color:#0086d7}
.imsi_wrap  p.att{margin-top:20px;margin-bottom:5px;letter-spacing:-0.03em}
.imsi_wrap  p.att strong{color:#0086d7}

/* 20230117 임시페이지 세금비서 안내영역 */
.imsi_wrap  .new23_info{margin-top: 10px;padding: 20px 100px 20px 30px;border-radius: 8px;background:#fff9ed url(https://hometax.speedycdn.net/img/pop_bg/ico_ai.png) no-repeat right 10px top 50px;}
.imsi_wrap  .new23_info .new23_info_tit{width:460px;font-size:18px;font-weight:bold;letter-spacing: -0.03em;color:#1f497d;padding-left: 20px;margin: 0 auto;background: url(https://hometax.speedycdn.net/img/pop_bg/ico_imp_info.png) no-repeat left 50%;}
.imsi_wrap  .new23_info ul li{position:relative;font-size:16px;margin-top:5px;padding-left:10px;line-height:1.5em;}
.new23_info ul li:first-child{margin-top:14px;}
.imsi_wrap  .new23_info ul li:after{content:'';position: absolute;top:8px;left:0;width:3px;height:3px;background:#8c816c;}
.imsi_wrap  .txt_green{color:#03717e !important}
.imsi_wrap  .txt_red{color:#da0808 !important}


.MLjqui-window-modal{top: 259px !importatn;}
.MLjqui-widget-content{   top: 293px !importatn;}


/*** 미니포털 (공통O) 
UTERNAA016.xml, UTERNBBU01.xml, UTERNAAI90.xml, UTEETZZA90.xml, UTECRZZA99.xml, 
UTEABAAM01.xml, UTERNAAS01.xml, UTERNAAA63.xml, UTEYSCAA00.xml, UTEYSEAA99.xml,
UTESFAAO01.xml, UTESFAAO02.xml, UTERNELA01.xml, UTECACBA24.xml, UTECACAA07.xml,
UTESFAEZ01.xml, UTESFABP01.xml
***/
.sub_area{display:flex; flex-wrap:wrap; max-width: 1440px; margin: 0 auto; padding:0;}
.sub_area>.sub_section{width: 28rem; margin-right: 3rem;}
.sub_area>.con_section{display:flex; flex: 1; flex-wrap: wrap; align-content: flex-start;}
.sub_area>.con_section>.sub_group{width: 66.666%; display: flex; flex-wrap: wrap;}
.sub_area>.con_section>.sub_group>.sub_section{width: 50%;}
.sub_area .con_section .sub_section{flex: none; width: 33.333%; padding-left: 2rem;}
.sub_area .con_section .sub_section.section04{width:100%;}
.sub_area>.con_section .metrobox{width: 100%; padding: 3rem 2rem;}
.sub_area .con_section .sub_section>div{overflow:visible;height:100%; border: 1px solid #d6d6d6; border-radius: 12px; padding: 2.5rem; box-shadow: 0px 1px 11px 0px rgba(0, 0, 0, 0.07);}
.sub_area .con_section .sub_section.section01>div{border-color: #008599;}
.sub_area .con_section .sub_section.section02>div{border-color: #2a73c4;}
.sub_area .con_section .sub_section.section03>div{border-color: #815ccf;}
.sub_area.cash .con_section .sub_section.section04 ul{display: flex; margin: 0 -.5rem;}
.sub_area.cash .con_section .sub_section.section04 ul li{flex: 1; margin: 0 .5rem;}
.sub_area.cash .con_section .sub_section.section04 ul > li a:before{content: ""; background: #ffab26 url(/img/main_new/ico_pm.png) no-repeat 50% -35px; }
.sub_area.cash .con_section .sub_section.section04 ul > li:last-child a{ border-color: #0591a0;}
.sub_area.cash .con_section .sub_section.section04 ul > li:last-child a:before{background: #0591a0 url(/img/main_new/ico_pm.png) no-repeat 50% -35px; }
.sub_area.cash .sub_section.section04 .metrobox_cont .open .sm_submenu{bottom: auto; padding-bottom: 3.5rem;}
.sub_area.cash .sub_section.section04 .metrobox_cont .sm_submenu{border-color: #d49c15;}
.sub_area.cash .sub_section.section04 .metrobox_cont .sm_submenu:before{border-color: #d49c15;}
.sub_area.cash .sub_section.section04 .metrobox_cont li:last-child .sm_submenu{border-color: #0591a0;}
.sub_area.cash .sub_section.section04 .metrobox_cont li:last-child .sm_submenu:before{border-color: #0591a0;}
.sub_area.cash .con_section .sub_section.section04 ul ul{display: block;}
.sub_area.cash .con_section .sub_section.section04 ul ul a{font-size: 1.4rem; padding: 3px 0 3px 10px;}

.sub_area .sub_section h3{position: relative; height: auto; text-align: center; padding-top: 9rem; margin:0 0 2rem 0;background: none;}
.sub_area .sub_section h3:before{content: ''; position: absolute; top: 0; left: 50%; width: 8rem; height: 8rem; padding: 0; margin-left: -4rem; border-radius: 100px; background: url(/img/main_new/icon/ico_mini_portal.png) no-repeat; }
.sub_area .sub_section h3 .tit{vertical-align: middle; color: #222222; font-size: 2.2rem; font-weight: 600;}
.sub_area .sub_section .box_blue h3 .tit > em, .sub_area .sub_main .txt_blue{color: #0572c7;}
.sub_area .sub_section .box_green h3 .tit > em, .sub_area .sub_main .txt_green{color: #007989;}
.sub_area .sub_section .box_purple h3 .tit > em, .sub_area .sub_main .txt_purple{color: #5b4aba;}
.sub_area .sub_section .metrobox.ico01 h3:before{background-position:0 0px;}
.sub_area .sub_section .metrobox.ico02 h3:before{background-position:0 -80px;}
.sub_area .sub_section .metrobox.ico03 h3:before{background-position:0 -160px;}
.sub_area .sub_section .metrobox.ico04 h3:before{background-position:0 -240px;}
.sub_area .sub_section .metrobox.ico05 h3:before{background-position:0 -320px;}
.sub_area .sub_section .metrobox.ico06 h3:before{background-position:0 -400px;}
.sub_area .sub_section .metrobox.ico07 h3:before{background-position:0 -480px;}
.sub_area .sub_section .metrobox.ico08 h3:before{background-position:0 -560px;}
.sub_area .sub_section .metrobox.ico21 h3:before{background-position:-80px 0;}
.sub_area .sub_section .metrobox.ico22 h3:before{background-position:-80px -80px;}
.sub_area .sub_section .metrobox.ico23 h3:before{background-position:-80px -160px;}
.sub_area .sub_section .metrobox.ico24 h3:before{background-position:-80px -240px;}
.sub_area .sub_section .metrobox.ico25 h3:before{background-position:-80px -320px;}
.sub_area .sub_section .metrobox.ico26 h3:before{background-position:-80px -400px;}
.sub_area .sub_section .metrobox.ico27 h3:before{background-position:-80px -480px;}
.sub_area .sub_section .metrobox.ico28 h3:before{background-position:-80px -560px;}
.sub_area .sub_section .metrobox.ico31 h3:before{background-position:-160px 0;}
.sub_area .sub_section .metrobox.ico32 h3:before{background-position:-160px -80px;}
.sub_area .sub_section .metrobox.ico33 h3:before{background-position:-160px -160px;}
.sub_area .sub_section .metrobox.ico34 h3:before{background-position:-160px -240px;}
.sub_area .sub_section .metrobox.ico35 h3:before{background-position:-160px -320px;}
.sub_area .sub_section .metrobox.ico36 h3:before{background-position:-160px -400px;}
.sub_area .sub_section .metrobox.ico37 h3:before{background-position:-160px -480px;}
.sub_area .sub_section .metrobox.ico38 h3:before{background-position:-160px -560px;}
.sub_area .sub_section .metrobox.ico39 h3:before{background-position:-160px -640px;}
.sub_area .sub_section .txt_re{line-height: 1.3;}

.sub_area *{word-break: keep-all; }
.sub_area .sub_main .tit{font-size: 3.6rem; color: #222; font-weight: 700; margin: 1.5rem 0 3rem; letter-spacing: -.2rem;}
.sub_area .sub_main .tit h2{font-size: 3.6rem; color: #222;}
.sub_area .sub_main .tit .tit_g{display:block;width:10.3rem;height:3rem;color:#fff!important;font-size:1.6rem;padding-top:.4rem;margin-bottom:.5rem;letter-spacing:0;text-align:center;border-radius:2rem;background-color:#1e56c5}
.sub_area .sub_main .tit > em{font-size: 3rem;; font-weight: 500; display: block;line-height: 1.2; margin-bottom: 3rem;}
.sub_area .sub_main .tit br{display: none;}
.sub_area .sub_main .tit span{font-weight: 500;}
.sub_area .sub_main .intro{color: #333;}
.sub_area.dec .sub_main .tit{line-height: 1.2;}
.tax_info .title{position: relative; font-size: 1.6rem; font-weight: 700; padding-left: 2.5rem; margin-bottom: 1rem;}
.tax_info .title:after{content: ''; position: absolute; top: .2rem; left: 0; width: 2rem; height: 2rem; background: url(/img/main_new/ico_sm_time.png) no-repeat; }
.tax_info.ask .title:after{background-position: 0 -60px;}
.tax_info.endday .title:after{background-position: 0 -80px; }
.tax_info.ask{margin-top: 3rem;}
.tax_info .tax_inner{border-radius: .5rem; padding: 1.5rem; background: #f6f7f9; }
.tax_info .tax_inner ul.bul_circle li{position: relative; padding: 0 0 1rem .8rem; font-size: 1.4rem; }
.tax_info .tax_inner ul.bul_circle li:last-child{padding-bottom: 0;}
.tax_info .tax_inner ul.bul_circle li:before{content: ''; width: .3rem; height: .3rem; background: #747474; position: absolute; left: 0; top: 8px; border-radius: 50%; }
.tax_info .tax_inner ul li strong{display: inline-block; font-size: 1.4rem; font-weight: 400; margin-right: .9rem; }
.tax_info .tax_inner ul li span{display: inline-block; font-size: 1.6rem; font-weight: 600; color: #046d7b;}
.tax_info .tax_inner ul li span em{display: inline-block; font-size: 1.3rem; color: #fff; padding: 0 .5rem; margin-right: .5rem; border-radius: .5rem; background: #007989; }
.sub_area .sub_main .intro br, .tax_info .tax_inner ul li strong br{display: none;}
.tax_info.ask .tax_inner .tel span{position: relative; margin-right: .5rem; margin-left: 2.5rem; border-radius: 2rem; width: 2rem; height: 2rem; background: #2d6fc0; color: #ffffff; text-align: center; font-size: 1.4rem; }
.tax_info.ask .tax_inner .tel span:before{content: ''; position: absolute; top: 0; left:-2.5rem; width: 2rem; height: 2rem; background: url(/img/main_new/ask_tel.png) no-repeat; background-position: 0 -2rem; }
.tax_info.ask .tax_inner .tel span.ico_tel{color: #7038c5; background: none; }
.tax_info.ask .tax_inner .tel span.ico_tel:before{background-position: 0 0;}
.tax_info.ask+.tax_info{margin-top: 3rem;}
.tax_info .tax_inner ul.link{margin-top: 0 !important;}
.tax_info .tax_inner ul.link li{padding: 0 0 .5rem .8rem !important;}
.tax_info .tax_inner ul.link li a{position:relative; display:inline-block; color: #2365be; text-decoration: underline; text-underline-offset: .2rem; }
.tax_info .tax_inner p{color: #555555; font-size: 1.4rem; margin-top: .3rem; word-break: keep-all; }
.tax_info.endday{margin-bottom: 3rem;}
.tax_info.endday .tax_inner{background: none; padding: 0; }
.tax_info.endday .tax_inner .bul_circle > li{display: flex; padding-bottom: .3rem;}
.tax_info.endday .tax_inner .bul_circle > li > strong{color: #046d7b; font-weight: 700}
.tax_info.endday .tax_inner .bul_circle > li em{flex: 1;}
.tax_info .tax_inner .btn_wrap{margin: 0;}
.tax_info .tax_inner .btn_wrap a{min-height: auto;}
.tax_info .tax_inner .btn_wrap a span{padding-top:.3rem;}
.tax_info.hours{margin: 3rem 0;}

/* 미니포털 박스버튼 */
.sub_area .sub_section .metrobox_cont{position: relative;}
.sub_section .metrobox_cont .helptip{position: absolute; top: 0; right: 0; z-index: 99999; }
.sub_area .sub_section .metrobox_cont ul{margin: 2rem 0 0 0;}
.sub_area .sub_section .metrobox_cont ul li{position:relative; background: none; height:auto; padding-left: 0; margin-bottom: .8rem; position: relative; }
.sub_area .sub_section .metrobox_cont ul li:last-child{margin-bottom: 0;}
.sub_area .sub_section .metrobox_cont > ul > li > a{position: relative; display:block; padding: 1.3rem 4rem 1.3rem 1.5rem; line-height:1.2; color: #222; border-radius: .6rem;}
.sub_area .sub_section .box_green .metrobox_cont > ul > li > a{background: #daeef1; }
.sub_area .sub_section .box_green .metrobox_cont > ul > li > a:hover{background: #b2d7db;}
.sub_area .sub_section .box_green .metrobox_cont > ul > li.bg_main > a{background: #0591a0; }
.sub_area .sub_section .box_green .metrobox_cont > ul > li.bg_main > a:hover{background: #00616e; }
.sub_area .sub_section .box_blue .metrobox_cont > ul > li.bg_main > a{display:flex;align-items:center;background: #0572c7; }
.sub_area .sub_section .box_blue .metrobox_cont > ul > li.bg_main > a:hover{background: #045b9f; }
.sub_area .sub_section .box_blue .metrobox_cont > ul > li > a{background: #d8eaf4; }
.sub_area .sub_section .box_blue .metrobox_cont > ul > li > a:hover{background: #b4d4ee; }
.sub_area .sub_section .box_purple .metrobox_cont > ul > li.bg_main > a{background: #4d3bb9; }
.sub_area .sub_section .box_purple .metrobox_cont > ul > li.bg_main > a:hover{background: #3e2f94; }
.sub_area .sub_section .box_purple .metrobox_cont > ul > li > a{background: #e9e5f9; }
.sub_area .sub_section .box_purple .metrobox_cont > ul > li > a:hover{background: #c9c4ea; }
.sub_area .sub_section .box_green .metrobox_cont > ul > li.bg_main > a span,
.sub_area .sub_section .box_blue .metrobox_cont > ul > li.bg_main > a span,
.sub_area .sub_section .box_purple .metrobox_cont > ul > li.bg_main > a span{font-weight: 600; color: #fff;}
.sub_area .sub_section .box_green .metrobox_cont > ul > li a span > em{color: #007989}
.sub_area .sub_section .box_blue .metrobox_cont > ul > li a span > em{color: #0572c7}
.sub_area .sub_section .box_purple .metrobox_cont > ul > li a span > em{color: #3e28bc}
.sub_area .sub_section .metrobox_cont > ul > li a:after{content: ''; position: absolute; top: 50%; right: 1.9rem; width: .5rem; height: .5rem; border-top: .2rem solid #555555; border-right: .2rem solid #555555; transform: rotate(45deg); margin-top: -.3rem; }
.sub_area .sub_section .metrobox_cont > ul > li a:before{content: ''; position: absolute; top: 50%; right: 1.2rem; width: 2rem; height: 2rem; background: #ffffff; border-radius: 50%; transform: translate(0, -50%); }
.sub_area .sub_section .metrobox_cont > ul > li.has > a:before{content: ""; background: #ffffff url(/img/main_new/ico_pm.png) no-repeat 50% .5rem; width: 2rem; height: 2rem; border: 0; border-radius: 50%; right: 1.2rem; top: 50%; position: absolute; transform: translate(0, -50%); }
.sub_area .sub_section .metrobox_cont > ul > li.has > a:after{display: none;}
.sub_area .sub_section .metrobox_cont > ul > li.has.open > a:before{background-position:50% -1.5rem}
.sub_area .sub_section .metrobox_cont > ul > li.bg_main.has.open > a:before{background-position:50% -5.5rem}
.sub_area .sub_section .metrobox_cont .sm_submenu{display: none; right: auto; border: 2px solid #007989; top: 4.8rem; width: 100%; padding: 1.2rem 2rem; background: #ffffff; box-shadow: 0 1px 7px rgba(0, 0, 0, 0.3); }
.sub_area .sub_section .metrobox_cont .open .sm_submenu{display: block;}
.sub_area .sub_section .metrobox_cont .sm_submenu:before{content: ''; width: 9px; height: 9px; border-top: 2px solid #007989; border-right: 2px solid #007989; transform: rotate(-45deg); background: #ffffff; right: 15px; top: -7px; position: absolute; }
.sub_area .sub_section .metrobox_cont .sm_submenu .btn_smsub_cls{position: absolute; top: auto; right: 8px; bottom: 8px; width: 59px; height: 24px; background: url(/img/main_new/btn_smsub_cls.png) no-repeat 0 0; }
.sub_area .sub_section .box_blue .metrobox_cont .sm_submenu:before{border-color: #0572c7; }
.sub_area .sub_section .box_blue .metrobox_cont .sm_submenu{border-color: #0572c7; }
.sub_area .sub_section .box_purple .metrobox_cont .sm_submenu:before{border-color: #5b4aba; }
.sub_area .sub_section .box_purple .metrobox_cont .sm_submenu{border-color: #5b4aba; }
.sub_area .sub_section .metrobox_cont ul .sm_submenu ul{margin-top: 0; margin-bottom: 28px; }
.sub_area .sub_section .metrobox_cont ul .sm_submenu ul li{background: none; margin: 0; line-height: 1.2; }
.sub_area .sub_section .metrobox_cont ul .sm_submenu ul li a:before,
.sub_area .sub_section .metrobox_cont ul .sm_submenu ul li a:after{display: none;}
.sub_area .sub_section .metrobox_cont ul li .tax_info .tax_inner{background-color: transparent; padding: .5rem; line-height: 1.3;}
/* 자경책임 */
.sub_area .sub_section .metrobox_cont .top .sm_submenu{top:auto;bottom:48px;box-shadow: 0 -1px 7px rgba(0, 0, 0, 0.3);}
.sub_area .sub_section .metrobox_cont .top .sm_submenu:before{content: '';width: 9px;height: 9px;border-top: 2px solid #007989;border-right: 2px solid #007989;transform: rotate(135deg);background: #ffffff;right: 15px;top:auto;bottom: -7px;position: absolute;}
.txt_style03.ico{padding-left: 13px; background: url(/img/comm/bg/bul_impo.png) no-repeat left 4px; }

/* 미니포털 안내 */
.sub_area .con_section>.info_box{margin: 2rem 0 0 2rem; width: 100%; display: flex;}
.con_section .info_box{border: 1px solid #d6d6d6; border-radius: 1.2rem; padding: 2rem; margin: 2rem 0 0 2rem; width: 100%; }
.info_box h2{width:20rem; position:relative; font-size: 1.6rem; font-weight: 600; line-height:1.3; padding-left: 3rem;}
.info_box h2.alert:before{content: '!'; position: absolute; left: 0; top: -.2rem; display: block; width: 2rem; height: 2rem; border: 2px solid #f46062; border-radius: 50%; color: #f46062; text-align: center; font-weight: 700; font-size: 1.4rem;}
.info_box .list_1st{flex: 1; display: flex; flex-wrap: wrap;}
.info_box .list_1st li{width:calc(100% - 1rem); padding-left:1rem; position: relative;}
.info_box .list_1st > li:before{content: ''; width: .3rem; height: .3rem; background: #747474; position: absolute; left: 0; top: .8rem; }
.link li a{padding-right: 2rem;}
.link li a:before{content: ''; position: absolute; top: 0; right: 0; width: 1.5rem; height: 1.5rem; border-radius: .5rem; background: url(/img/main_new/ico_window.png) no-repeat; }
.links{padding-right:2rem;position:relative;display:inline-block;color:#246beb;text-decoration:underline}
.links:before{content: ''; position: absolute; top: .3rem; right: 0; width: 1.5rem; height: 1.5rem; border-radius: .5rem; background: url(/img/main_new/ico_window.png) no-repeat; }
.saeob .info_box .list_1st > li > a{position:absolute; display: inline-block; color: #2365be; text-decoration: underline; text-underline-offset: .2rem; margin-left: .5rem; }
.saeob .info_box .list_1st.col2 > li{width: calc(50% - 1rem);}
.saeob .info_box .inline_b{display: inline-block; }
.info_box .list_2st{margin-bottom: 1rem; }
.info_box .list_2st > li{position: relative; padding-left: 1rem; color: #666;}
.info_box .list_2st > li:before{content: ''; width: .5rem; height: .1rem; background: #747474; position: absolute; left: 0; top: .8rem; }
.info_box.process h2.title{padding: 0 0 1rem 0;}
.sub_area .con_section>.info_box.process{flex-direction: column;}
.info_box.process .sm_step li{position: relative; margin-bottom: .8rem; display: inline-block; margin-right: 3rem; padding-left: 3rem; }
.info_box.process .sm_step .num{position: absolute; left: 0; top: 0; width: 2.4rem; height: 2.4rem; margin:0; border-radius: 50%; background: #f6f7f9; border: 1px solid #666666; text-align: center; line-height: 1.8; color: #333!important; font-weight: 500; font-size: 1.3rem;}
.info_box.process .sm_step li div{display: inline-block;}
.info_box.process .tax_inner .link li a{position:relative; font-weight: 400; color: #2365be; text-decoration: underline; text-underline-offset: .2rem; padding-left: 1.5rem; }
.info_box.process .tax_inner .link li a:before{top: .1rem;}
.info_box.notice h2.title:after{content: ''; position: absolute; top: 0; left: 0; width: 2rem; height: 2rem; background: url(/img/main_new/ico_sm_time.png) no-repeat; background-position: 0 -40px; }
.info_box ul.bul_circle li{position: relative; padding: 0 0 0 .8rem; font-size:1.6rem; margin-bottom: 0rem; }
.info_box ul.bul_circle li:before{content: ''; width: .3rem; height: .3rem; background: #747474; position: absolute; left: 0; top: .8rem; border-radius: 50%; }
.info_box .btn_wrap{margin: 0; display: inline-block;}
.info_box .btn_wrap a{padding: 0; border: none;}
.info_box .btn_wrap a.new_btn.btn_bul_etc span{padding: .3rem 3rem .2rem 1rem; position:relative; font-size:1.5rem; display: inline-block; background: #f8f9fc; color: #333333; border-radius: 5px; border: 1px solid #9e9e9e; }
.info_box .btn_wrap a.new_btn.btn_bul_etc input:after, .info_box .btn_wrap a.new_btn.btn_bul_etc span:after{content: ''; position: absolute; top: 1rem; right: 1.2rem; width: .6rem; height: .6rem; border-top: 1px solid #fff; border-right: 1px solid #fff; transform: rotate(45deg); border-color: inherit; }
.sub_area .sub_section .box_yellow .metrobox_cont > ul > li > a{background: #ffffff!important; border: 1px solid #d49c15; }
.sub_area .sub_section .box_yellow .metrobox_cont > ul > li a:before{background: #ffab26; }
.sub_area .sub_section .box_yellow .metrobox_cont > ul > li a:after{border-color: #555; }
.sub_area .sub_section .box_yellow .metrobox_cont > ul > li .tax_info .tax_inner{border-radius: .5rem; padding: 1rem 0 0 0; background: #fff; }
.sub_area .sub_section .box_yellow .metrobox_cont > ul > li .tax_info .tax_inner p{ font-size: 1.4rem; color: #555; line-height: 1.3}
.jigeub .section04{margin-top: 2rem;}
.jigeub .section04>div{padding: 1.5rem !important;}
.jigeub .section04 .metrobox_cont ul{margin: 0; display: flex;}
.jigeub .section04 .metrobox_cont ul li{flex: 1; margin: 1rem;}
.jigeub .sub_section .tit_con{border-bottom: 1px dashed #ccc; display: block; position: relative; height: 5.4rem; }
.jigeub .sub_section .tit_con .bul_circle > li{position: relative; padding: 0 0 .8rem .8rem; font-size: 1.5rem; color: #333; line-height: 1; margin-bottom: 0;}
.jigeub .sub_section .tit_con .bul_circle > li span{font-weight: 600;}
.jigeub .sub_section .tit_con .bul_circle > li:before{content: ''; width: .3rem; height: .3rem; background: #747474; position: absolute; left: 0; top: .5rem; border-radius: 50%; }
.jigeub .con_section .sub_section.section03>div{height: auto;}
.jigeub .con_section .sub_section.section03 .section04{border: none; padding: 0;}
.jigeub .con_section .sub_section.section03 .section04 ul{display: block;}
.section_info{display: flex; width: 100%;}
.section_info>div{flex: 1 !important; margin-top: 2rem;}
.section_info .section04 .metrobox_cont ul{display: block;}
.sub_area.budong .con_section .sub_section{height: 100%;}

/* 금융투자소득세 종합안내 포털 UTERNABY01.xml */
.sub_area.dec .sub_section{position: relative; background: url(/img/comm/fiit/fiit_visual.png) no-repeat left 13rem; }
.sub_area.dec .sub_section .fiit_b_tbox{position: absolute; left: 0; bottom: 0; background: #c7d3e9; border-radius: 10px; padding: 1.4rem 1rem 1.2rem 3rem; }
.sub_area.dec .sub_section .fiit_b_tbox > span{position: relative;}
.sub_area.dec .sub_section .fiit_b_tbox > span:before{content: ''; display: inline-block; position: absolute; left: -1.8rem; top: .2rem; width: 1.4rem; height: 1.4rem; background: url(/img/comm/fiit/sprite_icotype.png) no-repeat; background-position: -332px -33px; }
.sub_area.dec .con_section{display: flex;}
.sub_area.dec .con_section>div{flex: 1; height:100%; margin-left: 2rem; border: 1px solid #008599; border-radius: 12px; padding: 2.5rem; box-shadow: 0px 1px 11px 0px rgba(0, 0, 0, 0.07);}
.sub_area.dec .con_section>div.fiit_sub02{border-color: #2a73c4;}
.sub_area.dec .con_section>div.fiit_sub03{border-color: #815ccf;}
.sub_area.dec .con_section>div h3{position: relative; height: auto; line-height: 1.3; text-align: center; padding-top: 9rem; margin: 0 0 1rem 0; color: #222222; font-size: 2.2rem; font-weight: 600; background: none; }
.sub_area.dec .con_section>div h3:after{position: absolute; left: 50%; top: 0; content: ''; display: inline-block; width: 8rem; height: 8rem; border-radius: 10rem; margin-left: -4.3rem; vertical-align: middle; background: url(/img/comm/fiit/sprite_icotype.png) no-repeat; }
.sub_area.dec .con_section>.fiit_sub01 > div > h3:after{background-color: #c6e2e4; background-position: 0 0; }
.sub_area.dec .con_section>.fiit_sub02 > div > h3:after{background-color: #ccddf0; background-position: -97px 0; }
.sub_area.dec .con_section>.fiit_sub03 > div > h3:after{background-color: #e4daf5; background-position: -194px 0; }
.sub_area.dec .con_section>div h3+span{display: block; text-align: center; font-size: 1.4rem; color: #555;}
.sub_area.dec .con_section>div h3+span br{display: none;}
.sub_area.dec .stn_sub > div > ul > li{margin-top: 8px;}
.sub_area.dec .stn_sub > div > ul > li > a{position: relative; display: block; color: #333; background: #e8e8e8; border-radius: 5px; padding: 0 4rem 0 1.5rem; }
.sub_area.dec .stn_sub > div > ul > li > a span{color: #333; display: block; font-weight: 600; font-size: 1.6rem; padding: 1rem 0;}
.sub_area.dec .stn_sub > div > ul > li > a.btn_c_gr{background: #0591a0; }
.sub_area.dec .stn_sub > div > ul > li > a.btn_c_bl{background: #0572c7; }
.sub_area.dec .stn_sub > div > ul > li > a.btn_c_pu{background: #4d3bb9; }
.sub_area.dec .stn_sub > div > ul > li > a.btn_c_gr span,
.sub_area.dec .stn_sub > div > ul > li > a.btn_c_bl span,
.sub_area.dec .stn_sub > div > ul > li > a.btn_c_pu span{color: #fff;}
.sub_area.dec .stn_sub > div > ul > li > a:after{content: ''; display: inline-block; position: absolute; right: 15px; top: 50%; margin-top: -10px; width: 20px; height: 20px; background: url(/img/comm/fiit/sprite_icotype.png) no-repeat; background-position: -327px 0; transition: 0.2s;}
.sub_area.dec .stn_sub > div > ul > li > a.btn_c:after{width: 2.2rem; height: 2.2rem; right:1.5rem; margin-top: -1.1rem;background-position: -292px 0;}
.sub_area.dec .stn_sub > div > ul > li > a:hover:after{right:1.8rem}

/* 금융투자소득세 종합안내 포털 UTESFABP01.xml, UTESFACI01.xml */
.gugje .sub_area{display: flex;}
.gugje .sub_area>div{flex: 1; margin: 0 0 0 2rem;}
.gugje .sub_area>div:first-child{margin-left: 0;}
.gugje .sub_area .metrobox{width:100%; border: 1px solid #a4a1a8; border-radius: 1.2rem; padding: 2.5rem; margin-bottom:0; box-shadow: 0px 1px 11px 0px rgba(0, 0, 0, 0.07);}
.gugje .sub_area .metrobox.box_green{border-color: #0591a0;}
.gugje .sub_area .metrobox.box_blue{border-color: #0572c7; height: 100%;}
.gugje .sub_area .metrobox.box_purple{border-color: #4d3bb9; height: 100%;}
.gugje .sub_area .section01{display:flex;flex-direction: column;}
.gugje .sub_area .section01 .metrobox{flex: auto; margin-top: 3rem;}
.gugje .sub_area .sub_section{counter-increment:item-counter;}
.gugje .sub_area .sub_section.section03:last-child{margin-top: 2rem;}
.gugje .sub_area .sub_section h3{height: auto; background: none; margin: 0; padding: 0 0 .5rem 0; text-align: left;}
.gugje .sub_area .sub_section h3:before{display:inline-block; position:relative; left:auto; top:2px; content: counter(item-counter); border-radius: 4rem; color: #fff; width: 3.6rem; height: 3.6rem; margin:0 1rem 0 0; text-align: center; line-height: 1.8; font-size: 2rem; font-weight: 700; }
.gugje .sub_area .sub_section .box_green h3:before{background: #007989; }
.gugje .sub_area .sub_section .box_blue  h3:before{background: #0572c7; }
.gugje .sub_area .sub_section .box_purple h3:before{background: #6645aa; }
.gugje .sub_area .sub_section .metrobox_cont.metrolist h3.no a:after{display:none}
.gugje .sub_area .sub_section.section04 .metrobox{padding: 1rem 2.5rem; margin-bottom: 1rem;background-color:#fff}
.gugje .sub_area .sub_section.section04 h3:before{background: #1277d3; }
.gugje .sub_area .sub_section.section04 .metrobox+.metrobox h3:before{background: #f66e00; content: "6"; }
.gugje .sub_area .sub_section.section04 .metrobox+.metrobox+.metrobox h3:before{background: #0591a0; content: "7"; }
.gugje .sub_area .sub_section .metrobox_cont.metrolist h3 a:after{content: ""; background: #ffffff url(/img/main_new/ico_pm.png) no-repeat 50% 5px; width: 2rem; height: 2rem; border: 1px solid #c8cdce; border-radius: 50%; right: 0; top: .9rem; position: absolute; }
.gugje .sub_area .sub_section .metrobox_cont.metrolist h3.on a:after{background-position:50% -15px;}
.sub_area .sub_section .metrobox_cont.metrolist ul{margin: 1rem 10px 0 25px;}
.sub_area .sub_section .metrobox_cont.metrolist ul li{background: url(/img/comm/bg/bul_box2.gif) no-repeat left 7px; padding-left: 8px; line-height: 14px; margin-bottom: 10px; }
.sub_area .sub_section .metrobox_cont.metrolist ul li.no_bul{background:none;padding:0;}
.sub_area .sub_section .metrobox_cont.metrolist ul li.no_bul h4{font-size:1.5rem;font-weight:500;margin-top:1rem}
.sub_area .sub_section .metrobox_cont.metrolist ul li a{min-height:auto!important;padding:0;font-size:1.4rem;color:#555}
.sub_area .sub_section .metrobox_cont.metrolist > ul > li a:after{display:none}
.sub_area .sub_section .metrobox_cont.metrolist ul li a:before{display:none}
.sub_area .sub_section .metrobox_cont.metrolist ul li ul{margin-left:0}
.sub_area .sub_section .metrobox_cont.metrolist ul li ul li{position:relative;padding-left:1rem;background:none}
.sub_area .sub_section .metrobox_cont.metrolist ul li ul li::before{content:"";display:inline-block;position:absolute;top:.6rem;left:0;width:.4rem;height:.1rem;background-color:#999}

/* 공익법인안내 포털 UTESFABP01.xml */
.gongig .sub_area.back_img01{background: url(/img/main_new/sub_area_gongig.png) no-repeat bottom right; background-size: 14%; float: none; margin-bottom: 30px; }
.gongig .sub_area .sub_section.section04 .metrobox+.metrobox h3:before{background: #f66e00; content: "5"; }
.gongig .sub_area .sub_section.section04 .metrobox+.metrobox+.metrobox h3:before{background: #0591a0; content: "6"; }
.gongig .sub_area .sub_section.section04 .metrobox+.metrobox+.metrobox+.metrobox h3:before{background: #6645aa; content: "7"; }
.gongig .sub_area .sub_section .metrobox_cont > ul > li > a{/* min-height: 64px */}
.gongig .sub_con_bottom{padding:2rem; background: #f8f8f9; border: none}
.gongig .noti_box{padding:1rem 3rem 1rem 1rem; width: 25%;}
.gongig .noti_box .noti_title{display: flex; justify-content: space-between;}
.gongig .sub_con_bottom .noti_box .noti_cont li a{text-overflow: ellipsis; display:block; line-height: 20px; white-space: nowrap; overflow: hidden; }
.gongig .sub_con_bottom .noti_box .btn_more{position: relative; padding-right: 1rem;}
.gongig .sub_con_bottom .noti_box .btn_more:after{position: absolute; right: 1px; top: 8px; content: ''; width: 5px; height: 5px; border-top: 1px solid #1d1d1b; border-right: 1px solid #1d1d1b; transform: rotate(45deg); }
.gongig .sub_con_bottom>div{display:flex; }
.gongig .sub_con_bottom .link_box_wrap{flex: 1; display: flex; background: #ffffff; border: 1px solid #dddddd; border-radius: .6rem;}
.gongig .sub_con_bottom .link_box_wrap>div{flex: 1; padding: 0 3rem;}
.gongig .sub_con_bottom .img_link_box{position:relative;border:0;}
.gongig .sub_con_bottom .img_link_box:before{content:'';position:absolute;top:25px;right:0;width:1px;height:9rem;background:#e3e3e3;}
.gongig .sub_con_bottom .img_link_box:after{content: '';position: absolute;bottom: 2rem;right: 2.5rem;width: 4rem;height: 3.5rem;background: url(/img/main_new/icon/gongig_link_bg.png) no-repeat bottom right;}
.gongig .sub_con_bottom .img_link_box:nth-child(1):after{background-position:0 0;}
.gongig .sub_con_bottom .img_link_box:nth-child(2):after{background-position:0 -35px;}
.gongig .sub_con_bottom .img_link_box:nth-child(3):after{background-position:0 -70px;}
.gongig .sub_con_bottom .img_link_box a.sub_link01,.sub_con_bottom .img_link_box a.sub_link02,.sub_con_bottom .img_link_box a.sub_link03{background:none;}
.gongig .sub_con_bottom .img_link_box a{width:248px;padding:30px 25px;box-sizing: border-box;}
.gongig .sub_con_bottom .img_link_box a.sub_link03{border-left:0;}
.gongig .sub_con_bottom .img_link_box a span{display:block; position:relative;font-size:1.6rem; font-weight:500;}
.gongig .sub_con_bottom .img_link_box a:before{content: '';position: absolute;bottom: 30px;left: 25px;width: 16px;height: 16px;background: #028998;border-radius: 50%;}
.gongig .sub_con_bottom .img_link_box a:after{content:'';position:absolute;bottom: 35px;left: 29px;width:5px;height:5px;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg);}
.gongig .sub_con_bottom .sub_link03{border:0;}
.gongig .sub_con_bottom .sub_link03 a.sub_link03_1{border-bottom:0;}
.sub_con_bottom .sub_link03 a{display: block; }
.sub_con_bottom .sub_link03 a.sub_link03_2{background: url(/img/comm/img/bann_submain03.gif) no-repeat center center; height: 70px; }
.sub_con_bottom .sub_link03 a.sub_link03_1{background: url(/img/comm/img/bann_submain02.gif) no-repeat center center; height: 70px; border-bottom: 1px solid #ededed; }

/* 전자기부금영수증포털 UTESFACK35.xml */
.jeonja .sub_area .metrobox{width: auto; margin-bottom: 0; padding: 0;}
.jeonja .sub_area .sub_main .tit{line-height: 1.2;}
.jeonja .sub_area .sub_main .tit span{display: block; color: #046d7b;}
.jeonja .sub_area>.sub_section{width: auto; flex:1; margin-right: 3rem;}
.jeonja .sub_area>.sub_section:last-child{margin-right: 0;}
.jeonja .sub_area .sub_section.section01{position: relative;}
.jeonja .sub_area .sub_section.section01:after{content: ''; position: absolute; bottom: 0; right: 0; width: 20rem; height: 16rem; background-image: url(/img/main_new/sprite_crt.png); background-repeat: no-repeat; background-position: -640px 0; }
.jeonja .sub_area .sub_section.section02,
.jeonja .sub_area .sub_section.section03{border: 1px solid #d6d6d6; border-radius: 12px; padding: 30px 20px; box-shadow: 0px 1px 11px 0px rgba(0, 0, 0, 0.07); box-sizing: border-box; }
.jeonja .sub_area .sub_section.section02{border-color: #008599; }
.jeonja .sub_area .sub_section.section03{border-color: #2a73c4; }
.jeonja .sub_area .sub_section h3{padding-top: 0; text-align: left;}
.jeonja .sub_area .sub_section h3:before{display: none;}
.jeonja .sub_area .sub_section.section04 .metrobox_cont.metrolist{border: 1px solid #a4a1a8; border-radius: 12px; padding:1rem; margin-bottom:1rem; box-shadow: 0px 1px 11px 0px rgba(0, 0, 0, 0.07); box-sizing: border-box; }


/* 근로장려금·자녀장려금 포털 UTEWFZAA03.xml */
.janglyeo .gw_top{display:flex; position:relative;padding:1.5rem;margin-bottom: 3rem;background: #f6f7f9;border:1px solid #dddddd;border-radius:10px;}
.janglyeo .gw_top .gw_app{flex:1; display:flex; margin-bottom:0;}
.janglyeo .gw_app .gw_app_h4{position:relative; width: 73px;font-size:1.8rem; font-weight: 600;}
.janglyeo .gw_app .gw_app_h4:after{content: ''; position: absolute; top: 5px; right: 0; width: 1px; height: 40px; background: #ddd; }
.janglyeo .gw_app .gw_app_list{flex: 1; margin-left: 1rem;}
.janglyeo .gw_app .gw_app_list li{font-size:15px;}
.janglyeo .gw_app .gw_app_list li .gw_num{margin-right: .5rem;}
.janglyeo .gw_btn{color: #fff; font-size: 1.6rem; display: inline-block; padding: 1rem;}
.janglyeo .gw_btn_sm{position:relative; font-size: 1.5rem; border-radius: 5px; padding: .7rem 1.5rem; }
.janglyeo .ico-que:after{content: '?'; position: absolute; top: .9rem; left: 1.6rem; width: 1.6rem; height: 1.6rem; border: 1px solid #fff; text-align:center; border-radius: 2rem; line-height: 1.4; font-size: 1.2rem; }
.janglyeo .ico-yt:after{content: '▶'; position: absolute; top: 1.1rem; left: 1.9rem; width: 1.6rem; height: 1.2rem; border: 1px solid #fff; border-radius: .3rem; text-align:center; line-height: 1.2; font-size: 1rem; }
.janglyeo .gw_btn.gw_btn_blue1{background-color: #197ec5; }
.janglyeo .gw_btn.gw_btn_blue2{background-color: #0572c7; padding-left: 4.2rem; }
.janglyeo .gw_btn.gw_btn_green1{background-color: #0591a0; padding-left: 4.2rem;}
.janglyeo .gw_cont{display: flex;}
.janglyeo .gw_cont>div{margin-left: 2rem; flex: 1; border-radius: 10px; padding: 1.5rem 3rem;}
.janglyeo .gw_cont>div:first-child{margin-left: 0rem;}
.janglyeo .gw_cont .gw_cont_g{border: 1px solid #59b39d; background: #f2faf8; }
.janglyeo .gw_cont .gw_cont_o{border: 1px solid #b4ace5; background: #f6f4fc; }
.janglyeo .gw_cont_date{margin-bottom: 3rem;}
.janglyeo  .gw_cont_mon{position: relative; width: 23rem; height: 8.5rem; }
.janglyeo .gw_cont_mon:before{width:100%; height: 100%; content: ''; position: absolute; top: 0; left: 0; border-radius: 5rem; z-index: 1; }
.janglyeo .gw_cont_mon:after{width:60%; height: 100%;  content: ''; position: absolute; top: 0; right: 0; border-radius: 5rem; z-index: 2; }
.janglyeo .gw_cont_g .gw_cont_mon:before{box-shadow: 0px 2px 6px #b4c5c1;background:linear-gradient(102deg, #0296a6, #046d7b);}
.janglyeo .gw_cont_g .gw_cont_mon:after{box-shadow:none;background: linear-gradient(102deg, #0274cd, #0163a8);}
.janglyeo .gw_cont_o .gw_cont_mon:before{box-shadow: 0px 2px 6px #ded7c5;background: linear-gradient(102deg, #956def, #470790);}
.janglyeo .gw_cont_o .gw_cont_mon:after{box-shadow:none;background: linear-gradient(102deg, #0274cd, #0163a8);}
.janglyeo .gw_cont_mon span{position:relative; display:inline-block; z-index: 3; text-align: center; font-size: 3rem; font-weight: 600; color: #fff; padding-top: 2rem;}
.janglyeo .gw_cont_mon span.mon_start{width: 40%; padding-left: .5rem;}
.janglyeo .gw_cont_mon span.mon_end{width: 60%;}
.janglyeo .gw_tit_wrap{margin-bottom:3rem;}
.janglyeo .gw_tit{font-size: 3rem; font-weight: 600;}
.janglyeo .gw_list_wrap{margin-bottom: 5rem; min-height: 24rem;}
.janglyeo .gw_list > li{position: relative; margin-bottom: 2rem; display: flex;}
.janglyeo .gw_list .gw_list_h5{position: relative; width: 12rem; font-size: 1.9rem; font-weight: 700; padding-left: 3rem;}
.janglyeo .gw_cont .gw_list .gw_list_box{flex: 1;}
.janglyeo .gw_list .gw_list_h5:before{content: ''; position: absolute; top: 9px; left: 7px; width: 15px; height: 15px; }
.janglyeo .gw_list .gw_list_h5:after{content: ''; position: absolute; top: 4px; left: 2px; width: 10px; height: 10px; background: #fff; }
.janglyeo .gw_cont_g .gw_list_wrap .gw_list .gw_list_h5:before{background: #91e6ce;}
.janglyeo .gw_cont_g .gw_list_wrap .gw_list .gw_list_h5:after{border: 3px solid #1f8c8b; }
.janglyeo .gw_cont_o .gw_list_wrap .gw_list .gw_list_h5:before{background: #cfbef7; }
.janglyeo .gw_cont_o .gw_list_wrap .gw_list .gw_list_h5:after{border: 3px solid #6339c0; }
.janglyeo .gw_txt_bline{position: relative; display: inline-block; margin-left:1rem;}
.janglyeo .gw_txt_bline:after, .janglyeo .gw_txt_yline:after{content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 5px; border-radius: 10px; background-color: rgba(163, 224, 238, 0.5); }
.janglyeo .gw_txt_bline:after, .janglyeo .gw_txt_yline:after{background: rgba(249, 206, 79, 0.5); z-index: 0; }
.janglyeo .gw_add{position: absolute; top: -3px; left: 280px; overflow: hidden; padding: 15px 0 15px 23px; }
.janglyeo .gw_add .gw_nfont{font-size: 0; line-height: 0; }
.janglyeo .gw_txt_yline{position: relative; font-size: 1.5rem; }
.janglyeo .gw_add .gw_txt_yline:before{content: ''; position: absolute; top: -8px; left: -41px; width: 26px; height: 26px; border-radius: 20px; border: 4px solid rgb(249, 206, 79, 0.5); }
.janglyeo .gw_cont .gw_btn_wrap{display: flex; margin: 0 -2rem;}
.janglyeo .gw_cont .gw_btn_wrap>a{margin: 0 .5rem; flex: 1; text-align: center; font-size: 2rem; padding: 1.3rem .5rem; border-radius: 1rem; font-weight: 600;}
.janglyeo .gw_cont .gw_btn_wrap>a span{font-size: 1.4rem;}
.janglyeo .gw_cont .gw_btn.gw_btn_bgreen{background-color: #007989; }
.janglyeo .gw_cont .gw_btn.gw_btn_purple{background-color: #6339c0; }
.janglyeo .gw_cont .gw_btn.gw_btn_blue{background-color: #164cae; }
.janglyeo .gw_cont .gw_btn.gw_btn_gray{background-color: #736f6f; }

/* 미니포털 디자인 변경 20240923 */
.sub_area .con_section .sub_section>div,
.gugje .sub_area .metrobox,
.sub_area.dec .con_section>div{border-color:#bed0ef!important;box-shadow:none !important}
.sub_area .sub_section h3 .tit > em{color:#0572c7!important}
.sub_area .sub_main .tit span{color:#333!important;font-weight:600!important}
.sub_area .sub_section .metrobox_cont > ul > li > a,
.sub_area.dec .stn_sub > div > ul > li > a,
.sub_area.dec .sub_section .fiit_b_tbox{background:#edf4ff!important}
.sub_area .sub_section .metrobox_cont > ul > li.bg_main > a,
.gugje .sub_area .sub_section h3:before,
.sub_area.dec .stn_sub > div > ul > li > a.btn_c_gr,
.sub_area.dec .stn_sub > div > ul > li > a.btn_c_bl,
.sub_area.dec .stn_sub > div > ul > li > a.btn_c_pu{background:#246beb!important}
.sub_area .sub_section .metrobox_cont > ul > li a:before{display:none}
.sub_area .sub_section .metrobox_cont > ul > li a:after{border-color:#555}
.sub_area .sub_section .metrobox_cont > ul > li.bg_main a:after{border-color:#fff}
.sub_area .sub_section .metrobox_cont > ul > li.has > a:before{display:block;background-color:transparent}
.sub_area .sub_section .metrobox_cont > ul > li.bg_main.has > a:before{background-position:50% -35px}
.sub_area .sub_section .metrobox_cont .sm_submenu{border-color:#246beb!important}
.sub_area .sub_section .metrobox_cont .sm_submenu:before{border-color:#246beb!important}
.sub_area .sub_section .box_yellow .metrobox_cont .sm_submenu{bottom:4.5rem !important;border-color:#d49c15!important}
.sub_area .sub_section .box_yellow .metrobox_cont .sm_submenu:before{border-color:#d49c15!important}
.sub_area .sub_section .metrobox_cont > ul > li a span > em{color:#1e56c5}
.gugje .sub_area .sub_section .metrobox_cont.metrolist h3 a:after{border:none}
.sub_area .sub_section .metrobox_cont > ul > li a span > em{color:#246beb!important}
.gugje .sub_area .sub_section .metrobox_cont.metrolist > ul > li > a{background-color:transparent!important}
.sub_area.dec .sub_main .tit .tit_g{padding-top:.6rem}
.sub_area.dec .con_section>div{padding-top:1.5rem}
.sub_area.dec .con_section>div h3:after{background-color:transparent!important}

/* 모의계산 UTXPPBAC57.xml */
.imag .info_type02.bg_img36{position: relative; margin:0; padding-bottom: 3rem; border-bottom:none; background: none;}
.imag .info_type02.bg_img36:after{content: ''; background: url(/img/main_new/sprite_crt.png) no-repeat -119px -175px; display: inline-block; position: absolute; right: 0px; bottom: -35px; width: 25rem; height: 17.5rem; }
.imag .b_box{border: 1px solid #b8c9d2; border-radius: 12px; padding: 1rem 3rem; margin-bottom: 2rem;}
.imag .b_box .cal{display: flex; border-top: 1px solid #ededed;  padding: 2rem 0;}
.imag .b_box .cal:first-child{border-top: none;}
.imag .b_box .cal>div{flex: none; width: 33.333%; padding: 0 3rem; border-right: 1px solid #ededed;}
.imag .b_box .cal>div:first-child{padding-left: 1rem;}
.imag .b_box .cal>div:last-child{border-right:none;}
.imag .b_box .border{border-bottom: none;}
.imag .cal.appeal_box .sp_txt{margin-bottom: 1rem;}
.imag .cal.appeal_box .sp_txt span{font-weight: 600; color: #111; }
.imag .btn_wrap{margin: 1rem 0 0 0; justify-content: flex-start;}
.imag .btn_wrap .btn{margin: 0;}
.imag .new_btn.btn_bul_etc.bg_green2{min-height:auto; display:inline-block; padding:0; border:none; background: linear-gradient(#0592a6 94%, #0d9eb3 26%); color: #ffffff;}
.imag .new_btn.btn_bul_etc.bg_green2 span, .new_btn.btn_bul_etc.bg_purple span{position:relative; font-size:1.4rem; display: flex; align-items: center; padding: 8px 30px 8px 12px;}
.imag .new_btn.btn_bul_etc input:after, .new_btn.btn_bul_etc span:after,
.new_btn.btn_bul_etc.bg_purple span:after{content: ''; position: absolute; top: 15px; right: 12px; width: 6px; height: 6px; border-top: 1px solid #fff; border-right: 1px solid #fff; transform: rotate(45deg); border-color: inherit; }
.imag .btn_drop_wrap{margin-top: 1rem;}
.imag .new_btn.btn_drop_arrow{position: relative; background: linear-gradient(#4d86cc 94%, #2967b2 26%); color: #ffffff; text-decoration: none !important; border-radius: 5px; font-size: 1.4rem; padding: 7px 45px 9px 12px; height: auto; border: 0; box-shadow: none; overflow: hidden; }
.imag .new_btn.btn_drop_arrow:before{content: ''; position: absolute; top: 0; right: 0; width: 30px; height: 100%; background: #2c68b2; display: block; }
.imag .new_btn.btn_drop_arrow:after{content: ''; position: absolute; top: 9px; right: 12px; width: 6px; height: 6px; border-top: 1px solid #fff; border-right: 1px solid #fff; transform: rotate(135deg); }
.new_btn.btn_bul_etc.bg_purple{min-height:auto; display:inline-block; padding:0; border:none; background: linear-gradient(#6957ce 94%, #5b4aba 26%); color: #ffffff; border: none; }
.imag .btn_drop_wrap ul{display:none;}

.imag .info_type02.bg_img36 .title_area{min-height: 100px; height: auto;  margin-bottom: 0; padding-bottom: 30px; overflow: hidden;}
.imag .info_type02 .title_area .title26{height: auto; font-size: 36px; font-weight: bold; background: none; background-position: 0 -3137px;}
.imag .info_type02 .title_area .title26 span{font-weight: bold;}
.imag .imag .info_type02 .title_area h2.sp_txt{  background: none; font-size: 36px;height: auto;  font-weight: 500; }
.imag .info_type02 .title_area h2 + .sp_txt{   background: none; height: 15px; font-size: 14px; margin-top: 23px; }
.imag .cal.appeal_box .sp_txt.bgnone{width: auto; height: auto; background: none;}

/* 비회원미니포털 UTXPPBAC65.xml */
.nonmemeber p{word-break: keep-all;}
.nonmemeber>div{flex: 1; margin-left: 2rem;}
.nonmemeber>div:first-child{margin-left: 0;}
.nonmemeber .sub_intro07{padding: 13rem 0 0 0;background: url(/img/comm/bg/bg_sub_img07.png) no-repeat left 13px; }
.nonmemeber h2{font-size: 3rem; font-weight: 700; margin-bottom: 1rem;}
.nonmemeber .metrobox{width:100%;border: 1px solid #d6d6d6; border-radius: 12px; padding: 2rem 2.5rem; box-shadow: 0px 1px 11px 0px rgba(0, 0, 0, 0.07); }
.nonmemeber .metrobox+.metrobox, 
.nonmemeber .section01 .metrobox{margin-top: 1rem;}
.nonmemeber .metrobox.pur{border-color: #815ccf;background-color: #dddef3;}
.nonmemeber .metrobox.blu2{border-color: #2a73c4;background-color: #e5eef5;}
.nonmemeber .metrobox.yel{border-color: #93a121;background-color: #fffef0;}
.nonmemeber .metrobox.sky{border-color: #2a73c4;background-color: #e5eef5;}
.nonmemeber h3{margin: 0 0 1rem;height: auto; color: #222222; font-size: 2.2rem; font-weight: 600;background: none; }
.nonmemeber .metrobox_cont ul{margin: 0 0 2rem;}
.nonmemeber .metrobox_cont ul+ul{margin-top: -1rem;}
.nonmemeber .metrobox_cont ul li{position:relative; background-position: left 8px;}
.nonmemeber .metrobox_cont a{line-height: 1.3;display: block; min-height: 2rem;}
.nonmemeber .sub_layer08 .layer01>a, 
.nonmemeber .sub_layer09 > li>a{position: relative;}
.nonmemeber .sub_layer08 .layer01>a::after,
.nonmemeber .sub_layer09 > li>a::after{position:absolute;top:0;right:0;content:""; width:2rem;height:2rem; background: url(/img/comm/bg/bul_sub_layer08.png) no-repeat right 2px; }
.nonmemeber .sub_layer09 > li>a::after{transform:rotate(185deg)}
.nonmemeber .sub_layer_menu, .nonmemeber .layer01 .sub_layer_menu{position: absolute; top: 2.3rem; left: 0; z-index:1; width:100%; padding:1.5rem 1.5rem 2.5rem 1.5rem; border:1px solid #2a73c4; background-color: #fff;}
.nonmemeber .sub_layer_menu ul, .nonmemeber .layer01 .sub_layer_menu ul{margin: 0;}
.nonmemeber .sub_layer_menu ul li, .nonmemeber .layer01 .sub_layer_menu ul li{margin-bottom: 3px;}
.nonmemeber .sub_layer_menu a, .nonmemeber .layer01 .sub_layer_menu a{font-size: 1.4rem;}
.nonmemeber .sub_layer_menu .btn_close_layer{overflow: hidden; display: block; position: absolute; bottom: 5px; right: 10px; width: 52px; height: 0; padding-top: 18px; background: url(/img/comm/btn/btn_close_layer.png) no-repeat 0 0; }
.nonmemeber .layer01 .sub_layer_menu, .nonmemeber .layer02 .sub_layer_menu, .nonmemeber .layer03 .sub_layer_menu{display: none; }


/* 1440px 이하화면 */
@media (max-width: 1440px){
	.sub_area{padding: 0 2rem;}
}
/* 1024px 이하화면 */
@media (max-width: 1024px){
	
	/* 미니포털 (공통O) */
	.sub_area .sub_main .tit{margin-bottom: 1rem;}
	.sub_area>.con_section{margin-top: 1rem;}
	.sub_area, .sub_area>.con_section{display: block;}
	.sub_area .con_section .sub_section{display: block; padding: 0;}
	.sub_area>.sub_section, .sub_area .con_section .sub_section{width:100%; margin-right: 0;}
	.sub_area>.con_section>.sub_group,
	.sub_area>.con_section>.sub_group>.sub_section{width:100%; display: block;}
	.sub_area .con_section>.info_box{margin: 1rem 0 0 0;}
	
	.sub_area.dec .sub_section .fiit_b_tbox{position: relative; margin-bottom: 1rem;}
	.sub_area.dec .sub_main .tit p{display: inline-block;}
	.sub_area.dec .con_section{display: block;}
	.sub_area.dec .con_section>div{margin: 1rem 0;}
	
	.gugje .sub_area{display:block;}
	.gugje .sub_area>div{margin: 1rem 0;}
	.gongig .sub_area.back_img01{margin-bottom:0; background: none;}
	.gongig .sub_con_bottom>div, .gongig .sub_con_bottom .link_box_wrap{display: block;}
	.gongig .noti_box{width: 100%;}
	.gongig .sub_con_bottom .img_link_box a span{padding-left: 2rem;}
	.gongig .sub_con_bottom .link_box_wrap>div{border-bottom: 1px solid #dddddd}
	.gongig .sub_con_bottom .link_box_wrap>div:last-child{border-bottom: none;}
	.gongig .sub_con_bottom .img_link_box a span br{display:  none;}
	.gongig .sub_con_bottom .img_link_box:before{display: none;}
	
	.jeonja .sub_area>.sub_section{margin: 1rem 0;}
	
	.imag .b_box{padding: 1rem;}
	.imag .b_box .cal{display: block; padding: 0;}
	.imag .b_box .cal>div{width: 100%; padding: 1rem; border-right: none; border-bottom: 1px solid #ededed;}
	.imag .b_box .cal>div:last-child{border-bottom: none; }
	.imag .b_box .cal>div br{display: none;}
	
	.janglyeo .gw_cont, .janglyeo .gw_top{display: block;}
	.janglyeo .gw_cont>div{margin: .5rem 0;}
	.janglyeo .gw_list_wrap{min-height: auto; margin-bottom: 3rem;}
	

}

/* 로그인 정리 */
.login_title_box{padding:10px 0 30px} /*20200313 수정*/
.sp_txt{background-image: url(/img/comm/img/sprite_txt.png?20201130); background-repeat: no-repeat;}
.login_title_box .login_txt{margin-top:3px;margin-bottom:25px;width:385px;height:30px;background-position:left -922px} /*20200313 수정*/
.login_title_box .login_txt02{height:33px;width:531px;background-position:left -30px}
.login_title_box .login_txt03{height:12px;background-position:0 -3363px}
.login_title_box .login_txt04{background: url(/img/comm/img/sprite_loginimg.png) no-repeat 0px -1230px; height: 22px;}
.login_select_wrap02 .login_title_box .login_txt{margin-bottom:20px}
.login_title_box p{font-size:14px;font-weight:700}
.login_title_box .wrap_radiocheck.row_type .w2checkbox_item{float:left;margin-top:0} /*20200313 추가*/
.login_title_box .wrap_radiocheck.row_type .w2checkbox_item:first-child{margin-right:30px} /*20200313 추가*/

/*  공인인증서 등록을 위한 아이디/비밀번호 확인 UTXPPABB43.xml */
 .login_select_wrap{overflow:hidden;background:url(/img/comm/bg/bg_img21.png) no-repeat 675px top}
.login_select_wrap02{background-image:url(/img/comm/bg/bg_img83.png)}
.login_select{overflow:hidden;padding:25px 0;border:1px solid #c1c1c1;background:#fff;}
.login_select .inner_group{width:50%;float:left;padding:0;border-left:1px solid #ededed;margin-left:-1px}
.login_select .inner_group .tit_h4 h4{float:none;padding-left:18px;margin-bottom:23px;border-bottom:1px solid #dedede;padding-bottom:10px;background-position:0 -58px}

.login_certification{width:404px;margin:0 auto}
.login_certification .tit_h4{display: block;}
.login_certification .login_box{   padding: 17px;box-shadow: none;}
.login_certification .login_box .btn.btn_etc{ margin-left: 0;}
.login_certification .login_box .btn_submit2{}
.login_certification .login_box .btn_submit2 input{height: 81px; background: #100404; color: #ffffff; text-indent: 0; white-space: normal; text-align: center; padding: 1rem;    font-size: 15px;font-weight: 700;}

.login_box .login_box_left .btn{display:block;margin-top:9px}
.login_box .login_box_left .btn:first-child{margin-top:0}
.login_box .login_box_left .btn input{width:260px}

.login_id{width:404px;margin:0 auto}
.login_id .tit_h4{display: block;}
.login_id .login_box{padding: 17px; height: auto; margin: 0;box-shadow: none;}


.login_id dl{width:280px}
.login_id dd,.login_id dt{float:left;margin-bottom:10px}
.login_id dt{width: 58px;height: 34px;padding-top: 0px;font-weight: 700;line-height: 38px;}
.login_id dd input{width:212px;    height: 3.4rem;}
.login_style2 .login_id.clerk dl{height:auto}
.login_style2 .login_id.clerk{padding:20px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd}
.login_id.clerk dt{width:104px}
.login_id.clerk dd input{width:152px}
.login_id.clerk dd.com input{width:27px}
.login_id.clerk .btn_submit2{margin-top:35px}
.login_id.clerk .btn_submit2 input{background-position:0 -430px}
.login_id .wrap_radiocheck{float:none;width:100%}
.login_id .wrap_radiocheck .w2checkbox{float:left; margin-left: 138px !important; margin-top: -20px !important;}

/* 로그인스타일2 */
.login_style2.login_select{overflow: hidden; padding: 1rem 3rem; border-top: 2px solid #2d83c2; background: #fff;}
.login_style2.login_select .inner_group{border:none}
.login_style2.login_select .left{ overflow: hidden; width: 460px; margin: 30px 0; border: none; float: left; padding: 0;}
.login_style2.login_select .right{overflow:hidden;width:475px;margin:30px 0;padding-left:50px;border-left:1px solid #dedede}
.login_style2 .login_certification{padding-bottom:30px;border-bottom:1px solid #dedede}

.login_style2 .login_title{ margin-bottom: 20px;}
.login_style2 .login_title h3{width: 125px; height: 26px; background: url(/img/comm/img/img_login_title.gif) no-repeat 0 0;}
.login_style2 .login_box{position: relative; width: 464px;  border-radius: 15px; background: #fff; overflow: hidden; box-shadow: none;}
.login_style2 .tbl_label02{vertical-align: middle;width: 14px;text-align: center;padding: 5px 8px 0 8px;}


/*20200311 지문인증 로그인 추가*/
.login_style2 .left .dual_section{width:375px;border-bottom:1px solid #dedede;padding-bottom:20px;margin-top:30px}
.login_style2 .left .dual_section .login_certification{padding-bottom:0;border-bottom:none}
.login_style2 .left .dual_section .login_certification + .login_certification{float:right;width:180px}
.login_style2 .left .dual_section .tit_h4 h4{margin-bottom:10px}
.login_style2 .left .dual_section .btn_loginbg{width:180px;height:61px;display:inline-block}
.login_style2 .left .dual_section .btn_loginbg input,.login_style2 .left .dual_section a.btn_loginbg span{width:180px;height:61px;color:#fff;font-weight:700;background:url(/img/comm/btn/btn_loginbg.png) no-repeat 0 0;display:inline-block}
.login_style2 a.btn_loginbg em{display:inline-block;font-size:11px;font-weight:normal;padding-top:3px}
.login_style2 .left .dual_section ul{margin-left:10px;margin-top:13px}
.login_style2 .left .dual_section ul li{width:auto;padding-left:7px;height:22px;background:url(/img/comm/bg/bul_box.gif) no-repeat left 4px}
.login_style2 .left .dual_section ul li a{font-size:12px}
/*20200311 지문인증 로그인 추가*/
.login_style2 .left .login_id{width: 450px !important;padding-top:25px}
.login_style2 .right .login_id{padding:30px 50px;width:405px;border:1px solid #dedede;border-left:none;border-right:none}
.login_style2 .right .login_id.bdbnone{border-bottom:none}
.login_style2 .login_id dl{height: 132px !important; width: 330px !important;}
.login_style2 .right .login_id dl{width:310px;height:60px}
.login_style2 .right .login_id dt{width:85px}
.login_style2 .login_certification,.login_style2 .login_id{margin:0;overflow:hidden}
.login_style2.login_select .inner_group .tit_h4 h4{padding-bottom:0;border-bottom:none}
.login_style2.login_select .btn_wrap{width:375px;margin-top:25px;border-top:1px solid #dedede}
.login_style2.login_select .txt_box02{margin-top:10px;overflow:hidden}
.login_style2.login_select .choice_ridio{clear:both;display:block;width:410px;overflow:hidden;margin:10px auto}
.login_style2.login_select .choice_ridio.radio_li1{width:135px}
.login_style2.login_select .choice_ridio li{float:left;width:95px;margin-bottom:20px;padding:0 20px}
.login_style2.login_select .choice_ridio li label{display:block;width:94px;margin:0 auto;font-weight:700;line-height:14px;text-align:center}
.login_style2.login_select .choice_ridio li input{display:block;margin:10px auto;width:13px;height:13px}
.login_style2 .right .tbl_list{margin-top:20px}
.login_style2 .right .login_id .btn_submit3 input,.login_style2 .right .login_id .btn_submit3 span{width:96px;background-position:-208px -317px}
.login_id02{width:465px;padding-top:5px}
.login_id02 .login_box{width: 475px;overflow:hidden}
.login_id02 dl{width:340px}
.login_id02 dt{width: 130px !important;}
.login_id02 dd input{width:193px}
.login_id02 dd input.w2input.blue{width:210px}
.login_select .btn_group{overflow:hidden;padding-top:25px;margin:0px 19px 0;border-top:1px solid #ededed}
.login_select .btn_group>div{width:438px;height:40px;margin:0 auto}
.login_select .btn_group .left{float:left;padding-right:24px;border-right:1px solid #ebebeb}
.login_select .btn_group .left .btn{margin-right:5px}
.login_select .btn_group .right{float:right}
.login_box .login_box_left{float:left}
.login_box .btn_submit2{float:right;margin-right:0;background:0 0}
.login_box .btn_submit2 input,.login_box .btn_submit2 span{display:block!important;left:0;width:102px;color:transparent;text-indent:-9999px;background:url(/img/comm/btn/sprite_btn02.png?20201005) no-repeat left -317px}
.login_id .btn_submit2{float:right;margin-right:0;background:0 0;    margin-top: 0 !important;}
.login_id .btn_submit2 input,.login_id .btn_submit2 span{width: 92px; height: 79px; background: #5b5ba4; color: #ffffff; text-indent: 0; white-space: normal; text-align: center; padding: 1rem; font-size: 17px; font-weight: 700;}


.login_style2.eng{}
.login_style2.login_select.eng .left{width: 100% !important;}
.login_style2.eng .left .login_id{width: 540px !important; padding-top: 25px;}
.login_style2.eng .login_id dl{height: 132px !important; width: 422px !important;}
.login_style2.eng .login_box{width: 550px !important;height: auto !important;}
.login_style2.eng .login_id .wrap_radiocheck .w2checkbox{ margin-left: 222px !important;  margin-top: 0px !important;}
.login_style2.login_select.eng .btn_wrap{width: 540px;}


.left .login_id .btn_submit2 input,.left .login_id .btn_submit2 span{height:82px;width:92px;background-position:-209px -501px}
.left .login_id .btn_submit2 span{padding:0}
.right .login_id .btn_submit2{width:92px}
.right .login_id .btn_submit2 span{padding:0}

.login_select_wrap+.btn_wrap .btn.btn_etc.large input{   padding: 0 3rem 0 2rem;}
.login_select .btn_wrap .btn.btn_etc{padding-right: 1rem;text-decoration: inherit;}
.login_select .btn_wrap .btn.btn_etc:after{display: inline-block; position: absolute; top: 50%; right: 5px; content: ""; width: 20px; height: 20px; margin-top: -10px; background: url(/css/comm/images/icon_next2.svg) no-repeat center;}
.login_select .btn_wrap .btn.btn_etc span{padding-top: 0.6rem;}
.login_select .btn_wrap .btn.btn_etc:hover span{color:inherit}





/* UTXPPADA09.xml, UTXPPADA17.xml, UTXPPADA21.xml, UTXPPADA22.xml UTEABHAA20.xml UTEABHAA21.xml 비밀번호  찾기, 아이디 찾기/비밀번호 변경 */ 
/* .search_re_pw .form_box dl{padding:5px 0; display: flex;} */
.search_re_pw .form_box dt{min-width:17rem; padding-top:6px;}
.search_find ul li{float: left;width:49%;margin-right:10px;}
.search_find ul li.last{margin:0;}
.search_find ul li .find_icon{display:block;width:99px;min-height:108px;margin:0 auto;}
.search_find ul li .icon01{background:url(/img/comm/bg/bg_img64.gif) no-repeat 0 0;}
.search_find ul li .icon02{background:url(/img/comm/bg/bg_img65.gif) no-repeat 0 0;}
.search_find ul li .icon03{background:url(/img/comm/bg/bg_img66.gif) no-repeat 0 0;}
.search_find .txt_box{min-height:235px;margin-top:10px;padding:30px 25px;}
.search_find .txt_box p{margin-top:20px;text-align:center;}


.search_re_pw{overflow:hidden;margin-top:20px}
.search_re_pw .txt_box_blue{overflow: hidden;}
.search_re_pw .bg_img01{padding:10px 0 40px 225px;background:url(/img/comm/bg/bg_img67.gif) no-repeat 70px 0}
.search_re_pw .bg_img02{padding:30px 0 60px 225px;background:url(/img/comm/bg/bg_img68.gif) no-repeat 70px 0}
.search_re_pw .bg_img03{padding:0 0 30px 225px;background:url(/img/comm/bg/bg_img68.gif) no-repeat 70px 0}
.search_re_pw .bg_img04{padding:0 0 40px 225px;background:url(/img/comm/bg/bg_img67.gif) no-repeat 70px 0}
.search_re_pw div.form_box{width:49%;}
.search_re_pw div.left{float:left;padding-right:30px;border-right:1px solid #ededed}
.search_re_pw div.right{float:right}
.search_re_pw .form_box .form_area{overflow:hidden;padding:15px 0 0;margin-top:8px;border-top:1px solid #ededed}
.search_re_pw .form_box .form_area .wrap_radiocheck{float:left}
.search_re_pw .form_box .row,.search_re_pw .form_box dl{overflow:hidden;padding:5px 0}
.search_re_pw .form_box dt{float:left;width:130px;padding-top:6px;font-weight:700;line-height:25px}
.search_re_pw .form_box dd{float:left}
.search_re_pw .form_area2{overflow:hidden}
.search_re_pw .form_area2 dl{width: 330px;padding:0;overflow:hidden;width:655px;margin:0 auto}
.search_re_pw .form_area2 dt{float:left;padding-right:10px;padding-top:4px;margin-left:15px;font-weight:700;line-height:27px}
.search_re_pw .form_area2 dt .txt_bul_box{background-position:0 4px}
.search_re_pw .form_area2 dd{float:left}
.search_re_pw .form_area3 dl{width:380px}
.search_re_pw .form_area3 dd,.search_re_pw .form_area3 dt{margin-top:10px}
.search_re_pw .form_area3 dd.first,.search_re_pw .form_area3 dt.first{margin-top:0}

/* 아이디찾기 UTXPPADA23.xml  */
.find_zone .box{overflow:hidden;height:44px;padding-top:20px;border-top:1px solid #ededed}
.find_zone .box p,.find_zone .box span{float:left}
.find_zone .box a{float:right}
.find_zone .box:first-child{padding:0 0 20px;border-top:none}
.find_zone .box:first-child a span{width:78px}
.find_zone .box .txt{width:250px;padding:5px 0 0}
.find_zone .box .icon_type{margin-top:3px}
.find_zone2{height:319px;padding-top:8px}
.find_zone2 p.txt_bul_box{height:38px}
.find_zone2 .form_area{overflow:hidden;padding:15px 0 0;margin-top:18px !important;border-top:1px solid #ededed}
.find_zone2 .form_area .wrap_radiocheck{float:left;padding-right:20px}
.find_zone2 .row,.find_zone2 dl{overflow:hidden;padding:0px 0}
.find_zone2 dt{float:left;width:130px;padding-top:6px;font-weight:700;line-height:24px}
.find_zone2 dt .txt_bul_box{background-position:left 4px}
.find_zone2 dd{margin: 0 !important;float:left;padding:1px}
.find_zone2 .type1{overflow:hidden;width:200px;margin:0 auto}
.find_zone2 .type3{width:225px}
.find_zone2 .type3 dt{   line-height: 34px;}
.find_zone2 .type4{width:250px}
.find_zone2 .type1 dt{width:auto;padding-right:20px;padding-top:0px}
.find_zone2 .type2{overflow:hidden;width:300px;margin:0 auto}
.find_zone2 .type2 dt{width:148px;padding-top:5px}
.find_zone2 .txt_red{padding-top:18px}


.both_cont.sing .left{width: 100%;}
.both_cont.sing .left .find_zone2 .row, .find_zone2 dl{margin-bottom:10px;}
.both_cont.sing .left .find_zone2{height: auto !important; padding-top: 8px;}



/* 로그인 : 직원인증 로그인 */
.login_style2.login_select.member_login .inner_group.left{width:50%;padding-right: 50px;}

.login_style2.login_select.member_login .login_id{width:100% !important;    margin-bottom: 20px;}
.login_style2.login_select.member_login .login_box{width: 100%;height: auto;border-radius: 0;background: #fff;border: none;overflow: hidden;}
.login_style2.login_select.member_login .login_box .login_box_left{width: calc(100% - 165px) !important;}
.login_style2.login_select.member_login .login_id.clerk dd.com input{width: 110px !important;}
.login_style2.login_select.member_login .login_id.clerk dd input{width: 300px;}
.login_style2.login_select.member_login .login_id.clerk .btn_submit2{margin-top: 35px;float: left;}
.login_style2.login_select.member_login .login_title.title03 h3{height: 27px; width: 172px; background-position: 0 -28px;}
.login_style2.login_select.member_login .inner_group.right{width:50%;}
.login_style2.login_select.member_login .inner_group.right .login_box_in div{width: 100%;}
.login_style2.login_select.member_login .inner_group.right .login_box_in .clearfix{height: auto !important; width: 100% !important;}
.login_style2.login_select.member_login .inner_group.right .login_box_in .clearfix dt{margin-right:10px;}
.login_style2.login_select.member_login .inner_group.right .login_box_in .clearfix dd{margin-right:10px;    width: calc(100% - 120px);}
.login_style2.login_select.member_login .inner_group.right .login_box_in .clearfix dd input{width: 265px;}
.login_style2.login_select.member_login .inner_group.right .login_id .login_box .login_box_left{width: calc(100% - 140px) !important; height: auto !important;}
.login_style2.login_select.member_login .inner_group.right .login_id .login_box .login_box_left  dt{width: 90px;}
.login_style2.login_select.member_login .inner_group.right .login_id .login_box .login_box_left  dd input{width: 265px;}

/* 로그인 : 직원인증 로그인 - 수정2024.09.04 */
.login_select_wrap.type .login_style2.login_select{width:100%}
.login_select_wrap.type .w2checkbox_item +.w2checkbox_item{padding-left:0}
.login_select_wrap.type .wrap_radiocheck.row_type>div{flex-flow:row}
.login_select_wrap.type .w{display:flex}
.login_select_wrap.type .btn.btn_etc{margin-left:2rem;position:relative;}
.login_select_wrap.type .btn.btn_etc input{padding:0 2rem; background-image:none;height:30px}
.login_select_wrap.type .login_style2.login_select .left{}
.login_select_wrap.type .login_certification{width:95%}
.login_select_wrap.type .txt_box h4::after{display: none}
.login_select_wrap.type .login_style2.login_select .left,
.login_select_wrap.type .login_style2.login_select .right{width: 50%}
.login_select_wrap.type .login_select .btn_wrap .btn.btn_etc:after{display:none}
.login_select_wrap.type .login_id dd input{width:264px}
.login_select_wrap.type .login_style2.login_select .btn_wrap{width:95%;padding-top:1rem}
.login_select_wrap.type .login_style2 .right .login_id{width: 100%}
.login_select_wrap.type .login_style2 .right .login_id .login_box{width:500px}
.login_select_wrap.type .login_style2 .right .login_id dl{width:370px!important}
.login_select_wrap.type .login_box{height:auto;margin:0 auto}
.login_select_wrap.type .login_style2 .login_certification{padding-bottom:0}
.login_select_wrap.type .login_style2 .left .login_id{padding-top:0;width: 95%!important}
.login_select_wrap.type .login_style2 .left .login_id dl{height: auto!important}
.login_select_wrap.type .login_id .wrap_radiocheck .w2checkbox{margin-left: 162px !important}
.login_select_wrap.type{background-position:right top}

/* 임시부가가치세 로그인 UVATLGNEXE.xml */
.temp_wrap.tax{position: relative; top: 50%; margin-top: -275px; background: none;}
.temp_wrap.tax .temp_cont{ position: relative; width: 820px; padding-top: 0; background: none; border: 4px solid #7396c1; padding: 10px;     background: url(/img/comm/bg/bg_tax_login.png) no-repeat 95% 40px;}
.temp_wrap.tax .temp_cont.bg02{background:url(/img/comm/bg/bg_tax_login.png) no-repeat 95% 40px;}
.temp_wrap.tax .temp_cont.bg02 .login_title_box .login_txt{width:315px; height:18px; background:url(/img/comm/img/sprite_temp.png) no-repeat 0 -387px;}
.temp_wrap.tax .temp_footer{overflow:hidden; width:820px; height:auto; padding:10px 0 0;}
.temp_wrap.tax .temp_footer .txt{float:right; width:225px; height:31px; background:url(/img/comm/img/sprite_temp.png) no-repeat 0 -100px;}
.temp_wrap.tax .temp_footer p{float:left;}
.temp_wrap.tax .header{height:auto; width:auto;}
.temp_wrap.tax .header h1{position:static; width:auto; height:auto;}
.temp_wrap.tax .temp_cont .txt01{width:469px; height:41px; margin-top:27px; background-position:0 -326px;}
.temp_wrap.tax .login_id{width:525px; padding:15px 0;}
.temp_wrap.tax .login_id dl{width:370px;}
.temp_wrap.tax .login_id dt{width:94px; padding-right:8px;line-height: 32px; height: 27px; margin: 0;}
.temp_wrap.tax .login_id dd input{width:272px}
.temp_wrap.tax .login_id .login_box{width:100%;padding-bottom:7px}
.temp_wrap.tax .login_id .btn_submit2 input{width:110px}
.tax_state_wrap{overflow:hidden; margin-top:10px;}
.tax_state_wrap .state{float:left; padding:13px 30px; font-weight:bold; font-size:14px; line-height:20px; background:#f7f7f6; border:1px solid #f4f4f4; border-radius:31px; color:#c00000;}
.tax_state_wrap .sort{position:absolute; top:57px; right:93px;}
.tax_state_wrap .sort li{width:103px; height:34px; margin-top:20px; background:url(/img/comm/img/img_tax_ex.gif) no-repeat 0 0;}
.tax_state_wrap .sort .state02{background-position:0 -54px;}
.tax_state_wrap .sort .state03{background-position:0 -108px;}
.tax_state_box{padding:10px; margin-top:20px; border:1px solid #c1c1c1; background:#fff; border-top:2px solid #2d83c2;}
.tax_state_box .box{position:relative; min-height:80px; padding:11px 350px 11px 18px; margin-top:10px; background:#deecfc; border-radius:3px;}
.tax_state_box .box:first-child{margin-top:0;}
.tax_state_box .box a{position:absolute; right:10px; top:10px; width:259px; height:80px; padding-top:12px; font-weight:bold; font-size:14px; line-height:18px; text-align:center; color:#fff; background:url(/img/comm/bg/bg_tax_state_btn.gif) no-repeat 0 0;}
.tax_state_box .box a.type02{height:80px; padding-top:20px;}
.tax_state_box .box.state02{background:#fdf3d1}
.tax_state_box .box.state03{background:#f8ebeb}
.tax_state_box .box.state02 a{background-position:0 -85px;}
.tax_state_box .box.state03 a{background-position:0 -170px;}
.tax_state_box .box .bul_state{position:absolute; right:290px; top:27px;}

/* 휴대폰 공동인증서 서비스 안내 UTXPPABA19.xml */
.cp_img{width: 120px; padding: 80px 0 20px; margin:0 auto !important; background: url(/img/comm/bg/sprite_bg.png) no-repeat 10px -398px;}

/* newLogin UTXPPABA01.xml */
.login_top_list{clear: both; float: left; width: 100%; padding-bottom: 10px;}
.login_top_list .fl p{font-weight: normal; position: relative; padding: 3px 5px 0 22px; float: left; font-size: 15px;}
.login_top_list .fl p span.icon{position: absolute; top: 5px; left: 0; display: inline-block; width: 17px; height: 17px; background: url(/img/comm/img/sprite_loginimg.png) no-repeat -300px -500px;}
.newLogin .btn.btn_common{line-height: 1.2em; border: 1px solid #ccc; border-radius: 3px; color: #444; background: #f9f9f9; background: linear-gradient(#fff, #f9f9f9); margin-right: 0; padding: 6px 25px 7px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);}
.login_top_list .fr{position: relative; text-align: right; z-index: 99;}

.login_tab_wrap{clear: both;    padding-bottom: 30px;}
.login_tab{height: 50px;}
.login_tab{height: 50px;}
.login_tab_wrap .fl.login_tab{border: 2px solid #4378b5; border-bottom: none; width: 762px; border-top-left-radius: 5px; border-top-right-radius: 5px;}
.n_login .login_tab_wrap .fl.login_tab{width: 862px;}
.newLogin ul{text-align: left;}

.login_tab_wrap .fl.login_tab ul li{float: left; width: 20%;  position: relative;}
.login_tab_wrap .fl.login_tab ul li a{text-align: center; background: #878787; color: #fff; font-size: 16px; font-weight: 700; display: block; margin: 1px; margin-bottom: 0; height: 49px; border-top-left-radius: 3px; border-top-right-radius: 3px;}
.login_tab_wrap .fl.login_tab ul li a{text-align: center; background: #878787; color: #fff; font-size: 16px; font-weight: 700; display: block; margin: 1px; margin-bottom: 0; height: 49px; border-top-left-radius: 3px; border-top-right-radius: 3px;}
.login_tab_wrap .fl.login_tab ul li a span{display: inline-block; padding-top: 11px;}
.login_tab_wrap .fl.login_tab ul li span.icon{display: none; position: absolute; bottom: -10px; left: 50%; margin-left: -7px; width: 14px; height: 10px; background: url(/img/comm/img/sprite_loginimg.png) no-repeat 0px -500px;}
.login_tab_wrap .fr{border-bottom: 2px solid #4378b5; width: 194px; height: 48px; text-align: right; margin-top: 2px;}
.n_login .newLogin .login_tab_wrap .fr{width: 578px;}
.login_tab_wrap .fr a{display: inline-block; width: 90px; padding: 11px 0 9px 0; margin-top: 4px; border: 1px solid #bbbbbb; background: #fcfcfc; font-size: 12px; font-weight: 700; border-radius: 3px; text-align: center;}
.n_login .login_tab_wrap .fr a{padding: 10px 0 9px 0; font-size: 13px;}

.login_tabcont{display: none; text-align: center; width: 100%; border-bottom: 2px solid #4a4a4a; min-height: 366px; padding: 20px 0;}
.login_tabcont.act{display: block;}
.login_tabcont .inner{ display: inline-block;}
.login_tabcont .inner h4{padding: 40px 0 15px; font-size: 30px; color: #000;}
.login_tabcont .inner p.att{color: #000; font-size: 16px; line-height: 24px; min-height: 45px; padding-top: 54px;}
.newLogin .section_group .btn_wrap{padding: 0px 0 0;}

.newLogin .btn_wrap{padding-top: 0;}
.certibtn, .privbtn, .biobtn{width: 440px; height: 120px !important;}
.n_login .certibtn, .n_login .privbtn{background-color: #048090; border-radius: 15px;}
.privbtn, .biobtn, .logingbtn, .basicbtn{background: url(/img/comm/img/sprite_loginimg.png?20210309) no-repeat;}
.newLogin .btn_wrap a, .newLogin .btn_wrap > span{display: inline-block; height: auto; vertical-align: top; margin-left: 5px;}
.certibtn span, .privbtn span, .biobtn span, .logingbtn span, .financebtn span, .basicbtn span{display: block;}
.privbtn span{padding-top: 40px;}
.biobtn{background-color: #1085b1; background-position: 43px -262px; text-align: left;}
.certibtn{background-color: #0867b1; text-align: center;}
.privbtn{background-color: #1085b1; background-position: 107px -55px;}
.newLogin .btn_wrap.s{margin-top: 30px;}
.newLogin .btn.btn_common{line-height: 1.2em; border: 1px solid #ccc; border-radius: 3px; color: #444; background: #f9f9f9; background: linear-gradient(#fff, #f9f9f9); margin-right: 0; padding: 6px 25px 7px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);}
.newLogin .btn.btn_common span{background: none; padding: 0; left: 0; font-size: 12px;}
.n_login .newLogin .btn.btn_common span{font-size: 13px;}

.login_tabcont .inner p.att{color: #000; font-size: 16px; line-height: 24px; min-height: 45px; padding-top: 54px;}
.login_tabcont .inner p.att strong.cb{ color: #0072bc;}

.n_login .basicLogin .loginbox{width: 440px;}
.basicLogin .loginbox .inputbox{float: left;  margin-bottom: 13px;}
input.nb{height: 41px; line-height: 38px !important; padding: 0 14px; border: 1px solid #bcc5ce; border-radius: 5px; background: #fbfbfb; font-size: 14px;}
.n_login .basicLogin input.nb{width: 300px;}
.logingbtn{width: 105px; height: 90px !important;background-position: 45px -180px;    vertical-align: top;    border-radius: 5px;}
.basicLogin .loginbox .inputbox .ck{text-align: left; margin-top: 15px;}
.basicLogin .btn_wrap.etc{position: absolute; right: 0; top: 105px;    float: right;}

.newLogin .ckList{width: 420px; text-align: left;}
.n_login .newLogin .ckList{width: 450px;}
.ckList li{background: url(/img/comm/img/sprite_loginimg.png) no-repeat -400px -57px; margin-top: 3px;}
.n_login .ckList li p{font-size: 14px;}
.nomemLogin .loginbox{margin-top: 20px; position: relative; width: 676px; height: 114px;  text-align: left;}
.nomemLogin .loginbox .inputbox{float: left;}
label.nlb{display: inline-block; vertical-align: middle;  width: 92px; line-height: 40px; font-size: 14px; margin: 0 7px 0 6px;}

/* 로그인개편_2021.02 */
.newLogin p,.newLogin h4,.newLogin span,.newLogin input,.newLogin label{/* font-family:'맑은 고딕', dotum, '돋움', sans-serif;letter-spacing:-0.06em */}
.login_top_list{clear:both;float:left;width: 100%; padding-bottom: 10px}
.login_top_list .fl p{font-weight: normal; position: relative; padding: 3px 5px 0 22px;float:left;font-size:14px}
.login_top_list .fl p span.icon{position: absolute; top: 3px; left: 0; display: inline-block; width: 17px; height: 17px; background:url(/img/comm/img/sprite_loginimg.png) no-repeat -300px -500px;}

.login_top_list .fr{position: relative; text-align: right;z-index:99}
.login_top_list .fr p{background: url(/img/comm/img/sprite_loginimg.png) no-repeat -400px 0px;  width: 185px;height:24px}
.login_top_list .fr p span.txt{width: 130px; height: 24px; display: inline-block;}

.login_tab_wrap{clear: both}
.login_tab{height:50px}
.login_tab_wrap .fl.login_tab{border: 2px solid #4378b5; border-bottom: none; width: 762px; border-top-left-radius: 5px; border-top-right-radius: 5px;}
.login_tab_wrap .fl.login_tab ul li{float: left; width: 20%; position: relative}
.login_tab_wrap .fl.login_tab ul li a{text-align: center; background: #878787; color: #fff; font-size: 16px; font-weight: 700; display: block; margin: 1px; margin-bottom: 0; height: 47px; border-top-left-radius: 3px; border-top-right-radius: 3px;}
.login_tab_wrap .fl.login_tab ul li a span{display: inline-block; padding-top: 11px;}
.login_tab_wrap .fl.login_tab ul li a.p span{padding-top: 11px; padding-bottom: 0px; line-height: 9px;}
.login_tab_wrap .fl.login_tab ul li a.p span.t{font-size: 12px; display: block; padding: 0;}
.login_tab_wrap .fl.login_tab ul li span.icon{display: none; position: absolute; bottom: -10px; left: 50%; margin-left: -7px; width: 14px; height: 10px; background: url(/img/comm/img/sprite_loginimg.png) no-repeat 0px -500px;}
.login_tab_wrap .fl.login_tab ul li.on a{background: #0072bc;}
.login_tab_wrap .fl.login_tab ul li.on span.icon{display: block;}
.login_tab_wrap .fr{border-bottom: 2px solid #4378b5; width: 194px; height: 48px; text-align: right;margin-top:2px}
.login_tab_wrap .fr a{display: inline-block; width: 90px;  padding: 11px 0 9px 0; margin-top: 4px; border: 1px solid #bbbbbb; background: #fcfcfc; font-size: 12px; font-weight: 700; border-radius: 3px; text-align: center;}

.login_tabcont{display:none;text-align:center;width:100%;border-bottom:2px solid #4a4a4a;min-height:425px;padding:20px 0}
.login_tabcont.act{display:block}
.login_tabcont .inner{display:inline-block}
.login_tabcont .inner h4{padding:40px 0 15px;font-size:30px;color:#000}
.login_tabcont .inner p.att{color:#000;font-size:16px;line-height:24px;min-height:45px;padding-top:54px}
.login_tabcont.bioLogin .inner p.att span{display:block;font-size:13px}
.login_tabcont.nomemLogin .inner p.att{padding-top:24px}
.login_tabcont .inner p.att strong.cb{color:#0072bc}
.login_tabcont .dn{width:874px;display:inline-block;border:1px solid #ddd;background: #f9f9f9;border-radius: 5px;padding:20px 0;margin:10px 0 30px}
.login_tabcont .dn ul{padding-left:20px}

.newLogin .btn_wrap{padding-top:0;margin: 0;}
.newLogin .btn_wrap.s{margin-top:30px}
.newLogin .btn_wrap a{margin-left:0}
.newLogin .btn_wrap a:hover{color:#ffffff;}
.newLogin .certibtn,.newLogin .privbtn,.newLogin .biobtn{margin-top:30px}
.certibtn,.privbtn,.biobtn,.logingbtn,.financebtn,.basicbtn{border-radius:5px;color:#fff;display:inline-block}
.privbtn,.biobtn,.logingbtn,.basicbtn{background:url(/img/comm/img/sprite_loginimg.png?20210309) no-repeat}
.certibtn,.privbtn,.biobtn{width:440px;height:120px !important}
.financebtn,.basicbtn{width:165px;height:90px !important}
.logingbtn{width:105px;height:90px !important}

.certibtn span,.privbtn span,.biobtn span,.logingbtn span,.financebtn span,.basicbtn span{display:block}
.certibtn span i,.privbtn span i,.biobtn span i,.logingbtn span i,.financebtn span i,.basicbtn span i{font-style:normal;line-height:1.3}

.certibtn span i,.privbtn span i,.biobtn span i{font-size:28px;font-weight:600}
.logingbtn span i,.financebtn span i,.basicbtn span i{font-size:18px;font-weight:600}

.certibtn{background-color:#0867b1;text-align:center}
.certibtn span{padding-top:40px}


.privbtn{background-color:#1085b1;background-position:107px -55px}
/* .privbtn span{padding-top:23px} */
.privbtn span{padding-top:40px}

.biobtn{background-color:#1085b1;background-position:43px -262px;text-align:left}
.biobtn span{padding-top:42px;padding-left:153px}

.logingbtn{background-color:#1a62ab;background-position:45px -180px}
.logingbtn span{padding-top:43px}

.financebtn{background-color:#3550b5}
.financebtn span{padding-top:32px}
.financebtn span .em{font-size:12px;margin-top:5px}
.newLogin .btn_wrap .basicbtn{margin-left:6px}

.basicbtn{background-color:#1085b1;background-position:18px -368px}
/* .basicbtn span{padding-top:22px} */
.basicbtn span{padding-top:32px}

.n_login .basicLogin .loginbox{margin-top:20px;position:relative;width:410px;height:160px}
.n_login .basicLogin .loginbox .inputbox{float:left;margin-bottom:13px;text-align:left}

/* 로그인개편_2024.10 */
.new_login{width:auto;max-width:110rem}
.new_login .title{display:flex;justify-content:space-between;align-items:center;flex-flow:wrap;border-bottom:1px solid #e4e7eb;margin:1.5rem 0 2.5rem;padding-bottom:1rem}
.new_login .title h2{font-size:3rem;color:#111;font-weight:500}
.new_login .title .btn_wrap{flex:auto;justify-content:flex-end}
.new_login .title .btn_wrap a{height:3rem;color:#246beb;font-size:1.5rem;display:inline-block;margin-left:.7rem!important;padding:.3rem 1.4rem;border:1px solid #246beb;border-radius:.4rem}
.new_login .title2>div>div{font-size:2.5rem;font-weight:600;color:111}
.new_login .title2>div>div>strong{color:#246beb}
.new_login .title2>div>div>p{color:#555;font-size:1.5rem;font-weight:500}
.new_login .title2 .right{display:flex;justify-content:flex-end;align-items:center}
.new_login .title2 .right .wrap_radiocheck .w2checkbox_item+.w2checkbox_item{margin-left:1rem}
.new_login .title2 .right .wrap_radiocheck label{font-size:1.5rem;line-height:1.6;padding-left:3.5rem!important}
.new_login .login_tab_wrap{margin-top:1rem}
.new_login .login_tab{height:auto}
.new_login .login_tab_wrap .login_tab{width:100%;border:none;border-radius:0}
.new_login .login_tab_wrap .login_tab ul li span.icon{display:none}
.new_login .login_tab_wrap .login_tab ul{margin:0 -1.2rem;display:flex;}
.new_login .login_tab_wrap .login_tab ul li{padding:0 1.2rem;flex:1}
.new_login .login_tab_wrap .login_tab ul li a{position:relative;display:inline-block;width:100%;height:13.5rem;text-align:center;padding:8rem 1rem 0;border:1px solid #e4ecfa;border-radius:1.2rem;background-color:#fff}
.new_login .login_tab_wrap .login_tab ul li a span{font-size:1.6rem;color:#111;font-weight:600;padding-top:0;line-height:1}
.new_login .login_tab_wrap .login_tab ul li a span.t{font-size:1.4rem;color:#555;font-weight:500;display:block}
.new_login .login_tab_wrap .login_tab ul li a::after{position:absolute;top:2.2rem;left:50%;transform: translateX(-50%);width:5rem;height:5rem;content:"";display:inline-block;background-position:center;background-repeat:no-repeat;background-size:5.8rem}
.new_login .login_tab_wrap .login_tab ul li:nth-child(1) a::after{background-image:url(/css/comm/bpr_images/cert_select_06.svg)}/* 공동.금융인증 */
.new_login .login_tab_wrap .login_tab ul li:nth-child(2) a::after{background-image:url(/css/comm/bpr_images/cert_select_17.svg)}/* 간편인증 */
.new_login .login_tab_wrap .login_tab ul li:nth-child(3) a::after{background-image:url(/css/comm/bpr_images/cert_select_03.svg);background-size:85%;}/* 모바일신분증 */
.new_login .login_tab_wrap .login_tab ul li:nth-child(4) a::after{background-image:url(/css/comm/bpr_images/cert_select_01.svg)}/* 아이디 로그인 */
.new_login .login_tab_wrap .login_tab ul li:nth-child(5) a::after{background-image:url(/css/comm/bpr_images/cert_select_16.svg);background-size:5.4rem}/* 생체 인증 */
.new_login .login_tab_wrap .login_tab ul li:nth-child(6) a::after{background-image:url(/css/comm/bpr_images/cert_select_02.svg)}/* 비회원 로그인 */
.new_login .login_tab_wrap .login_tab ul li.on a, .new_login .login_tab_wrap .login_tab ul li.on a:hover, 
.new_login .login_tab_wrap .login_tab ul li.on a:focus{border-color:#55a5ff;box-shadow:1px 0 18px rgba(35,82,160,0.16)}
.new_login .login_tab_wrap .login_tabcont.act{margin:3rem 0 2rem;padding:0;border-radius:1rem;border-bottom:none;background-color:#f5f8fc}
.new_login .newLogin .certibtn{margin:5rem 0;border-radius:1rem;width:26rem;height:7rem!important;background-color:#1e56c5}
.new_login .newLogin .certibtn span{padding-top:2rem}
.new_login .newLogin .certibtn span i{font-size:2.2rem!important;font-weight:600}
.new_login .login_tabcont .inner{display:block;padding:0 4rem}
.new_login .txt{border-top:1px dashed #d8d8d8;text-align:left;padding:2rem 0 4rem}
.new_login .txt .ico{position:relative;font-size:1.5rem;color:#555;padding-left:2.2rem;margin-top:1rem}
.new_login .txt .ico::before{content:"!";display:inline-block;position:absolute;top:.3rem;left:0;line-height:1.4;font-size:1.1rem;color:#fff;font-weight:700;font-family:"맑은 고딕";width:16px;height:16px;text-align:center;border-radius:10px;background-color:#8e8e8e;background-image:none}
.new_login .txt .ico2::before{top:.5rem}
.new_login .btns{display:inline-block;height:2.6rem!important;color:#246beb;border:1px solid #bed0ef;border-radius:.4rem;padding:0 1rem;margin-left:1rem;line-height:.7;background-color:#fff}
.new_login .btns span{display:inline-block;font-size:1.4rem;color:#246beb;font-weight:500;line-height:1;padding-top:.5rem}
.new_login .login_tabcont{min-height:auto}

.new_login .login_style2.login_select{border-top:1px solid #c1c1c1;width:110rem}
.new_login .login_style2 .login_id dl{height:auto!important}
.new_login .login_style2.login_select.member_login .login_id.clerk dd.com input{width:70px!important}
.new_login .login_style2.login_select.member_login .login_id.clerk dd.com input.w1{width:50px!important}
.new_login .login_style2.login_select.member_login .login_id.clerk dd.com input.w2{width:40px!important}
.new_login .login_style2.login_select.member_login .login_box{padding:1rem}
.new_login .login_style2.login_select.member_login .login_box .login_box_left{width:100%!important;display:flex;flex-flow:wrap}
.new_login .login_style2.login_select.member_login .login_box .login_box_left dt{width:30%}
.new_login .login_style2.login_select.member_login .login_box .login_box_left dd{width:70%}
.new_login .login_id .btn_submit2{width:100%;float:none;display:block}
.new_login .login_id .btn_submit2 input{height:auto;width:100%;border:none;font-size:1.6rem}
.new_login .login_style2.login_select.member_login .login_id.clerk dd input{width:100%}
.new_login .login_style2.login_select.member_login .login_id{padding:1rem 0}
.new_login .login_style2.login_select.member_login .inner_group.right .login_id .login_box .login_box_left{width:100%!important}
.new_login .login_style2.login_select.member_login .inner_group.right .login_id .login_box .login_box_left dt,
.new_login .login_style2.login_select.member_login .inner_group.right .login_box_in .clearfix dt{width:30%}
.new_login .login_style2.login_select.member_login .inner_group.right .login_id .login_box .login_box_left dd,
.new_login .login_style2.login_select.member_login .inner_group.right .login_box_in .clearfix dd{width:70%}
.new_login .login_style2.login_select.member_login .inner_group.right .login_id .login_box .login_box_left dd input{width:100%}
.new_login .login_style2 .right .login_id .btn_submit3 input{width:100%;font-size:1.6rem}
.new_login .login_style2.login_select.member_login .inner_group.right .login_box_in .clearfix{display:flex}
.new_login .n_login .newLogin .btn.btn_common span{font-size:1.4rem}
.new_login .loginbox.bpr_inner{display:flex;width:auto!important;max-width:90%;height:auto!important;margin:0 auto!important;padding:5rem 0}
.new_login .loginbox.bpr_inner .from_list{flex:1}
.new_login .loginbox.bpr_inner .from_list ul{display:flex;}
.new_login .loginbox.bpr_inner .from_list .crvgrp>li{min-height:7.4rem}
.new_login .loginbox.bpr_inner .from_list .wrap_radiocheck{margin-top:1rem}
.new_login .loginbox.bpr_inner .btn_wrap{width:20.5rem;margin-left:2rem;float:none}
.new_login .loginbox.bpr_inner .btn_wrap .logingbtn{width:100%;height:7.4rem!important;border-radius:.8rem;background:#1e56c5}
.new_login .loginbox.bpr_inner .btn_wrap .logingbtn span{padding-top:2.2rem}
.new_login .loginbox.bpr_inner .btn_wrap .logingbtn span i{font-size:2.2rem!important;font-style:normal;color:#fff;font-weight:600}
.new_login .loginbox.bpr_inner .btn_wrap .btn_wrap.etc{position:relative;top:auto;left:auto;display:flex;margin:1rem 0 0 0;justify-content:space-between}
.new_login .loginbox.bpr_inner .btn_wrap .btn_wrap.etc .btns{flex:auto}
.new_login .loginbox.e.bpr_inner{display:block}
.new_login .loginbox.e.bpr_inner .from_list{display:flex}
.new_login .loginbox.e.bpr_inner .from_list ul{flex:1}
.new_login .loginbox.e.bpr_inner .btn_wrap{width:auto;flex:none;display:flex;margin-left:2rem}
.new_login .loginbox.e.bpr_inner .btn_wrap a{border-radius:1rem;height:16.4rem!important;width:18rem;float:none;display:flex;justify-content:center;align-items:center;background:#1e56c5}
.new_login .loginbox.e.bpr_inner .btn_wrap a span{padding-top:0}
.new_login .loginbox.e.bpr_inner .btn_wrap a span i{font-size:2.2rem;font-style:normal;color:#fff;font-weight:600}
.new_login .loginbox.e.bpr_inner .btn_wrap a+a,
.new_login .loginbox.bpr_inner .btn_wrap .btn_wrap.etc .btns+.btns{margin-left:.8rem}
.new_login .loginbox.e.bpr_inner .ckgroup{text-align:left;margin-top:1rem;display:flex;}
.new_login .loginbox.e.bpr_inner .ckgroup>div+div{margin-left:3rem}
.new_login .loginbox.e.bpr_inner .wrap_radiocheck{display:inline-block}

.new_login .etcwrap2{padding-top:5rem;max-width:80%;margin:0 auto;}
.new_login .etcwrap2 .t{border-bottom:1px solid #d8d8d8;font-size:2rem;padding-bottom:2rem;margin-bottom:2rem}
.new_login .etcwrap2 .ridio .w2radio{display:inline-block;min-height:3rem;margin:.4rem 0}
.new_login .etcwrap2 .ridio>p{font-weight:600;margin-bottom:.5rem}
.new_login .etcwrap2 .ridio .w2radio +.w2radio {margin-left:.8rem}
.new_login .etcwrap2 .ridio input{position:absolute;left:-10000px}
.new_login .etcwrap2 .ridio input:checked+label,
.new_login .etcwrap2 .ridio input:focus+label{color:#fff;background-color:#246beb}
.new_login .etcwrap2 .ridio input+label{color:#246beb;border:1px solid #246beb;border-radius:.4rem;font-size:1.5rem;padding:.5rem 1.5rem;background-color:#fff}

.agree_box {padding-bottom: 10rem !important;} /* 2025.01.20 웹접근성 추가 */  
.agree_box .ck_agree {position:absolute;bottom:5rem;left:0;} /* 2025.01.20 웹접근성 추가 */

/* 1024px이하화면 */
@media (max-width:1024px) {
	.new_login{padding:0 2rem}
	.new_login .login_tabcont .inner{padding:0 2rem}
	.new_login .loginbox.bpr_inner{max-width:100%}
}
/* 679px이하화면 */
@media (max-width:900px) {
	.new_login .title2 .right .wrap_radiocheck .w2checkbox_item{display:block}
	.new_login .title2 .right .wrap_radiocheck .w2checkbox_item+.w2checkbox_item{margin-left:0;padding-left:0}
	.new_login .title2 .right .btns span{white-space:nowrap}
	.new_login .login_tab_wrap .login_tab ul{flex-wrap:wrap;}
	.new_login .login_tab_wrap .login_tab ul li{padding:.5rem;width:33%;flex:none;}
	.new_login .login_tab_wrap .login_tab ul li a{display:flex;height:100%;padding:.7rem;line-height:1.2;min-height:52px;align-items:center;justify-content:center;}
	.new_login .login_tab_wrap .login_tab ul li a span{font-size:1.5rem}
	.new_login .login_tab_wrap .login_tab ul li a::after{display:none}
	.new_login .newLogin .certibtn{margin:3rem 0}
	.new_login .txt{padding:1rem 0 2rem}
	.new_login .loginbox.bpr_inner, 
	.new_login .loginbox.e.bpr_inner .from_list{display:block;}
	.new_login .loginbox.bpr_inner .btn_wrap,
	.new_login .loginbox.e.bpr_inner .btn_wrap{width:100%;margin-left:0;margin-top:1rem}
	.new_login .loginbox.bpr_inner .btn_wrap .logingbtn{height:5rem!important}
	.new_login .loginbox.bpr_inner .btn_wrap .logingbtn span{padding-top:1rem}
	.new_login .loginbox.e.bpr_inner .btn_wrap{margin-top:2rem}
	.new_login .loginbox.e.bpr_inner .btn_wrap a{flex:1;height:5rem!important}
	.new_login .loginbox.e.bpr_inner .ckgroup{display:block}
	.new_login .loginbox.e.bpr_inner .ckgroup>div+div{margin-left:0}
	.new_login .loginbox.bpr_inner{min-width:auto}
	.new_login .loginbox.e.bpr_inner .btn_wrap a span i,
	.new_login .newLogin .certibtn span i,
	.new_login .loginbox.bpr_inner .btn_wrap .logingbtn span i{font-size:2rem!important}
	.new_login .newLogin .certibtn{height: 5.7rem !important;}
	.new_login .newLogin .certibtn span{padding-top:1.5rem}
	.new_login .etcwrap2{padding-top:2rem;max-width:100%}
	
	.agree_box .ck_agree {position:relative;bottom:auto;} /* 2025.01.20 웹접근성 추가 */
}

/*입력창 스타일추가*/
input.w2input.nb{height:43px;line-height:38px !important;padding:0 14px;border:1px solid #bcc5ce;border-radius:5px;background:#fbfbfb;font-size:14px}
label.nlb{display:inline-block;vertical-align:middle;width:92px;line-height:40px;font-size:14px;margin:0 7px 0 6px}

.basicLogin input.nb{width:280px}
.basicLogin input.nb{height: 43px; line-height: 38px !important; padding: 0 14px; border: 1px solid #bcc5ce; border-radius: 5px; background: #fbfbfb; font-size: 14px;}
.basicLogin .loginbox .inputbox .ck{text-align:left;margin-top:20px}
.basicLogin .loginbox .inputbox .ck input[type="checkbox"]{vertical-align:middle;margin-top:-3px !important}
.basicLogin .loginbox .inputbox .ck label{margin-left:5px}
.basicLogin .loginbox .btn_wrap{float:right}
.basicLogin .btn_wrap.etc{position:absolute;right:0;top:105px}

.nomemLogin .loginbox{margin-top:20px;position:relative;width:676px;height:114px;text-align:left}
.nomemLogin .loginbox .inputbox{float:left}
.nomemLogin .loginbox.etc{display:inline-block;margin-top:20px;position:relative;height:114px; width: 676px;text-align:center}
.etcwrap{border:1px solid #ddd;background:#f9f9f9;padding:10px 40px; margin-top: 5px;border-radius:5px;text-align:center}
.etcwrap ul{overflow:hidden;display:inline-block;margin-top:10px}
.etcwrap ul li{background:#00879a;color:#fff;font-weight:600;border-radius:100px;padding:7px 22px 6px 22px;margin: 0 6px}
.etcwrap ul li:first-child{margin-left:0}
.etcwrap ul li label{margin-left:4px}
.etcwrap ul li .w2radio_input{vertical-align:middle}
.etcwrap p{font-size:14px}

.nomemLogin input.nb{width:230px}
.nomemLogin input.nb.hf{width:100px}
.nomemLogin .loginbox .btn_wrap{float: right; }
.nomemLogin .loginbox .btn_wrap+.btn_wrap{float: left; margin-left: 10px;}
.nomemLogin .loginbox .btn_wrap a{float:left}
.line.vm{display:inline-block;text-align:center;vertical-align:middle;width:10px}

.newLogin .ckList{width:420px;text-align:left}

/*check list 형태*/
.ckList li{background: url(/img/comm/img/sprite_loginimg.png) no-repeat -400px -57px;margin-top:3px}
.ckList li p{color:#0867b1;font-size:13px;padding-left:17px}

.newLogin ul{text-align:left}
.newLogin .txt_bul_box{font-size:14px}

/*tooltip 형태 버튼*/
.tooltip.q{display:inline-block;background: url(/img/comm/img/sprite_loginimg.png) no-repeat -200px -500px;width:20px;height:20px;vertical-align:middle;margin-left:5px}

/* btn_common 스타일 버튼*/
.newLogin .btn.btn_common{min-height: auto;line-height:1.2em;border:1px solid #ccc;border-radius:3px;color:#444;background:#f9f9f9;background:linear-gradient(#fff, #f9f9f9);margin-right:0;padding:6px 20px 7px;box-shadow:0 1px 1px rgba(0,0,0,0.2)}
.newLogin .btn.btn_common span{background:none;padding:0;left:0;font-size:12px}
.newLogin .btn.btn_common+.btn.btn_common{margin-left:8px}
.newLogin .btn.btn_common:hover{color:#444;}
.newLogin .btn_wrap .btn.btn_common:hover{color:#444;}

/*툴팁형 레이어팝업*/
.open-lp{position:relative}
.open-lp .tooltipbox{position: absolute;top: 0;right: 100px;font-size: 12px;padding: 10px;width: 200px;}
.layerpop_wrap{position:relative}
.layer-pop{display: none;text-align: left; z-index: 1; position: absolute; padding: 10px; background: #f9f9f9; border: 2px solid #0776bd; border-radius: 5px; box-shadow: 0 0 5px #c4c4c4;}
.layer-pop-wrap{position: relative; padding: 10px 15px 15px 35px; min-width: 430px;max-width:960px}
.layer-pop-wrap .layer-pop-close{position: absolute; top: 5px; right: 5px; width: 20px; height: 20px; background: url(/img/comm/img/sprite_loginimg.png) no-repeat -498px -498px;}
.layer-pop-wrap p{word-wrap:break-word;word-break: keep-all}
.layer-pop.on{display: block; z-index: 1; }
.layer-pop-wrap dl dt{position: relative; background: url(/img/comm/img/sprite_loginimg.png) no-repeat -400px 0px;  width: 130px; height: 24px; display: inline-block;}
.layer-pop-wrap dl dt span.icon{position: absolute; top: 8px; left: -22px; background: url(/img/comm/img/sprite_loginimg.png) no-repeat -400px -500px; width: 16px; height: 16px; display: inline-block;}
.layer-pop-wrap dl dd.txt{color: #666; line-height: 16px; padding: 10px 0 12px 0;}
.layer-pop-wrap .w2checkbox_item{float:left !important;margin-top:0 !important}
.layer-pop-wrap .w2checkbox_item_1{margin-left:15px}

.nlogin_btn{background: #000000; color: #ffffff; padding: 1px 8px; border-radius: 5px 5px; float: right;}
.nlogin_btn span{font-size: 13px;}
.newLogin .btn_etc{margin-top: 2px;margin-right: 30px;}
.newLogin .btn_etc input{font-family:'Pretendard GOV'; cursor: pointer; position: relative; display: inline-block; height: 30px;line-height: 13px; padding: 0.8rem 4.5rem 0.8rem 1.3rem; color: #fff; border: none; border-radius: 6px;   background: #4f58b5 url(/css/comm/images/icon_next2.svg) no-repeat right 10px center; background-size: 17px 17px;}

.infotype .crcle_list{}
.infotype .crcle_list .bg01{background:url(/img/comm/img/sprite_infoimg.png) no-repeat 0 0;height:86px;width:825px;margin:10px 0}
.infotype .crcle_list .bg02{background:url(/img/comm/img/sprite_infoimg.png) no-repeat 0 -100px;height:86px;width:825px;margin:10px 0}
.infotype .crcle_list .bg03{background:url(/img/comm/img/sprite_infoimg.png) no-repeat 0 -200px;height:86px;width:825px;margin:10px 0}
.infotype .crcle_list .bg04{background:url(/img/comm/img/sprite_infoimg.png) no-repeat 0 -300px;height:166px;width:825px;margin:10px 0}
.infotype .crcle_list .bg05{background:url(/img/comm/img/sprite_infoimg.png?20210329) no-repeat -5px -500px;height:1190px;width:825px;margin:10px 0}
.infotype .crcle_list ul{overflow:hidden}
.infotype .crcle_list li{margin-top:7px}
.infotype .crcle_list li:first-child{margin-top:0}

.bg_num.blue{display:inline-block;background:url(/img/comm/img/sprite_loginimg.png) no-repeat -400px -600px;width:24px;height:24px;color:#fff;font-size:14px;font-weight:600;text-align:center;line-height:24px;position:absolute;top:11px;left:10px}
.bgnum{display: inline-block; min-width: 20px; height: 20px; padding: 0 2px; border-radius: 50%; color: #333; font-size: 14px; font-weight: 600; text-align: center; line-height: 20px; margin-right: 5px;}
.bgnum.two{border-radius:15px;padding:0px 5px}
.bgnum.orange{background:#ffc164;}
.bgnum.blue{background:#a3c3e6}
.bordernum{display:inline-block;margin-right:3px;padding:0 1px;border:1px solid #555;border-radius:50%;min-width:16px;height:16px;color:#000;font-size:14px;text-align:center;line-height:15px;}
.infotype .txt_box2.small{font-size:13px !important}

.sub_tab_wrap .bg_img{margin-bottom:20px;height:224px;background:url(/img/comm/img/sprite_taxeva.png) no-repeat}
.sub_tab_wrap #sub_tab1 .bg_img{background-position:35px top;height:224px}
.sub_tab_wrap #sub_tab2 .bg_img{background-position:35px -300px;height:202px}
.sub_tab_wrap #sub_tab3 .bg_img{background-position:35px -600px;height:128px}
.sub_tab_wrap #sub_tab4 .bg_img{background-position:35px -800px;height:109px}
.sub_tab_wrap #sub_tab5 .bg_img{background-position:35px -1000px;height:193px}

/*생체인증 아이콘 */
.sprite_qrbtn,.sprite_threeline{background:url(/img/comm/img/sprite_loginimg.png?20210322) no-repeat;display:inline-block;vertical-align:middle}
.sprite_qrbtn{background-position:-200px -600px;width:15px;height:15px}
.sprite_threeline{background-position:-200px -700px;width:13px;height:12px}
.infotype .sprite_qrbtn,.infotype .sprite_threeline{margin-top:-3px}

/* 인증센터 */
.certi_area{margin-top: 3rem;}
.certi_area .certi_box{display: flex;}
.certi_area .certi_box+.certi_box {margin-top: 3rem;}
.certi_area .certi_box .certi_item{display: block;width: 50%;border: 1px solid #bed0ef;border-radius: 2rem;}
.certi_area .certi_box .certi_item+.certi_item {margin-left: 3rem;}
.certi_area .certi_box .certi_item>a{display: block;position: relative;height: 100%;padding: 3.5rem 10rem 3.5rem 3.5rem;;}
.certi_area .certi_box .certi_item>a:before{content: '';position: absolute;top: 50%;transform: translateY(-50%);left: 3.5rem;width: 8rem;height: 8rem;background-repeat: no-repeat;border: none;}
.certi_area .certi_box:nth-child(1) .certi_item:first-child>a:before{background-image: url(/css/comm/bpr_images/ico_certi_01.svg);}
.certi_area .certi_box:nth-child(1) .certi_item:last-child>a:before{background-image: url(/css/comm/bpr_images/ico_certi_02.svg);}
.certi_area .certi_box:nth-child(2) .certi_item:first-child>a:before{background-image: url(/css/comm/bpr_images/ico_certi_03.svg);}
.certi_area .certi_box:nth-child(2) .certi_item:last-child>a:before{background-image: url(/css/comm/bpr_images/ico_certi_04.svg);}
.certi_area .certi_box:nth-child(3) .certi_item:first-child>a:before{background-image: url(/css/comm/bpr_images/ico_certi_05.svg);}
.certi_area .certi_box:nth-child(3) .certi_item:last-child>a:before{background-image: url(/css/comm/bpr_images/ico_certi_06.svg);}
.certi_area .certi_box .certi_item>a>.txt{position: relative;padding-left: 9.5rem;padding-right: 3rem;}
.certi_area .certi_box .certi_item>a>.txt:after{content: '';position: absolute;top: 50%;transform: translateY(-50%);}
.certi_area .certi_box .certi_item>a>.txt:after {right: -6rem;width: 12px;height: 19px;background: url(/css/comm/bpr_images/ico_certi_arr.svg) no-repeat center center;background-size: 2rem;}
.certi_area .certi_box .certi_item>a>.txt>h3{margin-bottom: .4rem;font-size: 2.1rem;font-weight: 600;}
.certi_area .certi_box .certi_item>a>.txt>p{font-size: 1.5rem;color: #333;word-break: keep-all;}


/* 모바일신분증 */
@media (max-width:500) {
.new_login .loginbox.e.bpr_inner .btn_wrap a{padding:0 10px;}
.new_login .loginbox.e.bpr_inner .btn_wrap a span i{font-size:1.5rem!important}
}
