@charset "utf-8";
/* portal -> ptl 예) header -> ptl_header */

@keyframes move{
	0%{transform: rotate(0);}
	25%{transform: rotate(20deg);}
	75%{transform: rotate(-20deg);}
	100%{transform: rotate(0deg);}
}

@keyframes up{
	0%{top: 60%;}
	50%{top: 30%;}
	100%{top: 50%;}
}

/* ptl_skipnav */
.ptl_skipnav{position: absolute;left: 0;top: -3rem;z-index: 9999;font-size: 1.6rem;}
.ptl_skipnav li{position: absolute;left: 0;top: 0;width: 20rem;}
.ptl_skipnav a{display: block;position: absolute;left: 0;top: 0;width: 100%;height: 30px;line-height: 30px;color: #fff;text-align: center;background: #004288;}
.ptl_skipnav a:active, .ptl_skipnav a:focus {top: 3rem;}

/* 헤더영역 */
.ptl_header{position: relative;width: 100%;color: #1d1d1d;border-bottom:1px solid #e3e4e8;    z-index: 150;}
.ptl_header.dim:after{content: '';position: fixed;top:0;left: 0;z-index: -1;width: 100%;height: 100%;background: rgba(0, 0, 0, .4);}
.ptl_header_top{position:relative;}
.ptl_header_top .ptl_eg{width: 100%;background: #f1f3f8;}
.ptl_header_top .ptl_eg .egbar{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;width: 100%;max-width: 1440px;min-height: 3.5rem;margin: 0 auto;font-size:1.4rem;}
.ptl_header_top .ptl_eg .egbar>p{position:relative;padding-left: 3rem;}
.ptl_header_top .ptl_eg .egbar>p:before{content: '';position: absolute;width: 22px;height: 15px;top: 50%;transform: translateY(-50%) translateY(0.5px);left: 0;background-image: url(/css/comm/bpr_portal_images/ico_eg.svg);}
.ptl_header_top .ptl_eg .egbar .top_info{display: flex;align-items: center;}
.ptl_header_top .ptl_eg .egbar .top_info>li{display: flex;align-items: center;position:relative;}
.ptl_header_top .ptl_eg .egbar .top_info>li{margin-right: 1rem;padding-right: 1rem;}
.ptl_header_top .ptl_eg .egbar .top_info>li:after{content:'';position:absolute;top: 50%;transform:translateY(-50%);right:0;width:1px;height:10px;background:#d8dadf;}
.ptl_header_top .ptl_eg .egbar .top_info>li:last-child{margin-right: 0;padding-right: 0;}
.ptl_header_top .ptl_eg .egbar .top_info>li:last-child:after{content:none}
.ptl_header_top .ptl_eg .egbar .top_info>li>select{padding: 0 1.5rem 0 .5rem;border:none;font-size: 1.4rem;color: #5d5f63;background: #f1f3f8 url(/css/comm/images/ico_select.svg) no-repeat right 0 center;background-size: 1.6rem 1.7rem;}
.ptl_header_top .ptl_eg .egbar .top_info>li>select:focus{outline: auto;outline-offset: -2px;}
.ptl_header_top .ptl_eg .egbar .top_guide{display: flex;}
.ptl_header_top .ptl_eg .egbar .top_guide>li{display: flex;align-items: center;position:relative;}
.ptl_header_top .ptl_eg .egbar .top_guide>li+li{margin-left: 1rem;padding-left: 1rem;}
.ptl_header_top .ptl_eg .egbar .top_guide>li+li:after{content:'';position:absolute;top: 50%;transform:translateY(-50%);left:0;width:1px;height:10px;background:#d8dadf;}
.ptl_header_top .ptl_eg .egbar .top_guide>li>a{position: relative;padding-left: 2rem;}
.ptl_header_top .ptl_eg .egbar .top_guide>li>a:before{content: '';position:absolute;top: 50%;transform:translateY(-50%);left:0;width:1.5rem;height:1.5rem;background-repeat:no-repeat;}
.ptl_header_top .ptl_eg .egbar .top_guide>li:first-child>a:before{background-image: url(/css/comm/bpr_portal_images/ico_guide01.svg);}
.ptl_header_top .ptl_eg .egbar .top_guide>li:last-child>a:before{background-image: url(/css/comm/bpr_portal_images/ico_guide02.svg);}
.ptl_header_top .ptl_eg .egbar .top_guide>li>a>span{color:#333}
.ptl_header_top .ptl_eg .egbar .top_info>li>.btn_cm{padding: .2rem .5rem;color: #fff;border: none;border-radius: .5rem;background: #2466eb;}

.ptl_header .ptl_sch_area{position:relative;width: 100%;height: 11rem;background: #fff;}
.ptl_header .ptl_sch_area .sch_inner{display: flex;align-items: center;justify-content: space-between;max-width: 1440px;height: 100%;margin: 0 auto;}
.ptl_header .ptl_sch_area .sch_inner .logo{flex:1}
.ptl_header .ptl_sch_area .sch_inner .logo>h1{display: block;position: relative;width: 14.8rem;height: 4.9rem;}
.ptl_header .ptl_sch_area .sch_inner .logo>h1>.logo_hometax{position: absolute;width: 100%;height: 100%;background: url(/css/comm/bpr_portal_images/logo_hometax.svg) center center no-repeat;background-size: 100%;}


/* 국세청홈택스 로고 4계절
.ptl_header .ptl_sch_area .sch_inner .logo>h1>.logo_hometax.ico_spring:after{content:'';position:absolute;right:-8.2rem;width:7.4rem;height:5.3rem;background: url(/css/comm/bpr_portal_images/logo_ico_spring.svg) no-repeat 0 2px;}
.ptl_header .ptl_sch_area .sch_inner .logo>h1>.logo_hometax.ico_summer:after{content:'';position:absolute;right:-6rem;width:5.3rem;height:5.3rem;background: url(/css/comm/bpr_portal_images/logo_ico_summer.svg) no-repeat 0 2px;}
.ptl_header .ptl_sch_area .sch_inner .logo>h1>.logo_hometax.ico_fall:after{content:'';position:absolute;right:-6rem;width:5.3rem;height:5.3rem;background: url(/css/comm/bpr_portal_images/logo_ico_fall.svg) no-repeat 0 2px;}
.ptl_header .ptl_sch_area .sch_inner .logo>h1>.logo_hometax.ico_winter:after{content:'';position:absolute;right:-6rem;width:5.3rem;height:5.3rem;background: url(/css/comm/bpr_portal_images/logo_ico_winter.svg) no-repeat 0 2px;}
 */

/* 국세청홈택스 로고 월별 */
.ptl_header .ptl_sch_area .sch_inner .logo>h1>.logo_hometax.ico_jan:after{content:'';position:absolute;right:-6rem;width:5.6rem;height:5.8rem;background: url(/css/comm/bpr_portal_images/logo_ico_jan.svg) no-repeat 0 2px;}
.ptl_header .ptl_sch_area .sch_inner .logo>h1>.logo_hometax.ico_feb:after{content:'';position:absolute;right:-6rem;width:5.3rem;height:5.3rem;background: url(/css/comm/bpr_portal_images/logo_ico_feb.svg) no-repeat 0 2px;}
.ptl_header .ptl_sch_area .sch_inner .logo>h1>.logo_hometax.ico_mar:after{content:'';position:absolute;right:-8rem;width:6.9rem;height:6.5rem;background: url(/css/comm/bpr_portal_images/logo_ico_mar.svg) no-repeat 0 2px;}
.ptl_header .ptl_sch_area .sch_inner .logo>h1>.logo_hometax.ico_apr:after{content:'';position:absolute;right:-8.2rem;width:7.4rem;height:5.3rem;background: url(/css/comm/bpr_portal_images/logo_ico_apr.svg) no-repeat 0 2px;}
.ptl_header .ptl_sch_area .sch_inner .logo>h1>.logo_hometax.ico_may:after{content:'';position:absolute;right:-8.2rem;width:7.4rem;height:5.7rem;background: url(/css/comm/bpr_portal_images/logo_ico_may.svg) no-repeat 0 2px;}
.ptl_header .ptl_sch_area .sch_inner .logo>h1>.logo_hometax.ico_jun:after{content:'';position:absolute;right:-6rem;width:5.3rem;height:5.3rem;background: url(/css/comm/bpr_portal_images/logo_ico_jun.svg) no-repeat 0 2px;}
.ptl_header .ptl_sch_area .sch_inner .logo>h1>.logo_hometax.ico_jul:after{content:'';position:absolute;right:-5.5rem;width:4.3rem;height:5.3rem;background: url(/css/comm/bpr_portal_images/logo_ico_jul.svg) no-repeat 0 2px;}
.ptl_header .ptl_sch_area .sch_inner .logo>h1>.logo_hometax.ico_aug:after{content:'';position:absolute;right:-7rem;width:6.0rem;height:5.5rem;background: url(/css/comm/bpr_portal_images/logo_ico_aug.svg) no-repeat 0 2px;}
.ptl_header .ptl_sch_area .sch_inner .logo>h1>.logo_hometax.ico_oct:after{content:'';position:absolute;top:0.5rem;right:-5.5rem;width:4.5rem;height:5.5rem;background: url(/css/comm/bpr_portal_images/logo_ico_oct.svg) no-repeat 0 2px;}
.ptl_header .ptl_sch_area .sch_inner .logo>h1>.logo_hometax.ico_nov:after{content:'';position:absolute;top:0.5rem;right:-8.5rem;width:7.2rem;height:7.2rem;background: url(/css/comm/bpr_portal_images/logo_ico_nov.svg) no-repeat 0 2px;}
.ptl_header .ptl_sch_area .sch_inner .logo>h1>.logo_hometax.ico_dec:after{content:'';position:absolute;top:0.7rem;right:-5.5rem;width:4.5rem;height:5.0rem;background: url(/css/comm/bpr_portal_images/logo_ico_dec.svg) no-repeat 0 2px;}


.ptl_header .ptl_sch_area .sch_inner .sch_wrap{width: calc(100% - 62rem);max-width: 73rem;}
.ptl_header .ptl_sch_area .sch_inner .sch_wrap .sch_box{position: relative;margin-right: 4rem;}
.ptl_header .ptl_sch_area .sch_inner .sch_wrap .result_inner .sch_box{}
.ptl_header .ptl_sch_area .sch_inner .sch_wrap .result_inner .sch_re{display:none;position: absolute;top: 100%;left: 0;min-height: 10rem;width: 100%;padding-bottom: 3.5rem;border-top: 1px solid #e3e4e8;background: transparent;z-index: 5;}
.ptl_header .ptl_sch_area .sch_inner .sch_wrap .sch_box input[type="text"]{position: relative;padding: 0rem 2rem;width: 100%;height: 5rem;border: 3px solid #2466eb;border-radius: 3rem 1rem 1rem 1rem;background: #fff;}

.ptl_header .ptl_sch_area .sch_inner .sch_wrap .sch_box .sch_group{position: absolute;top: 50%;right: -4rem;transform: translateY(-50%);}
.ptl_header .ptl_sch_area .sch_inner .sch_wrap .sch_box .sch_group .sch_btn{border: 0;border-radius: 100%;overflow: hidden;width: 5rem;height: 5rem;background: #2466eb url(/css/comm/bpr_portal_images/ico_layout_sch.svg) no-repeat center / 2.3rem 2.3rem;text-indent: -9999px;}

.ptl_header .ptl_sch_area .sch_inner .sch_wrap .m_sch_cont{display: none;}
.ptl_header .ptl_sch_area .sch_inner .sch_wrap .sch_result{display:block}
.ptl_header .ptl_sch_area .sch_inner .sch_wrap .sch_result .result_inner {}
.ptl_header .ptl_sch_area .sch_inner .sch_wrap .sch_result .sch_close{position: absolute;left: 50%;bottom: 0;transform: translateX(-50%);width: 7rem;height: 7rem;border-radius: 50%;background: #656c7b;z-index: 5;}
.ptl_header .ptl_sch_area .sch_inner .sch_wrap .sch_result>.sch_close{display:none}
.ptl_header .ptl_sch_area .sch_inner .sch_wrap .sch_result .sch_close:after{content: '';position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 1.4rem;height: 1.4rem;background: url(/css/comm/bpr_images/ico_close_w.svg);}
.ptl_header .ptl_sch_area .sch_inner .utile{display: flex;flex:1;justify-content:flex-end;align-items: center;font-size:1.4rem}
.ptl_header .ptl_sch_area .sch_inner .utile .my_hometax,
.ptl_header .ptl_sch_area .sch_inner .utile .allmenu{display: flex;flex-direction: column;align-items: center;position: relative;}
.ptl_header .ptl_sch_area .sch_inner .utile .my_hometax .btn_home,
.ptl_header .ptl_sch_area .sch_inner .utile .allmenu .btn_all{display: flex;flex-direction: column;align-items: center;}
.ptl_header .ptl_sch_area .sch_inner .utile .go_semu{margin-left: 3.8rem;}
.ptl_header .ptl_sch_area .sch_inner .utile .go_semu .btn_semu{display: flex;padding: .5rem 2.1rem;border: 3px solid #4266e7;border-radius: .7rem 2.5rem 2.5rem 2rem;}
.ptl_header .ptl_sch_area .sch_inner .utile .go_semu .btn_semu em{display: inline-block;color: #4266e7;line-height: 1.2;font-size: 1.5rem;font-weight: 600;}

.ptl_header .ptl_sch_area .sch_inner .utile .all_pagepop{display:none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 10;}
.ptl_header .ptl_sch_area .sch_inner .utile .all_pagepop:before{content: '';position: fixed;top:0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, .4);}
.ptl_header .ptl_sch_area .sch_inner .utile .all_pagepop>.header_pop_box{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 100%;max-width: 144rem;height: 70%;border-radius: 2rem;background: #fff;overflow: hidden;}
.ptl_header .ptl_sch_area .sch_inner .utile .all_pagepop>.header_pop_box>.w2pageFrame {height: 100%;}
.ptl_header .ptl_sch_area .sch_inner .utile .my_hometax .btn_home:before {content: '';display: inline-block;width: 35px;height: 35px;background: url(/css/comm/bpr_portal_images/ico_myhometax.svg) center center no-repeat;}
.ptl_header .ptl_sch_area .sch_inner .utile .my_hometax .btn_home:after{content: '';position: absolute;width: 1.5rem;height: 1.7rem;top: 1.5rem;right: 1.7rem;background: url(/css/comm/bpr_portal_images/ico_myhometax_bell.svg) center center no-repeat;transform-origin: 50% 0;}
.ptl_header .ptl_sch_area .sch_inner .utile .my_hometax .btn_home:hover:after,
.ptl_header .ptl_sch_area .sch_inner .utile .my_hometax .btn_home:focus:after{animation: move 1s 1;}
.ptl_header .ptl_sch_area .sch_inner .utile .allmenu .btn_all{}
.ptl_header .ptl_sch_area .sch_inner .utile .allmenu .btn_all .bar{position: relative;width: 25px;height: 30px;}
.ptl_header .ptl_sch_area .sch_inner .utile .allmenu .btn_all .bar .bar_line{display: block;position: absolute;left: 0;height: 2px;width: 100%;border-radius: 5px;background: #282828;transition: .25s ease-in-out;}
.ptl_header .ptl_sch_area .sch_inner .utile .allmenu .btn_all .bar .bar_line:nth-child(1){left: 0;top: 5px;}
.ptl_header .ptl_sch_area .sch_inner .utile .allmenu .btn_all .bar .bar_line:nth-child(2){width: 70%;top: 50%;transform: translateY(-50%);}
.ptl_header .ptl_sch_area .sch_inner .utile .allmenu .btn_all .bar .bar_line:nth-child(3){bottom: 4px;}
.ptl_header .ptl_sch_area .sch_inner .utile .allmenu .btn_all:hover .bar_line:nth-child(2),
.ptl_header .ptl_sch_area .sch_inner .utile .allmenu .btn_all:focus .bar_line:nth-child(2){width: 100%;}
.ptl_header .ptl_sch_area .sch_inner .utile>li:first-child{margin-right: 4.2rem;}
.ptl_header .ptl_sch_area .sch_inner .utile>li:first-child:before {content: '';position: absolute;top: .8rem;right: -2rem;width: 1px;height: 27px;background: #d8dadf;}
.ptl_header .ptl_sch_area .sch_inner .utile .allmenu .btn_all .txt{margin-top: 4px;}
.ptl_header_area{display: block;width:100%;height: 5.5rem;background: #fff}
.ptl_header_area .menu_1st{display: flex;align-items: center;justify-content: space-between;width: 100%;height: 100%;max-width: 1440px;margin: 0 auto;}
.ptl_header_area .menu_1st>li{display: flex;justify-content: center;align-items: center;height: 100%;}
.ptl_header_area .menu_1st>li>a{display: flex;justify-content: center;align-items: flex-start;position: relative;height: 100%;margin-top: 2px;padding-right: 2rem;font-size: 1.8rem;}
.ptl_header_area .menu_1st>li>a:after {content: '';position: absolute;top: .8rem;right: 0;transform: rotate(135deg);width: 6px;height: 6px;border-top: 2px solid #606270;border-right: 2px solid #606270;}
.ptl_header_area .menu_1st>li>a:before {content: '';position: absolute;left: 50%;bottom: 0;width: 0;height: 4px;transform: translateX(-50%);border-radius: 3px;transition: .25s ease-in-out;background: transparent;}
.ptl_header_area .menu_1st>li>a.active,
.ptl_header_area .menu_1st>li>a:hover,
.ptl_header_area .menu_1st>li>a:focus{color: #246beb;}
.ptl_header_area .menu_1st>li>a.active:after{top: 1.2rem;transform: rotate(315deg);border-top-color: #2466eb;border-right-color: #2466eb;}
.ptl_header_area .menu_1st>li>a.active:before {width: 100%;background: #2466eb;}
.ptl_header_area .menu_1st>li>a:hover:after,
.ptl_header_area .menu_1st>li>a:focus:after{border-top-color: #2466eb;border-right-color: #2466eb;}
.ptl_header_area .menu_1st>li>a.active,
.ptl_header_area .menu_1st>li>a:hover,
.ptl_header_area .menu_1st>li>a:focus{}
.ptl_header_area .menu_1st>li>a>span{font-weight: 600}
.ptl_header_area .menu_1st .depth_2st{display: none;position: absolute;left: 0;top: 100%;width: 100%;border-top: 1px solid #ececec;background: #fff;}
.ptl_header_area .menu_1st .depth_2st:before {content: '';position: absolute;width: 50%;height: 100%;background: #f9fafe;}
.ptl_header_area .menu_1st .menu_2st{position: relative;max-width: 1440px;min-height: 57rem;margin: 0 auto;padding: 3rem 0 3rem 0;}
.ptl_header_area .menu_1st .menu_2st>li{}
.ptl_header_area .menu_1st .menu_2st>li>.tit_2st {display: flex;width: 21%;box-sizing: border-box;}
.ptl_header_area .menu_1st .menu_2st>li>.tit_2st>a{display: flex;align-items: center;z-index: 1;position: relative;width: 100%;min-height: 4rem;padding: .5rem 1.5rem;font-size: 1.65rem;background: #f9fafe}
.ptl_header_area .menu_1st .menu_2st>li>.tit_2st>a.active{color: #fff;border-radius: 0 2rem .7rem 0;z-index: 2;box-shadow: -3px 3px 8px rgba(0, 0, 0, .2);background: #246beb;}
/* .ptl_header_area .menu_1st .menu_2st>li>.tit_2st>a:focus{outline-offset: -2px;} */  /* 2025.01.20 웹접근성 수정 */
/* .ptl_header_area .menu_1st .menu_2st>li>.tit_2st>a.active:before{content: '';position: absolute;top: 0;left: 0;width: 107%;height: 100%;border-radius: 3rem;background: #2466eb;z-index: -1;}
.ptl_header_area .menu_1st .menu_2st>li>.tit_2st>a.active:after{content: '';position: absolute;top: 50%;transform: translateY(-50%);right: -1.3rem;width: 3rem;height: 3rem;border-radius: 3rem;background: #1e5ccb url(/css/comm/bpr_portal_images/ico_menu_arr.svg) center center no-repeat;background-size: 16px;} */
.ptl_header_area .menu_1st .menu_2st>li>.tit_2st>a>span{display: block;line-height: 1.2;font-weight: 600;}
.ptl_header_area .menu_1st .menu_2st .menu_3st_wrap{display:none;position: absolute;top: 0;left:0;width: 79%;max-width: 1200px;height:100%;min-height: 45rem;margin-left: 21%;padding: 2.7rem 1.7rem;border-left: 1px solid #d2e1ff;overflow: auto;background: #fff;}
.ptl_header_area .menu_1st .menu_2st .menu_3st_wrap::-webkit-scrollbar{width:7px;border-radius:4px;background:#e8ebf1}
.ptl_header_area .menu_1st .menu_2st .menu_3st_wrap::-webkit-scrollbar-thumb{border-radius:4px;background:#bdc1ca}

.ptl_header_area .menu_1st .menu_2st>li.on .menu_3st_wrap{display: block;}
.ptl_header_area .menu_1st .menu_2st>li.on .menu_3st_wrap>h4 {margin: 0 0 .5rem 2.3rem;font-size: 2.5rem;font-weight: 600;}
.ptl_header_area .menu_1st .menu_2st>li .menu_3st_wrap .menu_3st {display: flex;flex-wrap: wrap;}
.ptl_header_area .menu_1st .menu_2st .menu_3st>li {width: calc(100% / 3 - 5.1rem);margin: 1.2rem 2.5rem;}
.ptl_header_area .menu_1st .menu_2st .menu_3st>li>div{border: 1px solid #d2e1ff;border-radius: 5px;background: #fcfdff;}
.ptl_header_area .menu_1st .menu_2st .menu_3st>li>div>a {display: table;table-layout:fixed;position: relative;min-height: 5rem;width: 100%;padding: .3rem 2.5rem .3rem 1.5rem;}
.ptl_header_area .menu_1st .menu_2st .menu_3st>li>div>a>span {display: table-cell;width: 100%;vertical-align: middle;line-height: 1.2;font-weight: 600;}
.ptl_header_area .menu_1st .menu_2st .menu_3st>li>div>a .ico_window{position: absolute;top: 50%;right: 1rem;transform: translateY(-50%);}
.ptl_header_area .menu_1st .menu_2st .menu_3st>.hav_child>div>a {position: relative;}
.ptl_header_area .menu_1st .menu_2st .menu_3st>.hav_child>div>a:after {content: '';position: absolute;top: 50%;right: 1.5rem;transform: translateY(-50%) rotate(135deg);width: 6px;height: 6px;border-top: 1px solid #606270;border-right: 1px solid #606270;}
.ptl_header_area .menu_1st .menu_2st .menu_3st>.hav_child>div>a.active:after {transform: translateY(-50%) rotate(315deg);}

.ptl_header_area .menu_1st .menu_2st .menu_3st>.hav_child.on>div{border-color: #aac6f6;}
.ptl_header_area .menu_1st .menu_2st .menu_3st>.hav_child.on>div>a {color: #246beb;}

.ptl_header_area .menu_1st .menu_2st .menu_3st .menu_4st{display: none;padding-top: 1rem;margin: 0 2rem 1rem 2rem;border-top: 1px dashed #dfe3ed;}
.ptl_header_area .menu_1st .menu_2st .menu_3st .menu_4st>li{position: relative;padding-left: 1.2rem;}
.ptl_header_area .menu_1st .menu_2st .menu_3st .menu_4st>li+li {margin-top: .5rem;}
.ptl_header_area .menu_1st .menu_2st .menu_3st .menu_4st>li:before{content: '';position: absolute;top: 8px;left: 0;width: 4px;height: 2px;background: #6a6d73;}
.ptl_header_area .menu_1st .menu_2st .menu_3st .menu_4st>li>a{display: block;width: 100%;font-size: 1.5rem;color: #555;}
.ptl_header_area .menu_1st .menu_2st .menu_3st .menu_4st>li>a>span{display: inline-block;line-height: 1.2;}

/* 20250924메뉴 추가됨으로 스크롤 생성 */
.ptl_header_area .menu_1st .menu_2st .menu_3st_wrap{overflow:visible;border-left:none;background:transparent}
.ptl_header_area .menu_1st .menu_2st{max-height:59rem;overflow:auto;z-index:1;height:100%}
.ptl_header_area .menu_1st .menu_2st::-webkit-scrollbar{width:7px;border-radius:4px;background:#e8ebf1}
.ptl_header_area .menu_1st .menu_2st::-webkit-scrollbar-thumb{border-radius:4px;background:#bdc1ca}
/* .ptl_header_area .menu_1st .menu_2st:after {content:'';position:absolute;top:0;left:0;width:30rem;height:100%;background-color:#f9fafe} */
.ptl_header_area .menu_1st .depth_2st:after{content:'';position:absolute;top:0;left:50%;z-index:0;margin-left:-41.8rem;width:50%;height:100%;border-left:1px solid #d2e1ff;background: #fff;}
.ptl_header_area .menu_1st .menu_2st>li.on .menu_3st_wrap>h4{background:#fff}

/* 1440px 이하화면 */
@media (max-width:1440px) {
	.ptl_header_area .menu_1st .depth_2st:after{left:21%;margin-left:0}
}

/* 로그인 전 헤더 */
.ptl_logout .ptl_header_area {display:none;}
.ptl_logout .ptl_header {border-bottom: none;}
.ptl_logout .ptl_header .ptl_sch_area{height: auto;padding: 5rem 0 3rem 0;}
.ptl_logout .ptl_header .ptl_sch_area .sch_inner .logo>h1 {width: 15.8rem;height: 4.9rem;}
.ptl_logout .ptl_header .ptl_sch_area .sch_inner .sch_wrap {max-width: 91.2rem;}
.ptl_logout .ptl_header .ptl_sch_area .sch_inner .sch_wrap .sch_box{margin-right: 5.2rem;}
.ptl_logout .ptl_header .ptl_sch_area .sch_inner .sch_wrap .sch_box input[type="text"] {height: 7rem;padding: 0rem 2.5rem;border: 4px solid #2466eb;border-radius: 3.5rem 1rem 1rem 1rem;font-size: 1.7rem;}
.ptl_logout .ptl_header .ptl_sch_area .sch_inner .sch_wrap .sch_box .sch_btn {width: 7rem;height: 7rem;background: #2466eb url(/css/comm/bpr_portal_images/ico_layout_sch.svg) no-repeat center / 3.6rem 3.6rem;}
.ptl_logout .ptl_header .ptl_sch_area .sch_inner .sch_wrap .sch_box .sch_btn:before {width: 3.4rem;height: 3.4rem;}
.ptl_logout .ptl_header .ptl_sch_area .sch_inner .sch_wrap .sch_box .sch_group {right: -5.2rem;}


.head_dim{visibility: hidden;position: fixed;top: 0;left: 0;z-index: -1;width: 100%;height: 100%;transition: ease all .5s;opacity: 0;background: rgba(0, 0, 0, .4);}
.head_dim.on {visibility: visible;opacity: 1;}

/* 헤더 전체메뉴 */
.allmenu_box{height:100%}
.allmenu_box .pop_wrap{}
.allmenu_box .pop_wrap .wrap_title{position:relative;padding:1.5rem 3rem 2.3rem 0;background:#e8eff8 url(/css/comm/bpr_portal_images/logo_hometax.svg) center left 3rem no-repeat;background-size:11.6rem 3.6rem}
.allmenu_box .pop_wrap .wrap_title .tit_h2{margin-left:17rem}
.allmenu_box .pop_wrap .wrap_title a.tit_h2{padding-left:16.8rem;cursor:default}
.allmenu_box .pop_wrap .wrap_title h2::before{position:relative;top:2px;content:'';display:inline-block;width:1px;height:2rem;background:#c8c8c8;margin-right:2.1rem}
.allmenu_box .pop_wrap .btn_pop_close{top:2rem;right:2rem;background: #246beb;border-radius: 0.5rem;box-shadow: 1px 1px 5px rgb(115 115 115 / .5)}
.allmenu_box .pop_wrap .btn_pop_close input {width: 4rem;height: 4rem;background: url(/css/comm/bpr_images/ico_close_w.svg) no-repeat center;background-size: 1.7rem}
.allmenu_box .pop_wrap .menu_sch_wrap{position:absolute;top:0;left:calc(50% + 5rem);transform:translateX(-50%);padding-bottom:0;z-index:101;}
.allmenu_box .menu_sch_wrap .sch_input{margin-top:1.6rem;padding:0;border:0;width:auto}
.allmenu_box .menu_sch_wrap .sch_input input[type="text"]{padding:0 2rem;border-radius:2rem 1rem 1rem;border:2px solid #2466eb;width:440px;height:4.3rem;background:#fff;font-size:1.6rem}

.allmenu_box .menu_sch_wrap .sch_input .reset{top:-1px;right:-3rem;}
.allmenu_box .menu_sch_wrap .btn_sch{border:0;border-radius:100%;overflow:hidden;width:42px;height:42px;background:#2466eb url(/css/comm/bpr_portal_images/btn_menu_sch.svg) no-repeat center / 1.9rem 1.9rem;text-indent:-9999px}

.allmenu_box .pop_wrap .menu_cont{display:flex;flex-direction:column;padding:2rem 1rem 6px 0;height:100%}
.allmenu_box .pop_wrap .menu_cont .bpr_tabbox{height:100%}
.allmenu_box .pop_wrap .menu_cont .bpr_tabbox .w2tabcontrol_container{margin-left:0px}
.allmenu_box .pop_wrap .menu_cont .bpr_tabbox .w2tabcontrol_contents{padding:0;padding-right:1rem;padding-bottom:3rem;border:0;border-left:1px solid #e7e2ff;border-radius:0;height:100%;background:#fff;overflow:overlay}
.allmenu_box .pop_wrap .bpr_titbox {margin-right: 3rem;margin-top:2rem;margin-bottom: 0.3rem;}
.allmenu_box .pop_wrap .menu_cont {}

.allmenu_box .menu_cont.on .box_result{display:block}
.allmenu_box .menu_cont.on .bpr_tabbox{margin-top:0;height:calc(100% - 36.5rem)}
.allmenu_box .menu_cont.on .bpr_tabbox.ty3{height:calc(100% - 1rem)}

.allmenu_box .w2tabcontrol_control{width:auto;height:auto;overflow:auto}
.allmenu_box .w2tabcontrol_tabscrolldiv .w2tabcontrol_control .mask{position:relative;right:auto;left:auto;margin:0;overflow:visible}
.allmenu_box .w2tabcontrol_control .scroll{position:relative;left:auto !important;width:auto;height:auto;}
.allmenu_box .w2tabcontrol_control_right{display:none}

.allmenu_box .bpr_tabbox.type2 .w2tabcontrol{height:100%}
.allmenu_box .bpr_tabbox.type2 .w2tabcontrol_tabhost{flex:none;width:21.4rem;height:auto}
.allmenu_box .bpr_tabbox.type2 .w2tabcontrol_tabhost li{margin-right:0;height:auto;}
.allmenu_box .bpr_tabbox.type2 .w2tabcontrol_tab_center{border:0;min-height:5rem}
.allmenu_box .bpr_tabbox.type2 .w2tabcontrol_selected .w2tabcontrol_tab_center{border-radius:0;border-top-right-radius:2rem;border-bottom-right-radius:7px;width:100%;background-color:#246beb;box-shadow: -1px 7px 7px rgba(0,0,0, 0.34);}
.allmenu_box .bpr_tabbox.type2 .w2tabcontrol_selected .w2tabcontrol_tab_center a{color:#fff;line-height:25px}
.allmenu_box .bpr_tabbox.type2 .w2tabcontrol_selected .w2tabcontrol_tab_center a:focus {outline: 2.5px dotted #fff;} /* 2025.01.20 웹접근성 추가 */
.allmenu_box .bpr_tabbox.type2 .w2tabcontrol_selected .w2tabcontrol_tab_center::after{display:none;background:#1e5ccb url(/css/comm/bpr_portal_images/ico_menu_arr.svg) no-repeat center;background-size:1.5rem}
.allmenu_box .bpr_tabbox.type2 .w2tabcontrol_selected::after{display:none}

/* 전체메뉴 검색결과영역 */
.allmenu_box .menu_cont .dimd{display:none;}
.allmenu_box .box_result{display:none;position:relative;margin:0 1rem 1rem 2rem;padding:2rem 2rem 1rem;border:0;border-radius:1.5rem;background:#f7f9ff}
.allmenu_box .box_result .top{margin-bottom:1.5rem;padding-bottom:1.5rem;height:auto}
.allmenu_box .box_result .txt{flex:1;padding-top:0;color:#111;font-size:1.7rem;font-weight:600}
.allmenu_box .box_result .num{margin:0;color:#f75c73 !important}
.allmenu_box .box_result .wrap_paging .num{margin-left:4px;color:#4f58b5 !important}
.allmenu_box .box_result .btn_result_close{top:3rem;right:4rem;border:0;width:1.4rem;height:1.4rem;background:url(/css/comm/bpr_portal_images/ico_close_web.svg) no-repeat center / 1.4rem 1.4rem;}
.allmenu_box .box_result .search_list{height:186px;overflow:auto;margin:0}
.allmenu_box .box_result .txt_list li{margin:6px 0}
.allmenu_box .box_result .txt_list li::before{top:9px}
.allmenu_box .box_result li a{display:flex;padding:0;line-height:inherit;background:none}
.allmenu_box .box_result li a .round{height:2.9rem;white-space:nowrap;margin-right:6px;padding:5px 1.3rem 5px 1rem;border-radius:1.2rem;background:#edf4ff;color:#1e56c5;font-size:1.4rem}
.allmenu_box .box_result .wrap_paging{margin-top:8px}
.allmenu_box .box_result .wrap_paging .paging li a{display:inline-block;line-height:32px;}

.allmenu_box .btn_cm.more{padding:0 2.4rem 0 1rem;border:1px solid #246beb;border-radius:4px;color:#246beb;background:#fff url(/css/comm/bpr_portal_images/ico_plus_on.svg) no-repeat center right 9px / 1.2rem 1.2rem;height:2.8rem;}
.allmenu_box .btn_cm.more.close{background:#fff url(/css/comm/bpr_portal_images/ico_depth2_minus.svg) no-repeat center right 9px / 1.2rem 1.2rem;}
.acc_listbox{}
.acc_listbox>ul{display:flex;flex-flow:wrap;margin-left:-1px;padding-bottom:1rem;border-left:1px solid #e7e2ff}
.acc_listbox>ul>li{display:inline-block;margin-left:5rem;padding-bottom:2.6rem;width:calc(33.333% - 5rem);}
.acc_listbox ul li .title{position:relative;display:block;margin-bottom:1.6rem;padding-right:2.6rem;padding-bottom:1.6rem;border-bottom:1px solid #dedfe5;font-size:1.8rem}
.acc_listbox ul li .title::after{content:"";position:absolute;top:1.2rem;right:.3rem;display:inline-block;width:.7rem;height:.7rem;border-top:2px solid #2d2d2d;border-left:2px solid #2d2d2d;transform:rotate(45deg)}
.acc_listbox ul li.off{min-height:34px;overflow:hidden}
.acc_listbox ul li.off ul{display:none}
.acc_listbox ul li.off .title::after{top:9px;transform:rotate(225deg)}

.acc_listbox .depth2{display:flex;flex-direction:column}
.acc_listbox .depth2 > li > a{display:block}
.acc_listbox .depth2 > li > a:hover{text-decoration:underline; }
.acc_listbox .depth2 > li.has > a{padding-right: 1.4rem;}
.acc_listbox .depth2 > li.has > a:hover:before{content:none;}
.acc_listbox .depth2 > li.has > a:after{content:'';position:relative;display:inline-block;top:1px;right:0;left:auto;width:1.2rem;height:1.2rem;background: url(/css/comm/bpr_portal_images/ico_plus_on.svg) no-repeat right top;margin-left:5px;}
.acc_listbox .depth2 > li.open > a{color: #246beb;text-decoration:underline; }
.acc_listbox .depth2 > li.open > a:after{content:'';position:relative;display:inline-block;top:2px;right:0;left:auto;width:1.2rem;height:1.2rem;background: url(/css/comm/bpr_portal_images/ico_depth2_minus.svg) no-repeat right top;margin-left:5px;}

.acc_listbox .depth2 > li .depth3{display:none}
.acc_listbox .depth2 > li.open .depth3{display:inline-block;margin-top:8px;padding:1.4rem;border:1px solid #bed0ef;border-radius:8px;width:100%}
.acc_listbox .depth2 > li.open .depth3 li{padding-left:0}
.acc_listbox .depth2 > li.open .depth3 li::before{display:none}
.acc_listbox .depth2 > li .depth3 > li{margin-top:1rem}
.acc_listbox .depth2 > li .depth3 > li:first-of-type{margin-top:0}
.acc_listbox .depth2 > li .depth3 > li > a{font-size:1.4rem}
.acc_listbox .depth2 > li .depth3 > li > a:hover{color:#246beb}

/* 20250601 2차 고도화 추가 */
.ptl_myhomtax .home_cont .home_right .h_cont.dis_cont .fm_wrap .btn_cm.btn_fm{min-height:2.9rem;padding:0.3rem 3rem 0.3rem 1.3rem;border-radius:1.6rem;border-color:#cbcbcb;color:#555;background:#fff url(/css/comm/bpr_images/ico_arr_down.svg) no-repeat right 1.3rem top 1.2rem;background-size:0.8rem 0.5rem}
.ptl_myhomtax .home_cont .home_right .h_cont.dis_cont .fm_wrap.on .btn_cm.btn_fm{border:1px solid #527ec7;color:#527ec7;background:#fff url(/css/comm/bpr_images/ico_b_toggle_on.svg) no-repeat right 1.3rem top 1rem;background-size:0.8rem 0.5rem}
.ptl_myhomtax .home_cont .home_right .h_cont.dis_cont .btn_cm.btn_fm:focus{border:1px solid #527ec7;color:#527ec7;background-color:#f7f9ff}
.acc_listbox .btn_subw{display:flex;flex-flow:wrap}
.acc_listbox .btn_submain{position:relative;display:inline-block;width:calc(33.333% - 5rem);border-radius:1rem;border:.1rem solid #bed0ef;font-size:1.8rem;line-height:1.3;color:#111;font-weight:500;padding:1.6rem 6.2rem;margin:0 0 2rem 5rem}
.acc_listbox .btn_submain::before,
.acc_listbox .btn_submain::after{content:"";display:inline-block;position:absolute;transition: ease all .5s}
.acc_listbox .btn_submain::before{top:50%;transform:translateY(-50%);left:1.6rem;width:3.5rem;height:3rem;background:url("/css/comm/bpr_images/ico2_submain.svg") no-repeat center;transition: ease all .5s}
.acc_listbox .btn_submain::after{top:50%;transform:translateY(-50%);right:1.6rem;width:2.6rem;height:2.6rem;border-radius:3rem;background:#f3f6fb url(/css/comm/bpr_images/ico2_arrow.svg) no-repeat center;background-size:1.1rem}
.acc_listbox .btn_submain:hover{border-color:#6a9bf4}
.acc_listbox .btn_submain:hover::after{background-color:#e4ecfa}
.submain_info{height:100%;display:flex;align-items:center;justify-content:center}
.submain_info>div{position:relative;z-index:0;font-size:2.2rem;font-weight:600;padding:1rem 0 0 12rem;margin-bottom:6rem}
.submain_info>div .mu{display: inline-block; color: #fff; border-radius: 0 2rem .7rem 0; padding: .3em 2rem .5rem 1.5rem; font-size: 1.65rem; margin: 0 .7rem; box-shadow: -3px 3px 8px rgba(0, 0, 0, .2); background-color: #246beb;}
.submain_info>div::after{position:absolute;top:0;left:0;display:inline-block;content:"";width:9rem;height:10.2rem;background:url(/css/comm/bpr_images/ico2_submain.png) no-repeat center}
.submain_info>div .txt_r{position:relative;display:inline-block;color:#f75c73}
.submain_info>div .txt_r::after{content:"";display:block;width:calc(100% + 2rem);height:1.5rem;border-radius:1.5rem;position:absolute;bottom:-.2rem;left:-1rem;right:-1rem;z-index:-1;background-color:#fff5f9}
/* 헤더 고정-스크롤시 fixed 클래스 추가 */
.fixed .ptl_header{position: fixed;top: 0;left: 0;box-shadow: 0 5px 7px rgba(143, 136, 136, .07);}
.fixed .ptl_header .ptl_header_top,
.fixed .ptl_header .ptl_header_area{display:none !important}
.fixed .ptl_header .ptl_sch_area {height: 7rem;background: #f7f9ff;}
.fixed .bpr_history_area{display: none;visibility: hidden;}
/* .fixed .ptl_header .ptl_sch_area .sch_inner .logo>h1 {width: 12rem;height: 3.8rem;} */
/* .fixed .ptl_header .ptl_sch_area .sch_inner .utile{margin-right: 1.3rem;} */
/* .fixed .ptl_header .ptl_sch_area .sch_inner .utile>li:first-child {margin-right: 6.8rem;} */
/* .fixed .ptl_header .ptl_sch_area .sch_inner .utile>li:first-child:before {top: 0.5rem;right: -3.3rem;height: 2.3rem;} */
/* .fixed .ptl_header .ptl_sch_area .sch_inner .utile .my_hometax .btn_home:after{right: 2px;} */

.fixed.sub_wrap .container_wrap {padding-top: 19rem !important;}
.fixed.sub_wrap .container_wrap .container_wrap{padding-top: 0 !important;}
.fixed.sub_wrap .container_wrap.main_wrap,
.fixed.sub_wrap.d_user_login .container_wrap {padding-top: 15rem !important;}

/* 비회원 로그인 헤더-ptl_mem 클래스 추가 */
.ptl_header.ptl_mem .ptl_sch_area .sch_inner .utile{display:none}
.ptl_header.ptl_mem .ptl_sch_area .sch_inner .sch_wrap {margin-right: 24%;}



/* 메인화면에서는  bpr_history_area 없음*/
.main .bpr_history_area{display:none}

/* 푸터영역 */
.ptl_footer {width:100%;background:#f1f3f8;}
.ptl_footer .foot{position:relative;max-width:1440px;padding-bottom: 11rem;margin:0 auto;color:#333333;}
.ptl_footer .f_top {padding:1.5rem 0;border-bottom:1px solid #e6e9ec;}
.ptl_footer .f_top .fml_list {display: flex;}
.ptl_footer .f_top .fml_list .go_site {display: none;}
.ptl_footer .f_top .fml_list>div {display:flex;justify-content:space-between;}
.ptl_footer .f_top .fml_list>div>ul{display:flex;width:100%;}
.ptl_footer .f_top .fml_list>div>ul>li {display:inline-flex;position:relative;padding-right: 3.5%;margin-right: 3.5%;}
.ptl_footer .f_top .fml_list>div>ul>li:before {content:"";display:block;position:absolute;right:0;top:50%;transform:translateY(-50%);width:3px;height:3px;border-radius:50%;background:#74768b;}
.ptl_footer .f_top .fml_list>div.sec>ul>li:last-child {padding-right:0;}
.ptl_footer .f_top .fml_list>div>ul>li>a {color:#333333;font-size:1.5rem;}
.ptl_footer .f_top .fml_list>div.fir{position: relative;width:41%;}
.ptl_footer .f_top .fml_list>div.fir li {padding-right: 45px;margin-right: 45px;}
.ptl_footer .f_top .fml_list>div.sec{flex: 1;width: 57%;}
.ptl_footer .f_top .fml_list>div.sec li{padding-right: 45px;margin-right: 45px;}
.ptl_footer .f_top .fml_list>div.sec li:last-child{padding-right:0;margin-right: 0;}
.ptl_footer .f_top .fml_list>div.sec li:last-child:before {content:none;}
.ptl_footer .f_bottom {display:flex;justify-content:space-between;padding-top: 3rem;}
.ptl_footer .f_service{font-size:15px}
.ptl_footer .f_service ul li{position:relative;display:inline-block;}
.ptl_footer .f_service ul li+li{padding-left:1.5rem;margin-left:1.5rem;}
.ptl_footer .f_service ul li+li:before {content: "";display: block;position: absolute;top: 50%;left: 0;transform: translateY(-50%);width: 3px;height: 3px;border-radius: 50%;background: #74768b;}
.ptl_footer .f_bottom address{display:block;color:#555;}
.ptl_footer .f_bottom .copy {font-size:1.4rem;color:#555;}
.ptl_footer .fb_01 {width:15%}
.ptl_footer .fb_01 > img {width: 152px;height: 60px;}
.ptl_footer .fb_02{flex: 1;}
.ptl_footer .fb_02 .fb_inner {display: flex;justify-content: space-between;}
.ptl_footer .fb_02 .fb_inner:last-child {margin-top: 2rem;}
.ptl_footer .fb_02 .fb_inner .f_address{width: 50%;}
.ptl_footer .fb_02 .fb_inner .f_address>address{font-size: 1.5rem;line-height: 1.5;}
.ptl_footer .fb_02 .fb_inner .f_link{display: flex;justify-content: flex-end;width: 50%;}
.ptl_footer .fb_02 .fb_inner .f_link li+li {margin-left: 2rem;}
.ptl_footer .fb_02 .fb_inner .f_link>li>a{display: flex;align-items: center;}
.ptl_footer .fb_02 .fb_inner .f_link>li>a>span{position: relative;margin-right: 1rem;padding-right: 10rem;font-size: 1.5rem;line-height: 1.4;}
.ptl_footer .fb_02 .fb_inner .f_link>li>a>span:before {content: '';position: absolute;top: 0;right: 0;width: 82px;height: 42px;background: url(/css/comm/bpr_portal_images/logo_126.png) no-repeat;background-size: 82px;}
.ptl_footer .fb_02 .fb_inner .f_link>li>a>span>span{color: #717171;}

/* quickmenu */
.ptl_quick_menu{position: fixed;bottom: 4rem;left: calc(50% + 855px);transition: all .3s ease;text-align: right;z-index: 99;}
.ptl_quick_menu>li{}
.ptl_quick_menu>li+li{margin-top: 1rem;}
.ptl_quick_menu>li>a{display: block;position: relative;width: 5.2rem;height: 5.2rem;border-radius: 5rem;box-shadow: 0 0 8px rgba(143, 136, 136, .4);overflow: hidden;}
.ptl_quick_menu>li.ptl_quick{position: relative;}
.ptl_quick_menu>li.ptl_quick>a{background: #07152f;}
.ptl_quick_menu>li.ptl_quick>a:before,
.ptl_quick_menu>li.ptl_quick>a:after{content: '';position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 14px;height: 2px;background: #fff;}
.ptl_quick_menu>li.ptl_quick>a:after{transform: translate(-50%, -50%) rotate(90deg);transition: .25s ease-in-out;}
.ptl_quick_menu>li.ptl_quick>a.active:after {transform: translate(-50%, -50%);}
.ptl_quick_menu>li.ptl_quick>ul{display: none;position: absolute;bottom: 6.5rem;right: 0;z-index: 10;}
.ptl_quick_menu>li.ptl_quick>ul>li{position: relative;}
.ptl_quick_menu>li.ptl_quick>ul>li+li {margin-top: .6rem;}
.ptl_quick_menu>li.ptl_quick>ul>li .qui_t{display: flex;align-items: center;justify-content: flex-end;width: 13rem;height: 4.8rem;padding: 1rem 1.2rem;border-radius: 3rem;color: #fff;font-size: 1.4rem;line-height: 1.1;background: #3a4352;transition: all .5s ease;}

/* .ptl_quick_menu>li.ptl_quick>ul>li .qui_t:after {content: '';position: absolute;width: 2.5rem;height: 2.5rem;top: 50%;right: 1.5rem;transform: translateY(-50%) translateY(0.5px);background-repeat: no-repeat;}
.ptl_quick_menu>li.ptl_quick>ul>li .qui_t:hover:after,
.ptl_quick_menu>li.ptl_quick>ul>li .qui_t:focus:after{transform: translateY(-50%) translateY(0.5px) rotateY(360deg);transition: all .5s ease;}
.ptl_quick_menu>li.ptl_quick>ul>li.qui01 .qui_t:after{background: url(/css/comm/bpr_portal_images/ico_quick01.svg) center center;}
.ptl_quick_menu>li.ptl_quick>ul>li.qui02 .qui_t:after{background: url(/css/comm/bpr_portal_images/ico_quick02.svg) center center;}
.ptl_quick_menu>li.ptl_quick>ul>li.qui03 .qui_t:after{background: url(/css/comm/bpr_portal_images/ico_quick03.svg) center center;}
.ptl_quick_menu>li.ptl_quick>ul>li.qui04 .qui_t:after{background: url(/css/comm/bpr_portal_images/ico_quick04.svg) center center;}
.ptl_quick_menu>li.ptl_quick>ul>li.qui05 .qui_t:after{background: url(/css/comm/bpr_portal_images/ico_quick05.svg) center center;}
.ptl_quick_menu>li.ptl_quick>ul>li.qui06 .qui_t:after{background: url(/css/comm/bpr_portal_images/ico_quick06.svg) center center;}
.ptl_quick_menu>li.ptl_quick>ul>li.qui07 .qui_t:after{background: url(/css/comm/bpr_portal_images/ico_quick07.svg) center center;} */
.ptl_quick_menu>li.ptl_quick>ul>li.qui07 .qui_t:hover .quick_hover,
.ptl_quick_menu>li.ptl_quick>ul>li.qui07 .qui_t:focus .quick_hover{display:block}
.ptl_quick_menu>li.ptl_quick>ul>li a>span:first-child{margin-right: 0.5rem}
.ptl_quick_menu>li.ptl_quick>ul>li a>span.ico{display: inline-block;width: 2.5rem;height: 2.5rem;background-repeat: no-repeat;background: url(/css/comm/bpr_portal_images/ico_quick01.svg) center center;}
.ptl_quick_menu>li.ptl_quick>ul>li.qui01 a>span.ico{background: url(/css/comm/bpr_portal_images/ico_quick01.svg) center center;}
.ptl_quick_menu>li.ptl_quick>ul>li.qui02 a>span.ico{background: url(/css/comm/bpr_portal_images/ico_quick02.svg) center center;}
.ptl_quick_menu>li.ptl_quick>ul>li.qui03 a>span.ico{background: url(/css/comm/bpr_portal_images/ico_quick03.svg) center center;}
.ptl_quick_menu>li.ptl_quick>ul>li.qui04 a>span.ico{background: url(/css/comm/bpr_portal_images/ico_quick04.svg) center center;}
.ptl_quick_menu>li.ptl_quick>ul>li.qui05 a>span.ico{background: url(/css/comm/bpr_portal_images/ico_quick05.svg) center center;}
.ptl_quick_menu>li.ptl_quick>ul>li.qui06 a>span.ico{background: url(/css/comm/bpr_portal_images/ico_quick06.svg) center center;}
.ptl_quick_menu>li.ptl_quick>ul>li.qui07 a>span.ico{background: url(/css/comm/bpr_portal_images/ico_quick07.svg) center center;}
.ptl_quick_menu>li.ptl_quick>ul>li.qui08 a>span.ico{background: url(/css/comm/bpr_portal_images/ico_quick08.svg) no-repeat center center;}
/* 홈택스 이용시간 */
.ptl_quick_menu>li.ptl_quick>ul>li.qui09 a>span.ico{background: url(/css/comm/bpr_portal_images/ico_quick09.svg) no-repeat center center;}

/* 민원실 대기인 조회 */
.ptl_quick_menu>li.ptl_quick>ul>li.qui10 a>span.ico{background: url(/css/comm/bpr_portal_images/ico_quick10.svg) no-repeat center center;}

.ptl_quick_menu>li.ptl_quick>ul>li .qui_t:hover>span.ico{transform: rotateY(360deg);transition: all .5s ease;}
.ptl_quick_menu>li.ptl_quick>ul>li a>.quick_hover{display:none;position: absolute;top: 0;right: 13.5rem;width: 20rem;padding: 1rem 1.5rem;color: #555;text-align: left;word-break: keep-all;border-radius: .8rem;border: 1px solid #246beb;background: #fff;}

.ptl_quick_menu>li.ptl_quick>ul>li .layer_area{position: relative;}
.ptl_quick_menu>li.ptl_quick>ul>li .layer_box{display:none;position: absolute;right: 15rem;top: 50%;transform: translateY(-50%);width: 50rem;padding: 1.5rem 1.5rem;border: 2px solid #246beb;border-radius: 1.5rem;text-align: left;letter-spacing: -1px;box-shadow: 0 2px 5px rgba(0, 0, 0, 0.18);background: #fff;z-index: 10;}
.ptl_quick_menu>li.ptl_quick>ul>li .layer_box::before{content: '';position: absolute;top: 50%;right: -0.8rem;z-index: 1;width: 1rem;height: 1rem;border-top: 2px solid #246beb;border-right: 2px solid #246beb;transform: translateY(-50%) rotate(45deg);background-color: #fff;}
.ptl_quick_menu>li.ptl_quick>ul>li .layer_box .bpr_list table thead th, 
.ptl_quick_menu>li.ptl_quick>ul>li .layer_box .bpr_list .w2tb thead .w2tb_th{padding: .6rem 1rem;}
.ptl_quick_menu>li.ptl_quick>ul>li .layer_box .bpr_list .btn_cm{font-family: 'Pretendard GOV';height: 3rem;font-size: 1.5rem;font-weight: 500;color: #333333;border-radius: .4rem;border: 1px solid #8e8e8e;padding: .5rem 1rem;transition: background-color .5s ease;background-color: #fff;}
.ptl_quick_menu>li.ptl_quick>ul>li .layer_box .txt_ar{}
.ptl_quick_menu>li.ptl_quick>ul>li .layer_box .txt_ar p{margin-bottom: 1rem;font-weight: 700;}
.ptl_quick_menu>li.ptl_quick>ul>li .layer_box .txt_ar span{display: block;font-size: 1.5rem;color: #555555;line-height: 1.2;}
.ptl_quick_menu>li.ptl_quick>ul>li .layer_box .scroll_box{margin-top: 1rem;max-height: 18.3rem;overflow-y: auto;}
.ptl_quick_menu>li.ptl_quick>ul>li .layer_box .scroll_box::-webkit-scrollbar{width:7px;border-radius:4px;}
.ptl_quick_menu>li.ptl_quick>ul>li .layer_box .scroll_box::-webkit-scrollbar-thumb{border-radius:4px;background:#dddddd}
.ptl_quick_menu>li.ptl_quick>ul>li.qui01 .layer_box {top: 0rem;transform: translateY(0);}
.ptl_quick_menu>li.ptl_quick>ul>li.qui01 .layer_box::before {top: 1.8rem;transform: translateY(0) rotate(45deg);}
.ptl_quick_menu>li.ptl_quick>ul>li.qui02 .layer_box {top: -5rem;transform: translateY(0);} 
.ptl_quick_menu>li.ptl_quick>ul>li.qui02 .layer_box::before {top: 6.5rem; transform: translateY(0) rotate(45deg);}

.ptl_quick_menu>li.ptl_quick>ul>li .layer_box .curr_menu,
.ptl_quick_menu>li.ptl_quick>ul>li.qui01 .layer_box .star_menu{margin-top: 1rem;padding: 1rem 1rem 0rem 1rem;border-top: 1px dashed #d8d8d8;}
.ptl_quick_menu>li.ptl_quick>ul>li .layer_box .curr_menu ul,
.ptl_quick_menu>li.ptl_quick>ul>li.qui01 .layer_box .star_menu ul{padding: .2rem;max-height: 11rem;overflow-y: auto;}
.ptl_quick_menu>li.ptl_quick>ul>li .layer_box .curr_menu ul::-webkit-scrollbar,
.ptl_quick_menu>li.ptl_quick>ul>li.qui01 .layer_box .star_menu ul::-webkit-scrollbar{width:7px;border-radius:4px;}
.ptl_quick_menu>li.ptl_quick>ul>li .layer_box .curr_menu ul::-webkit-scrollbar-thumb,
.ptl_quick_menu>li.ptl_quick>ul>li.qui01 .layer_box .star_menu ul::-webkit-scrollbar-thumb{border-radius:4px;background:#dddddd}

.ptl_quick_menu>li.ptl_quick>ul>li .layer_box .curr_menu ul li{position: relative;}
.ptl_quick_menu>li.ptl_quick>ul>li .layer_box .curr_menu ul li+li {margin-top: .5rem;}
.ptl_quick_menu>li.ptl_quick>ul>li .layer_box .curr_menu ul li:before{content: '';position: absolute;top: .9rem;width: 2px;height: 2px;background: #555555;}
.ptl_quick_menu>li.ptl_quick>ul>li .layer_box .curr_menu ul li a{display: block;margin-left: 1rem;}
.ptl_quick_menu>li.ptl_quick>ul>li .layer_box .curr_menu ul li a span{display: block;margin-right: 0;font-size: 1.5rem;color: #555;width: 100%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;word-break: break-all;}
.ptl_quick_menu>li.ptl_quick>ul>li .layer_box .curr_menu ul li a:hover span,
.ptl_quick_menu>li.ptl_quick>ul>li .layer_box .curr_menu ul li a:focus span{color:#246beb;text-decoration: underline;text-underline-position: under;}

.ptl_quick_menu>li.ptl_quick>ul>li .layer_box .btn_lay_close{position: absolute;top: .5rem;right: .5rem;width: 2rem;height: 2rem;font-size: 1px;text-indent: 9999px;border: none;overflow: hidden;border-radius: .4rem;background: url(/css/comm/bpr_images/ico_close.svg) no-repeat center;background-size: 1.1rem;}
.ptl_quick_menu>li.ptl_quick>ul>li .layer_box .btn_lay_close:hover {background-color: #edf1f5;}

.ptl_quick_menu>li.ptl_quick>ul>li .layer_box .layer_box{right: 6rem;border: 1px solid #246beb;width: 16.3rem;}
.ptl_quick_menu>li.ptl_quick>ul>li .layer_box .layer_box:before{right: -0.6rem;border-top: 1px solid #246beb;border-right: 1px solid #246beb;}
.ptl_quick_menu>li.ptl_quick>ul>li .layer_box .layer_box .btn_cm{color: #246beb;border-color: #246beb;}
.ptl_quick_menu>li.ptl_quick>ul>li .layer_box .layer_box .btn_cm:hover{background-color: #edf8f7;}
.ptl_quick_menu>li.ptl_quick>ul>li .layer_box .layer_box .btn_cm.on{color: #fff;border-color: #246beb;background-color: #246beb}
.ptl_quick_menu>li.ptl_quick>ul>li .layer_box .layer_box .btn_cm.on:hover{background-color: #1e56c5;}

.ptl_quick_menu>li.ptl_quick>ul>li .layer_box .fav_group{margin-bottom: 1rem;text-align: center;}
.ptl_quick_menu>li.ptl_quick>ul>li .layer_box .fav{width: 1.5rem;height: 1.5rem;border: none;text-indent: -9999px;background-repeat: no-repeat;background: #fff url(/css/comm/bpr_images/ico_fav_line.svg);background-repeat: no-repeat;}
.ptl_quick_menu>li.ptl_quick>ul>li .layer_box .fav.on{background: #fff url(/css/comm/bpr_images/ico_fav.svg);background-repeat: no-repeat;}
.ptl_quick_menu>li.ptl_quick>ul>li .layer_box .fav+.fav{margin-left: 4px;}

.ptl_quick_menu>li.ptl_quick>ul>li.qui01 .layer_box .txt_ar>ul>li+li{margin-top: 1rem;}
.ptl_quick_menu>li.ptl_quick>ul>li.qui01 .layer_box .txt_ar>ul>li>p{position: relative;margin-bottom: .5rem;padding-left: 1rem;}
.ptl_quick_menu>li.ptl_quick>ul>li.qui01 .layer_box .txt_ar>ul>li>p:before{content: '';position: absolute;top:1rem;left:0;width:2px;height: 2px;background: #555}
.ptl_quick_menu>li.ptl_quick>ul>li.qui01 .layer_box .txt_ar>ul>li>p>strong{font-size: 1.5rem;}
.ptl_quick_menu>li.ptl_quick>ul>li.qui01 .layer_box .txt_ar>ul>li>p>span{display: inline-block;}
.ptl_quick_menu>li.ptl_quick>ul>li.qui01 .layer_box .txt_ar>ul>li>p>span>.fav{display: inline-block;margin-bottom: -2px}

.ptl_quick_menu>li.ptl_quick>ul>li.qui01 .layer_box .star_menu ul>li+li{margin-top: 1rem;}
.ptl_quick_menu>li.ptl_quick>ul>li.qui01 .layer_box .star_menu ul>li>div{display: flex;line-height: 1.2;}
.ptl_quick_menu>li.ptl_quick>ul>li.qui01 .layer_box .star_menu ul>li>div>.fav{margin-top:1px}
.ptl_quick_menu>li.ptl_quick>ul>li.qui01 .layer_box .star_menu ul>li>div>a{margin-left: .5rem;width: calc(100% - 2rem);font-size: 1.5rem;color: #333;}

.ptl_quick_menu>li.ptl_chatbot{}
.ptl_quick_menu>li.ptl_chatbot>a{background:#1f88f0;}
.ptl_quick_menu>li.ptl_chatbot>a:after{content: '';position: absolute;width: 3.0rem;height: 3.4rem;top: 50%;left: 50%;transform: translateY(-50%) translateY(0.5px) translateX(-50%) translateX(0.5px);color: #fff;background: url(/css/comm/bpr_portal_images/ico_chatbot.svg) center center no-repeat;}
.ptl_quick_menu>li.ptl_chatbot>a:hover:after,
.ptl_quick_menu>li.ptl_chatbot>a:focus:after{content:'챗봇';display: flex;align-items: center;justify-content: center;color: #fff;background: none;animation: up .5s 1;}
.ptl_quick_menu>li.ptl_go_top{}
.ptl_quick_menu>li.ptl_go_top>a{background:#fff;}
.ptl_quick_menu>li.ptl_go_top>a:after{content: '';position: absolute;width: 1.8rem;height: 2.1rem;top: 50%;left: 50%;transform: translateY(-50%) translateY(0.5px) translateX(-50%) translateX(0.5px);background: url(/css/comm/bpr_portal_images/ico_gotop.svg) center center no-repeat;}


/* 로그인전 메인 */
.bpr.main .bpr_inner{padding:0 4rem}
.main_section01{margin:0 auto;max-width:92rem}

/* 버튼 활성화 20250220 */
.main_section01 .swiper_btnbox{position:absolute;display:block;z-index:2;border-radius: 50%;box-shadow: 2px 0 3rem rgba(36, 102, 235, 0.15);overflow: hidden}
.main_section01 .swiper_btnbox.left{left: 23rem;top: 6rem;transform: translateY(-80%) rotate(-90deg)}
.main_section01 .swiper_btnbox.right{right:23rem;top:5rem;transform:translateY(-50%) rotate(90deg)}
.main_section01 .swiper_btnbox input{border: 0;width: 3.5rem;height: 3.5rem;background: #fff url(/css/comm/bpr_images/ico_arr_up.svg) no-repeat center right / 33px 0.9rem;text-indent: -9999px;border-radius: 50%;}
.main_section01 .swiper_btnbox input:focus {outline-offset: -2px;}

.main_section01 ul{display:flex;justify-content:space-between;min-height:12.4rem}
.main_section01 ul li{flex:1;text-align:center}
.main_section01 ul li a{position:relative;display:inline-block;width:100%;color:#1d1d1d;font-size:1.7rem}
.main_section01 ul li a::before{position:absolute;top:0;left:50%;z-index:-1;transform:translateX(-50%);content:'';width:7rem;height:7rem;border-radius:2.8rem;background:#f5f7fa}
.main_section01 ul li a:hover,
.main_section01 ul li a:focus{color:#2466eb}
.main_section01 ul li a:focus {outline-offset: -2px;}
.main_section01 ul li a .bold{font-weight:600 !important}

.main_section01 ul li a img{position:relative;margin-top:4px;width:5.5rem;height:5.5rem;z-index:1}
.main_section01 ul li a span{}
.main_section01 ul li a span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:2rem auto 0;max-width:13.6rem;overflow:hidden;white-space:normal;text-overflow:ellipsis;font-size:1.6rem;letter-spacing: -1px;line-height: 1.2;}
.main_section02{display:flex;margin-top:6rem}

/* 회원가입 공통소스 먹으면 안돼서 같은내용 클래스만 다르게 작성 */
.main_section02 .login_btnbox{position:relative;display:flex;justify-content:center;align-items:flex-start;margin-top:3rem;height:27rem;}
.main_section02 .login_btnbox::before{position:absolute;left:0;bottom:0;content:'';border-radius:3rem;width:100%;height:calc(100% - 9rem);background:#f5f8fc}
.main_section02 .login_btnbox ul{}
.main_section02 .login_btnbox ul li{display:inline-block;padding:0 1.4rem}
.main_section02 .login_btnbox ul input[type="radio"]+label,
.main_section02 .login_btnbox ul .txt{position:relative;display:inline-block;line-height:2.8rem;word-break:keep-all;color:#333;font-size:1.9rem}
.main_section02 .login_btnbox ul input[type="radio"]+label::before,
.main_section02 .login_btnbox ul input[type="radio"]+label::after{display:none}
.main_section02 .login_btnbox ul label,
.main_section02 .login_btnbox .txt{border:0;padding:13rem 0 4rem !important;border-radius:2rem;width:25rem;background:#fff;text-align:center;font-weight:600;box-shadow:0 0 0 1px #d8d8d8}
.main_section02 .login_btnbox ul li:hover{border:0}
.main_section02 .login_btnbox ul input[type="radio"]:checked+label,
.main_section02 .login_btnbox ul li:hover input[type="radio"]+label,
.main_section02 .login_btnbox ul li.on .txt,
.main_section02 .login_btnbox ul li .txt:hover,
.main_section02 .login_btnbox ul li .txt:focus{border-radius:2rem;color:#246beb}
.main_section02 .login_btnbox.type2{height:auto}

.bpr_bbox.type2 .login_btnbox.type2 + .login_btnbox.type2{margin-top:1.6rem}
.main_section02 .login_btnbox.type2 ul{display:flex;justify-content:flex-start;width:100%;}
.main_section02 .login_btnbox.type2 ul li{padding:0;}
.main_section02 .login_btnbox.type2 ul li + li{margin-left:1rem}
.main_section02 .login_btnbox.type2 ul.col2 li{width:calc(50% - 1.5rem)}
.main_section02 .login_btnbox.type2 ul.col3 li{width:calc(33.333% - 1rem)}
.main_section02 .login_btnbox.type2 ul.col3.items2{justify-content:flex-start}
.main_section02 .login_btnbox.type2 ul.col3.items2 li + li{margin-left:1rem}
.main_section02 .login_btnbox.type2 ul.col4 li{width:calc(25% - 1rem)}
.main_section02 .login_btnbox.type2 ul .txt{display:flex;justify-content:center;align-items:center;padding:5.8rem 0 0 !important;width:100%;height:13.5rem;line-height:1;font-size:1.6rem}

.main_section02 .login_btnbox.type2 .ico06{background:#fff url(/css/comm/bpr_images/ico_join06.svg) no-repeat top 1.4rem left 50% / 5.6rem 5.6rem}
.main_section02 .login_btnbox.type2 .ico09{background:#fff url(/css/comm/bpr_images/ico_join09.svg) no-repeat top 1.4rem left 50% / 5.6rem 5.6rem}
.main_section02 .login_btnbox.type2 .ico12{background:#fff url(/css/comm/bpr_images/ico_join12.svg) no-repeat top 1.4rem left 50% / 5.6rem 5.6rem}
.main_section02 .loginbox .a_radio_btnbox ul label,
.main_section02 .loginbox .a_radio_btnbox .txt{box-shadow:none !important}
.main_section02 .a_radio_btnbox.type2::before{display:none}

.main_section02 .main02-swiper-container{overflow:hidden}
.main_section02 .swiper-wrapper,
.main_section03 .swiper-wrapper{display:flex !important;}
.main_section02 .bannerbox{position:relative;flex:6 !important;overflow:hidden}
.main_section02 .bannerbox:before{position:absolute;bottom:0;content:'';display:block;border-radius:5rem 2.8rem 2.8rem 2.8rem;width:100%;height:10rem;background:#2466eb}
.main_section02 .bannerbox .swiper-container{width:100%;height:100%}
.main_section02 .bannerbox .btnbox{position:absolute;bottom:3rem;left:5.5rem;display:flex;align-items:center;z-index:2}
.main_section02 .bannerbox .btnbox .swiper_btnbox input{border:0;border-radius:100%;width:3.6rem;height:3.6rem;background:#fff url(/css/comm/bpr_images/ico_arrow_right.svg) no-repeat center / 7px 12px;text-indent:-9999px;overflow:hidden;box-shadow:0 0 2rem rgba(0,0,0, 0.2);}
.main_section02 .bannerbox .btnbox .swiper_btnbox + .swiper_btnbox input{margin-left:7px}
.main_section02 .bannerbox .btnbox .swiper_btnbox .swiper_btn_prev{transform:rotate(-180deg)}
.main_section02 .bannerbox ul{}
.main_section02 a{}
.main_section02 a:focus{outline-offset: -2px}
.main_section02 a img{width:100%;height:100%;object-fit:contain;}
.main_section02 .swiper-pagination-bullets{margin-left:2rem}
.main_section02 .swiper-pagination-bullets .swiper-pagination-bullet{display:inline-block;border-radius:100%;width:8px;height:8px;background:#c0c4cc}
.main_section02 .swiper-pagination-bullets .swiper-pagination-bullet + .swiper-pagination-bullet{margin-left:7px}
.main_section02 .swiper-pagination-bullets .swiper-pagination-bullet-active{border-radius:4px;width:3rem;background:#fff}
.main_section02 .btnauto_box{margin-left:1rem}

.main_section02 .bannerbox .btnbox .swiper_btnbox input:focus,
.main_section02 .btnauto_box .btn_auto:focus {outline: 2.5px dotted #fff;}

.main_section02 .btnauto_box .btn_auto{border:0;border-radius:100%;width:2.4rem;height:2.4rem;background:#fff url(/css/comm/bpr_portal_images/ico_play.svg) no-repeat center / 1rem 1rem;text-indent:-9999px;overflow:hidden}
.main_section02 .btnauto_box.on .btn_auto{background:#fff url(/css/comm/bpr_portal_images/ico_pause.svg) no-repeat center / 1rem 1rem;}
.main_section02 .loginbox{flex:3.3;margin-left:6rem;padding:4rem;border-radius:2rem;max-width:48rem;box-shadow:5px 0 3rem rgba(36,102,235, 0.15)}
.main_section02 .loginbox .wrap_title{position:relative;margin:0;padding:0;border:0}
.main_section02 .loginbox .wrap_title .tit,
.main_section02 .loginbox .wrap_title .tit h2{color:#1d1d1d;font-size:2.5rem;font-weight:bold} /* 20240114 웹접근성 추가 */
.main_section02 .loginbox.on .wrap_title .tit{font-size:2rem}
.main_section02 .loginbox .wrap_title .btn_help{margin-top:-4px;width:2.4rem;height:2.4rem;background-size:2.4rem}
.main_section02 .loginbox .login_btnbox{}
.main_section02 .loginbox .login_btnbox::before{display:none}
.main_section02 .loginbox .login_btnbox ul{}
.main_section02 .loginbox .login_btnbox ul li{}
.main_section02 .loginbox .login_btnbox ul li .txt{box-shadow:none;text-align:center}
.main_section02 .loginbox .linkbox{padding:1rem 4.4rem 1rem 2.4rem;border:1px solid #d8d8d8;border-radius:2.2rem}
.main_section02 .loginbox .linkbox:hover,
.main_section02 .loginbox .linkbox:focus{background:#f3f6fb}
.main_section02 .loginbox .linkbox:after{position:absolute;top:14px;right:20px;content:'';display:inline-block;width:8px;height:14px;background:#fff url(/css/comm/bpr_images/ico_arrow_right.svg) no-repeat center}
.main_section02 .loginbox .linkbox:hover{border:1px solid #246beb}
.main_section02 .loginbox .btn_wrap{margin-top:1.1rem;margin-bottom:0}
.main_section02 .loginbox .btn_login{border:1px solid #bed0ef;border-radius:1rem;width:100%;height:4.8rem;background:#f7f9ff;color:#246beb;font-size:1.7rem;font-weight:600}
.main_section02 .loginbox .btn_login:hover,
.main_section02 .loginbox .btn_login:focus{background:#ebf0ff}

.main_section02 .loginbox.on{padding:1.6rem 2rem 2.6rem}
.loginbox .idloginbox{display:none}
.loginbox.on .login_choosebox{display:none}
.loginbox.on .idloginbox{display:block}
.loginbox .login_choosebox{}

.loginbox .idloginbox .wrap_title + .idlogin_formbox{margin-top:1.4rem}
.loginbox .idlogin_formbox{padding:2rem 2rem 1.6rem;border-radius:1rem;background:#f7f9ff;}
.loginbox .idlogin_formbox .bpr_btnbox{margin-top:0}
.loginbox .idlogin_formbox .bpr_btnbox + .from_list{margin-top:1.2rem}
.loginbox .idlogin_formbox .from_list + .bpr_btnbox{margin-top:1.2rem}
.loginbox .idlogin_formbox .from_list>div{display:flex;justify-content:space-between;}
.loginbox .idlogin_formbox .from_list .crvgrp{flex:1;}
.loginbox .idlogin_formbox .from_list .crvgrp>li{margin:.6rem;padding:.7rem 1rem 1rem 1rem;min-height:6rem}
.loginbox .idlogin_formbox .from_list .crvgrp>li .tit, .from_list2>ul>li .tit{min-height:2rem}
.loginbox .idlogin_formbox .from_list .crvgrp>li .crv input.w2input{padding:0 1rem;height:2.1rem;font-size:1.6rem}
.loginbox .idlogin_formbox .from_list .crvgrp>li .crv{min-height:auto}
.loginbox .idlogin_formbox .btn_cm.edit.line{border:1px solid #bed0ef !important;color:#246beb !important;background:#fff !important;}
.loginbox .idlogin_formbox .btn_cm.edit.line:hover{background:#ebf0ff !important}

.loginbox .idlogin_formbox .btn_idlogin{margin-left:1rem;width:11rem;height:100%;background:#246beb}
.loginbox .idlogin_formbox .btn_idlogin:hover{background:#1e56c5 !important}
.main_section03{width:100%;margin:6rem 0}
.main_section03 .swiper_btnbox{display:none}
.main_section03 ul{display:flex;justify-content:space-between;}
.main_section03 ul li{width:17% !important}
.main_section03 ul li a{position:relative;display:block;padding-left:5.8rem;height:4.8rem;line-height:4.8rem;}
.main_section03 ul li a::before{position:absolute;bottom:1rem;left:2.8rem;content:'';width:2.4rem;height:2.4rem;border-radius:100%;background:#fff6d9;transition:.3s ease-in-out}
.main_section03 ul li:nth-of-type(2) a::before{}
.main_section03 ul li:nth-of-type(3) a::before{bottom:1.3rem}
.main_section03 ul li:nth-of-type(4) a::before{left:2.6rem}
.main_section03 ul li:nth-of-type(5) a::before{bottom:1.5rem}
.main_section03 ul li:nth-of-type(6) a::before{bottom:3px}
.main_section03 ul li a:hover::before,
.main_section03 ul li a:focus::before{bottom:-1px;left:6px;width:5.2rem;height:5.2rem}
.main_section03 ul li a:after{position:absolute;top:0px;left:1.4rem;content:'';width:4.7rem;height:4.7rem;background:url(/css/comm/bpr_portal_images/ico_main03_section01.svg) no-repeat left center;white-space:nowrap;}
.main_section03 ul li:nth-of-type(2) a:after{background:url(/css/comm/bpr_portal_images/ico_main03_section02.svg) no-repeat left center;}
.main_section03 ul li:nth-of-type(3) a:after{background:url(/css/comm/bpr_portal_images/ico_main03_section03.svg) no-repeat left center;}
.main_section03 ul li:nth-of-type(4) a:after{background:url(/css/comm/bpr_portal_images/ico_main03_section04.svg) no-repeat left center;}
.main_section03 ul li:nth-of-type(5) a:after{background:url(/css/comm/bpr_portal_images/ico_main03_section05.svg) no-repeat left center;}
.main_section03 ul li:nth-of-type(6) a:after{background:url(/css/comm/bpr_portal_images/ico_main03_section06.svg) no-repeat left center;}
.main_section03 ul li:last-of-type{flex:none;width:14rem !important;}


/* 로그인 후-메인 */
.ptl_main .swiper-notification{display:none}
.ptl_main .swiper-wrapper a:focus{outline-offset: -2px;}
.ptl_main .ptl_top_area{position: relative;background: #e7f3fd;}
/* .ptl_main .ptl_top_area:before{content: '';width: 447px;height: 212px;position: absolute;top: 0;right: 0;background: url(/css/comm/bpr_portal_images/bg_maintop1.png) center center no-repeat;}
.ptl_main .ptl_top_area:after{content: '';width: 455px;height: 431px;position: absolute;bottom: 0;left: 0;background: url(/css/comm/bpr_portal_images/bg_maintop2.png) center center no-repeat;} */
.ptl_main .user_bottom h2 span{font-size:1.6rem} /* 20240114 웹접근성 추가 */
.ptl_main .ptl_top_area .user_name{font-size: 2.2rem;font-weight: 700;}
.ptl_main .ptl_top_area .ptl_user{position: relative;max-width: 1440px;margin: 0 auto;padding: 5rem 0;z-index: 1;}

.ptl_main .user_top{display: flex;}
.user_my{display: flex;flex-direction: column;justify-content: center;width: 23.7%;margin-right: 4rem;border-radius: 2rem;background: #fff;box-shadow: 0 0 16px rgba(143, 136, 136, .3);}
.user_my .icon_box{position: relative;width: 10rem;height: 10rem;margin: 3rem auto 2rem auto;border-radius: 50%;background: #f3f4f8;}
.user_my .icon_box:after {content: '';position: absolute;width:5.4rem;height: 5.4rem;top: 50%;left: 50%;transform: translateY(-50%) translateY(0.5px) translateX(-50%) translateX(0.5px);background-repeat: no-repeat;}
.user_my.icon01 .icon_box:after {background-image: url(/css/comm/bpr_portal_images/ico_user01.svg);}
.user_my.icon02 .icon_box:after {background-image: url(/css/comm/bpr_portal_images/ico_user02.svg);}
.user_my.icon03 .icon_box:after {background-image: url(/css/comm/bpr_portal_images/ico_user03.svg);}
.user_my.icon04 .icon_box:after {background-image: url(/css/comm/bpr_portal_images/ico_user04.svg);}
.user_my .icon_box span{position: absolute;bottom: -1rem;left: 50%;transform: translateX(-50%);width: 10rem;padding: .2rem 0;font-size: 1.5rem;text-align: center;color: #fff;border: none;border-radius: 2rem;background: #2191ff;}
.user_my .user_box{padding: 0rem 1rem 0 1rem;margin: 2rem 0 0 0;height: 5.8rem;text-align: center;font-size: 1.6rem;line-height: 1.2;}
.user_my .user_link{display: flex;width: 100%;overflow: hidden;border-radius: 0 0 2rem 2rem;}
.user_my .user_link a{flex: 1;position: relative;height: 5rem;padding: 1.3rem 0;text-align: center;font-size: 1.7rem;color: #fff;background: #2191ff;}
.user_my .user_link a:hover,
.user_my .user_link a:focus{text-decoration: underline;text-underline-position: under;}
.user_my .user_link a:focus{outline: 2.5px dotted #ffffff;outline-offset: -4px;border-radius: 0 0 2rem 2rem;} /* 2025.01.21 웹접근성 추가 */
.user_my .user_link a+a:before {content: '';position: absolute;top: 50%;left: 0;transform: translateY(-50%);width: 1px;height: 20px;background: #64b2ff;}
.user_my .user_link a span{position: relative;padding-right: 1.5rem;}
.user_my .user_link a span:after {content: '';position: absolute;top: 50%;right: 0;transform: translateY(-50%) rotate(45deg);width: 8px;height: 8px;border-top: 1px solid #fff;border-right: 1px solid #fff;}
.user_my .user_link .btn_login{display:none;}

.ptl_main .user_top .user_my{min-height:268px;max-width: 33rem;}
.ptl_main .user_top .user_my .user_area{min-height: 218px;}
.ptl_main .user_top .user_my .user_area .user_name{display: inline-block;white-space: nowrap;max-width: 100%;margin-bottom: -4px;word-wrap: normal;word-break: break-all;text-overflow: ellipsis;text-align: left;line-height: normal;overflow: hidden;}

/* 메인 세금포인트 추가 - 250729 */    
.tax_point .user_my .user_area {display: flex;align-items: center;padding: 2.5rem;justify-content: center;}
.tax_point .user_my .icon_box {width: 10rem;margin:0 2rem 0 0;}
.tax_point .user_my .user_box {width: 16rem;padding: 0;margin: 0;text-align: left;}
.tax_point .user_my .user_box .name_box {display:flex;}
.tax_point .user_my .user_box .name_box .user_name {line-height: 3rem !important;height: 3rem;}
.tax_point .user_my .user_box .name_box .user_t {line-height: 3.3rem;height: 3rem;display: inline-block;margin-left: 3px;}
.tax_point .user_my .user_box .user_point {display: block;color: #5b5b5b;padding: 0.5rem 1rem 0.7rem 1rem;background: #f3f4f8;border-radius: 0.6rem;margin-top:1rem;font-size: 1.5rem;}
.tax_point .user_my .user_box .user_point em {font-size: 1.6rem;font-weight: 700;color: #f32544;text-decoration: underline;}
.tax_point .user_my .user_box .btn {position: relative;display: inline-block;border:1px solid #246beb;margin-top:1rem;padding: 0.5rem 2rem 0.5rem 0.8rem;border-radius: 0.5rem;font-size: 1.4rem;color:#246beb;}
.tax_point .user_my .user_box .btn::after {content: "";position: absolute;right: 8px;top: 9px;transform: rotate(45deg);width: .5rem;height: .5rem;border-top: 2px solid #246beb;border-right: 2px solid #246beb;}

.ptl_main .user_top .user_infor{display: flex;justify-content: center;width: 76.3%;border-radius: 2rem;padding: 3rem 5rem 3rem 3.8rem;background: #fff;box-shadow: 0 0 16px rgba(143, 136, 136, .3);}
.ptl_main .user_top .user_infor .infor_link_box{display: flex;flex-direction: column;justify-content: space-between;width: calc(100% - 34rem);position: relative;height: 100%;padding: 1rem 0;}
.ptl_main .user_top .user_infor .infor_link_box .infor_link{display: flex;}
.ptl_main .user_top .user_infor .infor_link_box .infor_link>li{display: flex;flex-direction: column;align-items: center;position: relative;width: 25%;}
.ptl_main .user_top .user_infor .infor_link_box .infor_link>li+li {margin-left: 5%;}
.ptl_main .user_top .user_infor .infor_link_box .infor_link>li>span{font-size: 1.8rem;margin-bottom: 1rem;font-weight: 700;}

.ptl_main .user_top .user_infor .infor_link_box .infor_link>li .link_flip{perspective: 1000px;width: 100%;max-width: 10.5rem;height: 10.5rem;}
.ptl_main .user_top .user_infor .infor_link_box .infor_link>li .link_card{position: relative;width: 100%;height: 100%;perspective-origin: center;transform-style: preserve-3d;transition: ease all .5s;}
.ptl_main .user_top .user_infor .infor_link_box .infor_link>li .link_front{position: absolute;left: 0;top: 0;width: 100%;height: 100%;border: none;border-radius: 2rem;text-indent: -99999px;backface-visibility: hidden;background: #f5f3ff url(/css/comm/bpr_portal_images/ico_lock.svg) center center;background-repeat: no-repeat;background-size: 32px 37px;z-index: 2;transition: ease all .2s;}
.ptl_main .user_top .user_infor .infor_link_box .infor_link>li .link_back{display: flex;align-items: center;justify-content: center;position: absolute;top: 0;left: 0;border: 1px solid #1f88f0;border-radius: 2rem;font-size: 2.8rem;width: 100%;height: 100%;color: #1f88f0;z-index: 1;transition: ease all .2s;background: #effaff;transform: rotateY(180deg);visibility:hidden;}
.ptl_main .user_top .user_infor .infor_link_box .infor_link>li .link_back:hover,
.ptl_main .user_top .user_infor .infor_link_box .infor_link>li .link_back:focus{color: #fff;background:#1f88f0;box-shadow: 0 0 9px rgba(136, 138, 143, 0.2);}
.ptl_main .user_top .user_infor .infor_link_box .infor_link>li .link_back>span{font-weight: 700;}
.ptl_main .user_top .user_infor .infor_link_box .infor_link>li.no_alarm .link_back{border-color: #646677;color: #646677;background: #efeff1;}
.ptl_main .user_top .user_infor .infor_link_box .infor_link>li.no_alarm .link_back:hover,
.ptl_main .user_top .user_infor .infor_link_box .infor_link>li.no_alarm .link_back:focus{text-decoration: none;}
.ptl_main .user_top .user_infor .infor_link_box .infor_link>li.switch .link_card {transform: rotateY(180deg);}
.ptl_main .user_top .user_infor .infor_link_box .infor_link>li.switch .link_card .link_front{visibility: hidden;}
.ptl_main .user_top .user_infor .infor_link_box .infor_link>li.switch .link_back{visibility: visible;}


.ptl_main .user_top .user_infor .infor_link_box .info_txt_box{}
.ptl_main .user_top .user_infor .infor_link_box .info_txt{display: inline-block;font-size: 1.4rem;color:#555;margin-top:2rem;margin-left: 1rem;}
.ptl_main .user_top .user_infor .infor_link_box .info_txt_box .btn_cm.reset{margin-left: .5rem;margin-bottom: .1rem;padding: 0;border: 0;border-radius: 100%;width: 1.8rem;height: 1.8rem;background: #63676e url(/css/comm/bpr_portal_images/ico_myhometax_reset.svg) no-repeat center;text-indent: -9999px;overflow: hidden;}
.ptl_main .user_top .user_infor .info_business{position: relative;width: 35.1rem;padding-left: 5.2%;margin-left: 3.8%;}
.ptl_main .user_top .user_infor .info_business:before {content: '';position: absolute;top: 50%;left: 0;transform: translateY(-50%);width: 1px;height: 90%;background: #e3e4e8;}
.ptl_main .user_top .user_infor .info_business .user_box{display: flex;align-items: flex-end;}
.ptl_main .user_top .user_infor .info_business .user_box .user_name{display: inline-block;white-space: nowrap;max-width: calc(100% - 170px);font-size: 2rem;word-wrap: normal;word-break: break-all;text-overflow: ellipsis;text-align: left;line-height: normal;overflow: hidden;}
.ptl_main .user_top .user_infor .info_business .info_tit{}
.ptl_main .user_top .user_infor .info_business .info_tit .info_name{}
.ptl_main .user_top .user_swiper{padding:1.5rem 0;position:relative;width:100%;}
.ptl_main .user_top .user_swiper .swiper-wrapper{display: flex;justify-content:flex-start;flex-flow:nowrap}
.ptl_main .user_top .user_swiper .swiper-wrapper li{display:flex;justify-content:flex-start;flex-direction: column;}
.ptl_main .user_top .user_swiper .swiper-wrapper li>a{display: flex;justify-content: space-between;flex-direction: column;min-height: 66.5px;align-items: flex-start;padding: 1rem 2rem;border-radius: 7px;word-break: break-all;background: #f3f6fb;transition: ease all .2s;}
.ptl_main .user_top .user_swiper .swiper-wrapper li>a:hover,
.ptl_main .user_top .user_swiper .swiper-wrapper li>a:focus{background: #dbe8ff;}
.ptl_main .user_top .user_swiper .swiper-wrapper li>a+a {margin-top: 1rem;}
.ptl_main .user_top .user_swiper .swiper-wrapper li>a span{font-size:1.5rem;color:#555;}
.ptl_main .user_top .user_swiper .swiper-wrapper li>a p{display: block;width: 100%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;word-break: break-all;font-size: 1.6rem;font-weight: 700;}
.ptl_main .user_top .user_swiper .swiper-wrapper li>a .ch{padding: 5px 10px;color: #fff;font-size: 1.4rem;border-radius: 2rem;background: #3694f2;}
.ptl_main .user_top .user_swiper .swiper-wrapper li>a.active{position: relative;padding: 1rem 4rem 1rem 2rem;background: #1f88f0}
.ptl_main .user_top .user_swiper .swiper-wrapper li>a.active:after {content: '';width: 1.8rem;height: 1.2rem;top: 50%;right: 1.5rem;position: absolute;transform: translateY(-50%);background: url(/css/comm/bpr_portal_images/ico_cadck5.svg) center center no-repeat;}
.ptl_main .user_top .user_swiper .swiper-wrapper li>a.active span,
.ptl_main .user_top .user_swiper .swiper-wrapper li>a.active p{color:#fff;}
/* .ptl_main .user_top .user_swiper .swiper-wrapper a.on{color:#fff;border-color:#246beb;background-color:#246beb} */
.ptl_main .user_top .user_swiper .rta{position:absolute;top:-12px;right:0;display:flex;transform:translateY(-50%)}
.ptl_main .user_top .user_swiper .swiper-pagination{font-size:1.5rem;color:#555}
.ptl_main .user_top .user_swiper .swiper-pagination .swiper-pagination-current{font-weight:700;color:#1d1d1d}
.ptl_main .user_top .user_swiper .user-swiper-container{overflow: hidden;width:100%}
.ptl_main .user_top .user_swiper .swiper_btnbox input[type="button"]{width:2.2rem;height:2.4rem;border:none;background-color:transparent;text-indent:-99999px;overflow:hidden}
.ptl_main .user_top .user_swiper .swiper_btnbox{position:relative;top:-.3rem;padding-left:.7rem}
.ptl_main .user_top .user_swiper .swiper_btnbox::after{content:"";position:absolute;left:50%;top:50%;z-index:-1;margin:-.3rem 0 0 -.3rem;transform:rotate(225deg);width:.8rem;height:.8rem;border-top:2px solid #606270;border-right:2px solid #606270}
.ptl_main .user_top .user_swiper .swiper_btnbox:last-child::after{transform:rotate(45deg)}
.ptl_main .user_top .user_swiper .swiper_btnbox:last-child::before{content:"";position:absolute;left:.1rem;top:.8rem;width:1px;height:1.5rem;border-left:1px solid #e3e4e8}

.ptl_main .user_bottom{margin-top: 3.5rem;}
.ptl_main .user_bottom .user_name{display: inline-block;white-space: nowrap;max-width: calc(100% - 18rem);margin-bottom: 3px;word-wrap: normal;word-break: break-all;text-overflow: ellipsis;text-align: left;line-height: normal;overflow: hidden;}
.ptl_main .user_bottom .user_b_tit{display: flex;align-items: flex-end;justify-content: space-between;width: 100%;margin-bottom: 1.3rem;padding-left: 2rem;}
.ptl_main .user_bottom .user_b_tit .user_box{display: flex;align-items: center;position: relative;width: calc(100% - 17rem);padding-left: 5.5rem;}
.ptl_main .user_bottom .user_b_tit .user_box:before{content: '';position: absolute;width: 4.9rem;height: 2.4rem;top: 0;left: 0;background: url(/css/comm/bpr_portal_images/ico_main_menu.svg) center center no-repeat;}
.ptl_main .user_bottom .menu_swiper{position: relative;}
/* .ptl_main .user_bottom .menu_swiper .menu-swiper-container{overflow: hidden;} */
.ptl_main .user_bottom .menu_swiper .swiper-wrapper{display: flex;}
.ptl_main .user_bottom .menu_swiper .swiper-wrapper>li>a{display: flex;flex-direction: column;justify-content: space-between;padding: 2rem 2.5rem;height: 18.2rem;border-radius: 2rem;border: 1px solid transparent;background: #fff;box-shadow: 0 0 16px rgba(143, 136, 136, .3);transition: ease all .2s;}
.ptl_main .user_bottom .menu_swiper .swiper-wrapper>li>a:hover,
.ptl_main .user_bottom .menu_swiper .swiper-wrapper>li>a:focus{border-color: #1f88f0;box-shadow: 0 0 16px rgba(31, 136, 240, .2);}
.ptl_main .user_bottom .menu_swiper .swiper-wrapper>li>a .menu_top{}
.ptl_main .user_bottom .menu_swiper .swiper-wrapper>li>a .menu_bot{}
.ptl_main .user_bottom .menu_swiper .swiper-wrapper>li>a .menu_badge{display: inline-block;padding: .2rem 1rem;font-size: 1.4rem;color: #fff;border-radius: 5px;background: #5d5d5d;}
.ptl_main .user_bottom .menu_swiper .swiper-wrapper>li>a .menu_badge.fir{background:#636FEB}
.ptl_main .user_bottom .menu_swiper .swiper-wrapper>li>a .menu_badge.sec{background:#246BEB}
.ptl_main .user_bottom .menu_swiper .swiper-wrapper>li>a .menu_badge.thr{background:#028998}
.ptl_main .user_bottom .menu_swiper .swiper-wrapper>li>a .menu_badge.fou{background:#029830}
.ptl_main .user_bottom .menu_swiper .swiper-wrapper>li>a .menu_badge.fif{background:#855F12}
.ptl_main .user_bottom .menu_swiper .swiper-wrapper>li>a .menu_badge.six{background:#F5580C}
.ptl_main .user_bottom .menu_swiper .swiper-wrapper>li>a .menu_badge.sev{background:#f7647a}
.ptl_main .user_bottom .menu_swiper .swiper-wrapper>li>a .menu_badge.eig{background:#7A45C6}
.ptl_main .user_bottom .menu_swiper .swiper-wrapper>li>a .menu_tit{display: -webkit-box;width: 100%;height: 6.2rem;margin-top: 1.2rem;font-size: 1.9rem;font-weight: 700;line-height: 1.1;text-overflow: ellipsis;overflow: hidden;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.ptl_main .user_bottom .menu_swiper .swiper-wrapper>li>a .menu_tit>em{display: block;}
.ptl_main .user_bottom .menu_swiper .swiper-wrapper>li>a .menu_link{position: relative;font-size: 1.5rem;color: #555;}
.ptl_main .user_bottom .menu_swiper .swiper-wrapper>li>a .menu_link:before{content: '';position: absolute;top: 50%;right: -3rem;transform: translateY(-50%);width: 2.5rem;height: 2.5rem;border-radius: 50%;background: #f3f6fb}
.ptl_main .user_bottom .menu_swiper .swiper-wrapper>li>a .menu_link:after{content: '';position: absolute;top: 50%;right: -2rem;transform: translateY(-50%) rotate(45deg);width: 6px;height: 6px;border-top: 2px solid #5f616f;border-right: 2px solid #5f616f}

/* 추천메뉴 중요 250317 */
.ptl_main .user_bottom .menu_swiper .swiper-wrapper>li>a.mcard_recomm {background-color: #fff;background-image: url(/css/comm/bpr_images/ico_fav_pink.svg);background-repeat: no-repeat;background-position: left 140px top 23px;background-size: 18px;}
.ptl_main .user_bottom .menu_swiper .swiper-wrapper>li>a .txt_emp {position: relative;display: inline-block;color:#008796;font-size: 2.2rem;font-weight: 700;margin-bottom:6px;}
.ptl_main .user_bottom .menu_swiper .swiper-wrapper>li>a .txt_emp:after {content: '';position: absolute;top: 17px;left: 0;display: inline-block;width: 100%;height: 10px;border-radius: 10px;background:rgba(0,135,150,0.2);}

.ptl_main .user_bottom .menu_swiper .user_swiper_btnbox{position:absolute;top:5.5rem;left:0;width:100%;height:0;z-index:2}
.ptl_main .user_bottom .menu_swiper .user_swiper_btnbox a{position: absolute;top: 1.5rem;left: -5rem;display: block}
.ptl_main .user_bottom .menu_swiper .user_swiper_btnbox a.btn_next{left:auto;right:-5rem}
.ptl_main .user_bottom .menu_swiper .user_swiper_btnbox a{width: 3.6rem;height: 3.6rem;border-radius: 3rem;background-color: rgb(255 255 255);overflow: hidden;text-indent: -9999px;box-shadow: 0 0 16px rgba(143, 136, 136, .3)}
.ptl_main .user_bottom .menu_swiper .user_swiper_btnbox a::after{position: absolute;content: "";top: 1.1rem;left: 1.4rem;transform: rotate(225deg);width: 1rem;height: 1rem;border-top: 3px solid #2466eb;border-right: 3px solid #2466eb}
.ptl_main .user_bottom .menu_swiper .user_swiper_btnbox a.btn_next::after{left: 1.1rem;transform: rotate(45deg)}
.ptl_main .user_bottom .menu_swiper .rta{display:none;position: absolute;top: -3.7rem;right: 0;}

/* 추천메뉴 강조 250317 */
.ptl_main .user_bottom .menu_swiper .swiper-wrapper>li>a.mcard_recom {background:#fff url(/css/comm/bpr_portal_images/mcard_recom_bg.png) no-repeat;}

.ptl_main .help_area>span{font-size: 1.7rem;font-weight: 600;}
.ptl_main .help_area .help_box {position: relative;display: inline-block;margin-left: .5rem;}
.ptl_main .help_area .btn_help {width: 2.7rem;height: 2.7rem;border: none;text-indent: -9999px;overflow: hidden;background: url(/css/comm/bpr_images/ico_help2.svg) no-repeat center;background-size: 2.7rem;}
.ptl_main .help_area .help_view {text-align: left;display: none;position: absolute;right: 0;top: 3rem;padding: 1.4rem 3rem 1.4rem 1.7rem;width: 30rem;border: 2px solid #246beb;border-radius: .6rem;box-shadow: 0 2px 5px rgba(0, 0, 0, 0.18);background-color: #fff;z-index: 5;}
.ptl_main .help_area .help_view .main_tit {font-size: 1.6rem;font-weight: 700;margin-bottom: .5rem;}
.ptl_main .help_area .btn_close {position: absolute;top: .5rem;right: .5rem;width: 2rem;height: 2rem;font-size: 1px;text-indent: 9999px;border: none;overflow: hidden;background: url(/css/comm/bpr_images/ico_close.svg) no-repeat center;background-size: 1.1rem;}

.ptl_bottom_area{max-width: 1440px;margin: 0 auto;padding-bottom: 9rem;}
.ptl_bottom_area .ptl_tax{display: flex;position: relative;margin-top: 5rem}
.ptl_bottom_area .ptl_tax>div{width: calc(100%/2 - 20px);}
.ptl_bottom_area .ptl_tax>div+div{margin-left: 4rem;}
.ptl_bottom_area .ptl_tax .tax_calender{}
.ptl_bottom_area .ptl_tax .tax_calender .tax_tit>.tax_more{display: inline-block;position: relative;width: 2.6rem;height: 2.6rem;margin-left: 2.6rem;}
.ptl_bottom_area .ptl_tax .tax_calender .tax_tit>.tax_more:before,
.ptl_bottom_area .ptl_tax .tax_calender .tax_tit>.tax_more:after{content: '';position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 100%;height: 2px;background: #000;}
.ptl_bottom_area .ptl_tax .tax_calender .tax_tit>.tax_more:after{transform: translate(-50%, -50%) rotate(90deg);}
.ptl_bottom_area .ptl_tax .tax_calender .tax_area{padding: 4.5rem 6rem 4.3rem 6rem;height: calc(100% - 61px);border-radius: 2rem;background: #f4f7fe;}
.ptl_bottom_area .ptl_tax .tax_calender .tax_area .tax_choice{display: flex;justify-content: space-between;margin-bottom: 1.8rem;padding: 0 2rem 2.6rem 2rem;border-bottom: 1px solid #dee1e6;}
.ptl_bottom_area .ptl_tax .tax_calender .tax_area .tax_choice .tax_month{display: flex;align-items: center;}
.ptl_bottom_area .ptl_tax .tax_calender .tax_area .tax_choice .tax_month>* {margin-right: 3.5rem;}
.ptl_bottom_area .ptl_tax .tax_calender .tax_area .tax_choice .tax_month>span{font-size: 2.2rem;font-weight: 700;color: #1d1d1d;}
.ptl_bottom_area .ptl_tax .tax_calender .tax_area .tax_choice .tax_month>a{display: inline-block;position: relative;width: 4.5rem;height: 4.5rem;border-radius: 50%;background: #fff;}
.ptl_bottom_area .ptl_tax .tax_calender .tax_area .tax_choice .tax_month>a:after{content: '';position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%) rotate(225deg);width: 8px;height: 8px;border-top: 2px solid #606270;border-right: 2px solid #606270;}
.ptl_bottom_area .ptl_tax .tax_calender .tax_area .tax_choice .tax_month>a:last-child{margin-right:0}
.ptl_bottom_area .ptl_tax .tax_calender .tax_area .tax_choice .tax_month>a:last-child:after{transform: translate(-50%, -50%) rotate(45deg);}
.ptl_bottom_area .ptl_tax .tax_calender .tax_area .tax_choice .tax_day{display: flex;}
.ptl_bottom_area .ptl_tax .tax_calender .tax_area .tax_choice .tax_day .btn_day{width: 4.5rem;height: 4.5rem;margin-right: .5rem;border: none;border-radius: 50%;font-size:1.7rem;background: #fff;transition: ease all .2s;}
.ptl_bottom_area .ptl_tax .tax_calender .tax_area .tax_choice .tax_day .btn_day:hover,
.ptl_bottom_area .ptl_tax .tax_calender .tax_area .tax_choice .tax_day .btn_day:focus{background: #dbe8ff}
.ptl_bottom_area .ptl_tax .tax_calender .tax_area .tax_choice .tax_day .btn_day:last-child{margin-right: 0;}
.ptl_bottom_area .ptl_tax .tax_calender .tax_area .tax_choice .tax_day .btn_day.on{background: #3a9dda;color: #fff;}
.ptl_bottom_area .ptl_tax .tax_tit{display: flex;align-items: center;margin-bottom: 1.9rem;margin-left: 1rem;}
.ptl_bottom_area .ptl_tax .tax_tit>span{font-size: 2.8rem;font-weight: 700;}
.ptl_bottom_area .ptl_tax .tax_calender .tax_area .tax_list_box{height: 18.7rem;overflow-y: auto;}
.ptl_bottom_area .ptl_tax .tax_calender .tax_area .tax_list_box::-webkit-scrollbar{width:7px;border-radius:4px;background:#e8ebf1}
.ptl_bottom_area .ptl_tax .tax_calender .tax_area .tax_list_box::-webkit-scrollbar-thumb{border-radius:4px;background:#bdc1ca}
.ptl_bottom_area .ptl_tax .tax_calender .tax_area .tax_list_box .tax_list{padding: 1.5rem;}
.ptl_bottom_area .ptl_tax .tax_calender .tax_area .tax_list_box .tax_list>li{}
.ptl_bottom_area .ptl_tax .tax_calender .tax_area .tax_list_box .tax_list>li+li {margin-top: 1.7rem;}
.ptl_bottom_area .ptl_tax .tax_calender .tax_area .tax_list_box .tax_list>li>a{display: flex;align-items: center;}
.ptl_bottom_area .ptl_tax .tax_calender .tax_area .tax_list_box .tax_list>li>a:hover,
.ptl_bottom_area .ptl_tax .tax_calender .tax_area .tax_list_box .tax_list>li>a:focus{text-decoration: underline;text-underline-position: under;}
.ptl_bottom_area .ptl_tax .tax_calender .tax_area .tax_list_box .tax_list>li>a>span{width: 13.5rem;margin-right: 4rem;font-size: 1.9rem;font-weight: 700;color: #111;}
.ptl_bottom_area .ptl_tax .tax_calender .tax_area .tax_list_box .tax_list>li>a>p{display: block;width: calc(100% - 18rem);font-size: 1.5rem;color: #555;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;word-break: break-all;}

.ptl_bottom_area .ptl_tax .serv_swiper{width:100%;border-radius: 2rem;background: #fff;box-shadow: 0 3px 16px rgba(143, 136, 136, .3);}
.ptl_bottom_area .ptl_tax .serv-swiper-container{overflow: hidden;border-radius: 2rem;}
.ptl_bottom_area .ptl_tax .serv-swiper-container>p{display:none}
.ptl_bottom_area .ptl_tax .serv_box{display: flex;justify-content:flex-start;flex-flow:nowrap;}
.ptl_bottom_area .ptl_tax .serv_box li{display:flex;justify-content: flex-start;flex-wrap: wrap;position: relative;}
.ptl_bottom_area .ptl_tax .serv_box li:before{content: '';position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 1px;height: 100%;border-left: 1px dashed #dedfe5;}
.ptl_bottom_area .ptl_tax .serv_box li:after{content: '';position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 100%;height: 1px;border-top: 1px dashed #dedfe5;}
.ptl_bottom_area .ptl_tax .serv_box li .serv_con{width: 50%;padding: 2.5rem 2.5rem 3rem 2.5rem;transition: ease all .2s;cursor: default;}

.ptl_bottom_area .ptl_tax .serv_box li .serv_con .icon_box{display: flex;justify-content: center;align-items: center;width: 7rem;height: 7rem;border-radius: 50%;background: #f5f7fa;transition: ease all .2s;}
.ptl_bottom_area .ptl_tax .serv_box li .serv_con.on .icon_box{background-color: #e2f2fb;}
.ptl_bottom_area .ptl_tax .serv_box li .serv_con .icon_box img{width: 4rem;height: 4rem;}
.ptl_bottom_area .ptl_tax .serv_box li .serv_con .serv_tit{display: flex;align-items: center;position:relative;height: 9rem;margin-bottom: 1.5rem;}
.ptl_bottom_area .ptl_tax .serv_box li .serv_con .serv_tit .serv_txt{flex: 1;margin-left: 2rem;}
.ptl_bottom_area .ptl_tax .serv_box li .serv_con .serv_txt>p{font-size: 2rem;font-weight: 700;line-height: 1.2;transition: ease all .2s;}
.ptl_bottom_area .ptl_tax .serv_box li .serv_con .serv_txt>span{display: block;margin-top: .6rem;font-size: 1.5rem;line-height: 1.2;color: #555;transition: ease all .2s;}
.ptl_bottom_area .ptl_tax .serv_box li .serv_con .serv_link{display: flex;position: relative;transition: ease all .2s;}
.ptl_bottom_area .ptl_tax .serv_box li .serv_con .serv_link:before{content: '';position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: .1rem;height: 1.5rem;background: #bdc1ca;}
.ptl_bottom_area .ptl_tax .serv_box li .serv_con .serv_link>a{position:relative;width: 50%;padding: 3px;margin: 0 1rem;text-align: center;border-radius: 5px;transition: ease all .2s;}
.ptl_bottom_area .ptl_tax .serv_box li .serv_con .serv_link>a:hover,
.ptl_bottom_area .ptl_tax .serv_box li .serv_con .serv_link>a:focus{background: #3e9cd7}
.ptl_bottom_area .ptl_tax .serv_box li .serv_con .serv_link>a>span{position:relative;padding-right: 2.5rem;transition: ease all .2s;}
.ptl_bottom_area .ptl_tax .serv_box li .serv_con .serv_link>a:first-child span:after{content: '';position: absolute;top: 50%;right: 0;transform: translateY(-50%);width: 17px;height: 17px;background: url(/css/comm/bpr_portal_images/ico_video.svg);transition: ease all .2s;}
.ptl_bottom_area .ptl_tax .serv_box li .serv_con .serv_link>a:nth-child(2) span:after{content: '';position: absolute;top: 50%;right: 5px;transform: translateY(-50%) rotate(45deg);width: 7px;height: 7px;border-top: 2px solid #4c4c4c;border-right: 2px solid #4c4c4c;transition: ease all .2s;}
.ptl_bottom_area .ptl_tax .serv_box li .serv_con .serv_link>a:hover>span,
.ptl_bottom_area .ptl_tax .serv_box li .serv_con .serv_link>a:focus>span{color:#fff}
.ptl_bottom_area .ptl_tax .serv_box li .serv_con.on{background: #2891d2;box-shadow: 0 0 16px rgba(0, 0, 0, .2);}
.ptl_bottom_area .ptl_tax .serv_box li .serv_con.on .serv_txt:before{background: #268dcc;}
.ptl_bottom_area .ptl_tax .serv_box li .serv_con.on .serv_link:before{background: #94c8e9}
.ptl_bottom_area .ptl_tax .serv_box li .serv_con.on .serv_txt>p,
.ptl_bottom_area .ptl_tax .serv_box li .serv_con.on .serv_txt>span,
.ptl_bottom_area .ptl_tax .serv_box li .serv_con.on .serv_link span{color: #fff;}

.ptl_bottom_area .ptl_tax .serv_box li .serv_con.on .serv_link>a:last-child:before{background: #9dceed}
.ptl_bottom_area .ptl_tax .serv_box li .serv_con .serv_link>a:hover:nth-child(2) span:after,
.ptl_bottom_area .ptl_tax .serv_box li .serv_con .serv_link>a:focus:nth-child(2) span:after,
.ptl_bottom_area .ptl_tax .serv_box li .serv_con.on .serv_link>a:nth-child(2) span:after{border-top-color: #fff;border-right-color: #fff}
.ptl_bottom_area .ptl_tax .serv_box li .serv_con .serv_link>a:hover:first-child span:after,
.ptl_bottom_area .ptl_tax .serv_box li .serv_con .serv_link>a:focus:first-child span:after,
.ptl_bottom_area .ptl_tax .serv_box li .serv_con.on .serv_link>a:first-child span:after{background: url(/css/comm/bpr_portal_images/ico_video_w.svg);}
.ptl_bottom_area .ptl_tax .serv_box li .no_serv{display: flex;align-items: center;justify-content: center;width:50%;height: 19rem;}
.ptl_bottom_area .ptl_tax .serv_box li .no_serv img{width: 9rem;height: 2.7rem;}

/* 로그인 전, 후 메인 상하 여백 */
.sub_wrap .container_wrap.main_wrap {padding: 0;}

/* test*/
.ptl_bottom_area .ptl_tax .serv-swiper-container.serv_01{overflow: hidden;height:370px;border-radius: 2rem;box-shadow: 0 0 16px rgba(143, 136, 136, .3);}
.ptl_bottom_area .ptl_tax .serv_01 .serv_box{position: relative;display: flex;flex-flow:column wrap;border-radius: 2rem;width:100%;height:100%;background: #fff;transition:.6s}
.ptl_bottom_area .ptl_tax .serv_01 .serv_box li{position:relative;display:flex;justify-content:flex-start;align-items:center;width:50%;height:50%}
.ptl_bottom_area .ptl_tax .serv_01 .serv_box li:before{content: '';position: absolute;top: 50%;left: 100%;transform: translate(-50%, -50%);width: 1px;height: 100%;border-left: 1px dashed #dedfe5;}
.ptl_bottom_area .ptl_tax .serv_01 .serv_box li:after{content: '';position: absolute;top: 100%;left: 50%;transform: translate(-50%, -50%);width: 100%;height: 1px;border-top: 1px dashed #dedfe5;}
.ptl_bottom_area .ptl_tax .serv_01 .serv_box li .serv_con{padding: 3.7rem 2.5rem 2.5rem 2.5rem;width:100%;height:100%;transition: ease all .2s;cursor: default;}
.ptl_bottom_area .ptl_tax .serv_01 .serv_box li .no_serv{width:100%}


.ptl_bottom_area .ptl_tax .serv_box li>a{display: block;padding: 1rem 2rem;border-radius: 7px;background: #f3f6fb;}
.ptl_bottom_area .ptl_tax .rta{display:flex;position:absolute;top:1.2rem;right:15rem;}
.ptl_bottom_area .ptl_tax .mid{display:flex;position:absolute;top:.7rem;right:9rem;}
.ptl_bottom_area .ptl_tax .mid a{position: relative;width: 2.2rem;height: 3rem;overflow: hidden;text-indent: -9999px;}
.ptl_bottom_area .ptl_tax .mid a:last-child {margin-left: 0.7rem;}
.ptl_bottom_area .ptl_tax .mid a::after {position: absolute;content: "";top: 1rem;left: 1.1rem;transform: rotate(225deg);width: .8rem;height: .8rem;border-top: 2px solid #606270;border-right: 2px solid #606270;}
.ptl_bottom_area .ptl_tax .mid a.serv_btnbox_next::after {left: .8rem;transform: rotate(45deg);}
.ptl_bottom_area .ptl_tax .mid a:last-child:before {content: "";position: absolute;left: .1rem;top: .8rem;width: 1px;height: 1.5rem;border-left: 1px solid #e3e4e8;}
.ptl_bottom_area .ptl_tax .serv_all{display: flex;position: absolute;top: .7rem;right: 0;}
.ptl_bottom_area .ptl_tax .serv_all .btn_show_open{padding: .3rem 1.3rem;border: 1px solid #d8d8d8;border-radius: 2rem;font-size: 1.5rem;transition: ease all .2s;}
.ptl_bottom_area .ptl_tax .serv_all .btn_show_open:hover,
.ptl_bottom_area .ptl_tax .serv_all .btn_show_open:focus{background: #f3f6fb}
.ptl_bottom_area .ptl_tax .serv_all .btn_show_open input{border:none;font-size: 1.5rem;}

.ptl_bottom_area .ptl_tax .show_list .serv-swiper-container{position: relative;}
.ptl_bottom_area .ptl_tax .show_list .serv-swiper-container>p{display:block}

.ptl_bottom_area .ptl_tax .show_list .btn_show_close{position:absolute;top: 1.2rem;right: 2rem;z-index: 99;background: #246beb;border-radius: 0.5rem;box-shadow: 1px 1px 5px rgb(115 115 115 / .5)}
.ptl_bottom_area .ptl_tax .btn_show_close input{width: 4rem;height: 4rem;border: none;text-indent: -9999px;overflow: hidden;background: url(/css/comm/bpr_images/ico_close_w.svg) no-repeat center;background-size: 1.7rem}
.ptl_bottom_area .ptl_tax .show_list .btn_show_close input{display: block}

.ptl_bottom_area .ptl_tax .serv_swiper .serv_page{font-size:1.5rem;color:#555}
.ptl_bottom_area .ptl_tax .serv_swiper .serv_page .swiper-pagination-current{font-weight:700;color:#1d1d1d}
.ptl_bottom_area .ptl_tax .serv_swiper .serv_btnbox input[type="button"]{width:2.2rem;height:2.4rem;border:none;background-color:transparent;text-indent:-99999px;overflow:hidden}
.ptl_bottom_area .ptl_tax .serv_swiper .serv_btnbox{position:relative;top:-.3rem;padding-left:.7rem}
.ptl_bottom_area .ptl_tax .serv_swiper .serv_btnbox::after{content:"";position:absolute;left:50%;top:50%;z-index:-1;margin:-.3rem 0 0 -.3rem;transform:rotate(225deg);width:.8rem;height:.8rem;border-top:2px solid #606270;border-right:2px solid #606270}
.ptl_bottom_area .ptl_tax .serv_swiper .serv_btnbox:last-child::after{transform:rotate(45deg)}
.ptl_bottom_area .ptl_tax .serv_swiper .serv_btnbox:last-child::before{content:"";position:absolute;left:.1rem;top:.8rem;width:1px;height:1.5rem;border-left:1px solid #e3e4e8}

.ptl_bottom_area .show_list{display:none;position: absolute;top: -.5rem;left: 0;width: 100%;border-radius: 2rem;background: #fff;box-shadow: 0 0 16px rgba(143, 136, 136, .3);z-index: 20;overflow: hidden;}
.ptl_bottom_area .show_list.on{display: block;}
.ptl_bottom_area .show_list>p{padding: 1.3rem 5rem 1.3rem 2rem;font-size: 2.2rem;font-weight: 700;border-bottom: 1px solid #dedfe5;}
.ptl_bottom_area .ptl_tax .show_list .serv_box{display: block;width: 100%;height: 572px;overflow-y: auto;}
.ptl_bottom_area .ptl_tax .show_list .serv_box::-webkit-scrollbar{width:7px;border-radius:4px;}
.ptl_bottom_area .ptl_tax .show_list .serv_box::-webkit-scrollbar-thumb{border-radius:4px;background:#d8d8d8}


.ptl_bottom_area .ptl_tax .show_list .serv_box li{width: 100%}
.ptl_bottom_area .ptl_tax .show_list .serv_box li+li{border-top:1px dashed #dedfe5}
.ptl_bottom_area .ptl_tax .show_list .serv_box li>div{width: 25%;border-right:1px dashed #dedfe5;}
.ptl_bottom_area .ptl_tax .show_list .serv_box li>div:nth-child(4){border-right:0;}
.ptl_bottom_area .ptl_tax .show_list .serv_box li:before,
.ptl_bottom_area .ptl_tax .show_list .serv_box li:after{content: none}


.ptl_bottom_area .ptl_work{display: flex;margin-top: 4.7rem;}
.ptl_bottom_area .ptl_work .bo_box{width: 100%;}
.ptl_bottom_area .ptl_work .bo_box .bo_list{display: flex;flex-wrap: wrap;}
.ptl_bottom_area .ptl_work .bo_box .bo_list>li{position: relative;width: calc(100%/4 - 3rem);}
.ptl_bottom_area .ptl_work .bo_box .bo_list>li+li{margin-left: 4rem;}
.ptl_bottom_area .ptl_work .bo_box .bo_list>li .bo_tbox{display: flex;flex-direction: column;align-items: center;width: 100%;padding: 2rem 2rem 2.5rem 2rem;border-radius: 2rem;}
.ptl_bottom_area .ptl_work .bo_box .bo_list>li .bo_tbox>span{display: flex;flex-direction: column;align-items: center;position: relative;font-size: 2rem;font-weight: 600;}
.ptl_bottom_area .ptl_work .bo_box .bo_list>li .bo_tbox>span:before {content: '';display: block;width: 6rem;height: 6rem;margin-bottom: 1.5rem;background-repeat: no-repeat;}
.ptl_bottom_area .ptl_work .bo_box .bo_list>li:nth-child(1) .bo_tbox{background: #f2fdf6;}
.ptl_bottom_area .ptl_work .bo_box .bo_list>li:nth-child(2) .bo_tbox{background: #effaff;}
.ptl_bottom_area .ptl_work .bo_box .bo_list>li:nth-child(3) .bo_tbox{background: #f5f3ff;}
.ptl_bottom_area .ptl_work .bo_box .bo_list>li:nth-child(1) .bo_tbox>span:before{background-image: url(/css/comm/bpr_portal_images/ico_board_01.svg);}
.ptl_bottom_area .ptl_work .bo_box .bo_list>li:nth-child(2) .bo_tbox>span:before{background-image: url(/css/comm/bpr_portal_images/ico_board_02.svg);}
.ptl_bottom_area .ptl_work .bo_box .bo_list>li:nth-child(3) .bo_tbox>span:before{background-image: url(/css/comm/bpr_portal_images/ico_board_03.svg);}
.ptl_bottom_area .ptl_work .bo_box .bo_list>li .bo_hover{display:none}

.ptl_bottom_area .ptl_work .bo_box .bo_list>li.on .bo_hover{display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;padding: 2rem;border-radius: 2rem;color: #fff;word-break: keep-all;}
.ptl_bottom_area .ptl_work .bo_box .bo_list>li.on .bo_hover>p{margin-bottom: .8rem;text-align: center;font-size: 2rem;}
.ptl_bottom_area .ptl_work .bo_box .bo_list>li.on .bo_hover .bo_hover_list{padding-left: 6rem;}
.ptl_bottom_area .ptl_work .bo_box .bo_list>li.on .bo_hover .bo_hover_list>li{position: relative;padding-left: 1rem;}
.ptl_bottom_area .ptl_work .bo_box .bo_list>li.on .bo_hover .bo_hover_list>li:before{content: '';position: absolute;top: 1rem;left: 0;width: 3px;height: 3px;border-radius: 50%;background: #fff;}
.ptl_bottom_area .ptl_work .bo_box .bo_list>li.on .bo_hover .bo_hover_list>li+li{}
.ptl_bottom_area .ptl_work .bo_box .bo_list>li.on .bo_hover .bo_hover_list>li>a{position: relative;color:#fff;}
.ptl_bottom_area .ptl_work .bo_box .bo_list>li.on .bo_hover .bo_hover_list>li>a:hover{text-decoration: underline;}
.ptl_bottom_area .ptl_work .bo_box .bo_list>li.on .bo_hover .bo_hover_list>li>a>i.ico_window{margin-left: .5rem;background: url(/img/comm/img/sprite_menu_ver02.png) no-repeat 0 -440px;}
.ptl_bottom_area .ptl_work .bo_box .bo_list>li.on .bo_hover>p>span {position: relative;padding-left: 4rem;font-weight: 700}
.ptl_bottom_area .ptl_work .bo_box .bo_list>li.on .bo_hover>p>span:before{content: '';position: absolute;top: 50%;left: 0;transform: translateY(-50%);width: 3rem;height: 3rem;background-repeat: no-repeat;}
.ptl_bottom_area .ptl_work .bo_box .bo_list>li.on:nth-child(1) .bo_hover{background: #17a785;}
.ptl_bottom_area .ptl_work .bo_box .bo_list>li.on:nth-child(2) .bo_hover{background: #389bd8;}
.ptl_bottom_area .ptl_work .bo_box .bo_list>li.on:nth-child(3) .bo_hover{background: #865abd;}
.ptl_bottom_area .ptl_work .bo_box .bo_list>li.on:nth-child(1) .bo_hover>p>span:before{background-image: url(/css/comm/bpr_portal_images/ico_board_01_h.svg);}
.ptl_bottom_area .ptl_work .bo_box .bo_list>li.on:nth-child(2) .bo_hover>p>span:before{background-image: url(/css/comm/bpr_portal_images/ico_board_02_h.svg);}
.ptl_bottom_area .ptl_work .bo_box .bo_list>li.on:nth-child(3) .bo_hover>p>span:before{background-image: url(/css/comm/bpr_portal_images/ico_board_03_h.svg);}

.ptl_bottom_area .ptl_work .bo_benner{}
.ptl_bottom_area .ptl_work .bo_benner>ul{display: flex;height: 100%;border-radius: 2rem;background: #f7f8fb;}
.ptl_bottom_area .ptl_work .bo_benner>ul>li{display: flex;justify-content: center;position: relative;width: 50%;}
.ptl_bottom_area .ptl_work .bo_benner>ul>li+li:before {content: '';position: absolute;top: 50%;left: 0;transform: translateY(-50%);width: 1px;height: 40%;background: #dedfe1;}
.ptl_bottom_area .ptl_work .bo_benner>ul>li>a{display: flex;justify-content: center;align-items: center;width: 100%;min-height: 13rem;}
.ptl_bottom_area .ptl_work .bo_benner>ul>li>a>span{display: flex;flex-direction: column;align-items: center;position: relative;font-size: 1.8rem;font-weight: 600;}
.ptl_bottom_area .ptl_work .bo_benner>ul>li>a>span:before{content: '';display: block;width: 4.8rem;height: 4.8rem;margin-bottom: 1.5rem;background-repeat: no-repeat;}
.ptl_bottom_area .ptl_work .bo_benner>ul>li:first-child>a>span:before{background-image: url(/css/comm/bpr_portal_images/ico_board_04.svg);}
.ptl_bottom_area .ptl_work .bo_benner>ul>li:last-child>a>span:before{background-image: url(/css/comm/bpr_portal_images/ico_board_05.svg);}

.ptl_board{display: flex;margin-top: 4.9rem;}
.ptl_board>div{margin-right:9rem}
.ptl_board .main_tabbox{width: calc(100%/2 - 25.5rem)}
.ptl_board .main_tabbox .w2tabcontrol{width: 100%;margin-top: 1.3rem;}
.ptl_board .main_tabbox .w2tabcontrol_tabhost {display: flex;height: 4.7rem;font-size: 1.8rem;border-bottom: 1px solid #a1a1a1;}
.ptl_board .main_tabbox .w2tabcontrol_tabhost .w2tabcontrol_tab_center{overflow: visible;}
.ptl_board .main_tabbox ul.w2tabcontrol_tabhost>li{width: auto !important;height: 100% !important;overflow: visible;}
.ptl_board .main_tabbox ul.w2tabcontrol_tabhost>li+li{margin-left: 1.9rem;padding-left: 1.9rem;}
.ptl_board .main_tabbox ul.w2tabcontrol_tabhost>li+li:before{content: '';position: absolute;top: 4px;left: 0;width: 1px;height: 20px;background: #e3e4e8;}
.ptl_board .main_tabbox ul.w2tabcontrol_tabhost>li a{height: 100%;padding-top: .5rem;font-size: 2.2rem;font-weight: 700;}
.ptl_board .main_tabbox ul.w2tabcontrol_tabhost>li a:after{content: '';position: absolute;bottom: -1px;left: 0;width: 0;height: 4px;background: #338cc4;}
.ptl_board .main_tabbox .w2tabcontrol_active a{}
.ptl_board .main_tabbox ul.w2tabcontrol_tabhost>li.w2tabcontrol_active a:after{width: 100%;transition: ease all .5s;}
.ptl_board .main_tabbox .w2tabcontrol_tabhost .w2tabcontrol_tab_left,
.ptl_board .main_tabbox .w2tabcontrol_tabhost .w2tabcontrol_tab_right{display: none;}

.ptl_board .main_tabbox .bord_list{position: relative;padding-top: 2.8rem;}
.ptl_board .main_tabbox .bord_list>li{}
.ptl_board .main_tabbox .bord_list>li+li{margin-top:2.1rem}
.ptl_board .main_tabbox .bord_list>li>a{display: flex;justify-content: space-between;width: 100%;font-size: 1.6rem;}
.ptl_board .main_tabbox .bord_list>li>a:hover span,
.ptl_board .main_tabbox .bord_list>li>a:focus span{text-decoration: underline;}
.ptl_board .main_tabbox .bord_list>li>a>span{width: 8.5rem;color: #555;text-align: right;}
.ptl_board .main_tabbox .bord_list>li:last-child{position: absolute;top: -4.5rem;right: 0;margin-top:0;}
.ptl_board .main_tabbox .bord_list>li:last-child>a{width:2.5rem;height: 2.5rem}
.ptl_board .main_tabbox .bord_list>li:last-child>a:before,
.ptl_board .main_tabbox .bord_list>li:last-child>a:after{content: '';position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 100%;height: 3px;background: #74768b;}
.ptl_board .main_tabbox .bord_list>li:last-child>a:after{transform: translate(-50%, -50%) rotate(90deg);}

.ptl_board .main_tabbox .bord_list>li>a>p{width: calc(100% - 8.5rem);height: 2.6rem;}
.ptl_board .main_tabbox .bord_list>li>a>p>span{display: inline-block;white-space: nowrap;max-width: 100%;word-wrap: normal;word-break: break-all;text-overflow: ellipsis;text-align: left;line-height: normal;overflow: hidden;}
.ptl_board .main_tabbox .bord_list>li>a>p>i{display: inline-block;height: 1.5rem;width: 1.5rem;margin-left: .4rem;margin-bottom: .2rem;background: url(/css/comm/bpr_portal_images/ico_main_link.svg) no-repeat center;}
.ptl_board .main_tabbox .bord_list.ico_link>li>a>p>span{max-width: calc(100% - 3rem);}
.ptl_board .popup_zoon{width:330px;margin-right: 0;}
.popup_swiper{position:relative;width:100%;border-radius: 2rem;overflow: hidden;}
.popup_swiper .swiper-wrapper{display: flex;justify-content:flex-start;flex-flow:nowrap}
.popup_swiper .swiper-wrapper li{display:flex;justify-content:flex-start;flex-direction: column;}
.popup_swiper .swiper-wrapper li>a{display: block;text-align: center;border-radius: 2rem;}
.popup_swiper .swiper-pagination{font-size:1.5rem;color:#555}
.popup_swiper .swiper-pagination .swiper-pagination-current{font-weight:700;color:#1d1d1d}
.popup_swiper .popup-swiper-container{overflow: hidden;width:100%;border-radius: 2rem;}
.popup_swiper .swiper-wrapper li.fir>a{background: #fbf5e0}
.popup_swiper .swiper-wrapper li.sec>a{background: #d2c7fa}
.popup_swiper .swiper-wrapper li.thr>a{background: #fbf5e0}

.popup_swiper .rta{display: flex;position: absolute;bottom: 0;left: 0;z-index: 10;background: rgba(0, 0, 0, .5);padding: .7rem .7rem .7rem 2rem;border-radius: 0 1rem 0 2rem;}
.popup_swiper .popup_btnbox input[type="button"],
.popup_swiper .popup_btnauto input[type="button"]{width:2.2rem;height:2.4rem;border:none;background-color:transparent;text-indent:-99999px;overflow:hidden}
.popup_swiper .popup_btnbox{position:relative;}
.popup_swiper .popup_btnbox.next{padding-left:.5rem}
.popup_swiper .popup_btnauto{position:relative;}
.popup_swiper .popup_btnbox::after{content:"";position:absolute;left:50%;top:50%;z-index:-1;transform:translate(-50%, -50%) rotate(225deg);width:.6rem;height:.6rem;border-top:2px solid #fff;border-right:2px solid #fff;}

.popup_swiper .popup_pagination{color:#fff;font-size: 1.5rem;}

.popup_swiper .popup_btnbox.next::after{transform:translate(-50%, -50%) rotate(45deg)}
.popup_swiper .popup_btnauto::after{content: "";position: absolute;left: 8px;top: 50%;transform: translateY(-50%);width: 10px;height: 10px;border-color: #ffffff;border-style: double;border-width: 0 0 0 7px;z-index: -1;}
.popup_swiper .popup_btnauto.on::after{content: "";position: absolute;width: 0;height: 0;border-top: 6px solid transparent;border-bottom: 6px solid transparent;border-left: 6px solid #ffffff;}

/* 나의홈택스 컨텐츠영역 */
.h_top{}
.h_top .current_grp{}

.home_cont .home_right .current_tit{display:flex;justify-content:space-between;align-items: flex-end;flex-wrap: wrap;margin-bottom: 1rem;}
.home_cont .home_right .current_tit .lta{display: flex;align-items: center;}
.home_cont .home_right .current_tit p{position: relative;margin-right:5px;padding-left:3.6rem;color:#111;font-size:1.8rem;font-weight:600;}
.home_cont .home_right .current_tit p:before{content: '';position: absolute;top: 0;left: 0;width: 2.6rem;height: 2.6rem;background-repeat: no-repeat;}
.home_cont .home_right .current_tit p>span {font-weight: 600;}
.home_cont .home_right .current_tit .rta>span{font-size: 1.4rem;color: #555555;}
.home_cont .home_right .h_top .current_tit p:before{background-image: url(/css/comm/bpr_portal_images/ico_my_tit_01.svg);}
.home_cont .home_right .h_bottom .current_tit p:before{background-image: url(/css/comm/bpr_portal_images/ico_my_tit_02.svg);}
.home_cont .home_right .current_tit .btn_cm.reset{padding:0;border:0;border-radius:100%;width:2.4rem;height:2.4rem;background:#63676e url(/css/comm/bpr_portal_images/ico_myhometax_reset.svg) no-repeat center;text-indent:-9999px;overflow:hidden}
.home_cont .home_right .current_tit .btn_help {width: 2.4rem;height: 2.4rem;border: none; text-indent: -9999px;overflow: hidden;background: url(/css/comm/bpr_images/ico_help.svg) no-repeat center;background-size: 2.4rem;}
.home_cont .help_box{margin-top:-1px}

.h_top .current_grp .current_noti{display:flex;justify-content:space-between;align-items:center;border-radius:1.5rem;height:5.8rem;background:#f3f4f8}
.h_top .current_grp .current_noti li{position:relative;width:25%;text-align:center}
.h_top .current_grp .current_noti li::after{position:absolute;right:0;top:50%;transform:translateY(-50%);content:'';width:1px;height:1.5rem;background:#b7bdc7}
.h_top .current_grp .current_noti li:last-of-type::after{display:none}
.h_top .current_grp .current_noti li label{position:relative;display:inline-block;padding-left:3.4rem;margin-bottom: 3px;height:2.8rem;line-height:2.8rem;color:#111;font-size:1.5rem;font-weight:700;cursor: pointer;}
.h_top .current_grp .current_noti li label>span{font-weight:700}
.h_top .current_grp .current_noti li label::before{position:absolute;left:0;top:0;content:'';border-radius:100%;width:2.8rem;height:2.8rem;background:url(/css/comm/bpr_portal_images/ico_myhometax_noti01.svg) no-repeat}
.h_top .current_grp .current_noti li:nth-of-type(2) label::before{background:url(/css/comm/bpr_portal_images/ico_myhometax_noti02.svg) no-repeat}
.h_top .current_grp .current_noti li:nth-of-type(3) label::before{background:url(/css/comm/bpr_portal_images/ico_myhometax_noti03.svg) no-repeat}
.h_top .current_grp .current_noti li:nth-of-type(4) label::before{background:url(/css/comm/bpr_portal_images/ico_myhometax_noti04.svg) no-repeat}

.h_top .current_grp .current_noti li a{display: inline-block;position:relative;font-size:1.5rem;font-weight:bold}
.h_top .current_grp .current_noti li a.active:before{content: '';position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 115%;height: 39px;border-radius: 10rem;background: #dae7ff;}
.h_top .current_grp .current_noti li a>.m_num{display:inline-block;position: relative;margin-left: 2.5rem;color: #1e56c5;z-index: 1;}
.h_top .current_grp .current_noti li a>.m_num>strong:after {content: '';position: absolute;left: 0;bottom: 0;width: 100%;height: 1px;background: #1e56c5;}
/* .h_top .current_grp .current_noti li a::after{position:absolute;left:0;bottom:0px;content:'';display:block;width:100%;height:1px;background:#1e56c5;} */
.h_top .current_grp .current_noti li a strong{position: relative;font-size:2.1rem}
.h_top .current_grp .current_list{position:relative;margin-top:2rem;}
.h_top .current_grp .current_list .current_list_swiper{overflow:hidden;padding-bottom:3rem}
.h_top .current_grp .current_list .current_list_swiper ul{display:flex}
.h_top .current_grp .current_list .current_list_box{}
.h_top .current_grp .current_list .current_list_box > li{width:100%;overflow:hidden}
.h_top .current_grp .current_list .current_list_box .list_item a{display:block;padding:2rem 2rem 1.4rem;min-height: 173px;border:1px solid #a1cbfa;border-radius:1.5rem;}
.h_top .current_grp .current_list .current_list_box .list_item .tagbox{}
.h_top .current_grp .current_list .current_list_box .list_item .tagbox .tag{padding:5px 1.1rem;border-radius:1.2rem;background:#f4f4f4;color:#555;font-size:1.4rem;}
.h_top .current_grp .current_list .current_list_box .list_item .tagbox .tag.tag_blue{background:#ecf6ff;color:#246beb}
.h_top .current_grp .current_list .current_list_box .list_item .tagbox .tag.tag_red{background:#fff5f9;color:#f23b3b}
.h_top .current_grp .current_list .current_list_box .list_item .tagbox .tag + .tag{margin-left:3px}
.h_top .current_grp .current_list .current_list_box .list_item .titbox{margin-top:1rem;min-height:4.8rem}
.h_top .current_grp .current_list .current_list_box .list_item .titbox .tit{color:#111;font-size:1.6rem;font-weight:600;line-height:1.2;max-height:4rem;text-overflow: ellipsis;overflow: hidden;-webkit-line-clamp: 2;-webkit-box-orient: vertical;display: -webkit-box;}
.h_top .current_grp .current_list .current_list_box .list_item .titbox.no_line .tit{display:block;max-height:2.4rem;white-space:nowrap}
.h_top .current_grp .current_list .current_list_box .list_item .titbox .txt{font-size:1.4rem}
.h_top .current_grp .current_list .current_list_box .list_item .datebox{margin-top:2rem;padding-top:1rem;border-top:1px solid #e0e2e7}
.h_top .current_grp .current_list .current_list_box .list_item .datebox span{color:#555;font-size:1.4rem}
.h_top .current_grp .current_list .current_list_box .list_item .datebox span+span{margin-left: 1rem;padding-left: 1rem;position: relative;}
.h_top .current_grp .current_list .current_list_box .list_item .datebox span+span:before{content: '';position: absolute;top: 50%;left: 0;transform: translateY(-50%);width: 1px;height: 1rem;background: #d8d8d8;}

.current_no_result_meg{border:1px solid #d1def4;border-radius:1.5rem;width:100%;height:173px;line-height:173px;text-align:center;}
.current_no_result_meg span{padding-left:2.1rem;background:url(/css/comm/images/ico_noresult.svg) no-repeat left center / 1.4rem 1.7rem;color:#555;font-size:1.6rem}

.swiper_btngrp{display:flex;justify-content:center;margin-top:1.5rem}
.swiper_btngrp .pagination{display:none;margin-right:2.3rem}
.swiper_btngrp .pagination .swiper-pagination-bullet{display:inline-block;border-radius:100%;width:8px;height:8px;background:#8e8e8e}
.swiper_btngrp .pagination .swiper-pagination-bullet-active{background:#246beb}
.swiper_btngrp .pagination .swiper-pagination-bullet + .swiper-pagination-bullet{margin-left:1.2rem}
.swiper_btngrp .pagination02{margin-right:1.4rem}
.swiper_btngrp .pagination02 .swiper-pagination-current{color:#111;font-size:1.5rem;font-weight:bold}
.swiper_btngrp .pagination02 .swiper-pagination-total{color:#555;font-size:1.5rem}
.swiper_btngrp .swiper_btnbox{position:relative}
.swiper_btngrp .swiper_btnbox input{border:0;width:2.4rem;height:2.4rem;;text-indent:-9999px;overflow:hidden}
.swiper_btngrp .swiper_btn_prev{background:#fff url(/css/comm/bpr_images/ico_arrow_right.svg) no-repeat center / 7px 12px;transform: rotate(-180deg)} 
.swiper_btngrp .swiper_btn_next{padding-left:1.6rem;background:#fff url(/css/comm/bpr_images/ico_arrow_right.svg) no-repeat center / 7px 12px}
.swiper_btngrp .swiper_btnbox:last-of-type::before{position:absolute;top:7px;left:0;content:'';width:1px;height:1.3rem;background:#e3e4e8}

.current_list .swiper_btngrp{position:absolute;left:50%;bottom:0;transform:translateX(-50%);z-index:1}
.swiper-notification{display: none !important}
/* 나의 홈택스 */
.ptl_myhomtax {height: 100%;}
.ptl_myhomtax .btn_cm {padding: 0 1rem;border: 1px solid #246beb;border-radius: 4px;color: #246beb;height: 2.8rem;width: 100%;}
.ptl_myhomtax .bpr_gbox .btn_cm{color:#028998;border-color:#028998}
.ptl_myhomtax .pop_wrap .btn_pop_close {top: 2rem;right:2rem;z-index: 10;background: #246beb;border-radius: 0.5rem;box-shadow: 1px 1px 5px rgb(115 115 115 / .5)}
.ptl_myhomtax .pop_wrap .btn_pop_close input {width: 4rem;height: 4rem;background: url(/css/comm/bpr_images/ico_close_w.svg) no-repeat center;background-size: 1.7rem;}
.ptl_myhomtax .pop_wrap .wrap_title {position: relative;padding: 1.5rem 5rem 1.8rem 0;background: #f1f3f8 url(/css/comm/bpr_portal_images/logo_hometax.svg) center left 3rem no-repeat;background-size: 11.6rem 3.6rem;}
.ptl_myhomtax .pop_wrap .wrap_title a.tit_h2{padding-left: 15.8rem;}
.ptl_myhomtax .pop_wrap .wrap_title a.tit_h2 h2::before{position: relative;top: 2px;content: '';display: inline-block;width: 1px;height: 2rem;background: #c8c8c8;}
.ptl_myhomtax .pop_wrap .wrap_title .tit_h2 p{display:inline-block;}
.ptl_myhomtax .pop_wrap .wrap_title .tit_h2 p span{font-weight: 700;font-size: 2.3rem;}
.ptl_myhomtax .pop_wrap .wrap_title .tit_h2 p span:first-child{position:relative;font-size: 2.5rem;color:#F32544 !important;z-index: 1;} /* 20250123 웹접근성 컬러변경 */
.ptl_myhomtax .pop_wrap .wrap_title .tit_h2 p span:first-child:before{content: '';position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);width: 5rem;height: 1rem;border-radius: 1rem;background: #f2e0e8;z-index: -1;}
.ptl_myhomtax .home_cont{height: calc(100% - 7.5rem);padding: 3rem;}
.ptl_myhomtax .home_cont .home_area{display: flex;position: relative;height: 100%;overflow: hidden;}
.ptl_myhomtax .home_left{position: absolute;left: 0;width: 28rem;height: 100%;padding-right: 1rem;transition: ease all .5s;visibility: visible;}
.ptl_myhomtax .home_left .user_my{position:relative;width: 100%;min-height: 254px;margin-right: 0;margin-bottom: 2rem;box-shadow: none;border: 1px solid #337aff;border-radius: 1.5rem;overflow: hidden;}
.ptl_myhomtax .home_left .user_my .user_area{min-height: 208px;}
.ptl_myhomtax .home_left .user_my .icon_box{margin: 3rem auto 2rem auto;}
.ptl_myhomtax .home_left .user_my .info_toggle_box{display:none}
.ptl_myhomtax .home_left .user_my .user_link{border-radius: 0 0 1.4rem 1.4rem;height: 4.4rem;}
.ptl_myhomtax .home_left .user_my .user_link>.link_inner{flex:1;}
.ptl_myhomtax .home_left .user_my .user_link>.link_inner+.link_inner>a:before{content: '';position: absolute;top: 50%;left: 0;transform: translateY(-50%);width: 1px;height: 100%;background: #4888ff;}
.ptl_myhomtax .home_left .user_my .user_link>.link_inner>a{display: block;position: relative;height: 4.5rem;padding: 1rem 0;font-size: 1.6rem;}
.ptl_myhomtax .home_left .user_my .user_link>.link_inner>a>span{padding-right: 2rem;}
.ptl_myhomtax .home_left .user_my .user_link>.l.ptl_myhomtax .home_left .menu_boxink_inner>a>span{padding-right: 2.5rem;font-size: 1.6rem}
.ptl_myhomtax .home_left .user_my .user_link>.link_inner>a>span:after{border: none;width: 17px;height: 17px;transform: translateY(-50%);background-repeat: no-repeat;background-image: url(/css/comm/bpr_portal_images/ico_my_person_w.svg);}
.ptl_myhomtax .home_left .user_my .user_link>.link_inner.my_info>a>span:after{background-image: url(/css/comm/bpr_portal_images/ico_my_person_w.svg);}
.ptl_myhomtax .home_left .user_my .user_link>.link_inner.my_change>a>span:after{background-image: url(/css/comm/bpr_portal_images/ico_my_change_w.svg);}
.ptl_myhomtax .home_left .user_my .user_link>.link_inner.my_menu>a>span:after{background-image: url(/css/comm/bpr_portal_images/ico_my_menu_w.svg);}
.ptl_myhomtax .home_left .user_my .user_link>.link_inner.my_busi>a>span {padding-right: 2.3rem;}
.ptl_myhomtax .home_left .user_my .user_link>.link_inner.my_busi>a>span:after{width: 2rem;height: 2rem;background-image: url(/css/comm/bpr_portal_images/ico_my_busi_w.svg);background-size: 2rem;}
.ptl_myhomtax .home_left .user_my .user_link a,
.ptl_myhomtax .home_left .user_my .icon_box span{background: #337aff;}
.ptl_myhomtax .home_left .user_my .user_link a:hover,
.ptl_myhomtax .home_left .user_my .user_link a:focus{text-decoration: none}
.ptl_myhomtax .home_left .user_my .link_inner .info_wrap{visibility: hidden;position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 50;}
.ptl_myhomtax .home_left .user_my .link_inner .info_wrap:before {content: '';position: absolute;width: 100%;height: 100%;background: rgba(0, 0, 0, .3);opacity: 0;transition: ease all .2s;}
.ptl_myhomtax .home_left .user_my .link_inner .info_wrap.active:before{opacity: 1;}
.ptl_myhomtax .home_left .user_my .link_inner .info_wrap>.info_view{position: absolute;top: 1.5rem;left: 50%;transform: translateX(-50%);width: 24rem;border-radius: 1rem;opacity: 0;background: #fff;}
.ptl_myhomtax .home_left .user_my .link_inner .info_wrap.active .info_view {opacity: 1;}
.ptl_myhomtax .home_left .user_my .link_inner .info_wrap>.info_view .info_view_tit{padding: .6rem 1rem;border-radius: 1rem 1rem 0 0;background: #edf4ff;}
.ptl_myhomtax .home_left .user_my .link_inner .info_wrap>.info_view .info_view_tit>span {font-weight: 700;}
.ptl_myhomtax .home_left .user_my .link_inner .info_wrap>.info_view .btn_info_close{position: absolute;top: 1rem;right: 1rem;width: 1.4rem;height: 1.4rem;}
.ptl_myhomtax .home_left .user_my .link_inner .info_wrap>.info_view .btn_info_close input{position: absolute;top: 0;left: 0;width: 1.4rem;height: 1.4rem;border: none;text-indent: -9999px;overflow: hidden;border-radius: .4rem;background: url(/css/comm/bpr_images/ico_close.svg) no-repeat center;background-size: 1.4rem;}
.ptl_myhomtax .home_left .user_my .link_inner .info_wrap>.info_view>.info_v_list{padding: .4rem .4rem .4rem 1rem;}
.ptl_myhomtax .home_left .user_my .link_inner .info_wrap>.info_view>.info_v_list>ul{height: 15.3rem;overflow: auto;}
.ptl_myhomtax .home_left .user_my .link_inner .info_wrap>.info_view>.info_v_list>ul::-webkit-scrollbar{width:7px;border-radius:4px;}
.ptl_myhomtax .home_left .user_my .link_inner .info_wrap>.info_view>.info_v_list>ul::-webkit-scrollbar-thumb{border-radius:4px;background:#d8d8d8}
.ptl_myhomtax .home_left .user_my .link_inner .info_wrap>.info_view>.info_v_list>ul>li{position: relative;margin-right: .6rem;padding: .2rem 0;border-bottom: 1px dashed #d8d8d8;}
/* .ptl_myhomtax .home_left .user_my .link_inner .info_wrap>.info_view>.info_v_list>ul>li+li{margin-top: 2px;} */
.ptl_myhomtax .home_left .user_my .link_inner .info_wrap>.info_view>.info_v_list>ul>li>a{display: block;width: 100%;height: auto;padding: 1px 1rem 2px 1.8rem;color: #333;font-size: 1.5rem;text-align: left;border-radius: 5px;background: none;}

.ptl_myhomtax .home_left .user_my .link_inner.my_info .info_wrap>.info_view>.info_v_list>ul>li>a:before{content: '';position: absolute;top: 12px;left: 8px;width: 3px;height: 3px;border-radius: 50%;background: #aeb2bb;}
.ptl_myhomtax .home_left .user_my .link_inner.my_info .info_wrap>.info_view>.info_v_list>ul>li>a:hover,
.ptl_myhomtax .home_left .user_my .link_inner.my_info .info_wrap>.info_view>.info_v_list>ul>li>a:focus,
.ptl_myhomtax .home_left .user_my .link_inner.my_info .info_wrap>.info_view>.info_v_list>ul>li>a.active {color:#fff;background: #246beb;}
.ptl_myhomtax .home_left .user_my .link_inner.my_info .info_wrap>.info_view>.info_v_list>ul>li>a:hover:before,
.ptl_myhomtax .home_left .user_my .link_inner.my_info .info_wrap>.info_view>.info_v_list>ul>li>a:focus:before,
.ptl_myhomtax .home_left .user_my .link_inner.my_info .info_wrap>.info_view>.info_v_list>ul>li>a.active:before {background: #fff;}

.ptl_myhomtax .home_left .user_my .link_inner .info_wrap>.info_view>.info_v_list>ul>li>a>span{padding:0}
.ptl_myhomtax .home_left .user_my .link_inner .info_wrap>.info_view>.info_v_list>ul>li>a>span:after{content:none;}

.ptl_myhomtax .home_left .user_my .link_inner .info_wrap.active{visibility: visible;}
.ptl_myhomtax .home_left .user_my .link_inner .info_wrap>.info_view>.info_v_list>.btn_cm{display:none}

.ptl_myhomtax .home_left .user_my .link_inner.my_change .info_wrap>.info_view>.info_v_list{padding: 0.3rem .4rem 1rem 1rem;}
.ptl_myhomtax .home_left .user_my .link_inner.my_change .info_wrap>.info_view>.info_v_list>ul{height: 12rem;}
.ptl_myhomtax .home_left .user_my .link_inner.my_change .info_wrap>.info_view>.info_v_list>ul>li{padding: .3rem 0;border-bottom: 1px dashed #d8d8d8;}
.ptl_myhomtax .home_left .user_my .link_inner.my_change .info_wrap>.info_view>.info_v_list>ul>li>a{padding: .3rem 1rem;}
.ptl_myhomtax .home_left .user_my .link_inner.my_change .info_wrap>.info_view>.info_v_list>ul>li>a>span{color: #555;font-size: 1.4rem;}
.ptl_myhomtax .home_left .user_my .link_inner.my_change .info_wrap>.info_view>.info_v_list>ul>li>a>p{display: block;width: 100%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;word-break: break-all;color: #333;font-size: 1.5rem;font-weight: 700;}
.ptl_myhomtax .home_left .user_my .link_inner.my_change .info_wrap>.info_view>.info_v_list>ul>li>a:hover,
.ptl_myhomtax .home_left .user_my .link_inner.my_change .info_wrap>.info_view>.info_v_list>ul>li>a:focus{background: #dbe8ff}
.ptl_myhomtax .home_left .user_my .link_inner.my_change .info_wrap>.info_view>.info_v_list>ul>li>a.active{padding: .3rem 4rem .3rem 1rem;background: #246beb;}
.ptl_myhomtax .home_left .user_my .link_inner.my_change .info_wrap>.info_view>.info_v_list>ul>li>a.active:after {content: '';width: 1.8rem;height: 1.2rem;top: 50%;right: 1rem;position: absolute;transform: translateY(-50%);background: url(/css/comm/bpr_portal_images/ico_cadck5.svg) center center no-repeat;}
.ptl_myhomtax .home_left .user_my .link_inner.my_change .info_wrap>.info_view>.info_v_list>ul>li>a.active>span,
.ptl_myhomtax .home_left .user_my .link_inner.my_change .info_wrap>.info_view>.info_v_list>ul>li>a.active>p{color:#fff;}
.ptl_myhomtax .home_left .user_my .link_inner.my_change .info_wrap>.info_view>.info_v_list .rta{display: flex;align-items: center;justify-content: flex-end;position: relative;padding-right: 1rem;margin-top: .7rem;}
.ptl_myhomtax .home_left .user_my .link_inner.my_change .info_wrap>.info_view>.info_v_list .btn_list_more{flex:none;height: auto;padding: .3rem;color: #333;font-size: 1.5rem;border-radius:0;background: none;}
.ptl_myhomtax .home_left .user_my .link_inner.my_change .info_wrap>.info_view>.info_v_list .btn_list_more>span{padding-right: 1rem;}
.ptl_myhomtax .home_left .user_my .link_inner.my_change .info_wrap>.info_view>.info_v_list .btn_list_more>span:after{width: 6px;height: 6px;border-top-color: #333;border-right-color: #333;}
.ptl_myhomtax .home_left .user_my .link_inner.my_change .info_wrap>.info_view>.info_v_list .btn_change{display: inline-block;position: absolute;left: 0;top: 0;}
.ptl_myhomtax .home_left .user_my .link_inner.my_change .info_wrap>.info_view>.info_v_list .btn_change input{min-height: 2.6rem;padding: 0 .5rem;padding-right: 2.2rem !important;font-size: 1.5rem;color: #246beb;border: .1rem solid #246beb;border-radius: 4px;background: url(/css/comm/bpr_portal_images/ico_my_change_b.svg) no-repeat right 5px center;background-size: 13px 14px;}
.ptl_myhomtax .home_left .user_my .link_inner.my_change .info_wrap>.info_view>.info_v_list>ul>li>a:focus,
.ptl_myhomtax .home_left .user_my .link_inner.my_change .info_wrap>.info_view>.info_v_list .btn_list_more:focus{outline: 2.5px dotted #2466eb}

.ptl_myhomtax .home_left .user_my .user_link>.link_inner.my_menu{display:none}

.ptl_myhomtax .home_left .user_name{display: inline-block;white-space: nowrap;max-width: calc(100% - 110px);margin-bottom: -4px;word-wrap: normal;word-break: break-all;text-overflow: ellipsis;text-align: left;line-height: normal;overflow: hidden;font-size: 2rem;font-weight: 700;}

/* 세금포인트 250319 */
.ptl_myhomtax .home_left .user_point_link{display:block}
.ptl_myhomtax .home_left .user_point {margin-top: 0.2rem;color: #5b5b5b}
.ptl_myhomtax .home_left .user_point em {font-size: 1.8rem;font-weight: 700;color: #f32544;text-decoration: underline}

.ptl_myhomtax .home_left .menu_box{height: calc(100% - 274px);overflow: hidden;border: 1px solid #dfe2ef;border-radius: 1.5rem;background: #f3f4f8;}
.ptl_myhomtax .home_left .menu_box::-webkit-scrollbar,
.ptl_myhomtax .home_left .menu_box .home_menu::-webkit-scrollbar{width:7px;border-radius:4px;}
.ptl_myhomtax .home_left .menu_box::-webkit-scrollbar-thumb,
.ptl_myhomtax .home_left .menu_box .home_menu::-webkit-scrollbar-thumb{border-radius:4px;background:#d8d8d8}

.ptl_myhomtax .home_left .menu_box .home_menu{height: 100%;overflow-y: auto;border-radius: 1.5rem;overflow-x: hidden;}
.ptl_myhomtax .home_left .menu_box .home_menu .home_m_tit{display:none}
.ptl_myhomtax .home_left .menu_box .home_menu .menu_fir>li{}
.ptl_myhomtax .home_left .menu_box .home_menu .menu_fir>li+li{border-top: 1px solid #dfe2ef}
.ptl_myhomtax .home_left .menu_box .home_menu .menu_fir>li:last-child{border-bottom: 1px solid #dfe2ef}
.ptl_myhomtax .home_left .menu_box .home_menu .menu_fir>li>a{display:flex;position:relative;width: 26.5rem;font-size:1.6rem;font-weight:700;color:#111;padding:1rem 2rem;background: #f3f4f8;}
.ptl_myhomtax .home_left .menu_box .home_menu .menu_fir>li:first-child>a{border-radius: 1.5rem 1.5rem 0 0;}
.ptl_myhomtax .home_left .menu_box .home_menu .menu_fir>li>a::after{content:"";position:absolute;top:50%;right:1.8rem;display:inline-block;width:.6rem;height:.6rem;border-top:2px solid #2d2d2d;border-left:2px solid #2d2d2d;transform:translateY(-50%) rotate(225deg)}
.ptl_myhomtax .home_left .menu_box .home_menu .menu_fir>li>a.active::after{transform:translateY(-50%) rotate(45deg)}
.ptl_myhomtax .home_left .menu_box .home_menu .menu_fir>li>a>.me_sup {width:23px;margin-right: .3rem;margin-top: .2rem;color: #515660;font-size: 1.2rem;font-weight: 600;}
.ptl_myhomtax .home_left .menu_box .home_menu .menu_fir>li>a>.me_bold {width: calc(100% - 23px);font-weight: 700;}
.ptl_myhomtax .home_left .menu_box .home_menu .menu_fir>li>div{display:none;padding:1rem 1.4rem;border-top: 1px solid #dfe2ef;background-color:#fff;}
.ptl_myhomtax .home_left .menu_box .home_menu .menu_fir .menu_sec{font-size: 1.5rem;word-break: keep-all;}
.ptl_myhomtax .home_left .menu_box .home_menu .menu_fir .menu_sec>li{position: relative;padding-left: 1rem;}
.ptl_myhomtax .home_left .menu_box .home_menu .menu_fir .menu_sec>li:before {content: '';position: absolute;top: 9px;left: 0;width: 4px;height: 4px;border-radius: 50%;background: #aeb2bb;}
.ptl_myhomtax .home_left .menu_box .home_menu .menu_fir .menu_sec>li>a{display: block;color: #333;}
.ptl_myhomtax .home_left .menu_box .home_menu .menu_fir .menu_sec>li>a:hover,
.ptl_myhomtax .home_left .menu_box .home_menu .menu_fir .menu_sec>li>a:focus,
.ptl_myhomtax .home_left .menu_box .home_menu .menu_fir .menu_sec>li>a.active{color:#246beb;text-decoration: underline;text-underline-position: from-font;}
.ptl_myhomtax .home_left .menu_box .home_menu .menu_fir .menu_sec>li+li {margin-top: .3rem;}
.ptl_myhomtax .home_left .menu_box .home_menu .btn_cm,
.ptl_myhomtax .home_left .menu_box .home_menu .btn_menu_close{display:none}

.ptl_myhomtax .home_left .user_my .user_link>.link_inner>a:focus,
.ptl_myhomtax .home_left .menu_box .home_menu .menu_fir>li>a:focus {outline-offset: -2px;}

.ptl_myhomtax .home_cont .home_right{position: relative;height: 100%;width: calc(100% - 28rem);margin-left: 28rem;transition: ease all .5s;}
.ptl_myhomtax .home_cont .home_right .h_cont{height: 100%;margin-left: 3rem;overflow-y: auto;}

.ptl_myhomtax .home_cont .home_right .h_cont::-webkit-scrollbar{width:7px;border-radius:4px;}
.ptl_myhomtax .home_cont .home_right .h_cont::-webkit-scrollbar-thumb{border-radius:4px;background:#d8d8d8}


.ptl_myhomtax .home_cont .home_right .right_open{position: absolute;left: 0;top: 0;width: 3rem;height: 389px;overflow: hidden;text-indent: -9999px;}
.ptl_myhomtax .home_cont .home_right .right_open:before {content: '';position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-image: url(/css/comm/bpr_portal_images/ico_myhome_arrow.png);background-repeat: no-repeat}
.ptl_myhomtax .home_cont .home_right .right_open.active:before{background-image: url(/css/comm/bpr_portal_images/ico_myhome_arrow_on.png)}

.ptl_myhomtax .home_cont .home_right .h_top,
.ptl_myhomtax .home_cont .home_right .h_bottom{padding: 0 .8rem;}
.ptl_myhomtax .home_cont .home_right .h_bottom .current_tit {margin-top: 1rem;}
.ptl_myhomtax .home_cont .home_right .h_bottom .tax_view{margin: 0;margin-right: 2rem;border-radius: 1.5rem;}
.ptl_myhomtax .home_cont .home_right .h_bottom .tax_view dt{flex-wrap: wrap;min-height: 4.5rem;margin-bottom: 0;padding: .5rem 0.8rem .5rem 1.8rem;border-top-left-radius: 1.5rem;border-top-right-radius: 1.5rem;border-bottom: 1px solid #bed0ef;}
.ptl_myhomtax .home_cont .home_right .h_bottom .tax_view dt strong{font-weight: 700}
.ptl_myhomtax .home_cont .home_right .h_bottom .tax_view dt strong>span{margin-left: .5rem;font-size: 1.8rem;font-weight: 700}
.ptl_myhomtax .home_cont .home_right .h_bottom .tax_view dt .g{}
.ptl_myhomtax .home_cont .home_right .h_bottom .tax_view dt .g .btn_cm{width: auto;height: 2.6rem;padding: 0 .8rem;margin-left: .5rem;font-size: 1.4rem;background: #fff;}
.ptl_myhomtax .home_cont .home_right .h_bottom .tax_view dt .w2selectbox_select{border: none;font-size: 1.8rem;font-weight: 700;background: transparent url(/css/comm/images/ico_select.svg) no-repeat right 6px center;background-size: 1.6rem 1.7rem;}
.ptl_myhomtax .home_cont .home_right .h_bottom .tax_view dt .w2selectbox_select:focus{outline: auto;outline-offset: -2px;}
.ptl_myhomtax .home_cont .home_right .h_bottom .tax_view dd{flex-wrap: unset;min-height: 3.4rem;padding: 0 1rem 0 2rem;}
.ptl_myhomtax .home_cont .home_right .h_bottom .tax_view dd.mon{padding: .9rem 1rem .9rem 2rem;border-top: 1px solid #bed0ef;}
.ptl_myhomtax .home_cont .home_right .h_bottom .tax_view dd.mon label{font-size: 1.8rem;color: #246beb;}
.ptl_myhomtax .home_cont .home_right .h_bottom .tax_view dd.mon input.w2input.w2input_readonly{font-size: 2.2rem;color: #246beb;}

.ptl_myhomtax .home_cont .home_right .h_bottom .tax_view dd.sum{padding: .9rem 1rem .9rem 2rem;margin-top: 0 !important;border-bottom-left-radius: 1.5rem;border-bottom-right-radius: 1.5rem;border-top: 1px solid #bed0ef;background: #edf4ff;}
.ptl_myhomtax .home_cont .home_right .h_bottom .tax_view dd.sum label{font-size: 1.8rem;color: #246beb;}
.ptl_myhomtax .home_cont .home_right .h_bottom .tax_view dd.sum input.w2input.w2input_readonly{font-size: 2.2rem;color: #246beb;}
.ptl_myhomtax .home_cont .home_right .h_bottom .tax_view dd.sum input.w2input.w2input_readonly:hover,
.ptl_myhomtax .home_cont .home_right .h_bottom .tax_view dd.sum input.w2input.w2input_readonly:focus{color: #246beb;background: transparent;}
.ptl_myhomtax .home_cont .home_right .h_bottom .tax_view label{font-weight: 700;max-width: auto}
.ptl_myhomtax .home_cont .home_right .h_bottom .tax_view input.w2input.w2input_readonly{font-size: 1.7rem;font-weight: 700;}
.ptl_myhomtax .home_cont .home_right .h_bottom .tax_view .view_txt{flex-wrap: wrap;min-height: 4rem;padding: .4rem 2rem;margin-bottom: .5rem;border-bottom:1px dashed #d8d8d8;}
.ptl_myhomtax .home_cont .home_right .h_bottom .tax_view .view_txt .bw{flex-wrap: wrap;  justify-content: flex-start;}
.ptl_myhomtax .home_cont .home_right .h_bottom .tax_view .view_txt .bw+p {margin-top: 3px;font-size: 1.5rem;}
.ptl_myhomtax .home_cont .home_right .h_bottom .tax_view .view_txt .bw label{display: block;margin-right: 1rem;font-size: 1.7rem;}
.ptl_myhomtax .home_cont .home_right .h_bottom .tax_view .view_txt .bw .btn_cm{width: auto;height: 2.6rem;margin: 0;border-color:#555;color:#555;font-size: 1.4rem;}
.ptl_myhomtax .home_cont .home_right .h_bottom .tax_view .view_txt .bw span{margin: 0;font-weight: 700;}
.ptl_myhomtax .home_cont .home_right .h_bottom .tax_view:last-child {margin-right: 0;border-color: #f9c7d3}
.ptl_myhomtax .home_cont .home_right .h_bottom .tax_view:last-child dt{border-bottom-color: #f9c7d3;background-color: #fff5f9}
.ptl_myhomtax .home_cont .home_right .h_bottom .tax_view:last-child dd.mon{border-top-color: #f9c7d3;}
.ptl_myhomtax .home_cont .home_right .h_bottom .tax_view:last-child dd.mon label,
.ptl_myhomtax .home_cont .home_right .h_bottom .tax_view:last-child dd.mon input.w2input.w2input_readonly{color: #f23b3b;}
.ptl_myhomtax .home_cont .home_right .h_bottom .tax_view:last-child dd.sum {border-top: 1px solid #f9c7d3;background: #fff5f9;}
.ptl_myhomtax .home_cont .home_right .h_bottom .tax_view:last-child dd.sum label,
.ptl_myhomtax .home_cont .home_right .h_bottom .tax_view:last-child dd.sum input.w2input.w2input_readonly,
.ptl_myhomtax .home_cont .home_right .h_bottom .tax_view:last-child dd.sum input.w2input.w2input_readonly:hover,
.ptl_myhomtax .home_cont .home_right .h_bottom .tax_view:last-child dd.sum input.w2input.w2input_readonly:focus {color: #f23b3b;}

.ptl_myhomtax .home_cont .home_right .h_bottom .bot_txt{margin-top: 1.5rem}
.ptl_myhomtax .home_cont .home_right .h_bottom .bot_txt .txt_re span{position: relative;}
.ptl_myhomtax .home_cont .home_right .h_bottom .bot_txt_wrap {display:flex;gap:2rem;}
.ptl_myhomtax .home_cont .home_right .h_bottom .bot_txt_wrap .bot_txt {flex:1;margin-top: 0;}
.ptl_myhomtax .home_cont .home_right .h_bottom .bot_txt .txt_re span+span{padding-left: 1rem;margin-left: 1rem;}
.ptl_myhomtax .home_cont .home_right .h_bottom .bot_txt .txt_re span+span:before{content: '';position: absolute;top: 50%;left: 0;transform: translateY(-50%);width: 1px;height: 12px;background: #c2c2c2;}

.ptl_myhomtax .home_cont .home_area.active{}
.ptl_myhomtax .home_cont .home_area.active .home_left{visibility: hidden;left: -28rem;}
.ptl_myhomtax .home_cont .home_area.active .home_right{width: 100%;margin-left: 0;}

/* 나의 홈택스 우측 컨텐츠  dis_cont*/
.ptl_myhomtax .home_cont .home_right .h_cont.dis_cont{}
.ptl_myhomtax .home_cont .home_right .h_cont.dis_cont .btn_cm{width: auto}
.ptl_myhomtax .home_cont .home_right .h_cont.dis_cont .bpr_inner{padding:.8rem}
.ptl_myhomtax .home_cont .home_right .h_cont.dis_cont .bpr_inner h2,
.ptl_myhomtax .home_cont .home_right .h_cont.dis_cont .wrap_title .tit_h2 h2{font-size:2.1rem;font-weight: 700;}
.ptl_myhomtax .home_cont .home_right .h_cont.dis_cont .wrap_title .tit_h2 p{font-size: 1.5rem;}
.ptl_myhomtax .home_cont .home_right .h_cont.dis_cont .bpr_inner h3{font-size:1.8rem;}
.ptl_myhomtax .home_cont .home_right .h_cont.dis_cont .bpr_inner h4{font-size:1.7rem;}
.ptl_myhomtax .home_cont .home_right .h_cont.dis_cont .bpr_inner h5{font-size:1.6rem;}
.ptl_myhomtax .home_cont .home_right .h_cont.dis_cont .bpr_inner h6{font-size:1.6rem;}
.ptl_myhomtax .home_cont .home_right .h_cont.dis_cont .bpr_inner h4:before{top: .6rem;}
.ptl_myhomtax .home_cont .home_right .h_cont.dis_cont .bpr_inner h5:before,
.ptl_myhomtax .home_cont .home_right .h_cont.dis_cont .tit_h5 h5::before{top: 1rem;}
.ptl_myhomtax .home_cont .home_right .h_cont.dis_cont .tit_h6 h6::before{top: .8rem;}
.ptl_myhomtax .home_cont .home_right .h_cont.dis_cont .bpr.pop{background: #fff;}
.ptl_myhomtax .home_cont .home_right .h_cont.dis_cont .bpr.pop .bpr_inner{padding: .8rem;}
.ptl_myhomtax .home_cont .home_right .h_cont.dis_cont .bpr.pop .bpr_inner .pop_cbox{height: auto;overflow: visible;}
.ptl_myhomtax .home_cont .home_right .h_cont.dis_cont .bpr.pop .bpr_inner .pop_rbox{padding: 0;overflow: visible;}
.ptl_myhomtax .home_cont .home_right .h_cont.dis_cont .bpr.pop .bpr_inner .btn_close{display: none}
.ptl_myhomtax .home_cont .home_right .h_cont.dis_cont .bpr.pop h2{border-bottom: 1px solid #e4e7eb;padding-bottom: 1rem;margin-bottom: 1.5rem;}

.ptl_myhomtax .home_cont .home_right .h_cont.dis_cont .container{padding:0 .8rem;}
.ptl_myhomtax .home_cont .home_right .h_cont.dis_cont .pop_wrap{padding:0 .8rem}
.ptl_myhomtax .home_cont .home_right .h_cont.dis_cont .pop_wrap > .btn_wrap{border-top:none}
.ptl_myhomtax .home_cont .home_right .h_cont.dis_cont .pop_wrap .btn_pop_close{display: none}
.ptl_myhomtax .home_cont .home_right .h_cont.dis_cont .pop_wrap .wrap_title.border, 
.ptl_myhomtax .home_cont .home_right .h_cont.dis_cont .pop_wrap .wrap_title,
.ptl_myhomtax .home_cont .home_right .h_cont.dis_cont .wrap_title{padding: 0 0 1rem 0;background: none}
.ptl_myhomtax .home_cont .home_right .h_cont.dis_cont .wrap_title{margin-bottom: 1.5rem;}
.ptl_myhomtax .home_cont .home_right .h_cont.dis_cont .pop_wrap .pop_cont{flex: none;padding: 0;margin: 0 !important;overflow: visible;}
.ptl_myhomtax .home_cont .home_right .h_cont.dis_cont .pop_wrap .wrap_title .tit_h2 h2{font-size: 2.1rem}
.ptl_myhomtax .home_cont .home_right .h_cont.dis_cont .container .pop_cont{margin-top: 0 !important;padding: 0;}


/* 로그인 전 애니메이션 효과 */
.main .login_btnbox.type2 .ico09{background-size:5.6rem 5.6rem}
.main .login_btnbox ul .txt{}
.main .login_btnbox ul .txt:hover,
.main .login_btnbox ul .txt:focus{position:relative;animation:motion 1s infinite; }
.main .login_btnbox ul .txt:hover:before,
.main .login_btnbox ul .txt:focus::before{content:'';position:absolute;top:6.6rem;left:48%;display:inline-block;border-radius:50%;width:5rem;height:5px;background:#eaeff6;transform:translateX(-50%);opacity:.8}
@keyframes motion{
	0%{background-position-y:.7rem;}
	50%{background-position-y:.5rem;}
	100%{background-position-y:.7rem;}
}

/* 비회원 로그인 */
.ptl_non_mem{}
.ptl_non_mem>ul{display: flex;}
.ptl_non_mem>ul>li{width: 25%;}
.ptl_non_mem>ul>li+li{margin-left: 2rem;}
.ptl_non_mem .mem_1st{padding: 1.8rem 2.8rem;border: 1px solid #e0e2e7;border-radius: 1rem;}
.ptl_non_mem .mem_1st+.mem_1st{margin-top: 1rem}
.ptl_non_mem .mem_1st>.tit{display: block;}
.ptl_non_mem .mem_1st>.tit>div{display: block;margin-bottom: .7rem}
.ptl_non_mem .mem_1st>.tit p{display: inline-block;position: relative;font-size: 1.9rem;font-weight: 700;line-height: 1.2;}
.ptl_non_mem .mem_1st>.tit i{display: inline-block;position: relative;margin-bottom: -3px;margin-left: .7rem;width: 1.8rem;height: 1.8rem;border: 1px solid #246beb;border-radius: 50%;}
.ptl_non_mem .mem_1st>.tit i:before,
.ptl_non_mem .mem_1st>.tit i:after{content:'';position: absolute;width: .8rem;height: .2rem;background: #246beb;top:50%;left: 50%;transform: translate(-50%, -50%);transition: ease all .3s;}
.ptl_non_mem .mem_1st>.tit i:after{transform: translate(-50%, -50%) rotate(90deg);}

.ptl_non_mem .mem_1st>.tit>span{display: block;min-height: 4rem;color: #8e8e8e;font-size: 1.4rem;}
.ptl_non_mem .mem_1st>.mem_2st{padding: 1.5rem;border-radius: 1rem;background: #f7f9ff;}
.ptl_non_mem .mem_1st>.mem_2st>ul{}
.ptl_non_mem .mem_1st>.mem_2st>ul>li{}
.ptl_non_mem .mem_1st>.mem_2st>ul>li+li{margin-top: 1rem;padding-top: 1rem;border-top: 1px dashed #d1def4;}
.ptl_non_mem .mem_1st>.mem_2st>ul>li>p{margin-bottom: .5rem;font-weight: 700;}
.ptl_non_mem .mem_1st>.mem_2st>ul>li>a>span {display: inline-block;}
.ptl_non_mem .mem_1st>.mem_2st>ul>li>.mem_3st{}
.ptl_non_mem .mem_1st>.mem_2st>ul>li>.mem_3st>li{position: relative;padding-left: 1rem;}
.ptl_non_mem .mem_1st>.mem_2st>ul>li>.mem_3st>li+li {margin-top: .4rem;}
.ptl_non_mem .mem_1st>.mem_2st>ul>li>.mem_3st>li:before{content: '';position: absolute;top: 1rem;left:0;width: 2px;height: 2px;background: #333;}
.ptl_non_mem .mem_1st>.mem_2st>ul>li>.mem_3st>li>a{color: #555555;font-size: 1.5rem;}
.ptl_non_mem .mem_1st>.mem_2st>ul>li>.mem_3st>li>a>span{display: block;}

.ptl_non_mem .mem_1st.active{border-color: #8cb0f2;}
.ptl_non_mem .mem_1st.active>.tit p{color: #246beb;text-decoration: underline;text-underline-position: under;}
.ptl_non_mem .mem_1st.active i:after{transform: translate(-50%, -50%);}

/* 2025.01.20 웹접근성 */
.ptl_bottom_area .ptl_tax .serv_box li .serv_con .serv_link>a:focus,
.ptl_bottom_area .ptl_work .bo_box .bo_list>li.on .bo_hover .bo_hover_list>li>a:focus,
.popup_swiper .popup_btnbox input[type="button"]:focus, 
.popup_swiper .popup_btnauto input[type="button"]:focus{outline: 2.5px dotted #ffffff;}
.ptl_myhomtax .home_left .user_my .user_link>.link_inner>a:focus{outline: 2.5px dotted #ffffff;border-radius: 0;}

.h_top .current_grp .current_list .current_list_box .list_item a:focus{outline-offset: -2px;}
/* 반응형 */
@media (max-width:1750px) {
	.ptl_quick_menu {left: calc(50% + 740px);}
	.ptl_quick_menu>li.ptl_quick, .ptl_quick_menu>li.ptl_chatbot{display:none !important;}
}
@media (max-width:1600px){
	.ptl_quick_menu {left: auto;right:2rem}
}
@media (max-width:1440px) {
	/* 헤더영역 */
	.ptl_header_top .ptl_eg,
	.ptl_header .ptl_sch_area .sch_inner,
	.ptl_header_area .menu_1st{padding: 0 2rem;}
	.ptl_header_area .menu_1st .menu_2st{padding: 2rem 0px 3rem 2rem;}
	.ptl_header_area .menu_1st .menu_2st>li>.tit_2st {width: 19.6%;}
	.ptl_header_area .menu_1st>li>a{font-size: 1.7rem;letter-spacing: -1px;}
	
	/* 푸터영역 */
	.ptl_footer .f_top{padding: 1.5rem 2rem;}
	.ptl_footer .f_bottom {padding: 3rem 2rem 0 2rem;}
	.ptl_footer .f_top .fml_list>div.fir,
	.ptl_footer .f_top .fml_list>div.sec{flex: none;width: auto;}
	.ptl_footer .f_top .fml_list>div.fir li,
	.ptl_footer .f_top .fml_list>div.sec li{padding-right: 15px;margin-right: 15px;}
	
	/* 로그인 후-메인 */
	.ptl_main .ptl_top_area .ptl_user {padding: 5rem 2rem;}
	.ptl_main .user_top .user_infor{padding: 3rem 2rem}
	.ptl_main .user_top .user_infor .infor_link_box {width: calc(100% - 31rem);}
	.ptl_main .user_top .user_infor .info_business {width: 31rem;padding-left: 3%;margin-left: 2%;}
	.ptl_main .user_top .user_my{max-width: 22.7%;}
	
	.ptl_bottom_area{padding: 0 2rem 5rem 2rem;}
	.ptl_bottom_area .ptl_tax .tax_calender .tax_area{padding: 2.5rem 3rem 4rem 3rem;}
	.ptl_bottom_area .ptl_tax .tax_calender .tax_area .tax_choice {padding: 0 1rem 2.6rem 1rem;}
	.ptl_bottom_area .ptl_tax .tax_calender .tax_area .tax_choice .tax_month>* {margin-right: 1.5rem;}
	.ptl_bottom_area .ptl_tax .serv_swiper .swiper-wrapper li .serv_con {padding: 2rem 2.5rem 3rem 2.5rem;}
	.ptl_bottom_area .ptl_tax .serv_box li .no_serv{height: 18.5rem !important;}
	
	.ptl_bottom_area .ptl_work .bo_box .bo_list>li.on .bo_hover>p {text-align: left;padding-left: 1rem;}
	.ptl_bottom_area .ptl_work .bo_box .bo_list>li.on .bo_hover .bo_hover_list {padding-left: 2rem;}
	
	.ptl_board .main_tabbox{width: calc(100% / 2 - 20.5rem);}
	.ptl_board>div{margin-right: 4rem;}
	.ptl_board .main_tabbox ul.w2tabcontrol_tabhost>li+li{margin-left: 1.3rem;padding-left: 1.3rem;}
	.ptl_board .main_tabbox ul.w2tabcontrol_tabhost>li a{font-size: 2rem;}
	
	/* 추천메뉴 버튼 활성화 250313 */
	.main_section01 .swiper_btnbox.left {left: 2rem;top:7rem}
	.main_section01 .swiper_btnbox.right {right: 2rem;top: 6rem}	
	.ptl_main .user_bottom .menu_swiper .user_swiper_btnbox a { position: absolute; top: 1.5rem; left: -1.5rem; display: block}
	.ptl_main .user_bottom .menu_swiper .user_swiper_btnbox a.btn_next {left: auto; right: -1.5rem}	

	
}

@media (max-width:1200px) {
	/* 헤더영역 */
	.ptl_header_area{display:none !important;}
	.ptl_header .ptl_sch_area .sch_inner .sch_wrap{max-width: 50rem;}
	.head_dim{display:none}
	
	/* 푸터영역 */
	.ptl_footer .f_bottom {flex-direction: column;}
	.ptl_footer .fb_02 {margin-top: 2rem;}
	
	/* 로그인 전 메인 */
	.main_section01{max-width:66rem}
	
	/* 로그인 후-메인 */
	.ptl_main .user_top .user_my{width:20%;}
	.ptl_main .user_top .user_infor {width: 80%;}
	.ptl_main .user_top .user_infor .infor_link_box .infor_link>li+li {margin-left: 4%;}
	.ptl_main .user_top .user_infor .infor_link_box .infor_link>li>span {font-size: 1.6rem;text-indent: -1px;}
	.ptl_main .user_top .user_infor .infor_link_box {width: calc(100% - 27rem);}
	.ptl_main .user_top .user_infor .info_business {width: 27rem;}
	.ptl_main .user_top .user_infor .infor_link_box .info_txt{margin-left:0;letter-spacing: -.5px;}
	.ptl_main .ptl_top_area .user_name {font-size: 1.8rem;}

	.ptl_bottom_area .ptl_tax .serv_swiper .swiper-wrapper li .serv_con {padding: 2.5rem 2.5rem 2.5rem 2.5rem;}
	.ptl_bottom_area .ptl_work .bo_box .bo_list>li.on .bo_hover>p {padding-left: 0;font-size:1.85rem}
	.ptl_bottom_area .ptl_work .bo_box .bo_list>li.on .bo_hover>p>span{padding-left: 3rem;}
	.ptl_bottom_area .ptl_work .bo_box .bo_list>li.on .bo_hover .bo_hover_list {padding-left: 0;}
	.ptl_bottom_area .ptl_tax .tax_tit>span {font-size: 2.5rem;}
	.ptl_bottom_area .ptl_tax .tax_calender .tax_area {height: calc(100% - 56px);}
	.ptl_bottom_area .ptl_tax .serv_box li .serv_con .serv_link>a {margin: 0 .2rem;}
	
	.ptl_board>div {margin-right: 3rem;}
	.ptl_board .main_tabbox {width: calc(100% / 2 - 19.5rem);}
	.ptl_board .main_tabbox ul.w2tabcontrol_tabhost>li a {font-size: 1.7rem;}
	.ptl_board .main_tabbox ul.w2tabcontrol_tabhost>li+li {margin-left: .8rem;padding-left: .8rem;}
	.ptl_board .main_tabbox .bord_list>li:last-child {top: -4rem;}
	.ptl_board .main_tabbox .bord_list>li:last-child>a {width: 1.5rem;height: 1.5rem;}
	.ptl_board .main_tabbox .bord_list>li:last-child>a:before, .ptl_board .main_tabbox .bord_list>li:last-child>a:after {height: 2px;}
	
	/* 나의 홈택스 */
}

@media (max-width:1024px) {
	/* 헤더영역 */
	.ptl_header_top .ptl_eg .egbar>p {padding-left: 2.5rem;}
	
	.ptl_header {box-shadow: 0 5px 7px rgba(143, 136, 136, .07);}
	.ptl_header_top .ptl_eg .egbar{min-height: 3rem;}
	.ptl_header .ptl_sch_area,
	.ptl_logout .ptl_header .ptl_sch_area {height: 6rem;}
	.ptl_header .ptl_sch_area .sch_inner .logo>h1,
	.ptl_logout .ptl_header .ptl_sch_area .sch_inner .logo>h1 {width: 93px;height: 30px;}
	/*
	.ptl_header .ptl_sch_area .sch_inner .logo>h1>.logo_hometax.ico_spring:after{right: -5.2rem;width: 4.4rem;height: 3.3rem;}
	.ptl_header .ptl_sch_area .sch_inner .logo>h1>.logo_hometax.ico_summer:after,
	.ptl_header .ptl_sch_area .sch_inner .logo>h1>.logo_hometax.ico_fall:after,
	.ptl_header .ptl_sch_area .sch_inner .logo>h1>.logo_hometax.ico_winter:after{right: -4.6rem;width: 3.7rem;height: 3.3rem;}
	*/	
	 .ptl_header .ptl_sch_area .sch_inner .logo>h1>.logo_hometax.ico_jan:after,
    .ptl_header .ptl_sch_area .sch_inner .logo>h1>.logo_hometax.ico_feb:after,
    .ptl_header .ptl_sch_area .sch_inner .logo>h1>.logo_hometax.ico_mar:after,
    .ptl_header .ptl_sch_area .sch_inner .logo>h1>.logo_hometax.ico_apr:after {background-size:56% !important}
    .ptl_header .ptl_sch_area .sch_inner .logo>h1>.logo_hometax.ico_may:after, 
    .ptl_header .ptl_sch_area .sch_inner .logo>h1>.logo_hometax.ico_jun:after {background-size:47% !important}
    .ptl_header .ptl_sch_area .sch_inner .logo>h1>.logo_hometax.ico_jul:after, 
    .ptl_header .ptl_sch_area .sch_inner .logo>h1>.logo_hometax.ico_aug:after {background-size:65% !important}
    .ptl_header .ptl_sch_area .sch_inner .logo>h1>.logo_hometax.ico_sept:after, 
    .ptl_header .ptl_sch_area .sch_inner .logo>h1>.logo_hometax.ico_oct:after {background-size:58% !important}
    .ptl_header .ptl_sch_area .sch_inner .logo>h1>.logo_hometax.ico_nov:after {background-size:62% !important}
    .ptl_header .ptl_sch_area .sch_inner .logo>h1>.logo_hometax.ico_dec:after {background-size:62% !important}
	
	.ptl_header .ptl_sch_area .sch_inner .sch_wrap{display: flex;justify-content: flex-end;width: calc(100% - 180px);max-width: 100%;margin-right: 1rem;}
	.ptl_header .ptl_sch_area .sch_inner .sch_wrap .sch_box{display: none;}
	.ptl_header .ptl_sch_area .sch_inner .sch_wrap .m_sch_cont{display: block;position: relative;width: 32px;height: 32px;}
	.ptl_header .ptl_sch_area .sch_inner .sch_wrap .m_sch_cont > a{display: block;position: relative;width: 100%;height: 100%;}
	.ptl_header .ptl_sch_area .sch_inner .sch_wrap .m_sch_cont > a:after{content: '';position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 22px;height: 22px;background: url(/css/comm/bpr_portal_images/ico_layout_sch2.svg) center center no-repeat;}
	.ptl_header .ptl_sch_area .sch_inner .sch_wrap .m_sch_cont .m_sch_btn{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 100%;height: 100%;text-indent: -9999px;border: none;background: url(/css/comm/bpr_portal_images/ico_layout_sch2.svg) center center no-repeat;background-size: 2rem;}
	.ptl_header .ptl_sch_area .sch_inner .sch_wrap .result_inner .sch_box {display: block;padding: 2rem 2rem;}
	.ptl_header .ptl_sch_area .sch_inner .sch_wrap .sch_box .sch_group{right: -2rem;}
	.ptl_header .ptl_sch_area .sch_inner .sch_wrap .result_inner .sch_re{position: relative;top: auto;left: auto;padding-bottom: 0;border-top: none;z-index: 0;}
	.ptl_header .ptl_sch_area .sch_inner .sch_wrap .result_inner .sch_re:before {content: '';position: absolute;left:0;bottom: -1rem;width: 100%;height: 2rem;background: #f7f9ff;}
	.ptl_header .ptl_sch_area .sch_inner .sch_wrap .sch_box .sch_btn{right: -2rem;}
	.ptl_header .ptl_sch_area .sch_inner .sch_wrap .sch_result{display: none;position: absolute;top: 0;left: 0;min-height: 10rem;width: 100%;padding-bottom: 3rem;border-top: 1px solid #e3e4e8;z-index: 5;}
	.ptl_header .ptl_sch_area .sch_inner .sch_wrap .sch_result:before {content: '';position: absolute;top:0;left:0;width: 100%;height: 10rem;background: #fff;}
	.ptl_header .ptl_sch_area .sch_inner .sch_wrap .sch_result .sch_close{width: 40px;height: 40px;}
		
	.ptl_header .ptl_sch_area .sch_inner .sch_wrap .sch_result>.sch_close {display: block;}
	.ptl_header .ptl_sch_area .sch_inner .sch_wrap .sch_result .sch_re>.sch_close{display:none}
	.ptl_header .ptl_sch_area .sch_inner .sch_wrap .sch_result .result_inner{}
	
	.ptl_header .ptl_sch_area .sch_inner .utile{flex: none;}
	.ptl_header .ptl_sch_area .sch_inner .utile .my_hometax .btn_home:before {width: 30px;height: 28px;}
	.ptl_header .ptl_sch_area .sch_inner .utile .allmenu .btn_all .bar {width: 22px;height: 28px;}
	.ptl_header .ptl_sch_area .sch_inner .utile .my_hometax .btn_home, 
	.ptl_header .ptl_sch_area .sch_inner .utile .allmenu .btn_all{padding:5px;}
	.ptl_header .ptl_sch_area .sch_inner .utile .my_hometax .btn_home:after{top: 15px;right: 6px;width: 14px;height: 16px;background-size: 14px;}
	.ptl_header .ptl_sch_area .sch_inner .utile .my_hometax .btn_home:hover:after, 
	.ptl_header .ptl_sch_area .sch_inner .utile .my_hometax .btn_home:focus:after{animation: none;}
	.ptl_header .ptl_sch_area .sch_inner .utile>li>a>span {clip: rect(0 0 0 0);width: 1px;height: 1px;position: absolute;overflow: hidden;margin: -1px;padding: 0;border: 0;}
		
	.ptl_header .ptl_sch_area .sch_inner .utile>li:first-child {margin-right: 1rem;}
	.ptl_header .ptl_sch_area .sch_inner .utile>li:first-child:before{display: none;}
	
	.ptl_header .ptl_sch_area .sch_inner .utile .go_semu{margin-left: 1rem;}
	.ptl_header .ptl_sch_area .sch_inner .utile .go_semu .btn_semu{min-width: 7.5rem;padding: .2rem .6rem;border: 2px solid #4266e7;letter-spacing: -1px;}
	.ptl_header .ptl_sch_area .sch_inner .utile .go_semu .btn_semu em {font-size: 1.4rem;}
		
	/* 로그인 전 헤더 */
	.ptl_logout .ptl_header .ptl_sch_area .sch_inner .sch_wrap .sch_box {margin-right: 4rem;}
	.ptl_logout .ptl_header .ptl_sch_area .sch_inner .sch_wrap .sch_box .sch_group{right: -2rem;}
	
	/* 통합검색 전용헤더 */
	.ptl_header.ptl_all_sch .ptl_sch_area .sch_inner .sch_wrap .m_sch_cont{display:none}
	.ptl_header.ptl_all_sch .ptl_sch_area .sch_inner .sch_wrap .sch_result{display: block !important;position: absolute;top: 6rem;padding-bottom: 0;border-top: none;}
	.ptl_header.ptl_all_sch .ptl_sch_area .sch_inner .sch_wrap .sch_result:before{content:none}
	.ptl_header.ptl_all_sch .ptl_sch_area .sch_inner .sch_wrap .sch_result>.sch_close{display: none}
	.ptl_header.ptl_all_sch .ptl_sch_area .sch_inner .sch_wrap .sch_result .sch_re>.sch_close {display: block;bottom: -3rem;}
	.ptl_header.ptl_all_sch .ptl_sch_area .sch_inner .sch_wrap .sch_result .result_inner{background: #fff;border-top: 1px solid #e3e4e8;}
	
	/* 헤더 고정-스크롤시 fixed 클래스 추가 */
	.fixed .ptl_header .ptl_sch_area .sch_inner .utile>li:first-child {margin-right: 1.8rem;}
		
	/* 푸터영역 */
	.ptl_footer .f_top .fml_list {flex-direction: column;}
	.ptl_footer .f_top .fml_list>div {justify-content: flex-start;}
	.ptl_footer .f_top .fml_list>div.fir {width: 100%;}
	.ptl_footer .f_bottom {flex-direction: column;}
	.ptl_footer .fb_01 {width: 100%;}
	.ptl_footer .fb_02 {margin-top: 2rem;}
	.ptl_footer .fb_02 .fb_inner {flex-direction: column;}
	.ptl_footer .fb_02 .fb_inner .f_address,
	.ptl_footer .fb_02 .fb_inner .f_link {width: 100%;justify-content: flex-start;}
	.ptl_footer .fb_02 .fb_inner .f_link {margin-top: 1rem;}
	.ptl_footer .f_top .fml_list>div>ul>li:last-child:before{content:none;}
	
	/* 헤더영역 로그인 전 화면 */
	.ptl_logout .ptl_header .ptl_sch_area{padding:0;height: 6rem;}
	.ptl_logout .ptl_header .ptl_sch_area .sch_inner .sch_wrap .sch_box input[type="text"] {height: 5rem;border: 3px solid #2466eb;border-radius: 3rem 1rem 1rem 1rem;}
	.ptl_logout .ptl_header .ptl_sch_area .sch_inner .sch_wrap .sch_box .sch_btn {width: 5rem;height: 5rem;background: #2466eb url(/css/comm/bpr_portal_images/ico_layout_sch.svg) no-repeat center / 2.3rem 2.3rem;}
	.ptl_logout .ptl_header .ptl_sch_area .sch_inner .sch_wrap .sch_box .sch_btn:before {width: 2.2rem;height: 2.2rem;}
		
	.bpr.main .bpr_inner{padding:0}
	.sub_wrap .container_wrap.main_wrap .bpr.main{margin-top:2rem}
	
	
	.main_section02{display:block;}
	.main_section02 .bannerbox{flex:1 !important}
	.main_section02 .bannerbox:before{display:none}
	
	.main_section02 .swiper-pagination-bullets .swiper-pagination-bullet-active{width:2.6rem;background:#fff}
	.main_section02 .loginbox{margin:-8rem 0 0;padding:7rem 2rem 2.5rem;border-radius:0;max-width:none;background:#2466ea}
	.main_section02 .loginbox.on{padding:7rem 2rem 2.5rem}
	.main_section02 .login_choosebox,
	.main_section02 .idloginbox{padding:3rem;border-radius:2rem;background:#fff}
	.main_section02 .loginbox .login_btnbox{margin-top:2rem}
	
	/* 로그인 후-메인 */
	.ptl_myhomtax .pop_wrap .wrap_title a.tit_h2 {padding-left: 12.5rem;padding-top: 0;}
	.ptl_myhomtax .pop_wrap .wrap_title .tit_h2 h2,
	.ptl_myhomtax .pop_wrap .wrap_title .tit_h2 p,
	.ptl_myhomtax .pop_wrap .wrap_title .tit_h2 p>span,
	.ptl_myhomtax .pop_wrap .wrap_title .tit_h2 p>span:first-child {font-size: 1.8rem;}
	.ptl_myhomtax .pop_wrap .wrap_title {padding: 1.2rem 5rem 1.2rem 0;background: #e8eff8 url(/css/comm/bpr_portal_images/logo_hometax.svg) center left 2rem no-repeat;background-size: 8.3rem 2.6rem;}
	.ptl_myhomtax .pop_wrap .wrap_title a.tit_h2 h2::before {margin-right: 1.5rem;}
	.ptl_myhomtax .pop_wrap .btn_pop_close {top: .7rem;}
	
	.ptl_main .user_bottom .user_b_tit .user_box {width: calc(100% - 18rem);}
	.ptl_main .help_area{margin-right: 5rem;}
	.ptl_main .user_top {flex-direction: column;}
	.ptl_main .user_top .user_my {width: 100%;max-width: 100%;margin-right: 0;}
	.ptl_main .user_top .user_infor {width: 100%;margin-top: 3rem;}
	
	
	.ptl_main .user_bottom .menu_swiper .swiper-wrapper>li>a,
	.ptl_main .user_bottom .menu_swiper .swiper-wrapper>li>a:hover
	.ptl_main .user_bottom .menu_swiper .swiper-wrapper>li>a:focus{box-shadow:none}
	.ptl_main .user_bottom .menu_swiper .swiper-wrapper>li>a .menu_tit br {display: none;}
	.ptl_main .user_bottom .menu_swiper .user_swiper_btnbox {display: block;}
	.ptl_main .user_bottom .menu_swiper .rta{display:block;}
	.ptl_main .user_bottom .menu_swiper .rta .swiper-pagination-current{color: #111;font-weight: 700;}
	.ptl_main .user_bottom .menu_swiper .rta .swiper-pagination-total{color: #555;}
	.ptl_main .user_bottom .menu_swiper .menu-swiper-container {overflow: hidden;}
	.ptl_bottom_area .ptl_tax {flex-direction: column;}
	.ptl_bottom_area .ptl_tax>div {width: 100%;}
	.ptl_bottom_area .ptl_tax>div+div {margin-left: 0;margin-top: 3rem;}
	.ptl_bottom_area .ptl_tax .tax_calender .tax_area {height: 34rem;padding: 2.5rem 3rem 3rem 3rem;}
	.ptl_bottom_area .ptl_tax .serv_swiper{position: relative;}
	.ptl_bottom_area .ptl_tax .tax_service{position:relative;}
	.ptl_bottom_area .ptl_tax .rta{top: -5rem;right: 6rem;}
	.ptl_bottom_area .ptl_tax .mid{top: -5.4rem;right: 0}
	.ptl_bottom_area .show_list.on,
	.ptl_bottom_area .ptl_tax .serv_all{display: none;}
	.ptl_bottom_area .ptl_tax .serv_box li .serv_con .serv_link>a {margin: 0 .5rem;}
	
	.ptl_bottom_area .ptl_work .bo_box .bo_list>li {width: calc(100% / 2 - 1rem);}
	.ptl_bottom_area .ptl_work .bo_box .bo_list>li+li {margin-left: 2rem;}
	.ptl_bottom_area .ptl_work .bo_box .bo_list>li:nth-child(3) {margin-left: 0;margin-top:2rem;}
	.ptl_bottom_area .ptl_work .bo_box .bo_list>li:nth-child(4) {margin-top:2rem;}
	
	.ptl_board {flex-wrap: wrap;}
	.ptl_board>div+div {margin-right: 0;}
	.ptl_board .main_tabbox {width: calc(100% / 2 - 1.5rem);}
	.ptl_board .popup_zoon {width: 100%;margin-top: 3rem;}
	.popup_swiper .popup-swiper-container {border: 1px solid #ccc;}	
	
	/* 전체메뉴 */	
	.allmenu_box .acc_listbox>ul>li{margin-left: 2rem;width: calc(50% - 2rem);}
	.allmenu_box .pop_wrap .btn_pop_close {top: 1rem;right: 1rem;background: none;box-shadow: none;}
	.allmenu_box .pop_wrap .btn_pop_close input {width: 3.5rem;height: 3.5rem;background: url(/css/comm/bpr_images/ico_close.svg) no-repeat center;background-size: 1.7rem}
	
	/* 20250601 2차 고도화 추가 */
	.acc_listbox .btn_submain{margin: 0 0 2rem 2rem;width: calc(50% - 2rem);display:flex;align-items:center}
	/* 나의 홈택스 */
	.ptl_myhomtax .home_cont{padding:0;height: calc(100% - 5rem);overflow-y:auto;}
	.ptl_myhomtax .home_cont::-webkit-scrollbar{width:7px;border-radius:4px;}
	.ptl_myhomtax .home_cont::-webkit-scrollbar-thumb{border-radius:4px;background:#d8d8d8}
	
	.ptl_myhomtax .home_cont .home_area {flex-direction: column;position: static;overflow: visible;height: auto}
	.ptl_myhomtax .pop_wrap .btn_pop_close {background: none;box-shadow: none}
	.ptl_myhomtax .pop_wrap .btn_pop_close input {width: 3.5rem;height: 3.5rem;background: url(/css/comm/bpr_images/ico_close.svg) no-repeat center;background-size: 1.7rem}
	
	.ptl_myhomtax .home_left{position: static;left: auto;width: 100%;visibility: visible;padding:0;}
	
	.ptl_myhomtax .home_left .user_my{position: static;min-height: auto;margin-bottom: 0;border:none;border-radius: 0;overflow: visible;}
	.ptl_myhomtax .home_left .user_my .user_area{display: block;position: relative;min-height: auto;padding: 2rem 2rem 0 2rem;}
	.ptl_myhomtax .home_left .user_my .user_area:after{content: '';display: block;clear: both;}
	.ptl_myhomtax .home_left .user_my .user_area:after{content: '';position: absolute;width: calc(100% - 40px);height: 6rem;top: 7.5rem;border-radius: 1.5rem 1.5rem 0 0;background: #337aff;transition: ease all .5s;}
	.ptl_myhomtax .home_left .user_my.on .user_area:after {height: 0;visibility: hidden;background: #fff;}
	.ptl_myhomtax .home_left .user_my .icon_box{margin: 0;margin-right: 9rem;width: 4rem;height: 4rem;float: left;}
	.ptl_myhomtax .home_left .user_my .icon_box:after{width: 2.5rem;height: 2.5rem;background-size: 2.5rem;}
	.ptl_myhomtax .home_left .user_my .icon_box span{top: 50%;bottom: auto;left: 5rem;transform: translateY(-50%);width: 7rem;font-size: 1.3rem;}
	.ptl_myhomtax .home_left .user_my .user_box{display: inline-block;padding: 0;margin:0;margin-top: 9px;height: 3.8rem;width: calc(100% - 19rem);font-size: 1.4rem;text-align: left;}
	.ptl_myhomtax .home_left .user_name{display: inline-block;max-width: calc(100% - 9rem);overflow: hidden;white-space: nowrap;text-overflow: ellipsis;word-break: break-all;margin-bottom: -5px;font-size: 1.7rem;}
	.ptl_myhomtax .home_left .user_my .info_toggle_box{display:block;padding-top: .6rem;float: right;}
	.ptl_myhomtax .home_left .user_my .info_toggle_box .btn_toggle{position: relative;padding-right: 1.5rem;font-size: 1.5rem;}
	.ptl_myhomtax .home_left .user_my .info_toggle_box .btn_toggle:after{content: '';position: absolute;right: 2px;top: 6px;transform: rotate(315deg);width: 6px;height: 6px;border-top: 2px solid #333;border-right: 2px solid #333;}
	.ptl_myhomtax .home_left .user_my .info_toggle_box .btn_toggle.active:after{top: 3px;transform: rotate(135deg);}
	.ptl_myhomtax .home_left .user_my .user_link{position: static;border-radius: 0;height: 4rem;padding: 0 2rem;overflow: visible;visibility: visible;transition: ease all .4s;}
	.ptl_myhomtax .home_left .user_my .user_link.on{visibility: hidden;height: 0;}
	.ptl_myhomtax .home_left .user_my .user_link>.link_inner{height: 4rem;}
	.ptl_myhomtax .home_left .user_my .user_link>.link_inner:first-child{border-radius: 1.5rem 0 0 0;overflow: hidden;}
	.ptl_myhomtax .home_left .user_my .user_link>.link_inner:last-child{border-radius: 0 1.5rem 0 0;overflow: hidden;}
	.ptl_myhomtax .home_left .user_my .user_link>.link_inner.my_menu{display:block}
	.ptl_myhomtax .home_left .user_my .user_link>.link_inner+.link_inner>a:before{height: 40%;}
	.ptl_myhomtax .home_left .user_my .user_link>.link_inner>a{height: 4rem;background: none}
	
	.ptl_myhomtax .home_cont .home_area.active .home_left{visibility: visible;left:auto}
	.ptl_myhomtax .home_left .menu_box{visibility: hidden;position: fixed;bottom: 0;width: 100%;height: 100%;z-index: 50;}
	.ptl_myhomtax .home_left .menu_box:before {content: '';position: fixed;width: 100%;height: 100%;background: rgba(0, 0, 0, .4);opacity: 0;transition: ease all .2s;}
	.ptl_myhomtax .home_left .menu_box .home_menu{position: fixed;bottom: -60rem;width: 100%;height: auto;background: #fff;transition: ease all .2s;}
	.ptl_myhomtax .home_left.active .menu_box:before{opacity: 1;}
	.ptl_myhomtax .home_left.active .menu_box .home_menu{bottom: 0;border-radius: 2rem 2rem 0 0;}
	.ptl_myhomtax .home_left .menu_box .home_menu .menu_fir>li>a{transition:none;background: none;width: 100%;}
	.ptl_myhomtax .home_left .menu_box .home_menu .menu_fir>li:first-child{border-top: 1px solid #dfe2ef;}
	.ptl_myhomtax .home_left .menu_box .home_menu .menu_fir>li:first-child>a {border-radius: 0;}
	.ptl_myhomtax .home_left .menu_box .home_menu .menu_fir>li>div{border-top:none;background: #f3f4f8;}
	.ptl_myhomtax .home_left.active .menu_box {visibility: visible;overflow-y: visible;left:0;background: none;border-radius:0;}
	.ptl_myhomtax .home_left .menu_box .home_menu .home_m_tit{display: block;padding: .9rem 4rem .9rem 2rem;border-radius: 2rem 2rem 0 0;font-size: 1.8rem;background: #edf4ff;}
	.ptl_myhomtax .home_left .menu_box .home_menu .home_m_tit>span{font-weight: 700}
	.ptl_myhomtax .home_left .menu_box .home_menu .home_m_cont{padding: 2rem;}
	.ptl_myhomtax .home_left .menu_box .home_menu .home_m_cont>ul{height: 40vh;overflow-y: auto;overflow-x: hidden;}
	
	.ptl_myhomtax .home_left .menu_box .home_menu .home_m_cont>ul::-webkit-scrollbar{width:7px;border-radius:4px;}
	.ptl_myhomtax .home_left .menu_box .home_menu .home_m_cont>ul::-webkit-scrollbar-thumb{border-radius:4px;background:#d8d8d8}
	
	.ptl_myhomtax .home_left .menu_box .home_menu .btn_menu_close{display:block;position: absolute;top: 1.2rem;right: 2rem;width: 2rem;height: 2rem;}
	.ptl_myhomtax .home_left .menu_box .home_menu .btn_menu_close input{position: absolute;top: 0;left: 0;width: 2rem;height: 2rem;border: none;text-indent: -9999px;overflow: hidden;border-radius: .4rem;background: url(/css/comm/bpr_images/ico_close.svg) no-repeat center;background-size: 2rem;}
	.ptl_myhomtax .home_left .user_my .link_inner .info_wrap>.info_view{position: fixed;top: auto;bottom: -54rem;width: 100%;transition: ease all .2s;}
	.ptl_myhomtax .home_left .user_my .link_inner .info_wrap.active .info_view{bottom: 0;border-radius: 2rem 2rem 0 0;}
	.ptl_myhomtax .home_left .user_my .link_inner .info_wrap>.info_view .info_view_tit{padding: .9rem 4rem .9rem 2rem;font-size: 1.8rem;border-radius: 2rem 2rem 0 0;}
	.ptl_myhomtax .home_left .user_my .link_inner .info_wrap>.info_view .info_view_tit>span,
	.ptl_myhomtax .home_left .menu_box .home_menu .home_m_tit>span{position: relative;}
	.ptl_myhomtax .home_left .user_my .link_inner .info_wrap>.info_view .info_view_tit>span:after,
	.ptl_myhomtax .home_left .menu_box .home_menu .home_m_tit>span:after{content: '';display: inline-block;width: 1.6rem;height: 1.6rem;margin-left: .5rem;margin-bottom: -.2rem;background-repeat: no-repeat;}
	
	.ptl_myhomtax .home_left .user_my .link_inner.my_change .info_wrap>.info_view>.info_v_list{padding: 1rem 2rem 2rem 2rem;}
	.ptl_myhomtax .home_left .user_my .link_inner.my_info .info_wrap>.info_view .info_view_tit>span:after{background-image: url(/css/comm/bpr_portal_images/ico_my_person.svg);}
	.ptl_myhomtax .home_left .user_my .link_inner.my_change .info_wrap>.info_view .info_view_tit>span:after{background-image: url(/css/comm/bpr_portal_images/ico_my_change.svg);}
	.ptl_myhomtax .home_left .menu_box .home_menu .home_m_tit>span:after{background-image: url(/css/comm/bpr_portal_images/ico_my_menu.svg);}
	
	.ptl_myhomtax .home_left .user_my .link_inner .info_wrap>.info_view>.info_v_list {padding: 2rem;}
	.ptl_myhomtax .home_left .user_my .link_inner .info_wrap>.info_view>.info_v_list>ul,
	.ptl_myhomtax .home_left .user_my .link_inner.my_change .info_wrap>.info_view>.info_v_list>ul{height: 40vh;}
	.ptl_myhomtax .home_left .user_my .link_inner .info_wrap>.info_view>.info_v_list>ul>li{margin-right: 0}
	.ptl_myhomtax .home_left .user_my .link_inner.my_change .info_wrap>.info_view>.info_v_list>ul>li {padding: .2rem 0;}
	.ptl_myhomtax .home_left .user_my .link_inner.my_change .info_wrap>.info_view>.info_v_list>ul>li>a {display: flex;justify-content: space-between;align-items: center;padding: .8rem 1rem;}
	.ptl_myhomtax .home_left .user_my .link_inner.my_change .info_wrap>.info_view>.info_v_list>ul>li>a.active{padding: .8rem 1rem;}
	.ptl_myhomtax .home_left .user_my .link_inner.my_change .info_wrap>.info_view>.info_v_list>ul>li>a.active:after{content:none;}
	.ptl_myhomtax .home_left .user_my .link_inner.my_change .info_wrap>.info_view>.info_v_list>ul>li>a>span{width: 13rem;padding-right: 2rem;font-size: 1.5rem;}
	.ptl_myhomtax .home_left .user_my .link_inner.my_change .info_wrap>.info_view>.info_v_list>ul>li>a.active>span:after{content: '';width: 1.8rem;height: 1.2rem;top: 50%;right: 0;position: absolute;transform: translateY(-50%);border: none;background: url(/css/comm/bpr_portal_images/ico_cadck5.svg) center center no-repeat;}
	.ptl_myhomtax .home_left .user_my .link_inner.my_change .info_wrap>.info_view>.info_v_list>ul>li>a>p{width:calc(100% - 13rem);font-size: 1.6rem;text-align: right;}
	
	.ptl_myhomtax .home_left .user_my .link_inner .info_wrap>.info_view>.info_v_list>.btn_cm,
	.ptl_myhomtax .home_left .menu_box .home_menu .btn_cm {display: block;height: 4rem;margin-top: 1rem;font-size: 1.6rem;}
	.ptl_myhomtax .home_left .user_my .link_inner .info_wrap>.info_view .btn_info_close {top: 1.2rem;right: 2rem;width: 2rem;height: 2rem;}
	.ptl_myhomtax .home_left .user_my .link_inner .info_wrap>.info_view .btn_info_close input{width: 2rem;height: 2rem;background-size: 2rem;}

	.ptl_myhomtax .home_cont .home_right .right_open{display:none}
	.ptl_myhomtax .home_cont .home_right{height: auto;width: 100%;margin-left: 0;overflow-y: visible;}
	
	.ptl_myhomtax .home_cont .home_right .h_cont{padding: 0 2rem;margin-left:0;overflow: visible;}
	
	.ptl_myhomtax .home_cont .home_right .h_bottom {margin-top: 2rem;padding: 0;}
	.ptl_myhomtax .home_cont .home_right .h_bottom .tax_view dt{min-height: 4rem;}
	.ptl_myhomtax .home_cont .home_right .h_bottom .tax_view dt strong,
	.ptl_myhomtax .home_cont .home_right .h_bottom .tax_view dt .w2selectbox_select,
	.ptl_myhomtax .home_cont .home_right .h_bottom .tax_view dt strong>span{font-size: 1.6rem;}
	
	/* 나의홈택스 컨텐츠 */
	.home_cont .home_right .current_tit p:before{content: none}
	.home_cont .home_right .current_tit p{padding-left: 0;font-size: 1.7rem;}
	.h_top {background: #fff;border-radius: 1.5rem;box-shadow:0 0px 15px rgba(0, 0, 0, 0.2);padding: 1.5rem 2rem;}
	.h_top .m_hide{display:none}
	.h_top .current_grp{padding:2rem 1rem}
	.h_top .current_grp .current_noti li a>.m_num{margin-left:0;text-decoration: none;}
	.h_top .current_grp .current_noti li a>.m_num>strong:after{content: none}
	.h_top .current_grp .current_noti li a strong {font-size: 1.9rem;}
	.h_top .current_grp .current_noti{height:auto;background:none}
/* 	.h_top .current_grp .current_noti li+li{margin-left:4%} */
	.h_top .current_grp .current_noti li label{position:absolute;bottom:1rem;left:50%;transform:translateX(-50%);padding-left:0;font-size: 1.4rem;margin-bottom: 1rem;font-weight: 700;z-index:1;pointer-events:none}
	.h_top .current_grp .current_noti li a{display: flex;align-items:flex-start;justify-content:center;border-radius: 1.5rem;margin:0 auto;padding-top:3rem;border:0;width:100%;max-width:10.5rem;height:10.5rem;background:#f3f4f8;color:#1e56c5;font-size: 2rem;}
	.h_top .current_grp .current_noti li a:hover,
	.h_top .current_grp .current_noti li a:focus,
	.h_top .current_grp .current_noti li a.active{color: #fff;background:#1f88f0;}
	.h_top .current_grp .current_noti li a:hover .m_num,
	.h_top .current_grp .current_noti li a:focus .m_num,
	.h_top .current_grp .current_noti li a.active .m_num,
	.h_top .current_grp .current_noti li a:hover label,
	.h_top .current_grp .current_noti li a:focus label,
	.h_top .current_grp .current_noti li a.active label{color: #fff;}
	.h_top .current_grp .current_noti li::after,
	.h_top .current_grp .current_noti li label::before,
	.h_top .current_grp .current_noti li a::after{display:none}
	.h_top .current_grp .current_noti li a.active:before{content:none}
	
	.ptl_myhomtax .home_cont .home_right .h_bottom .bot_txt{padding-bottom: 3rem;}
	
	
	/* 나의 홈택스 우측 컨텐츠  dis_cont*/
	.ptl_myhomtax .home_cont .home_right .h_cont.dis_cont{padding: 1rem 2rem;border-top-right-radius: 1.5rem;border-top-left-radius: 1.5rem;background: #fff;box-shadow: 0 -4px 15px rgba(0, 0, 0, 0.2);}
	.ptl_myhomtax .home_cont .home_right .h_cont.dis_cont .bpr_titbox.line{margin: 0 0 1.5rem 0 !important;}
	.ptl_myhomtax .home_cont .home_right .h_cont.dis_cont .bpr_titbox.line h2{padding: 0;padding-bottom: 1rem;height: auto;line-height: 1.6;background: none;}
	
	/* 비회원 로그인 */
	.ptl_non_mem>ul {flex-wrap: wrap;}
	.ptl_non_mem>ul>li{width: calc(50% - 1rem)}
	.ptl_non_mem>ul>li:nth-child(3){margin-left:0}
	.ptl_non_mem>ul>li:nth-child(3),
	.ptl_non_mem>ul>li:nth-child(4){margin-top: 1rem;}
	
	.main_section02 li{margin-bottom:1rem}
	
	/* 전체메뉴 */
	.w2popup_window.main_new,
	.w2popup_window.pop.main_new,
	.w2popup_window.pop.dp2.main_new{top:0 !important;bottom:0 !important;width:100% !important;height:100% !important}
	.w2popup_window.pop.main_new,
	.w2popup_window.pop.main_new .w2window_body,
	.w2popup_window.pop.main_new .w2window_body .w2window_wframe{border-radius:0 !important}
	
	.main_section03{position:relative;margin:3rem auto;padding: 0 2rem;width:100%}
	.main_section03 .main03-swiper-container{margin:0 auto;width:calc(100% - 4rem);overflow:hidden}
	.main_section03 ul li{margin-left:1rem;width:auto !important;min-width:10rem}
	.main_section03 ul li a:after{top:6px;width:3.7rem;height:3.7rem}
	.main_section03 ul li a:hover::before,
	.main_section03 ul li a:focus::before{bottom:0;left:3px;width:5rem;height:5rem}
}

@media (max-width:900px){
	.main_section03 .swiper_btnbox{position:absolute;display:block;z-index:2;}
	.main_section03 .swiper_btnbox.left{left:2rem;top:50%;transform:translateY(-50%) rotate(-180deg)}
	.main_section03 .swiper_btnbox.right{right:2rem;top:50%;transform:translateY(-50%)}
	.main_section03 .swiper_btnbox input{border:0;width:1.6rem;height:2.4rem;background:#fff url(/css/comm/bpr_images/ico_arrow_right.svg) no-repeat center right / 7px 1rem;text-indent:-9999px;overflow:hidden}
}

@media (max-width:850px) {
	/* 로그인 후-메인 */
	.ptl_main .user_top .user_infor {flex-direction: column;}
	.ptl_main .user_top .user_infor .infor_link_box {width: 100%;}
	.ptl_main .user_top .user_infor .info_business {width: 100%;padding: 2rem 0 0 0;margin: 2rem 0 0 0;}
	.ptl_main .user_top .user_infor .info_business:before {top: 0;transform: none;width: 100%;height: 1px;}
	
}

@media (max-width:679px) {
	/* 헤더영역 */
	.ptl_header_top .ptl_eg .egbar .top_info{display:none}
	
	
    /* 푸터영역 */
    .ptl_footer .f_top{padding: 0;}
    .ptl_footer .f_bottom {padding: 2rem;}
	.ptl_footer .foot {padding-bottom: 0;}
    .ptl_footer .f_top {border-bottom: 0;}
	.ptl_footer .f_top .fml_list .go_site {display: block;position: relative;padding: 1rem 2rem;width: 100%;border-bottom: 1px solid #e6e9ec;}
	.ptl_footer .f_top .fml_list .go_site:after {content: '';position: absolute;top: 50%;right: 2rem;transform: translateY(-50%) rotate(135deg);width: 6px;height: 6px;border-top: 1px solid #555;border-right: 1px solid #555;}
	.ptl_footer .f_top .fml_list .go_site.active:after{transform: translateY(-50%) rotate(315deg);}
	.ptl_footer .f_top .fml_list>div>ul {display: none;flex-direction: column;position: absolute;padding: .5rem 2rem;background: #8e8e8e;z-index:1;}
	.ptl_footer .f_top .fml_list>div.fir>ul{top:4.5rem;left:0}
	.ptl_footer .f_top .fml_list>div.sec>ul{top:9rem;left:0}
	.ptl_footer .f_top .fml_list>div>ul>li {display: block;padding-right: 0 !important;margin-right: 0 !important;}
	.ptl_footer .f_top .fml_list>div>ul>li:before{content:none}
	.ptl_footer .f_top .fml_list>div>ul>li>a{display: block;padding: .5rem 0;color:#fff}
	.ptl_footer .fb_01 > img {width: 89px;height: 37px;}
	.ptl_footer .fb_02 .fb_inner {flex-direction: column;}
	.ptl_footer .fb_02 .fb_inner .f_link>li>a>img{width: 58px;}
	.ptl_footer .fb_02 .fb_inner .f_link li:last-child {display: none;}
	.ptl_footer .fb_02 .fb_inner .f_link>li>a>span {padding-left: 7rem;padding-right: 0;}
	.ptl_footer .fb_02 .fb_inner .f_link>li>a>span:before {top: 4px;left: 0;right: auto;width: 58px;height: 30px;background-size: 58px;}
	.ptl_footer .f_service {margin-bottom: 60px;}
	.ptl_footer .f_service ul li {display: block;}
	.ptl_footer .f_service ul li+li {padding-left: 0;margin-left: 0;}
	.ptl_footer .f_service ul li+li:before{content:none;}	
	.ptl_footer .f_service ul li>a {display: block;position: relative;width: 100%;padding: .5rem 0;}
	.ptl_footer .f_service ul li>a:before {content: '';position: absolute;top: 50%;right: 2px;transform: translateY(-50%) rotate(45deg);width: 6px;height: 6px;border-top: 1px solid #555;border-right: 1px solid #555;}
	
	/* 전체메뉴 */
	.allmenu_box .pop_wrap .menu_cont .bpr_tabbox .w2tabcontrol_container{max-width:calc(100% - 16rem)}
	/* .allmenu_box .w2tabcontrol_control{min-width:16rem} */
	.allmenu_box .pop_wrap .wrap_title{padding:2px 3rem 1.1rem 2rem;background-size:7rem 7rem;z-index:101}
	.allmenu_box .pop_wrap .wrap_title h2::before{display:none}
	.allmenu_box .pop_wrap .btn_pop_close{top:6px;right:10px;}
	.allmenu_box .pop_wrap .menu_cont{padding:0}
	.allmenu_box .bpr_tabbox.type2 .w2tabcontrol_tabhost{width:16rem}
	.allmenu_box .bpr_tabbox.type2 .w2tabcontrol_tabhost li{margin-bottom:0;border-top:1px solid #dedede;padding-right:0}
	.allmenu_box .bpr_tabbox.type2 .w2tabcontrol_tabhost li:last-of-type{border-bottom:1px solid #dedede}
	.allmenu_box .bpr_tabbox.type2 .w2tabcontrol_tab_center{margin:0;border-radius:0;min-height:4.4rem;padding-right:.5rem;padding-left:1rem}
	.allmenu_box .bpr_tabbox.type2 .w2tabcontrol_selected .w2tabcontrol_tab_center{border-top-left-radius:0;border-bottom-left-radius:0}
	.allmenu_box .bpr_tabbox.type2 .w2tabcontrol_selected .w2tabcontrol_tab_center::after{right:1rem;background-size:1.3rem}
	.allmenu_box .bpr_tabbox.type2 .w2tabcontrol_tab_center a{font-size:1.5rem}
	
	.allmenu_box .pop_wrap .wrap_title .tit_h2{position:relative;padding-left:0 !important;margin-left:11rem}
	.allmenu_box .pop_wrap .wrap_title .tit_h2::before{position:absolute;top:1.6rem;left:-1.3rem;content:'';display:inline-block;width:1px;height:13px;background:#d9dadc}
	.allmenu_box .pop_wrap .wrap_title .tit_h2 h2{font-size:2rem}
	.allmenu_box .pop_wrap .menu_sch_wrap{position:relative;left:0;background:#fff;padding-bottom:1rem;transform:translateX(0);z-index:101}
	.allmenu_box .menu_sch_wrap .sch_input{margin:1rem 0 1rem 1rem;width:calc(100% - 5rem)}
	.allmenu_box .menu_cont .dimd{position:fixed;top:12rem;right:0;bottom:0;left:0;width:100%;height:100%;background:#b2b2b2;z-index:100}
	.allmenu_box .menu_cont.on .dimd{display:block;}
	.allmenu_box .box_result{position:absolute;margin-left:0;padding:0rem 2rem 3.8rem;border:0;border-radius:0;width:100%;height:auto !important;background:#fff;z-index:100}
	.allmenu_box .box_result .top{padding:1.2rem 0 1.2rem;border:0;border-radius:1rem;background:#f7f7f7}
	.allmenu_box .box_result .top p{text-align:center}
	.allmenu_box .box_result .top .txt{}
	.allmenu_box .box_result .btn_result_close{top:auto;bottom:-2rem;left:50%;right:auto;border-radius:100%;width:4rem;height:4rem;background:#656c7b url(/css/comm/bpr_portal_images/ico_close_mobile.svg) no-repeat center / 1.4rem 1.4rem;transform:translateX(-50%)}
	.box_result .scroll_box{margin-top:0;}
	.box_result .scroll_box .inner_group{height:auto !important}
	.allmenu_box .box_result .search_list{height:370px;}
	
	.allmenu_box .box_result .txt_list li{margin:0;padding-bottom:1.4rem;border-bottom:1px dashed #e0e2e7}
	.allmenu_box .box_result .txt_list li + li{margin-top:1.4rem;}
	.allmenu_box .box_result .txt_list li::before{display:none}
	.allmenu_box .box_result .txt_list li a{display:inline-block;height:auto}
	.allmenu_box .box_result .txt_list li a .round{display:inline-block;padding-top:3px;height:2.4rem}
	.allmenu_box .box_result .txt_list li a .txt{display:block;margin-top:10px}
	.allmenu_box .wrap_paging .paging li{margin-left:4px}
	.allmenu_box .wrap_paging .paging li.w2pageList_col_prevPage,
	.allmenu_box .wrap_paging .paging li.w2pageList_col_nextPage{width:70px}
	.allmenu_box .wrap_paging .paging li.w2pageList_col_nextPage a{margin-left:0px}
	
	.allmenu_box .wrap_paging .paging li.w2pageList_col_prevPage,
	.allmenu_box .wrap_paging .paging li.w2pageList_col_nextPage,
	.allmenu_box .wrap_paging .counter{display:none !important}
	
	/* 20250601 2차 수정 */
	.allmenu_box .bpr_titbox{display:none !important}
	.allmenu_box .pop_wrap .menu_cont .bpr_tabbox{margin-top:1px}
	
	.allmenu_box .acc_listbox>ul>li{width:100%;margin-left:0}
	.allmenu_box .menu_sch_wrap .sch_input input[type="text"]{width:100%}
	.acc_listbox{background:#f4f6f9}
	.acc_listbox>.acc_listbox{border:1px solid #dedede;border-right:0;border-left:none}
	.acc_listbox>ul{flex-direction:column;padding:8px 10px 8px 15px;border:0;margin-left:0;background:#f4f6f9}
	.acc_listbox>ul>li{margin-left:0;padding:3px 0;width:100%;font-size:1.5rem}
	.acc_listbox ul li .title{margin-bottom:.5rem;padding:0;border:0;padding-right:2.6rem;line-height:1.3;padding-top:.2rem;font-size:1.5rem;font-weight:600}
	.acc_listbox ul li .title::after{top:.8rem}
	.acc_listbox ul li.off .title::after{top:5px}
	.acc_listbox ul li:hover .title,
	.acc_listbox ul li.open .title{color:#246beb;text-decoration:underline}
	.acc_listbox ul li:hover .title::after,
	.acc_listbox ul li.open .title::after{border-top: 2px solid #246beb;border-left: 2px solid #246beb;}
	.acc_listbox ul.txt_list>li{padding-left:0}
	.acc_listbox ul.depth2>li::before{display:none}
	.allmenu_box .pop_wrap .menu_cont .bpr_tabbox .w2tabcontrol_contents{padding-right:0}
	
	.acc_listbox .depth2{padding:.5rem 1.4rem;border:1px solid #bed0ef;border-radius:8px;background:#fff}
	.acc_listbox .depth2 > li.open .depth3{margin-top:0;margin-bottom:0;padding:0;border:0;border-radius:0}
	.acc_listbox .depth2 > li.open .depth3 li{margin-top:6px;padding-left:8px}
	.acc_listbox ul.txt_list.depth2 > li{padding-left:7px;}
	.acc_listbox .depth2 > li::before{display:inline-block !important;position:absolute;top:8px;left:0;content:'';width:3px;height:3px;background:#8e8e8e}
	
	.allmenu_box .w2tabcontrol_tabscrolldiv .w2tabcontrol_control .mask{margin:0;}
	.acc_listbox .depth2 > li.open > a:after,
	.acc_listbox .depth2 > li.has > a:after{position:absolute;top:3px}
	
	.acc_listbox .btn_submain{display:block;width:calc(100% - 3rem);margin:1.5rem 1.5rem 0;padding:1.6rem 1.5rem 1.6rem 6.2rem;font-size:1.6rem;background-color:#fff}
	.acc_listbox .btn_submain::after{display:none}
	.acc_listbox .btn_submain+.btn_submain{margin-top:1rem}
	/* 메인 로그인 전 */
	.main_section01 ul li{flex:none}
	.main_section01 ul li a img{width:3.6rem;height:3.6rem}
	.main_section01 ul li a span{font-size:1.4rem}
	.main_section01 ul li a::before{width:5rem;height:5rem}
	
	
	.main_section01 ul li a span{margin-top:1.4rem}
	
	.main_section02{margin-top: 3rem;}
	.main_section02 .bannerbox .btnbox{left:2.6rem;bottom:2.8rem}
	.main_section02 .bannerbox .btnbox .swiper_btnbox input{width:3rem;height:3rem}
	.main_section02 .btnauto_box .btn_auto{width:2.1rem;height:2.1rem;box-shadow:0 0 20px rgba(0,0,0, 0.2)}
	.main_section02 .loginbox{flex:1;margin-top:-7rem;padding: 5rem 2rem 2.5rem;}
	.main_section02 .loginbox .linkbox{padding:5px 3rem 5px 1.3rem}
	.main_section02 .loginbox .linkbox:after{top:9px;right:1.3rem}
	.main_section02 .login_btnbox{margin-top:1rem}
	.main_section02 .login_btnbox.type2 ul .txt{height:8rem;background-size:5.2rem 5.2rem !important;background-position:center top 0 !important;}
	.main_section02 .login_btnbox.type2 ul .txt.ico09{background-size:4.6rem 4.6rem !important;}
	.main_section02 .btn_wrap{margin-bottom:0}
	.main_section01,
	.main_section03{position:relative;margin:3rem 0;padding: 0 2rem;width:100%}
	
	/* 버튼 활성화 20250220 */
	/*
	.main_section01 .swiper_btnbox{position:absolute;display:block;z-index:2;}
	.main_section01 .swiper_btnbox.left{left:2rem;top:50%;transform:translateY(-50%) rotate(-180deg)}
	.main_section01 .swiper_btnbox.right{right:2rem;top:50%;transform:translateY(-50%)}
	.main_section01 .swiper_btnbox input{border:0;width:1.6rem;height:2.4rem;background:#fff url(/css/comm/bpr_images/ico_arrow_right.svg) no-repeat center right / 7px 1rem;text-indent:-9999px;overflow:hidden}
	*/
	.main_section01 .main01-swiper-container{margin:0 auto;width:calc(100% - 4rem);overflow:hidden}
	.main_section01 ul li{margin-left:1rem;width:auto !important;min-width:10rem}
	
	/* 로그인 후-메인  */
	.ptl_main .ptl_top_area .ptl_user {padding: 2rem;}
	.ptl_main .ptl_top_area:after{display:none}
	.ptl_main .help_area{display:none}
	.ptl_main .user_top .user_infor{padding: 3rem;margin-top: 2rem;}
	.ptl_main .user_top .user_infor .infor_link_box{flex:unset;}
	.ptl_main .user_top .user_infor .infor_link_box{padding-bottom: 0;}
	.ptl_main .user_top .user_infor .infor_link_box .info_txt{display:none}
	.ptl_main .user_top .user_infor .infor_link_box .info_txt_box .btn_cm.reset{position: absolute;margin: 0;top: -1rem;right: 0;}
	.ptl_main .user_top .user_infor .infor_link_box .infor_link>li>span {font-size: 1.4rem;}
	.ptl_main .user_top .user_infor .infor_link_box .infor_link>li .link_flip{height: 6.5rem;max-width: 7rem;}
	.ptl_main .user_top .user_infor .infor_link_box .infor_link>li .link_front{border-radius: 1.2rem;background-size: 22px 27px;}
	.ptl_main .user_top .user_infor .infor_link_box .infor_link>li .link_back {border-radius: 1.2rem;font-size: 2rem;}
	.ptl_main .user_top .user_my {position: relative;min-height: auto;}
	.ptl_main .user_top .user_my .user_area{display:flex;padding: 2rem 3rem 3rem 3rem;min-height: auto;}
	.ptl_main .user_top .user_my .icon_box{width: 6rem;height: 6rem;margin: 0 2rem 1rem 0;}
	.ptl_main .user_top .user_my .icon_box:after {background-size: 2.8rem;width: 2.8rem;height: 2.8rem;}
	.ptl_main .user_top .user_my .icon_box span{width: 7rem;bottom: -1.5rem;font-size: 1.3rem;}
	.ptl_main .user_top .user_my .user_box{display: flex;align-items: center;width: calc(100% - 8rem);height: auto;padding: 0;margin: 0;margin-bottom: 4rem;text-align: left;line-height: 1;}
	.ptl_main .ptl_top_area .user_name{display: inline-block;max-width: calc(100% - 10rem);overflow: hidden;white-space: nowrap;text-overflow: ellipsis;word-break: break-all;font-size: 2rem;}
	.ptl_main .user_top .user_my .user_area .user_name{max-width: calc(100% - 10rem);margin-bottom: 0;}
	
    /* 메인 세금포인트 추가 - 250729 */ 
    .ptl_main .user_top.tax_point .user_my .user_box {flex-direction: column;align-items: flex-start;height: 8rem;}
    .ptl_main .user_top.tax_point .user_my .user_box .name_box .user_name {max-width: 100%;}
    .ptl_main .user_top.tax_point .user_my .user_link {top: 11.5rem;width: calc(100% - 14rem);}	
	
	.ptl_main .user_top .user_my .user_link{display: flex;position: absolute;top: 6.5rem;left: 11rem;width: calc(100% - 12rem);height: auto;border-radius: 0;}
	.ptl_main .user_top .user_my .user_link a{flex: auto;height: 3rem;margin-right: 1rem;padding: .5rem .2rem;font-size: 1.4rem;border-radius: .5rem;}
	.ptl_main .user_top .user_my .user_link a:last-child{margin-left: 0}
	.ptl_main .user_top .user_my .user_link a+a:before{content:none}
	.ptl_main .user_top .user_my .user_link a span {padding-right: 1rem;}
	.ptl_main .user_top .user_my .user_link a span:after{width:6px;height: 6px;}
	.ptl_main .user_top .user_my .user_link .btn_login{display:block;}
	.ptl_main .user_top .user_swiper .rta{top: -12px;}
	.ptl_main .user_bottom {margin-top: 3rem;}
	.ptl_main .user_bottom .user_name{max-width: calc(100% - 19rem);font-size: 2.2rem;}
	.ptl_main .user_bottom .menu_swiper .rta{top: -4.1rem;}
	.ptl_main .user_bottom .user_b_tit .user_box {display: flex;align-items: center;padding-left: 5rem;width: calc(100% - 5rem);}
	.ptl_main .user_bottom .user_b_tit{padding-left: 0;}
	.ptl_main .user_bottom .user_b_tit .user_box:before {top: 2px;background-size: 4.2rem;}
	
	.ptl_bottom_area .ptl_tax,
	.ptl_bottom_area .ptl_work{margin-top: 4rem;}
	.ptl_bottom_area .ptl_board {margin-top: 2rem;}
	.ptl_bottom_area .ptl_tax .tax_calender .tax_tit>.tax_more{position: absolute;right: 0;top:5px;width: 2.4rem;height: 2.4rem;margin-left: 0}
	.ptl_bottom_area .ptl_tax .tax_tit {margin-bottom: 1.5rem;margin-left: 0;}
	.ptl_bottom_area .ptl_tax .tax_tit>span {font-size: 2.2rem;}
	.ptl_bottom_area .ptl_tax .tax_calender .tax_area {height: 38rem;padding: 2.5rem 2rem 2rem 2rem;}
	.ptl_bottom_area .ptl_tax .tax_calender .tax_area .tax_list_box{height: 24.7rem;}
	.ptl_bottom_area .ptl_tax .tax_calender .tax_area .tax_choice{padding: 0 0 1.8rem 0;}
	.ptl_bottom_area .ptl_tax .tax_calender .tax_area .tax_choice .tax_month>span{font-size: 2rem}
	.ptl_bottom_area .ptl_tax .tax_calender .tax_area .tax_choice .tax_month>a{width: 3.8rem;height: 3.8rem;}
	.ptl_bottom_area .ptl_tax .tax_calender .tax_area .tax_choice .tax_day .btn_day{width: 3.8rem;height: 3.8rem;font-size: 1.5rem;}
	.ptl_bottom_area .ptl_tax .tax_calender .tax_area .tax_list_box .tax_list {padding: 0;}
	.ptl_bottom_area .ptl_tax .tax_calender .tax_area .tax_list_box .tax_list>li>a {align-items: flex-start;flex-direction: column;}
	.ptl_bottom_area .ptl_tax .tax_calender .tax_area .tax_list_box .tax_list>li>a>span {width: auto;margin-right: 0;font-size: 1.5rem;font-weight: 500;color: #555;}
	.ptl_bottom_area .ptl_tax .tax_calender .tax_area .tax_list_box .tax_list>li>a>p {width: 98%;font-size: 1.6rem;color: #111;font-weight: 700;}
	
	.ptl_bottom_area .ptl_tax .serv_swiper .swiper-wrapper li:before,
	.ptl_bottom_area .ptl_tax .serv_swiper .swiper-wrapper li:after{content: none}
	.ptl_bottom_area .ptl_tax .serv_swiper .swiper-wrapper li .serv_con{width:100%;display:none;}
	.ptl_bottom_area .ptl_tax .serv_swiper .swiper-wrapper li .serv_con:first-child{display:block;}
	.ptl_bottom_area .ptl_tax .serv_box li .no_serv{display: none}
	.ptl_bottom_area .ptl_tax .serv_swiper .rta {right: 0;top: -4rem;}
	.ptl_bottom_area .ptl_tax .serv_swiper .mid{top: 7rem;left: 0;right: auto;transform: none;width: 100%;height: 0;z-index: 2;}
	.ptl_bottom_area .ptl_tax .serv_swiper .mid a{position: absolute;width: 3rem;height: 3rem;border-radius: 3rem;background-color: rgba(0, 0, 0, .25);left:-1rem}
	.ptl_bottom_area .ptl_tax .serv_swiper .mid a.serv_btnbox_next{left: auto;right: -1rem}
	.ptl_bottom_area .ptl_tax .serv_swiper .mid a::after {position: absolute;content: "";top: 1rem;left: 1.1rem;transform: rotate(225deg);width: .8rem;height: .8rem;border-top: 2px solid #fff;border-right: 2px solid #fff;}
	.ptl_bottom_area .ptl_tax .serv_swiper .mid a:last-child:before{content:none;}
	.ptl_bottom_area .ptl_tax .serv_swiper .mid a.serv_btnbox_next::after {left: .8rem;transform: rotate(45deg);}
	.ptl_bottom_area .ptl_tax .serv_all{display: none;}
	.ptl_main .user_bottom .menu_swiper .user_swiper_btnbox{height: 0;}
	
	.ptl_bottom_area .ptl_work .bo_box .bo_list>li {width: 100%;}
	.ptl_bottom_area .ptl_work .bo_box .bo_list>li.on .bo_hover{display: flex;align-items: center;padding: 3rem;color: #000;}
	.ptl_bottom_area .ptl_work .bo_box .bo_list>li.on .bo_hover .bo_hover_list>li:before {background: #333;}
	.ptl_bottom_area .ptl_work .bo_box .bo_list>li.on .bo_hover .bo_hover_list>li>a {font-size: 1.5rem;color:#333;}
	.ptl_bottom_area .ptl_work .bo_box .bo_list>li.on .bo_hover>p {width: 40%;margin-right: 2rem;margin-bottom: 0;text-align: center;font-size: 1.7rem;}
	.ptl_bottom_area .ptl_work .bo_box .bo_list>li.on .bo_hover>p>span {display: block;padding-left: 0;padding-bottom: 6rem;}
	.ptl_bottom_area .ptl_work .bo_box .bo_list>li.on .bo_hover>p>span:before {top: auto;bottom: 0;left: 50%;transform: translate(-50%, 0);width: 5.7rem;height: 5.7rem;background-size: 5.7rem;}
	.ptl_bottom_area .ptl_work .bo_box .bo_list>li.on .bo_hover .bo_hover_list>li+li {margin-top: 4px;}
	.ptl_bottom_area .ptl_work .bo_box .bo_list>li.on:nth-child(1) .bo_hover{background: #f2fdf6;}
	.ptl_bottom_area .ptl_work .bo_box .bo_list>li.on:nth-child(2) .bo_hover{background: #effaff;}
	.ptl_bottom_area .ptl_work .bo_box .bo_list>li.on:nth-child(3) .bo_hover{background: #f5f3ff;}
	.ptl_bottom_area .ptl_work .bo_box .bo_list>li.on:nth-child(1) .bo_hover>p>span:before {background-image: url(/css/comm/bpr_portal_images/ico_board_01.svg);}
	.ptl_bottom_area .ptl_work .bo_box .bo_list>li.on:nth-child(2) .bo_hover>p>span:before {background-image: url(/css/comm/bpr_portal_images/ico_board_02.svg);}
	.ptl_bottom_area .ptl_work .bo_box .bo_list>li.on:nth-child(3) .bo_hover>p>span:before {background-image: url(/css/comm/bpr_portal_images/ico_board_03.svg);}
	.ptl_bottom_area .ptl_work .bo_box .bo_list>li+li {margin-left: 0;margin-top: 3rem;}
	.ptl_bottom_area .ptl_work .bo_benner>ul>li>a>span{font-size: 1.6rem;}
	
	.ptl_board>div{margin-right: 0;}
	.ptl_board>div+div {margin-right: 0;margin-top: 3rem;}
	.ptl_board .main_tabbox {width: 100%;}
	.ptl_board .main_tabbox ul.w2tabcontrol_tabhost>li+li {margin-left: 1.2rem;padding-left: 1.2rem;}
	.ptl_board .main_tabbox .bord_list>li+li {margin-top: 1.5rem;}
	.ptl_board .main_tabbox .bord_list>li>a>span{font-size: 1.5rem;}
	
	/* 나의 홈택스 */
	.ptl_myhomtax .home_left .user_my .user_link>.link_inner.my_menu{flex:1.4}
	.ptl_myhomtax .home_left .user_my .user_link>.link_inner>a {font-size: 1.35rem;}
	.ptl_myhomtax .home_left .user_my .user_link>.link_inner>a>span{padding-right:1.7rem}
	.ptl_myhomtax .home_left .user_my .user_link>.link_inner>a>span:after{width:14px;height:14px}
	.h_top .current_grp .current_noti li{margin: 0 5px;}
	.h_top .current_grp .current_noti li label{bottom:0;width:5rem;margin-bottom:5px;font-size:1.4rem}
	.h_top .current_grp .current_noti li a{padding-top:1rem;height:6.5rem}
	.swiper_btngrp .pagination{display:none}
	.current_list_swiper{position:relative;}
	.swiper_btngrp .pagination02{position:absolute;top:10rem}
	.swiper_btngrp .swiper_btnbox{position:absolute;left:-1.6rem;z-index:1}
	.swiper_btngrp .swiper_btnbox.right{left:unset;right:-1.6rem}
	.swiper_btngrp .swiper_btnbox:last-of-type::before{content: none}
	.swiper_btngrp .swiper_btnbox input{border-radius:100%;width:3rem;height:3rem;background:rgba(0,0,0, 0.3) url(/css/comm/bpr_images/ico_w_arr.svg) no-repeat center / .6rem 1.1rem}
	
	/* 나의 홈택스 우측 컨텐츠  dis_cont*/
	.ptl_myhomtax .home_cont .home_right .h_cont.dis_cont .search_row:last-child dl:first-child dt:first-child{}
	.ptl_myhomtax .home_cont .home_right .h_cont.dis_cont .search_row dl{width: 100% !important;}
	.ptl_myhomtax .home_cont .home_right .h_cont.dis_cont .pop_wrap > .btn_wrap{gap: 5px;}
	
	
	/*로그인 전 메인 */
	.main .login_btnbox ul .txt:hover:before,
	.main .login_btnbox ul .txt:focus::before{top:4.8rem}
	@keyframes motion{
		0%{background-position-y:-.5rem;}
		50%{background-position-y:-.2rem;}
		100%{background-position-y:-.5rem;}
	}
	
	/* 비회원 로그인 */
	.ptl_non_mem>ul>li {width: 100%;}
	.ptl_non_mem>ul>li+li {margin-left: 0; margin-top: 1rem}
	
	.current_list .swiper_btngrp{top:37%;left:0;right:0;bottom:unset;margin-top:0;transform:translateY(-50%)}
		/*  */
	.ptl_bottom_area .ptl_tax .serv-swiper-container.serv_01{height:185px}
	.ptl_bottom_area .ptl_tax .serv_01 .serv_box li{width:100%;height:100%}
	.ptl_bottom_area .ptl_tax .serv_01 .serv_box li:before,
	.ptl_bottom_area .ptl_tax .serv_01 .serv_box li:after{display:none}
	.ptl_bottom_area .ptl_tax .rta{top:6px;}
	.ptl_bottom_area .ptl_tax .mid{top:2px;}
	
	/* 퀵메뉴 */
	.ptl_quick_menu {bottom: 2rem;}
	.ptl_quick_menu>li>a {width: 4.5rem;height: 4.5rem;box-shadow: 0 0 8px rgba(143, 136, 136, .4);}
	.ptl_quick_menu>li.ptl_go_top>a {background: rgba(110, 110, 123, .7);}
	.ptl_quick_menu>li.ptl_go_top>a:after {background: url(/css/comm/bpr_portal_images/ico_gotop_w.svg) center center no-repeat;}
	
	.main_section02 li{margin-bottom:2rem}
		/*회원가입 선택 유형*/
	.login_btnbox{display:block;height:auto}
	.login_btnbox::before{display:none}
	.login_btnbox ul{display:flex;flex-direction:column}
	.login_btnbox ul li{padding:0}
	.login_btnbox ul li + li{margin-top:1rem}
	.login_btnbox ul label,
	.login_btnbox .ckrd_box label,
	.login_btnbox .ckrd_box input[type="radio"]+label,
	.login_btnbox ul .txt{padding:2.6rem 0 2.6rem 11rem !important;width:100%;background-size:6.4rem 4.2rem !important;background-position:left 3.4rem center !important;text-align:left}
	 login_btnbox
	.login_btnbox.type2 + .login_btnbox.type2{margin-top:0}
	.login_btnbox.type2 ul{flex-direction:row;justify-content:flex-start}
	.login_btnbox.type2 ul li + li{margin-top:0;margin-left:1rem}
	.login_btnbox.type2 ul .txt{background-size:4.2rem 4.2rem !important;background-position:center top 2.4rem !important}
     login_btnbox
	.login_btnbox.type2 ul.col3 li + li{margin-left:1rem}
	.login_btnbox.type2 ul.col3.items2 li + li{margin:0 0 0 1rem}
}

@media (max-width:460px) {
	/* 로그인전 */
	.loginbox .idlogin_formbox .btn_idlogin{width:8rem}
	.main_section02 .loginbox.on{padding:7rem 1rem 2.5rem}
	.main_section02 .login_choosebox, .main_section02 .idloginbox{padding:2rem}
	.acc_listbox>ul{padding:8px 1rem}
	.acc_listbox ul.txt_list li{font-size:1.3rem}
	.acc_listbox .depth2 > li > a{word-break: break-all;font-size:1.4rem!important}
	
	.ptl_main .user_top .user_my .user_area{padding: 2rem;}
	.ptl_main .user_top .user_my .user_box>span{font-size: 1.4rem;}
	.ptl_main .user_top .user_my .user_area .user_name{font-size: 1.7rem;max-width: calc(100% - 9rem);}
	
	.ptl_main .user_top .user_my .user_link {left: 10rem;width: calc(100% - 11rem)!important;}
	.ptl_main .user_top .user_my .user_link a{padding: 0.5rem;}
	.ptl_main .user_top .user_infor {padding: 2rem;}
	.ptl_main .user_top .user_infor .infor_link_box .infor_link {flex-wrap: wrap;}
	/* .ptl_main .user_top .user_infor .infor_link_box .infor_link>li{width: calc(100% / 2 - 7px);} */
	/* .ptl_main .user_top .user_infor .infor_link_box .infor_link>li:nth-child(3){margin-left: 0;margin-top: 2rem;}
	.ptl_main .user_top .user_infor .infor_link_box .infor_link>li:nth-child(4){margin-top: 2rem;} */
	.ptl_main .user_top .user_infor .infor_link_box .infor_link>li+li {margin-left: 0;}
	.ptl_main .user_top .user_infor .infor_link_box .infor_link>li>span{font-size: 1.2rem;letter-spacing: -1.05px;}
	.ptl_main .user_top .user_infor .infor_link_box .infor_link>li .link_flip{height: 5.5rem;max-width: 5.5rem;}
	.ptl_main .user_top .user_infor .infor_link_box .infor_link>li .link_back{font-size: 1.5rem;}
	
	.ptl_main .user_bottom .menu_swiper .swiper-wrapper>li>a {padding: 2rem 2.5rem;}

	.ptl_bottom_area .ptl_tax .tax_calender .tax_area .tax_choice .tax_month>* {margin-right: 1rem;}
	.ptl_bottom_area .ptl_tax .tax_calender .tax_area .tax_choice .tax_month>a {width: 3rem;height: 3rem;}
	.ptl_bottom_area .ptl_tax .tax_calender .tax_area .tax_choice .tax_day .btn_day {width: 3rem;height: 3rem;}
	
	/* 20250601 2차 고도화 추가 및 수정 */
	.acc_listbox .btn_submain::before{display:none}
	.acc_listbox .btn_submain{margin:1rem 1rem 0;padding:1rem!important;width: calc(100% - 2rem);font-size:1.5rem}
}

@media (max-width:400px) {
	.ptl_main .user_top .user_infor .info_business .user_box{margin-bottom: 2.5rem;}
	.ptl_main .user_bottom .user_b_tit {margin-bottom: 4rem;}
	.ptl_bottom_area .ptl_tax .tax_calender .tax_area {height: 35rem;padding: 2rem;}
	.ptl_bottom_area .ptl_tax .tax_calender .tax_area .tax_choice .tax_month>span {font-size: 1.6rem;}
	.ptl_bottom_area .ptl_tax .tax_calender .tax_area .tax_choice .tax_month>a,
	.ptl_bottom_area .ptl_tax .tax_calender .tax_area .tax_choice .tax_day .btn_day{width: 2.3rem;height: 2.3rem;font-size: 1.4rem;}
	.ptl_bottom_area .ptl_tax .tax_calender .tax_area .tax_choice .tax_month>a:after {width: 6px;height: 6px;}
	.ptl_bottom_area .ptl_work .bo_box .bo_list>li.on .bo_hover {padding: 1rem;}
	
	.ptl_main .user_bottom .user_b_tit .user_box{width: 100%;padding-left: 4rem;}
	.ptl_main .user_top .user_infor .info_business .user_box span,
	.ptl_main .user_bottom .user_name{font-size: 1.4rem}
	.ptl_main .user_top .user_infor .info_business .user_box .user_name{max-width: calc(100% - 7rem);font-size: 1.7rem;}
	.ptl_main .user_bottom .user_name {font-size: 1.7rem;max-width: calc(100% - 18rem);}
	.ptl_main .user_bottom .user_b_tit .user_box:before {top: 0;width: 3.2rem;background-size: 3.2rem;}
	
	.ptl_quick_menu {bottom: 2rem;}
	.h_top .current_grp .current_noti {flex-wrap: wrap;}
	.h_top .current_grp .current_noti li {width: calc(100% / 2 - 1rem);margin: 5px 5px;}
	
	/* 나의홈택스 */
	
	.ptl_myhomtax .home_left .user_my .user_area:after{top: 8.2rem;}	
	.ptl_myhomtax .home_left .user_my .user_box {margin-top: 0;margin-bottom: 9px;}
	.ptl_myhomtax .home_left .user_name {max-width: 100%;width: 100%;}
}

/* IE 11 이하 적용 */
@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none){
	.main_section01 ul li a span{display:block;height:3.5rem}
	.main_section03 ul li a{background-position-x: -20px}
	
	/* 퀵메뉴 간격 */
	.ptl_quick_menu{top:auto !important}
	.ptl_quick_menu > li + li{margin-top:.5rem}
	.ptl_quick_menu > li.ptl_quick > ul{bottom:6rem}
	.ptl_quick_menu > li.ptl_quick > ul > li + li{margin-top:.4rem}
	
}

@media (min-width: 1025px) {
    .ptl_header .ptl_sch_area .sch_inner .sch_wrap .sch_result {display: block !important;}
}
@media (min-width: 901px) {
	.main_section03 .swiper-wrapper{transform: translate3d(0px, 0px, 0px) !important;}
}

/* .ptl_header .ptl_sch_area .sch_inner .sch_wrap .sch_box input[type="text"], */
.ptl_header .ptl_sch_area .sch_inner .sch_wrap .sch_box input[type="text"]:focus,
.ptl_logout .ptl_header .ptl_sch_area .sch_inner .sch_wrap .sch_box input[type="text"]:focus,
.allmenu_box .menu_sch_wrap .sch_input input[type="text"]:focus{box-shadow:0 0 0 1px #246beb;outline:none;}

.allmenu_box .pop_wrap .menu_cont .bpr_tabbox .w2tabcontrol_contents::-webkit-scrollbar,
.allmenu_box .w2tabcontrol_control::-webkit-scrollbar,
.allmenu_box .box_result .search_list::-webkit-scrollbar{width:1rem;height:1rem}
.allmenu_box .pop_wrap .menu_cont .bpr_tabbox .w2tabcontrol_contents::-webkit-scrollbar-track,
.allmenu_box .w2tabcontrol_control::-webkit-scrollbar-track,
.allmenu_box .box_result .search_list::-webkit-scrollbar-track{background-color:#fff}
.allmenu_box .pop_wrap .menu_cont .bpr_tabbox .w2tabcontrol_contents::-webkit-scrollbar-thumb,
.allmenu_box .w2tabcontrol_control::-webkit-scrollbar-thumb,
.allmenu_box .box_result .search_list::-webkit-scrollbar-thumb{border:1px solid #fff;background-color:#d2d2d2;border-radius:10px}
.allmenu_box .pop_wrap .menu_cont .bpr_tabbox .w2tabcontrol_contents::-webkit-scrollbar-button,
.allmenu_box .w2tabcontrol_control::-webkit-scrollbar-button,
.allmenu_box .box_result .search_list::-webkit-scrollbar-button{display:none}

/*2025.01.23 접근성 */
.step_style02 ul li ul li a:focus {outline-offset: -3px;}
.step_style02 li.ing a:focus {outline: 2.5px dotted #000;}
.step_style02 ul li.ing ul li a:focus{outline: 2.5px dotted #2466eb;}

/* 포털 검색 내 검색 추가 20250530  */
.sch_box .sch_refined{display:none;position:absolute;top:.7rem;right:3rem}
.sch_box .sch_refined .sch_pop{display:none;position:absolute;right:2.7rem;top:-2.1rem;width:12.9rem;height:4.2rem;font-size:1.4rem;color:#fff;padding:.8rem 0 0 1.8rem;background:url(/css/comm/bpr_portal_images/img2_schpop_bg.png) no-repeat 0}
.sch_box .sch_refined .ckrd_box{position:relative}
.sch_box .sch_refined .ckrd_box::after{position:absolute;top:.5rem;left:-1rem;content:"";display:inline-block;width:.1rem;height:2.5rem;background-color:#dddddd}
.sch_box .sch_refined .sch_ref_pop{display:none}
.ptl_all_sch .sch_box .sch_refined{display:block}
.ptl_all_sch  .ptl_header .ptl_sch_area .sch_inner .sch_wrap .sch_box input[type="text"]{padding-right:17rem!important}

/* 나의 마춤메뉴 20250704  */
.ptl_header .ptl_sch_area .sch_inner .utile .go_semu .btn_semu{border-width:1px;height:5rem;width:7.4rem;padding:1.5rem 0;text-align:center}
.ptl_header .ptl_sch_area .sch_inner .utile .go_semu .btn_semu em{min-width:100%!important}
.ptl_header .ptl_sch_area .sch_inner .utile .go_semu{margin-left:2rem}
.ptl_header .ptl_sch_area .sch_inner .utile{margin-left:0}
.ptl_header .ptl_sch_area .sch_inner .utile span{white-space:nowrap}
.ptl_header .ptl_sch_area .sch_inner .utile>li:first-child,
.ptl_header .ptl_sch_area .sch_inner .utile .my_hometax.mu{margin-right:2rem}
.ptl_header .ptl_sch_area .sch_inner .utile .my_hometax.mu .btn_home:before{width:3rem;margin-right:1rem;background-image:url(/css/comm/bpr_portal_images/ico2_myhometax_list.svg);;background-size:2.4rem}
.ptl_header .ptl_sch_area .sch_inner .utile .my_hometax.mu .btn_home:after{top:1.3rem;right:0.7rem;width:1.8rem;height:1.9rem;background-image:url(/css/comm/bpr_portal_images/ico2_myhometax_my.svg);background-size:2.1rem}
.ptl_header .ptl_sch_area .sch_inner .utile .my_hometax.mu .btn_home:hover:after{animation:m_right .8s 1}
@keyframes m_right{ 30%{right:1.5rem} 70%{right:.5rem}}
.ptl_header .ptl_sch_area .sch_inner .utile>li:first-child:before{display:none}
.ptl_srcbox .src_mysrc{align-items:center}

.allmenu_box .btn_cm.more.noblt{background-image:none;padding-right:1rem}
.allmenu_box .pop_wrap .menu_cont.ty2{padding:0}
.allmenu_box .menu_cont.ty2{position:relative}
.allmenu_box .menu_cont.ty2 .btnbox{position:absolute;right:2rem;top:2rem;z-index:1}
.allmenu_box .menu_cont.ty2 .w2tabcontrol_control.scroll{padding-top:1.5rem;padding-right:1.5rem}
.allmenu_box .menu_cont.ty2 .bpr_tabbox.type2 .w2tabcontrol_tab_center a{font-size:1.8rem}
.allmenu_box .menu_cont.ty2 .mymenu_list{padding:2.5rem 1rem 2rem 3rem}
.allmenu_box .menu_cont.ty2 .mymenu_list h3{font-weight:600;font-size:1.9rem;height:4rem;padding-right:10rem}
.allmenu_box .menu_cont.ty2 .mymenu_list>div{display:flex;flex-flow:wrap;margin:-1rem}
.allmenu_box .menu_cont.ty2 .mymenu_list a{display:flex;justify-content:space-between;align-items:center;width:calc(33.333% - 2rem);min-height:4rem;line-height:1.3;padding:.9rem 2rem .7rem;margin:1rem;border:.1rem solid #bed0ef;border-radius:.8rem;}
.allmenu_box .menu_cont.ty2 .mymenu_list a:hover,
.allmenu_box .menu_cont.ty2 .mymenu_list a:focus,
.allmenu_box .menu_cont.ty2 .mymenu_list a.on{background-color:#f5f8ff}

.bpr_inner .card_mymenu h4{padding-left:0;font-size:1.8rem}
.bpr_inner .card_mymenu h4::before{display:none}
.card_mymenu{border-radius:1rem;border:.1rem solid #cddefb;height:100%}
.card_mymenu.inq_list{padding-bottom:.3rem}
.card_mymenu>.tit{position:relative;min-height:5rem;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;padding:.9rem 1.7rem;border-radius:1rem 1rem 0 0;background-color:#edf4ff}
.card_mymenu>.tit .btnbox{margin:-.4rem;flex:auto;text-align:right}
.card_mymenu>.tit .btn_cm{margin:.4rem}
.card_mymenu>.tit .schbox{position:relative}
.card_mymenu>.tit .schbox .w2input{width:100%;height:3.2rem;font-size:1.5rem;border-radius:.4rem;border-color:#bed0ef;padding-right:3rem;background-color:#fff!important}
.card_mymenu>.tit .schbox .btn{width:3.2rem;height:3.2rem;position:absolute;top:0;right:.2rem;overflow:hidden;border:none;text-indent:99999px;background:url(/css/comm/bpr_images/ico_search.svg) no-repeat center;background-size:1.4rem}
.card_mymenu>.tit .btn_tilbox{display:none}
.card_mymenu>.tit .bn>div{display:flex;align-items:center}
.card_mymenu .mlist li+li{margin-top:1rem}
.card_mymenu .mlist li{border:.1rem solid #f7f9ff;position:relative;min-height:4.5rem;border-radius:1rem;padding:.3rem 1.5rem .3rem 3.8rem;background-color:#f7f9ff;cursor:pointer}
.card_mymenu .mlist li:hover{border:.1rem dashed #246beb;}
.card_mymenu .mlist li .btn_pulus{position:absolute;top:1.3rem;left:1.5rem;width:1.8rem;height:1.8rem;overflow:hidden;text-indent:999999px;border:none;border-radius:.4rem;background:#cfdcf0 url(/css/comm/bpr_images/ico2_plus.svg) no-repeat center;background-size:.8rem}
.card_mymenu .mlist li.on .btn_pulus{background-image:url(/css/comm/bpr_images/ico2_minus.svg)}
.card_mymenu .mlist li.on>.dep>strong::after{content: "";display:inline-block;width:.4rem;height:.9rem;margin:0 0 -.5rem .5rem;border:2px solid #246beb;border-top:none;border-left:none;transform:translateY(-63%) rotate(44deg);}
.card_mymenu .mlist .dep{position:relative;display:flex;align-items:center;min-height:3.8rem}
/* .card_mymenu .mlist .dep::before{content:"";display:inline-block;width:2.4rem;height:2rem;background:url(/css/comm/bpr_images/ico2_mymenu.svg) no-repeat center;background-size:14px 11px;} */
.card_mymenu .mlist .dep .btnbox .w2trigger{overflow:hidden;display:block;width:1.9rem;height:1.7rem;border:none;text-indent:99999px;background:url(/css/comm/bpr_images/ico2_myup.svg) no-repeat center bottom 1px;background-size:15px 6px}
.card_mymenu .mlist .dep .btnbox .w2trigger.btn_down{transform:rotate(180deg)}
.card_mymenu .mlist .dep>strong{flex:1;font-weight:600;padding:.8rem .5rem .7rem;line-height:1.3}
.card_mymenu .mlist .dep>.w2input{flex:1;width:100%;margin:0 .5rem;background-color:#fff!important}
.card_mymenu .mlist .depbox .dep{border:.1rem solid #cddefb;border-radius:.8rem;padding-left:1rem;padding-right:.5rem;background-color:#fff;transition:all .5s ease}
.card_mymenu .mlist .depbox .dep+.dep {margin-top:.8rem}
.card_mymenu .mlist .depbox .dep:last-of-type{margin-bottom:1.2rem}
.card_mymenu .mlist .depbox .dep:hover{border:.1rem dashed #246beb;background-color:#edf4ff}
.card_mymenu .mlist li:hover{cursor:url(/css/comm/bpr_images/ico2_arr2.png) 8 10, auto;}
.card_mymenu .mlist li.open{border:.1rem solid #8cb0f2}
.card_mymenu .mlist li.open .depbox .dep{border-color:#8cb0f2}
.card_mymenu .selbox{padding:1rem 2rem}
.card_mymenu .selbox .w2selectbox_select{width:100%;height:3.5rem;border-color:#bed0ef;border-radius:.6rem}
.card_mymenu .crv{padding:2rem;overflow:auto;border-radius:0 0 1rem 1rem}

.card_mymenu.ty2{position:relative;overflow:visible;display:flex;flex-direction:column}
.card_mymenu.ty2 .crv{flex:1;padding:0 1rem;border-top:.1rem dashed #c2d3f0}
.card_mymenu.ty2 .crv .bpr_tree>ul{padding:1rem;}
.card_mymenu.ty2 .btnbox{padding:1rem 2rem 2rem;width:100%}
.card_mymenu.ty2 .btnbox .btn_cm{width:100%;height:3.5rem}
.card_mymenu.ty2 .mhide{flex:auto;display:flex;flex-direction:column}
.card_mymenu.ty2 .tit .mhide{flex:none}
.card_mymenu.ty3{height:auto;padding:.3rem 0}
.card_mymenu.ty3>.scroll{overflow:overlay;padding:1.7rem 1.5rem 1.7rem 2rem}
.card_mymenu.ty3 .ckbox{margin:-1rem 0 .5rem -.5rem}
.card_mymenu.ty3 .mlist .dep{min-height:auto;justify-content:space-between}
.card_mymenu.ty3 .mlist .dep::before {display:none}
.card_mymenu.ty3 .mlist .dep .ckrd_box{margin:0 0 0 -.5rem}
.card_mymenu.ty3 .mlist .dep .ckrd_box label{font-weight:600;line-height:1.3;padding:.8rem .8rem .6rem 3.6rem!important}
.card_mymenu.ty3 .mlist .depbox{padding-left:3rem}
.card_mymenu.ty3 .mlist .depbox .dep{min-height:4rem}
.card_mymenu.ty3 .mlist .depbox .dep:hover{border:.1rem solid #8cb0f2;background-color:#fff;cursor:default}
.card_mymenu.ty3 .mlist .depbox .dep::after{display:none}
.card_mymenu.ty3 .no_data,
.mymenu_list .inq_list .no_data{border:none}
.card_mymenu.ty3 .mlist li{cursor:auto;padding-left:1rem}
.card_mymenu.ty3 .mlist .dep .btn_cm{border-color:#91b3f3;border-radius:3rem;width:2.4rem;height:2.4rem;text-indent:99999px;background:transparent url(/css/comm/bpr_images/ico_b_toggle.svg) no-repeat center .9rem;background-size:.8rem}
.card_mymenu.ty3 .mlist li.on .dep .btn_cm{background-image:url(/css/comm/bpr_images/ico_b_toggle_on.svg)}
.card_mymenu.ty3 .mlist li.on .dep .ckrd_box label{color:#246beb}
.ly_menu{position:relative}
.ly_menu .btn_cm.btn_arr{;display:inline-block;position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%, -50%);overflow:hidden;text-indent:99999px;width:4.2rem;height:4.2rem;margin:0!important;border:none;background:url(/css/comm/bpr_portal_images/img2_btnarr.png) no-repeat center;transition:all .5s ease}
.ly_menu .btn_cm.btn_arr:hover,
.card_mymenu.ty2.arr+.btn_cm.btn_arr{opacity:.7;left:49.5%}
.ly_menu_list .dbar{border-color:#ccdbf2!important;padding-top:1.5rem!important}
.ly_menu_list .list{display:flex;align-items:center;justify-content:space-between;flex-flow:row wrap}
.ly_menu_list .list .tit{min-width:13rem;flex:none;margin:.5rem 0}
.ly_menu_list .list .btnbox{flex:auto;padding:0;margin:-.4rem -1.5rem}
.ly_menu_list .list .btnbox>a,
.ly_menu_list .list .btnbox>.btn_cm{margin:.4rem 1.5rem!important;display:inline-block}

/* 인기 나의 메뉴 검색영역 추가 20250704*/
.ptl_srcbox .src_mysrc{margin-bottom:1.5rem;background-color:#f7f9ff}
.ptl_srcbox .src_mysrc>strong{min-width:14.5rem}
.ptl_srcbox .src_mysrc>strong::after{display:none}
.ptl_srcbox .src_mysrc .src_mysrclist>li{justify-content:flex-start}
.ptl_srcbox .src_mysrc.ty2 .src_mysrclist{counter-reset:number}
.ptl_srcbox .src_mysrc.ty2 .src_mysrclist>li>a{position:relative;padding-left:2.8rem}
.ptl_srcbox .src_mysrc.ty2 .src_mysrclist>li>a::before{position:absolute;top:.1rem;left:0;counter-increment:number;content:counter(number);display:inline-block;width:2rem;height:2rem;font-size:1.3rem;text-align:center;overflow:hidden;color:#fff;border-radius:.4rem;background-color:#8e8e8e}

@media (max-width:1024px) {
	
	/* 나의 마춤메뉴 */
	.ptl_header .ptl_sch_area .sch_inner .utile{margin-left:0}
	.allmenu_box .menu_cont.ty2 .mymenu_list>div{margin:-.5rem}
	.allmenu_box .menu_cont.ty2 .mymenu_list a{width:calc(50% - 1rem);margin:.5rem}
	.ptl_srcbox .src_mysrc>h3{width:100%}
	.ptl_srcbox .src_mysrc>h3::after{display:none}
	.ptl_srcbox .src_mysrc .src_mysrclist{width:100%}
	
	.sch_box .sch_refined{top:2.8rem;right:4rem}
	.sch_box .sch_refined .sch_pop{display:block}
	.ptl_header .ptl_sch_area .sch_inner .sch_wrap .sch_box input[type="text"]{padding-right:6rem!important}
	.sch_box .sch_refined .ckrd_box::after{display:none}
	.sch_box .sch_refined .ckrd_box label{width:3.4rem;white-space:nowrap;text-indent:999999px}
	.ptl_header .ptl_sch_area .sch_inner .utile .my_hometax.mu{margin-right:1rem}
	.ptl_header .ptl_sch_area .sch_inner .utile .my_hometax.mu:before{display:none}
	.ptl_header .ptl_sch_area .sch_inner .utile>li:first-child,
	.ptl_header .ptl_sch_area .sch_inner .utile .my_hometax.mu{margin-right:1rem}
	.ptl_header .ptl_sch_area .sch_inner .utile .go_semu{margin-left:1rem}
 	.ptl_header .ptl_sch_area .sch_inner .utile .go_semu .btn_semu{padding:.6rem 0;height:3rem;width:6rem;min-width:auto}
	.ptl_header .ptl_sch_area .sch_inner .utile .my_hometax.mu .btn_home:after{right:.8rem;top:1.2rem} 
	.ptl_header .ptl_sch_area .sch_inner .utile .my_hometax .btn_home:before{width:29px}
	.ptl_header .ptl_sch_area .sch_inner .utile .my_hometax .btn_home{zoom:95%}
	.ptl_header .ptl_sch_area .sch_inner .utile .my_hometax.mu .btn_home{zoom:85%}
	
	.card_mymenu .mlist li{padding:.3rem 1rem .3rem 3rem}
	.card_mymenu .mlist li .btn_pulus{left:1rem}
	.card_mymenu .mlist .depbox .dep:last-of-type{margin-bottom:1rem}
	.card_mymenu.inq_list{padding-bottom:0}
	.card_mymenu .tit{background-color:transparent;flex-direction:column;padding:0}
	.card_mymenu .tit .bn{flex:none;width:100%;min-height:5rem;display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.7rem;border-radius:1rem;background-color:#edf4ff}
	.card_mymenu.open .tit .bn{border-radius:1rem 1rem 0 0}
	.card_mymenu .tit .btn_tilbox{display:block}
	.card_mymenu .tit .bn+.w2group{width:100%;display:block;text-align:right;padding:1rem 1.5rem 0}
	.card_mymenu>.tit .btnbox{margin:0 -.4rem}
	.card_mymenu .selbox{padding:1rem 1.5rem 1rem}
	.card_mymenu .tit .schbox{width:100%}
	.card_mymenu .crv{padding:1rem}
	.card_mymenu .mlist .dep>strong{font-size:1.5rem}
	.card_mymenu .mhide{display:none!important}
	.card_mymenu.open .mhide{display:block!important;margin-bottom:.5rem}
	.ly_menu{flex-direction:column}
	.ly_menu>div{position:relative}
	.ly_menu .btn_cm.btn_arr{top:-3rem;transform: translate(-50%, 0) rotate(90deg)}
	.ly_menu .btn_cm.btn_arr:hover{opacity:1;left:50%}
	.ly_menu_list .list .tit{position:relative;min-width:auto;width:100%}
	
	/* 전체메뉴 20250714 */
	.allmenu_box .pop_wrap .menu_sch_wrap{width:45%}
	.allmenu_box .menu_sch_wrap .sch_input input[type="text"]{width:100%}
	.allmenu_box .pop_wrap .wrap_title{padding:1.5rem 3rem 2.3rem 1rem;background-size:8rem 8rem;background-position:center left 2rem}
	.allmenu_box .pop_wrap .wrap_title .tit_h2{margin-left:11rem}
	.allmenu_box .pop_wrap .wrap_title .tit_h2 h2{font-size:2rem}
	.allmenu_box .pop_wrap .bpr_titbox{margin:1rem}
	.allmenu_box .pop_wrap .menu_cont{padding:0}
	
}
@media (max-width:679px) {
	.sch_box .sch_refined .ckrd_box input[type="checkbox"]:checked+label::before{top:1.7rem}
	.allmenu_box .menu_cont.ty2{border-top:.1rem solid #dedede;border-radius:0}
	.allmenu_box .menu_cont.ty2 .dimd{display:none}
	.allmenu_box .menu_cont.ty2 .w2tabcontrol_control.scroll{padding:0}
	.allmenu_box .menu_cont.ty2 .bpr_tabbox.type2 .w2tabcontrol_tab_center a{font-size:1.5rem}
	.allmenu_box .menu_cont.ty2 .bpr_tabbox.type2 .w2tabcontrol_tabhost li:first-of-type {border-top:none}
	.allmenu_box .menu_cont.ty2 .btnbox{top:auto;bottom:0;right:0;width:100%;display:flex;padding:1.5rem;text-align:right;border-top:.1rem solid #e0e2e7;background-color:#fff}
	.allmenu_box .menu_cont.ty2 .btnbox .btn_cm{flex:1;height:4rem;font-size:1.6rem}
	.allmenu_box .menu_cont.ty2 .mymenu_list{padding:1.5rem 2rem 2rem}
	.allmenu_box .menu_cont.ty2 .mymenu_list h3{padding-right:0;height:auto;padding-bottom:1rem;font-size:1.5rem;line-height:1.3}
	.allmenu_box .menu_cont.ty2 .mymenu_list a{width:calc(100% - 1rem);font-size:1.4rem;padding:1rem 1.5rem .8rem;background-color:#fff}
	.allmenu_box .menu_cont.ty2 .mymenu_list a i.ico_window{flex:none}
	.allmenu_box .menu_cont.ty2 .bpr_tabbox.type2 .w2tabcontrol_selected .w2tabcontrol_tab_center a{word-break:keep-all;line-height:1.3}
	.allmenu_box .menu_cont.ty2 .bpr_tabbox{margin-top:5rem}
	.allmenu_box .menu_cont.ty2 .bpr_tabbox .w2tabcontrol_container,
	.allmenu_box .menu_cont.ty2 .bpr_tabbox .w2tabcontrol_contents{background-color:#f4f6f9}
	.allmenu_box .menu_cont.on .bpr_tabbox.ty3{margin-top:0;height:calc(100% - 7rem)}
	.allmenu_box .menu_cont.on .bpr_tabbox.ty3.h100{height:100%}
	.card_mymenu.ty3>.scroll{padding:1.5rem 1rem}
	.card_mymenu.ty3>.scroll .mlist li{padding:.3rem 1rem 0rem .5rem}
	
	.submain_info{padding:1rem;zoom:.8}
	.submain_info>div{padding-left:0;padding-top:12rem;text-align:center}
	.submain_info>div::after{left:50%;margin-left: -5rem}
	
	.ptl_srcbox .src_mysrc{margin-bottom:0}
	.ptl_srcbox .tit a strong,
	.ptl_srcbox .open .tit a strong{padding:0!important;border-bottom:none}
	
	.src_optlist .optlist+ .optlist{margin-top:2rem}
	.ly_menu_list .list .btnbox{margin:-.4rem -.5rem;flex-basis:100%}
	.ly_menu_list .list .btnbox>a,
	.ly_menu_list .list .btnbox>.btn_cm{margin:.4rem .5rem!important;}
	.ly_menu_list .list .btnbox{display:flex;flex-flow:wrap}
	.ly_menu_list .list .btnbox>.btn_cm{flex-basis:calc(50% - 1rem)}
	
	/* 전체메뉴 20250714 */
	.allmenu_box .pop_wrap .menu_sch_wrap{left:0;width:100%;padding-bottom:.3rem}
	.allmenu_box .pop_wrap .wrap_title{padding:2px 1rem 1.1rem 1rem;background-position:center left 1rem}
	.ptl_header .ptl_sch_area .sch_inner{padding:0 1rem 0 1.5rem}
	.ptl_header .ptl_sch_area .sch_inner .sch_wrap,
	.ptl_header .ptl_sch_area .sch_inner .utile>li:first-child, 
	.ptl_header .ptl_sch_area .sch_inner .utile .my_hometax.mu{margin-right:0}
	
	/* 상세검색 */
	.src_tabbox_sw ul li.side_tab a{padding:.7rem .5rem!important}
	.src_recom .swiper_btnbox,
	.src_tabbox_ul .tab_btnbox a{left:-.5rem}
	.src_recom .swiper_btnbox:last-child,
	.src_tabbox_ul .tab_btnbox a.btn_next{right:-.5rem}
	
}
@media (max-width:450px) {
	.allmenu_box .menu_cont.ty2 .bpr_tabbox.type2 .w2tabcontrol_tabhost,
	.allmenu_box .menu_cont.ty2 .w2tabcontrol_control{width:14rem!important;min-width:14rem}
	.allmenu_box .menu_cont.ty2 .bpr_tabbox .w2tabcontrol_container{max-width: calc(100% - 14rem)}
	.ptl_srcbox .src_mysrc .src_mysrclist{width:100%}
	.ptl_srcbox .src_mysrc .src_mysrclist>li{padding-right:0}
	
	/* .ptl_myhomtax .home_left .user_my .user_link>.link_inner.my_menu{flex:1.5} */
	
	/* 나의홈택스 세금포인트 추가 영역 수정 */
	.ptl_myhomtax .home_left .user_my .icon_box:after{margin-top:-3px}
	.ptl_myhomtax .home_left .user_my .icon_box{margin-left:1.5rem;margin-right:2.5rem}
	.ptl_myhomtax .home_left .user_my .icon_box span{left:-1.5rem;top:4.2rem}
	.ptl_myhomtax .home_left .user_my .user_box{width:calc(100% - 14rem);height:4.5rem;margin-bottom:0}
	.ptl_myhomtax .home_left .user_point em{font-size:1.5rem}
}@media (max-width:400px) {
	.ptl_myhomtax .home_left .user_my .user_box{height:6.2rem}
}

/* bpr IE 대응 */
@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none){
	.bpr_tabw .bpr_tab.sub .w2tabcontrol_tabhost .w2tabcontrol_tab_center a{padding-top:1rem!important}
	.bpr_inner .tax_view .n{align-items:center}
	.swiper-wrapper{display:flex}
	.tax_view.inner2.fold_w .bpr_titbox{flex:auto}
	.tax_view .dbar,
	.tax_view.inner2 dd,
	.tax_view.inner2.ty3,
	.bpr_step4.row > ul,
	.bpr_step4.row > ul > li,
	.upload_box .bpr_gvbox .gv > div,
	.tax_all ul > li > .inner,
	.card_box,
	.card_box .card_list{display:block}
	.bpr_tree li{display:block;overflow:hidden}
	.bpr_tree li li a.tit{float:left}
	.bpr_tree li li a.won{float:right}
}