@charset 'UTF-8';

/* tax css */

/*common*/
.inner_uwrite.ty02 .inp_area .txt_label{font-size:12px;}

/*padding, margin*/
.mart0{margin-top:0;}

/* main_visual */
.main_visual{background-image:url(/ui/front/img/tax/img_mainbg.png);}

/* footer */
.footer_inner .inner_policy:after{content:'';display:block;clear:both;}
.footer_inner .copyright{margin-left:50px;font-family:Notofl;font-size:13px;color:#c2c2c2;}
.footer_inner.sub  .copyright{line-height:27px;}
.footer_inner .list_company li{float:left;}
.footer_inner .list_company li .link_txt{display:block;font-family:Notofl;color:#c2c2c2;}
.footer_inner .list_company li .link_txt img{margin-right:5px;vertical-align:middle;}
.footer_inner .list_company li .link_txt.type img{vertical-align:-4px;}
.footer_inner.sub .tit_logo{padding-top:0;}

/*content*/
.main_summary .shorcut_inner .ico_join{height:50px;background-image:url(/ui/front/img/common/ico_menual01.png);}
.main_summary li .shorcut_area:hover .ico_join{height:50px;background-image:url(/ui/front/img/common/ico_menual01_on.png);}
.main_summary .shorcut_inner .ico_user{height:50px;background-image:url(/ui/front/img/common/ico_menual02.png);}
.main_summary li .shorcut_area:hover .ico_user{height:50px;background-image:url(/ui/front/img/common/ico_menual02_on.png);}
.main_service .center_inner{display:table;width:100%;padding:25px 5px;}
.main_service .service.manual{padding-top:35px;}
.main_service .service.manual .shorcut_area{display:block;margin-left:8px;padding:18px 15px;border:1px solid #cacaca;background-image:url('/ui/front/img/common/ico_scm_big.png');background-repeat:no-repeat;background-position:106% 10px;}
.main_service .service.manual .shorcut_area:hover{border:1px solid #ed1c24;}
.main_service .service.manual .shorcut_area:hover .txt_desc{color:#ed1c24;}
.main_service .service.manual .shorcut_area:hover .link_txt{color:#ed1c24;border:1px solid #ed1c24;}
.main_service .service.manual  a{display:block;}
.main_service .service.manual .menual_info .txt_tit{font-family:Notofr;color:#424242;font-size:19px;line-height:1.2;}
.main_service .service.manual .menual_info .txt_desc{margin-top:2px;font-family:Notofm;color:#2e3d98;font-size:22px;line-height:1.2;}
.main_service .service.manual .menual_info .link_txt{display:inline-block;margin-top:25px;padding:4px 0;width:102px;color:#424242;font-family:Notofd;font-size:12px;text-align:center;border:1px solid #d3d3d3;}

/*popup*/
.popup_wrap.login_find .inner_popup{width:857px;}
.popup_wrap .btn_close{display:block;float:right;}
.popup_wrap.login_find .popup_head{padding:20px;border-bottom:1px solid #d6d6d6;}
.popup_wrap.login_find .tab_list{border-bottom:1px solid #d6d6d6;}
.popup_wrap.login_find .tab_list li{float:left;width:50%;text-align:center;}
.popup_wrap.login_find .tab_list li .link_txt{display:block;padding:18px 0;font-family:Notofm;font-size:18px;line-height:1.4;color:#2e3d98;}
.popup_wrap.login_find .tab_list li.on{background-color:#2e3d98;}
.popup_wrap.login_find .tab_list li.on .link_txt{color:#fff;}
.popup_wrap.login_find .findlogin_area{padding:50px 40px;}
.popup_wrap.login_find .findlogin_head{padding-bottom:20px;border-bottom:1px solid #d6d6d6;}
.popup_wrap.login_find .findlogin_head .tit_findlogin{font-family:Notofb;font-size:23px;color:#333;}
.popup_wrap.login_find .findlogin_head .desc_findlogin{font-family:Notofr;font-size:15px;color:#525252;line-height:23px;}
.popup_wrap.login_find .label_area{margin-right:54px;width:120px;text-align:left;}
.popup_wrap.login_find .label_area .label_findlogin{font-family:Notofr;font-size:18px;color:#333;line-height:40px;}
.popup_wrap.login_find .findlogin_area .inp_area{width:607px;}
.popup_wrap.login_find .findlogin_area.login .inp_area{width:410px;}
.popup_wrap.login_find .inp_area input{height:40px;}
.popup_wrap.login_find .inp_area .txt_label{top:13px;}
.popup_wrap.login_find .btn_area .btn_auth{margin-left:12px;padding:11px 0;width:172px;font-family:Notofr;font-size:14px;color:#3546b0;line-height:1.3;background-color:#eee;}
.popup_wrap.login_find .findlogin_cont{margin-top:15px;}
.popup_wrap.login_find .findlogin_bottom{margin-top:50px;}
.popup_wrap.login_find .findlogin_bottom .btn.confirm{margin:0 auto;padding:19px 0;width:214px;font-family:Notofm;font-size:22px;color:#fff;text-align:center;background-color:#2e3d98;}

/*mobile login s*/
.gnb .btn_prev .ico_gnb_arr{margin:10px 0;width:11px;height:19px;}
.mlogin_content .login_area  .chk_area label{font-family:Notofd;color:#565656;font-size:11px;line-height:15px;}
/*sub login*/
.sub_login{padding:20px 0;background-color:#eee;}
.sub_login .login_area .wfloat_left{width:25%;}

.service_content .sevice_inner .tit_subject.fblack{color:#333;}
.service_content .service_infotab li.on .ico_bar,
.service_content .service_infotab li.on + li .ico_bar{display:none;}
.service_content .service_infotab li.on .link_txt{font-family:Notofb;color:#fff;}
.service_content .tbl .tbl_cell,
.service_content .tbl .desc_tbl,
.service_content .tbl  .link_txt{font-family:Notofr;font-size:14px;color:#444;line-height:1.4;}
.service_introduce .img_service.first{height:auto;}
.service_introduce .img_service img{margin-top:50px;}
.service_content{min-height:585px;}
.service_content .major_area .major_list li{float:left;width:50%;overflow:hidden;}
.service_content .major_area .major_list li + li .major_info{margin-left:10px;}
.service_content .major_area .img_tumb{display:table-cell;width:37%;height:172px;vertical-align:middle;text-align:center;}
.service_content .major_area .major_info.box .img_tumb{width:17%;}
.service_join.pt0{padding-top:0;}
.service_content .step_list .tit_step + .tit_step{margin:3px 0 0 0;}
.service_content .step_list .tit_step + .tit_step + .tit_step{margin-top:2px;}
.service_content .step_list .auth_area{margin-top:25px;}
.service_content .step_list .auth_list{margin-top:15px;}
.service_content .step_list .auth_list li{border:1px solid #c9c9c9;}
.service_content .step_list .auth_list .tit_auth{font-family:Notofr;color:#333;line-height:1.4;}
.service_content .step_list .auth_list .tit_auth .auth_info{font-family:Notofd;}
.service_content .step_list .auth_list .auth_info{margin-top:3px;}
.service_content .step_list .auth_list .auth_info .desc_auth{float:left;font-family:Notofd;color:#575757;}
.service_content .step_list .auth_list .auth_info .link_txt{display:block;float:right;font-family:Notofd;color:#fff;line-height:1.4;background-color:#3546b0;}
.service_content .step_area .auth_list li + li{margin:0 0 0 20px;}
.service_content .step_area .step_bg.bg05{background-image:url('/ui/front/img/common/bg_join_step04.png');}
.service_change .btn_change{display:block;width:204px;text-align:center;background-color:#555;}
.service_change .login_confirm{margin-top:30px;}
.service_change .step_list .desc_login{margin-top:15px;font-family:Notofr;font-size:14px;color:#666;}
.service_change .step_list .desc_style_login{position:relative;padding-left:10px;margin-top:15px;font-family:Notofr;font-size:14px;color:#666;}
.service_change .step_list .desc_style_login:before{content:'';position:absolute;top:7px;left:0;width:1px;height:1px;background-color:#333;}
.service_change .inner_login .login_result .fblue{color:#3546b0;}
.service_fee{padding:100px 0 0 0;}
.service_fee .fee_area .desc_fee + .desc_fee{margin-top:10px;}
.service_fee .fee_period{margin-top:100px;padding:40px 0;background-color:#eee;}
.service_fee .fee_period .period_list li{float:none;} 
.service_fee .fee_period .period_list.normal{text-align:center;}
.service_board .tbl  .link_txt{padding-left:15px;}
.toggle_list .inner_cont .desc_info.fblue{color:#2e3d98;}

/*join step*/
.service_join .userinfo_step .step_list li{width:20%;}
.service_join .uwrite_cont .tit_uwrite02{margin-bottom:8px;color#333;line-height:1.4;}
.service_join .uwrite_cont .uwrite_wrap.bt0{border-top:0;}
.service_join .uwrite_wrap .inner_uwrite .inp_area.number input.inp{display:inline-block;width:155px;}
.service_join .uwrite_wrap .inner_uwrite .link_area .btn{display:inline-block;margin-left:15px;padding:11px 0;width:150px;font-family:Notofr;font-size:14px;color:#3546b0;line-height:1.3;background-color:#eee;text-align:center;}
.service_join .uwrite_cont .link_area .btn{display:inline-block;margin-left:15px;padding:11px 0;width:150px;font-family:Notofr;font-size:14px;color:#3546b0;line-height:1.3;background-color:#eee;text-align:center;}
.service_join .uwrite_wrap .inner_uwrite .desc_nstyle.mart0{margin-top:0;}
.service_join .uwrite_wrap .inner_uwrite .info_area .txt_area{padding-left:10px;font-family:Notofr;font-size:15px;color:#333;line-height:1.4;}
.service_join .uwrite_wrap .inner_uwrite.type .sel{width:220px;}
.service_join .uwrite_wrap .inner_uwrite .inp_authchk.val_y{color:#333;border:1px solid #333;}
.service_join .uwrite_wrap .inner_uwrite .account_num,
.service_join .uwrite_wrap .inner_uwrite .account_etc{display:none;}
.service_join .uwrite_wrap .inner_uwrite .account_area{display:none;}
.service_join .uwrite_wrap .uwrite_auth_area{margin:0 20px;}
.service_join .uwrite_wrap .uwrite_auth_area .tit_auth{margin-bottom:10px;font-family:Notofr;color:#333;}
.service_join .uwrite_wrap .uwrite_auth_area .auth_list li{border:1px solid #bbb;}
.service_join .uwrite_wrap .uwrite_auth_area .auth_box{padding:20px;text-align:center;background-color:#fff;}
.service_join .uwrite_wrap .uwrite_auth_area .auth_box .tit_auth_box{margin-bottom:15px;text-align:center;font-family:Notofb;color:#3546b0;}
.service_join .uwrite_wrap .uwrite_auth_area .auth_box .auth_info{font-family:Notofr;color:#333;line-height:1.4;}
.service_join .uwrite_wrap .uwrite_auth_area .auth_box .link_txt{display:inline-block;background-color:#3546b0;font-family:Notofr;color:#fff;}
.service_join .uwrite_wrap .uwrite_auth_area .auth_box .link_txt span{padding-right:15px;background-image:url(/ui/front/img/common/ico_join_arr02.png);background-repeat:no-repeat;line-height:1.2;background-size:6px 10px;background-position:right center;}
.service_join .userinfo_write .desc_addinfo04{font-family:Notofr;color:#7a7a7a;}
.service_join .uwrite_cont .tit_uwrite.marb0{margin-bottom:0;}
.service_join .uwrite_wrap .inner_uwrite input.inp[disabled='disabled']{background-color:#eee;}
.service_join .uwrite_wrap .inner_uwrite .desc_identity{padding-top:15px;font-family:Notofr;font-size:15px;color:#333;}
.service_join .userinfo_write .desc_addinfo03.type{margin:5px 0 14px 0;}
.service_join .uwrite_cont .agree_cont.pricvacy_info{margin-top:40px;}
.service_join .uwrite_cont .privacy .msonormal.tit{margin:20px 0;}

/*popup*/
.popup_wrap .post_wrap{padding:50px 40px 0 40px;}
.popup_wrap .tit_popup{display:block;margin:40px 30px 10px 30px;padding-bottom:20px;border-bottom:1px solid #d6d6d6;font-family:Notofb;font-size:23px;color:#333;text-align:left;}

/*email*/
.e_usercode_wrap{position:relative;width:100%;min-width:320px;height:100%;min-height:700px;background-image:url(/ui/mail/images/m2m/tax/e_main_visual.jpg);background-position:left center;background-size:cover;background-repeat:no-repeat;}
.e_usercode_wrap .visual_area{margin:0 auto;}
.e_tit{text-align:center;color:#fff;}
.e_tit h1{margin-bottom:30px;font-size:40px;font-family:Notofb;font-weight:bold;}
.e_tit .sub_txt{display:block;font-size:16px}
.e_content{width:730px;margin-top:50px;text-align:center;}
.e_content .header{padding:16px 0;background-color:#2e3d98;color:#fff;font-size:18px;}
.e_content .body{padding:60px 130px;color:#333;background-color:#fff;}
.e_content .body p{margin-bottom:30px;}
.inp_area_box{position:relative;padding-right:94px;}
.inp_area_box .inp{}
.inp_area_box .btn{display:inline-block;position:absolute;top:0;right:0;width:auto;padding:0 30px;height:45px;background-color:#333;color:#fff;text-align:center;}

/* common */
.mfloat_right{float:right;}
.small_txt{line-height:1.4;}
.mlogin_content .login_area .chk_area label{line-height:15px;}
.wmarl20{margin-left:0;}

/*main*/
.main_quick li{float:left;width:50%;}
.main_summary .shorcut_inner .ico_join,
.main_summary .shorcut_inner .ico_user{background-size:25px;}
.main_service .service.manual{padding-top:15px;width:100%;border-top:10px solid #f2f2f2;}
.main_service .service.manual .menual_info .txt_tit{padding-top:8px;font-size:12px;text-align:left;}
.main_service .service.manual .menual_info .txt_desc{font-size:14px;text-align:left;}
.main_service .service_head .txt_tit{font-family:Notofm;font-size:15px;}
.main_service .service.news .btn_more{line-height:11px;background-size:5px auto;}
.main_service .service.news .btn_more .ico_arr{font-size:9px;line-height:normal;}
.main_service .service.manual .shorcut_area{margin-left:0;}
.main_service .center_inner .center_tel .txt_tit{display:inline-block;font-size:26px;}
.footer_inner .copyright,
.footer_inner.sub .copyright{margin-left:0;font-size:6px;line-height:11px;}
.footer_inner .list_company li .link_txt{font-size:6px;line-height:22px;}
.footer_inner .list_company li .link_txt img{height:12px;}
.footer_inner .list_company li .link_txt.type img{height:9px;vertical-align:-2px;}
.footer_inner  .inner_company{float:right;}
.footer_inner .list_company li + li{margin-left:5px;}

/*service*/
.service_content{min-height:auto;}
.service_introduce{padding:50px 0 0 0;}
.service_tab .link_txt,
.service_tab li.on .link_txt{margin-right:0;padding:4px 0;font-size:12px;height:auto;line-height:normal;}
.service_content .sevice_inner .tit_subject{margin-bottom:15px;}
.service_introduce .img_service.first{margin-top:50px;}
.certificate_area .btn_apply .link_txt{height:30px;font-size:12px;line-height:30px;}
.service_content .major_area .major_info .tit_major{margin-bottom:6px;font-size:12px;}
.service_content .service_visual{height:173px;background-position:center;}

.service_content .step_list li:nth-child(1) .inner_desc{height:200px;}
.service_content .step_list  .auth_area{margin-top:18px;}
.service_content .step_list .auth_area >.tit_auth{font-size:12px;text-align:center;}
.service_content .step_list .auth_list li{float:none;margin:0 auto;padding:10px;width:200px;}
.service_content .step_area .step_list .auth_list li + li{margin:10px auto 0 auto;}
.service_content .step_list .tit_step + .tit_step{margin-top:4px;}
.service_content .step_list .auth_list .auth_info .link_txt{padding:2px 10px;font-size:10px;}
.service_content .step_list .auth_list .auth_info .desc_auth{line-height:18px;}
.service_content .step_list .auth_list .tit_auth,
.service_content .step_list .auth_list .auth_info .desc_auth{font-size:12px;}
.service_content .step_area input.inp,
.service_content .step_area .btn{height:35px;}
.service_content .step_area .btn{font-size:12px;line-height:35px;}
.service_content .step_area .inp_area .txt_label{top:12px;}
.service_change .btn_change{padding:8px 0;margin:0 auto;}
.service_change .desc_step + .desc_info{margin-top:10px;}
.service_change .step_list .desc_login{text-align:center;}
.service_fee{padding-top:50px;}
.service_fee .fee_period{margin-top:50px;}
.service_fee .fee_period .desc_period{margin-top:25px;font-size:12px;}
.service_fee .fee_period .period_list{margin-top:25px;}
.fee_period .storage_area .desc_storage{margin-top:4px;font-size:11px;}
.service_fee .service_content .tbl td .tbl_cell,
.service_content .tbl .link_txt{font-size:10px;}
.service_support{padding:0 0 50px 0;min-height:auto;}
.toggle_list .inner_cont .info_cont{padding:12px 15px;}
.service_content .service_infotab .link_txt{padding:4px 2px;height:40px;line-height:normal;}
.service_content .service_infotab .link_txt.type{padding:13px 2px;}
.service_content .service_infotab{position:relative;width:463px;margin:0 auto;}
.service_content .infotab_area .ico_prev{left:0;background-image:url('/ui/front/img/common/ico_tab_prev.png');background-position:left center;}
.service_content .infotab_area .ico_next{right:0;background-image:url('/ui/front/img/common/ico_tab_next.png');background-position:right center;}
.service_join .uwrite_cont .agree_head .check_area{display:table-cell;float:none;width:60px;line-height:17px;vertical-align:middle;}

/* 정보입력 */
.service_join .userinfo_write.info .uwrite_wrap.type{background-color:transparent;border:0;}
.service_join .userinfo_write.info .tit_uwrite02{font-family:Notofm;font-size:15px;}
.service_join .userinfo_write.info .addinfo_head .link_area{margin:30px 16px 0 0;}
.service_join .userinfo_write.info .inner_uwrite .inp_area .txt_label{top:18px;color:#333;}
.service_join .uwrite_cont .link_area .btn{margin:0;padding:6px 0;width:75px;height:auto;font-size:10px;}
.service_join .userinfo_write.info .inner_uwrite .inp_area.number + .link_area{right:0;}
.service_join .userinfo_write.info .inner_uwrite .inp_area.number.btn_mmar{margin-right:85px;}
.service_join .uwrite_wrap .uwrite_auth_area{margin:0;}
.service_join .uwrite_wrap .uwrite_auth_area .auth_list{margin-left:0;}
.service_join .uwrite_wrap .uwrite_auth_area .auth_list li{margin-left:0;margin-top:10px;width:100%;float:none;}
.service_join .uwrite_wrap .uwrite_auth_area .auth_box .tit_auth_box{font-size:11px;}
.service_join .uwrite_wrap .uwrite_auth_area .auth_box .auth_info{font-size:11px;margin-bottom:15px;}
.service_join .uwrite_wrap .uwrite_auth_area .auth_box .link_txt{min-width:110px;font-size:10px;padding:9px 0;}
.service_join .uwrite_wrap .uwrite_auth_area .auth_box .link_txt span{background-size:5px 8px;}
.service_join .uwrite_wrap .uwrite_auth_area .tit_auth{font-size:13px;}
.service_join .userinfo_write .desc_addinfo04{margin-left:0;font-size:11px;margin-bottom:10px;line-height:normal;}
.service_join .uwrite_wrap .inner_uwrite.bb0{border-bottom:0;}

@media all and (max-width:640px){
  .service_join .userinfo_write.info .inner_uwrite.ty02 .inp_area .txt_label{font-size:11px;}
  .main_summary li .shorcut_area {margin-top:10px;}
}
@media all and (max-width:500px){
 .inner_policy  .info_area,
  .footer_inner .inner_company{float:none;margin-top:4px;}
  .service_content .service_infotab{position:relative;margin:0;width:200%;}
}
@media all and (max-width:360px){
  .service_join .userinfo_write.info .inner_uwrite.ty02 .inp_area .txt_label{font-size:10px;}
}
