
/* main */
/*.contain{margin:0 auto; padding:0 12px; max-width:1160px;}*/
.main_video{ position: relative;  height: 0; overflow: hidden; padding-bottom: 56.25%;}
.main_video video{ position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
 
.section01 {text-align:center;}
.section01 .cnt_box {padding-top:100px;}
.section01 .cnt_box img{width:400px;}
.section01 .cnt_box .tit01{margin-top:50px; font-size:30px; font-weight:bold;}
.section01 .cnt_box .tit02{margin-top:18px; font-size:36px; font-weight:bold; }
.section01 .cnt_box .tit02 .f_c_red{font-size:48px;}
.section01 .cnt_box .tit03{margin-top:100px; font-size:30px; font-weight:normal; }

.section02 .contain{padding-top:125px; }
.section02 .contain .cont_box{text-align:center;}
.section02 .contain .cnt_tit{position:relative; padding-top:50px; font-size:36px; line-height:1.5; font-weight:bold;}
.section02 .contain .cnt_tit::before{position:absolute; top:0; left:calc(50% - 25px); content:''; display:block; width:50px; height:1px; background-color:#000;}
.section02 .contain .cnt_tit span{font-size:48px;}
.section02 .contain ul { margin-top:106px;}
.section02 .contain ul li{float:left; width:33.333%;}
.section02 .contain ul li > p{z-index:2;margin-left:-60px; position:relative; display:inline-block; height:60px; padding:0 45px; font-family:'KHNPHU';  color:#626974; font-weight:bold; font-size:21px; background-color:#edeef2; line-height:60px; border-radius:30px; box-shadow: 7.8px 14px 32px 0 rgba(0, 0, 0, 0.22);}
.section02 .contain ul li:nth-child(1) > p{margin-left:-120px;}
.section02 .contain ul li:nth-child(3) > p{margin-left:-25px;}
.section02 .contain ul li > p::after{position:absolute; left:40px; bottom:-18px; content:''; display:block; width:0; height:0;border-left: 12px solid transparent;  border-right: 12px solid transparent; border-top: 18px solid #edeef2;}

.section02 .contain ul li a{z-index:1; position:relative; margin:-30px auto 0; padding-top:92px; display:block; max-width:320px; width:100%; height:305px;-moz-border-radius: 25px ; -webkit-border-radius:25px  ; border-radius:25px; box-shadow: 7.8px 14px 32px 0 rgba(0, 0, 0, 0.22);}
.section02 .contain ul li:nth-child(1) a{background-color:#00c7ff;}
.section02 .contain ul li:nth-child(2) a{background-color:#6eb92b;}
.section02 .contain ul li:nth-child(3) a{background-color:#f5a100;}
.section02 .contain ul li h3{width:100%; text-align:center; color:#fff; font-size:36px;line-height:1.25;}
.section02 .contain ul li h3 > span{display:block;}

.section02 .contain ul li .more{z-index:1; position:relative; margin:40px auto 0; width:40px; height:40px;}
.section02 .contain ul li .more::before{content:''; position:absolute; left:0; top:calc(50% - 4px);  width:40px; height:8px; background-color:#fff; }
.section02 .contain ul li .more::after{content:''; position:absolute; left:calc(50% - 4px); top:0; width:8px; height:40px; background-color:#fff;}

.section03{position:relative; top:-125px; height:610px; background-color:#203c5c;}
.section03 .cont_txt{position:relative; top:255px; margin:0 auto; padding: 90px 55px 0 223px; max-width:1030px; height:555px;-moz-border-radius: 20px ; -webkit-border-radius: 20px ; border-radius:20px;box-shadow: 7.8px 14px 32px 0 rgba(0, 0, 0, 0.22); background:url('https://img.self-tax.kr/selfTax/main/main_section03_bg.png') no-repeat #fff; background-position : center 95px; }
.section03 .cont_txt >img {position:absolute; left:-43px; top:40px;}
.section03 .cont_txt h4{color:#333; font-size:34px;font-family: 'KHNPHU'; font-weight:normal; line-height:1.4;  }
.section03 .cont_txt h4 b{font-size:42px; }
.section03 .cont_txt p{margin-top:60px; color:#939393; font-size:22px; line-height:1.8; letter-spacing:-1.2px;  }
.section03 .cont_txt p b{color:#606060;}



.section04{height:1555px; background:url('https://img.self-tax.kr/selfTax/main/main_section04_bg.png') no-repeat center bottom; }
.section04 .wrap{padding-top:295px; max-width:820px; margin:0 auto; position:relative;}
.section04 .wrap div{z-index:10;  width:386px; height:386px; background-color:#edeef2;-moz-border-radius: 50% ; -webkit-border-radius: 50% ; border-radius:50%; }
.section04 .wrap div:nth-child(2n){float:right;}
.section04 .wrap div:nth-child(2n+1){float:left;}
.section04 .wrap div:nth-child(2){margin-top:126px;}
.section04 .wrap div:nth-child(3){margin-top:69px;}
.section04 .wrap div:nth-child(4){margin-top:69px;}


.section04 .wrap div p{font-family:'KHNPHU';line-height:1.45; font-size:29px; color:#535353;letter-spacing: -3px;text-align:center; }
.section04 .wrap div p span{color:#009afe;}
.section04 .wrap div:nth-child(1) p{padding:97px 0 35px;}
.section04 .wrap div:nth-child(2) p{padding:97px 0 32px;}
.section04 .wrap div:nth-child(3) p{padding:96px 0 35px;}
.section04 .wrap div:nth-child(4) p{padding:97px 0 32px;}

.section04 .wrap div:nth-child(1) img{margin-left:145px;}
.section04 .wrap div:nth-child(2) img{margin-left:160px;}
.section04 .wrap div:nth-child(3) img{margin-left:154px;}
.section04 .wrap div:nth-child(4) img{margin-left:170px;}


.section05{position:relative; height:930px; background-color:#203c5c;}
.section05::after{content:''; position:absolute;left: calc(50% - 14px);bottom: -24px; display: block; width:28px; height:26px; background:url('https://img.self-tax.kr/selfTax/main/main_section05_bg.png') no-repeat top center;}
.section05 h4{ padding:120px 0 60px; text-align:center; color:#fff; font-size:36px; font-weight:bold;}
.section05 .ani_box{margin:0 auto; max-width:1125px; text-align:center;}
.section05 .ani_box span{display:inline-block; width:171px; height:90px; background-repeat:no-repeat;}
.section05 .ani_box span + span{margin-left:-16px;}
.section05 .ani_box span:nth-child(1){background-image:url('https://img.self-tax.kr/selfTax/main/main_section05_01.png');}
.section05 .ani_box span:nth-child(2){background-image:url('https://img.self-tax.kr/selfTax/main/main_section05_02.png');}
.section05 .ani_box span:nth-child(3){background-image:url('https://img.self-tax.kr/selfTax/main/main_section05_03.png');}
.section05 .ani_box span:nth-child(4){background-image:url('https://img.self-tax.kr/selfTax/main/main_section05_04.png');}
.section05 .ani_box span:nth-child(5){background-image:url('https://img.self-tax.kr/selfTax/main/main_section05_05.png');}
.section05 .ani_box span:nth-child(6){background-image:url('https://img.self-tax.kr/selfTax/main/main_section05_06.png');}
.section05 .ani_box span:nth-child(7){background-image:url('https://img.self-tax.kr/selfTax/main/main_section05_07.png');}



.section05 .ani_box > img + img{margin-left:-16px;}

.section05 .cnt_box{position:relative; margin-top:110px;}
.section05 .cnt_box .txt01{font-family:'KHNPHU'; text-align:center; font-size:24px; color:#fff; line-height:1.5; font-weight:bold;}
.section05 .cnt_box p span{font-size:30px; color:#63fff1;}
.section05 .cnt_box ul{margin:60px auto 0; display:table;}
.section05 .cnt_box ul li{font-family:'KHNPHU';}
.section05 .cnt_box ul li .step{display:inline-block; padding:0 27px; height:40px;-moz-border-radius:  20px; -webkit-border-radius: 20px ; border-radius:20px; line-height:40px; color:#203c5c; background-color:#63fff1; }
.section05 .cnt_box ul li .txt{padding-left:20px; font-size:24px; color:#fff;letter-spacing: -0.6px;}
.section05 .cnt_box ul li + li{margin-top:20px;}


.section06{padding:100px 0 210px;}
.section06 .sub_visual{display:none;}
.section06 .wrap{max-width:800px; margin:0 auto;}
.section06 .comp.m{display:none;}
.section06 .bt_bnr{display:none;}
.wrap dl dt{position:relative; padding:0 30px; height:80px; line-height:80px; border:1px solid #203c5c; font-size:20px; color:#203c5c;background:url('https://img.self-tax.kr/selfTax/main/section06_dt_bg.png'); background-size:contain; cursor:pointer; }
.wrap dl dt::after{content:''; display:block; position:absolute; right:23px; top:calc(50% - 6px); width:23px; height:13px; background:url('https://img.self-tax.kr/selfTax/main/icon_arrow.png') no-repeat;-webkit-transform:rotate(180deg);  transform:rotate(180deg); -webkit-transition:all 0.7s ease ; -moz-transition:all 0.7s ease ; -o-transition:all 0.7s ease ; transition: all 0.7s ease; }

.wrap dl.on dd{height:auto; } 
.wrap dl.on ::after{-webkit-transform: rotate(0) ;  transform:rotate(0); }


.wrap .cnt_box{ padding:30px 8px 70px; margin:0 auto; max-width:426px;}
.wrap dl dd {margin-top:-1px; height:0; overflow:hidden; -webkit-transition:all 0.8s ease ; -moz-transition:all 0.8s ease ; -o-transition:all 0.8s ease ; transition:all 0.8s ease;} 
.wrap .cnt_box > div {margin-bottom:25px;}
.wrap .cnt_box label{display:block; margin-bottom:20px; font-size:15px; color:#393939; font-weight:bold;}
.wrap .cnt_box input, .wrap .cnt_box select{padding-left:16px; width:100%; height: 45px; line-height:45px; border:1px solid #b1b1b1;}

/*.wrap .cnt_box .grid{margin:12px 0; display: -ms-grid; display: grid; -ms-grid-columns:250px 1fr  ; grid-template-columns:250px 1fr  ;  column-gap:12px; }*/
/*.wrap .cnt_box .grid{margin:12px 0; display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; }*/
/*.wrap .cnt_box .grid input{width:calc(100% - 160px);}*/
.wrap .cnt_box .grid{margin:12px 0; display:-webkit-box;display:-ms-flexbox;display:flex; gap:12px; }
.wrap .cnt_box .grid .radio_wrap{position:relative; display:-webkit-box;display:-ms-flexbox;display:flex; width:100%;}
.wrap .cnt_box .grid .radio_wrap::after{z-index:1; position:absolute; left:50%;  -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%);  top:0; width:1px; height:100%; background-color:#b1b1b1; display:block; content:''; }
.wrap .cnt_box .grid .radio_wrap > div{width:140px; text-align:center; }
.wrap .cnt_box .grid .radio_wrap > div.w50{width:50%; }
.wrap .cnt_box .grid .radio_wrap > div label{position:relative; margin-bottom:0; height:45px; line-height:42px; color:#393939;  border:1px solid #b1b1b1; background-color:#fafafa;}

.wrap .cnt_box .grid .radio_wrap > div:first-of-type label{border-right-color:transparent;}
.wrap .cnt_box .grid .radio_wrap > div:last-of-type label{border-left-color:transparent;}

.wrap .cnt_box .grid .radio_wrap > div label .txt{display:inline-block;  -webkit-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s; }
.wrap .cnt_box .grid .radio_wrap input[type="radio"]:checked + label {z-index:2; color:#009afe; border-color:#009afe; background-color:#fff;}


.wrap .cnt_box .grid .radio_wrap > div label:active .txt{ -webkit-transform: scale(0.7); -ms-transform: scale(0.7); transform: scale(0.7); }

.wrap .cnt_box .grid button{ width:calc(100% - 180px); max-width:180px; min-width:110px; height:45px; line-height:43px; text-align:center; color:#fff; border:1px solid #003d83; background-color:#003d83;-moz-border-radius: 4px ; -webkit-border-radius: 4px ; border-radius:4px; -webkit-transition:background-color 0.5s;-o-transition:background-color 0.5s;transition:background-color 0.5s;}
.wrap .cnt_box .grid button:hover{background-color:#002550;}


.wrap .cnt_box02{padding:34px 30px;}
.wrap .cnt_box02 .box{padding-top:30px; border-top:1px solid #ccc;}
.wrap .cnt_box02 .chk_row{position:relative; margin-bottom:25px;}
.wrap .cnt_box02 .chk_row > .blank{ display:block; padding-left:30px;}
.wrap .cnt_box02 .chk_row > .blank + .blank{margin-top:13px;}
.wrap .cnt_box02 p .tit{margin-left:30px; padding-right:20px; font-size:15px; color:#393939;}
.wrap .cnt_box02 .cnt_txt{margin:15px 0 25px; padding-left:30px;}

.wrap .cnt_box02 .btn_pop{ position:absolute; right:0; top:0; width:20px; height:20px; background:url('https://img.self-tax.kr/selfTax/main/icon_more.png') no-repeat center center;}
.wrap .cnt_box02 .cnt_scroll{display:none; padding:10px; margin-bottom:20px; border:1px solid #ccc;}

.cnt_scroll table{margin:10px 0; width:100%;border:1px solid #ccc;}
.cnt_scroll table th{padding:4px 0; border-bottom:1px solid #ccc; background-color:#efefef;}
.cnt_scroll table th + th, .cnt_scroll table td + td{border-left:1px solid #ccc;}
.cnt_scroll table tbody tr + tr{border-top:1px solid #ccc;}
.cnt_scroll table tbody tr td{padding:4px;}

.select_btn_wrap.guide{margin:70px auto 40px; max-width:910px;}
.select_btn_wrap h4{margin-bottom:50px; font-family: 'KHNPHU'; font-size:24px; color:#203c5c;letter-spacing:-1.5px; text-align:center;}
.select_btn_wrap h4 .btn_tit.on{animation: 0.8s aniOpacity 5;}

.select_btn_wrap .inner{max-width:600px; margin:0 auto;}
.select_btn_wrap .btn_box{ justify-content:center; gap:20px;}
.select_btn_wrap .btn_box + .btn_box{margin-top:20px;}
.select_btn_wrap .btn_box.col_3 .btn_select{ width:calc(33.333% - 10px); }


.select_btn_wrap div .btn_select{position:relative; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; width:calc(50% - 10px); max-width:290px; height:160px; border:1px solid #003d83; border-radius:6px; background: linear-gradient(0deg, rgba(0,0,0,0.05) 0%, rgba(255,255,255,0.05) 100%); box-shadow: 4px 3px 5px 0px rgba(0, 0, 0, 0.15); transition:all 0.3s;}
.select_btn_wrap div .btn_select.full{max-width:100%; width:100%;}

.select_btn_wrap div .btn_select.b_bg{background-color:#003d83;}
.select_btn_wrap div .btn_select.s_bg{background-color:#009afe; color:#fff; border-color:#009afe;}
.select_btn_wrap div .btn_select.b_bg > span,
.select_btn_wrap div .btn_select.s_bg > span{ color:#fff;}
.select_btn_wrap div .btn_select.simple{border-color:#009afe; color:#009afe;}
.select_btn_wrap div .btn_select.mbtn_select {border-color:#e5a813; color:#e5a813;}

.select_btn_wrap div .btn_select span{font-weight:bold;text-align:left;}
.select_btn_wrap div .btn_select > span{padding-left:50%; font-size:24px; color:#003d83; letter-spacing:-1.5px; word-break:keep-all;  }
.select_btn_wrap div .btn_select > span > span{font-size:20px; letter-spacing:-2.5px;}
.select_btn_wrap div .btn_select.simple span{ color:#009afe;}
.select_btn_wrap div .btn_select.mbtn_select span {color:#e5a813; }
.select_btn_wrap div .btn_select span::before{position:absolute; left:0; top:0; width:50%; height:100%;  background-repeat:no-repeat; background-position: calc(100% - 20px) center; display:block; content:''; }

.select_btn_wrap div .btn_select.bg01 span::before{background-image:url('https://img.self-tax.kr/selfTax/sub/btn_bg_01.png'); }
.select_btn_wrap div .btn_select.bg02 span::before{background-image:url('https://img.self-tax.kr/selfTax/sub/btn_bg_02.png'); }
.select_btn_wrap div .btn_select.bg03 span::before{background-image:url('https://img.self-tax.kr/selfTax/sub/btn_bg_03.png'); }
.select_btn_wrap div .btn_select.bg04 span::before{background-image:url('https://img.self-tax.kr/selfTax/sub/btn_bg_04.png'); }
.select_btn_wrap div .btn_select.bg05 span::before{background-image:url('https://img.self-tax.kr/selfTax/sub/btn_bg_05.png'); }


.select_btn_wrap div #btnKcomwel.disabled{box-shadow:none; background-color:#fff !important; cursor:not-allowed; opacity:0.4;}


.select_btn_wrap .flex > div{width:50%; text-align:center;}
.select_btn_wrap .flex > div .tit{display:inline-block; margin:60px 0 16px; width:170px; height:26px; line-height:26px; font-size:16px; font-weight:500; color:#fff; background-color:#009afe; border-radius:13px;}
.select_btn_wrap .flex > div .tit.bg01{background-color:#003d83;}
.select_btn_wrap .flex > div p{ font-size:15px; color:#7f7f7f; line-height:1.5;}

.select_btn_wrap .comp{margin-top:60px; padding-top:24px; padding-bottom:24px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; font-size:15px; word-break:keep-all;}
.select_btn_wrap .comp:before{top:calc(50% - 8px);}

.select_btn_wrap div .btn_select:hover{ box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.15);}

/*sub °øÅë»ó´Ü*/
.sub_visual{position:relative; padding-bottom:13.4%; margin-top:109px; background-repeat:no-repeat; background-position:center; background-size:contain;}
.sub_visual.progress{background-image:url('https://img.self-tax.kr/selfTax/sub/sub_visual_progress.png'); }
.sub_visual.contract{background-image:url('https://img.self-tax.kr/selfTax/sub/sub_visual_contract.png'); }
.sub_visual.attach{background-image:url('https://img.self-tax.kr/selfTax/sub/sub_visual_attach.png'); }
.sub_visual.guide{background-image:url('https://img.self-tax.kr/selfTax/sub/sub_visual_guide.png'); }
.sub_visual.policy{background-image:url('https://img.self-tax.kr/selfTax/sub/sub_visual_policy.png'); }
.sub_visual.consult{background-image:url('https://img.self-tax.kr/selfTax/sub/sub_visual_consult.png'); }

.sub_visual .top_tit{position:absolute; top:50%; -webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%); width:100%; font-size:30px; text-align:center; color:#fff;}
.sub_visual .top_tit span{font-weight:300;}


.video_wrap{margin:0 auto;max-width:1136px; position: relative;  height: 0; overflow: hidden; padding-bottom: 33.6666%;}
.video_wrap video,
.video_wrap iframe{ position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
 

.sub {margin-bottom:240px;}
.sub .contain{position:relative;}
.sub .contain .tit{margin:50px 0 30px; font-size:18px; color:#3f3f3f;}

/*sub »êÃâ½ÅÃ»*/
.txt_box{ padding:40px; margin-bottom:50px; border:4px solid #e9e9e9;}
.txt_box.line{position:relative;}
.txt_box.line::before{position:absolute; left:50%; width:1px; height:calc(100% - 80px); background-color:#ccc; display:block; content:'';}
.txt_box p{color:#888; font-size:15px;}
.txt_box p + p{margin-top:4px;}
.txt_box .txt_com{position:relative; padding-left:14px;  padding-left:14px; line-height:1.5;}
.txt_box .red{color:#e91f1f;}
.txt_box .txt_com .blue{color:#009afe;}
.txt_box .txt_com::before{content:'' ;position:absolute; left:0; top:8px; display:inline-block; width:4px; height:4px;-moz-border-radius: 50% ; -webkit-border-radius: 50% ; border-radius:50%; background-color:#203c5c;}

.txt_box > h4 {margin-bottom:20px; color:#3f3f3f; font-weight:bold;}
.txt_box .h4{position:relative; font-size:17px;}
.txt_box .h4::before{position:absolute; left:-31px; top:-1px; width:21px; height:21px; background:url('https://img.self-tax.kr/selfTax/sub/icon_sign02.png') no-repeat center; display:block; content:'';}
.txt_box > div{float:left; width:50%; } 
.txt_box .left{padding-right:25px;}
.txt_box .right{padding-left:60px;}

.txt_box .right ul{margin-top:20px;counter-reset: circle 0;}
.txt_box .right ul li{position:relative; padding-left:24px; color:#3f3f3f; font-weight:500;}
.txt_box .right ul li::before{position:absolute; left:0; top:2px; width:16px; height:16px; font-size:9px; color:#fff; text-align:center; line-height:16px; border-radius:50%; background-color:#3f3f3f;  counter-increment: circle 1;  content: counter(circle);}
.txt_box .right ul li + li{margin-top:8px;}

.txt_box .inner{position:relative; padding-left:160px; width:100%; line-height:1.5; }
.txt_box .inner .txt_bg{position:absolute; left:0; top:0;}

.txt_box .doc_box{padding-left:35px; border-right:1px solid #ccc;}
.txt_box .doc_box h5{position:relative; font-size:15px; font-weight:bold; line-height:1.6;}
.txt_box .doc_box h5 ~ h5{margin:40px 0 20px;}
.txt_box .doc_box h5::before{position:absolute; left:-35px; top:0; display:block; color:#3f3f3f; font-weight:bold;}
.txt_box .doc_box h5.num_01::before{content:'01';}
.txt_box .doc_box h5.num_02::before{content:'02';}
.txt_box .doc_box .txt_cnt{line-height:1.6; }
.txt_box .doc_box > .txt_etc{display:block; margin-top:15px; display:inline-block;color:#888;}


.txt_box .file_box{padding-left:50px;}
.txt_box .file_box h5{margin-top:5px; color:#32649b; font-size:15px; font-weight:bold;}
.txt_box .file_box ul{max-width:364px; margin:40px 0 50px; display:-webkit-box;display:-ms-flexbox;display:flex;}
.txt_box .file_box ul.kakao{margin-bottom:0;}

.txt_box .file_box ul li{width:119px; text-align:center; color:#32649b;}
.txt_box .file_box ul li + li{margin-left:25px;}
.txt_box .file_box ul li span{display:block; margin-top:12px; font-size:13px; font-weight:bold;}
.txt_box .file_box > a{margin-top:12px;  }

.txt_box .file_box .btn_down_module{display:flex; justify-content:center; align-items:center; width:230px; height:54px;  text-align:center; color:#fff; background-color:#266ebc; border-radius:27px;}
.txt_box .file_box .btn_down_module span{position:relative; padding-left:22px; overflow:hidden;}
.txt_box .file_box .btn_down_module span::before,
.txt_box .file_box .btn_down_module span::after{position:absolute; left:0; width:12px; content:''; }
.txt_box .file_box .btn_down_module span::before{bottom:0; height:2px; background:url('https://img.self-tax.kr/selfTax/sub/icon_down_01.png') no-repeat center center;}
.txt_box .file_box .btn_down_module span::after{top:0;height:15px; background:url('https://img.self-tax.kr/selfTax/sub/icon_down_02.png') no-repeat center center; }
.txt_box .file_box .btn_down_module:hover span::after{animation : aniDown 1.4s infinite;}

.txt_box .file_box.st{padding-left:0;}
.txt_box .file_box.st ul{ max-width:415px;}
.txt_box .file_box.st ul li span{font-size:15px;}


.txt_box .box_tit{margin-bottom:30px; color:#32649b;}
.txt_box .file_box .install_txt_box{ font-size:15px; line-height:1.8; font-weight:500;}

.txt_box .install_btn_box{padding-left:50px; padding-right:10px;}
.txt_box .install_btn_box .btn_box{ display:-webkit-box;display:-ms-flexbox;display:flex; gap:10px}
.txt_box .install_btn_box .btn_box a{width:100%; padding:15px 50px; display:block; border-radius:5px; color:#fff; text-align:center; line-height:1.5; word-break:keep-all; background-color:#203c5c;}
.txt_box .install_btn_box .btn_box a + a{background-color:#266ebc;}


.txt_box .install_btn_box .install_txt_box{margin-top:50px; padding:30px; background-color:#f8f8f8;}
.txt_box .install_btn_box .install_txt_box h5{margin-bottom:20px; font-size:16px; color:#3f3f3f;}
.txt_box .install_btn_box .install_txt_box p{position:relative; padding-left:10px; color:#3f3f3f; font-weight:bold; line-height:1.8; }
.txt_box .install_btn_box .install_txt_box p + p{margin-top:10px;}
.txt_box .install_btn_box .install_txt_box p::before{position:absolute; left:0; top:11px; width:5px; height:5px; background-color:#3f3f3f; border-radius:100%; display:block; content:'';}
.txt_box .install_btn_box .install_txt_box .etc{display:inline-block; margin-top:17px; color:#888; font-size:14px;}

.txt_highlight{margin-top:10px;}
.txt_highlight .icon_bg{display:inline-block; width:15px; height:13px; background:url('https://img.self-tax.kr/selfTax/sub/icon_sign.png') no-repeat;}
.txt_bg{margin-bottom:4px; display:inline-block; padding:0 10px; color:#fff; line-height:1.5; font-weight:500;}
.txt_bg.t_black{color:#212121;}
.txt_bg.blue{background-color:#32649b;}
.txt_bg.yellow{background-color:#f6e65e;}
.txt.yellow{color:#ffee31;}






.tb_wrap{ position:relative; margin-bottom:25px;display: -ms-grid; display: grid; align-items:center; -ms-grid-columns:235px 1fr  ; grid-template-columns: 235px 1fr ; border:1px solid #003d83; }
.tb_wrap.bg_gray{background-color:#efefef;}
.tb_wrap.border_st{margin-bottom:50px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; border-left-color:transparent; border-right-color:transparent;}


.tb_wrap h4{padding-left:30px; color:#818181; word-break:break-word; }
/*.tb_wrap.bg_gray h4{color:#666;}*/
.tb_wrap h4.tb_tit{position:relative; padding-left:64px; font-size:16px;}
.tb_tit::before{position: absolute; left:30px; top:-1px; display:inline-block; width:22px; height:22px;-moz-border-radius: 50% ; -webkit-border-radius: 50% ; border-radius:50%; background-color:#666;  color:#fff; text-align:center; line-height:22px; font-size:12px; font-weight:normal;}
.tb_tit.tit01::before{content:'1';}
.tb_tit.tit02::before{content:'2';}
.tb_tit.tit03::before{content:'3';}
.tb_tit.tit04::before{content:'4';}

.tb_wrap h4.tb_tit .etc_txt{font-size:15px; font-weight:500;}

.tb_wrap > div{position:relative; padding: 20px 30px;}
.tb_wrap > div.innter{ padding: 20px 225px 20px 30px; background-color:#fff;}
.tb_wrap02 > div.innter{padding: 20px 0 20px 30px;}
.tb_wrap.tb_st > div.innter{padding:20px 50px 20px 30px;}
.tb_wrap.tb_st02 > div.innter{padding: 20px 30px 20px 30px;}
.tb_wrap > div.tb_box{padding:0 30px 20px;}
.tb_wrap > .flex{gap:10px;}

.tb_wrap > div.innter .radio_box{margin:14px 0;}
.tb_wrap > div.innter .radio_box .radio{position:relative;}
.tb_wrap > div.innter .radio_box .radio .s_etc{position:absolute; left:30px; bottom:-20px; width:150px; color:#818181; font-size:15px;}
.tb_wrap > div.innter .radio_box.lay .radio + .radio{margin-left:20px;}
.tb_wrap > div.innter .radio_box a.disabled{pointer-events:none;cursor:default;}
.tb_wrap > div.innter .radio_box a{display:inline-block; height:100%;}
.tb_wrap > div.innter .radio_box a + a{margin-left:20px;}


/*.tb_wrap > div::before {display: inline-block; content: ''; position: absolute; left: 0;  top: 0;  width: 1px;height: 100%;background-color: #ccc;}*/
.tb_wrap > div::before {display: inline-block; content: ''; position: absolute; left: 0;  top: 0;  width: 1px;height: 100%;background-color: #ccc;}
.tb_wrap > div .a_down{display:inline-block; padding:0 20px; height:45px; text-align:center;-moz-border-radius: 4px ; -webkit-border-radius: 4px ; border-radius:4px;background-color:#505050; color:#fff; line-height:45px; letter-spacing:-1.5px; }




.tb_wrap02 > div.innter .line{position:relative;padding-top:30px;}
.tb_wrap02 > div.innter .line::before{position:absolute; left:-30px; top:20px; width:calc(100% + 30px); height:1px; background-color:#ccc; content:''; display:block;}



.tb_wrap .grid{position:relative; display: -ms-grid; display: grid; gap:10px; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
.tb_wrap .grid2{ -ms-grid-columns: 1fr 150px; grid-template-columns:1fr 150px;  }
.tb_wrap .grid3{ -ms-grid-columns: 140px 1fr 150px ; grid-template-columns:140px 1fr 150px;  }
.tb_wrap .grid4{ -ms-grid-columns:  190px 190px 220px 220px; grid-template-columns:190px 190px 220px 220px;  }
.tb_wrap .grid5{ -ms-grid-columns:  140px 330px 150px 1fr; grid-template-columns:140px 330px 150px 1fr;  }
.tb_wrap .grid6{ -ms-grid-columns:  1fr 320px; grid-template-columns:1fr 320px;  }
.tb_wrap .grid7{ -ms-grid-columns:  100px 380px 150px 1fr; grid-template-columns:100px 380px 150px 1fr;  }
.tb_wrap .grid8{ -ms-grid-columns:  1fr 1fr 1fr; grid-template-columns:1fr 1fr 1fr;  }


.tb_wrap .grid > div{position:relative;}
.tb_wrap .innter span[class*=year]{padding:0 12px; display:inline-block; height:45px; line-height:43px; border:1px solid #dedede; color:#acacac; text-align:center;}
.tb_wrap .innter .file_tit{font-size:16px; color:#818181;}
.tb_wrap > div input{width:100%; height:45px; line-height:45px;-moz-border-radius: 4px ; -webkit-border-radius: 4px ; border-radius:4px;  border:1px solid #ccc; background-color:#fafafa;}
.tb_wrap > div select{width:330px;height:45px; line-height:45px;-moz-border-radius: 4px ; -webkit-border-radius: 4px ; border-radius:4px;  border:1px solid #ccc; }
.tb_wrap > div textarea {width:100%; height:80px; -moz-border-radius: 4px ; -webkit-border-radius: 4px ; border-radius:4px;  border:1px solid #ccc; background-color:#fafafa;}

.tb_wrap .innter span.revise{border-color:#e91f1f; background-color:#e91f1f; color:#fff; font-weight:bold;}
.tb_wrap .innter .chk_box{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
.tb_wrap .innter .chk_box > label{margin-left:12px; font-size:15px; color:#666; }
.tb_wrap .innter .chk_box .check-box{top:0;}

.tb_wrap div .label{width:150px;height:45px; border:1px solid #203c5c; color:#203c5c; text-align:center; line-height:43px;-moz-border-radius:  4px; -webkit-border-radius: 4px ; border-radius:4px; }
.tb_wrap div .label:hover{outline:1px solid #203c5c;}
.tb_wrap .innter .input_box{position:relative; border:none;}
.tb_wrap .innter input[type="file"] {position: absolute; left:0; top:0; opacity:0;}


/*Àý¼¼»ó´ã½ÅÃ»*/
.sub .contain .target_open{position:absolute; right:50px; top:-15px; padding: 0 20px; display:flex; justify-content:center; align-items:center; height:48px; background-color:#007bcb; color:#fff; border-radius:4px;}
.sub .contain .target_open span{display:inline-block; padding-right:30px;background:url(https://img.self-tax.kr/selfTax/rending/btn_link.svg) no-repeat right center; background-size:auto 18px; }

.consultReq_img{position:relative; margin:0 auto; padding:70px 0 90px; max-width:1136px; width:100%; text-align:center;}
.consultReq_img .inner{position:absolute;left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); bottom:0; width:95%; height:65%;}
.consultReq_img a{padding:16px; position:absolute; display:block;width:fit-content; height:7rem; font-size:24px; font-weight:bold; letter-spacing:-2px; color:transparent; }
.consultReq_img a span{display:block; font-size:20px; font-weight:500;}
.consultReq_img .link01{left:1%; top:2%;}
.consultReq_img .link02{left:6%; top:40%;}
.consultReq_img .link03{left:26%; top:65%;}

/*.consultReq_img .link01, .consultReq_img .link02{display:none;}*/

.tb_wrap .input_li .row{ display:-webkit-box; display:-ms-flexbox; display:flex;  gap:8px; }
.tb_wrap .input_li .row label{width:150px; height:45px; line-height:45px; color:#fff; text-align:center; background-color:#203c5c; border-radius:4px;}

.tb_wrap .input_li label{display:inline-block; margin-bottom:10px; word-break:keep-all;}
.tb_wrap .input_li input{background-color:#fff;}
.tb_wrap .input_li select{width:100%;}
.tb_wrap .input_li textarea{width:100%; height:100px; border:1px solid #ccc; border-radius:4px;}
.tb_wrap .policy_cnt{padding:30px; height:220px; background-color:#fafafa; border:1px solid #b1b1b1;}
.tb_wrap .policy_chk{margin-top:10px;}
.tb_wrap .policy_chk p{font-size:15px; color:#393939;}
.tb_wrap .policy_chk .chk_row{margin-left:20px;}
.tb_wrap .policy_chk .chk_row > label{display:inline-block; margin-left:26px; color:#8b8b8b; font-size:15px;}

.tb_wrap .policy_cnt h5{margin-bottom:20px; font-size:20px; }
.tb_wrap .policy_cnt h5 ~ h5{margin-top:20px; padding-top:20px; border-top:2px solid #ccc;}
.tb_wrap .policy_cnt table{margin:10px 0; width:100%;border:1px solid #ccc;}
.tb_wrap .policy_cnt th{padding:4px 0; border-bottom:1px solid #ccc; background-color:#efefef;}
.tb_wrap .policy_cnt th , .tb_wrap .policy_cnt table td {border-left:1px solid #ccc;}
.tb_wrap .policy_cnt tbody tr + tr{border-top:1px solid #ccc;}
.tb_wrap .policy_cnt tbody tr td{padding:4px;}







/*.tb_wrap .innter input[type="file"] {z-index: 1; position: absolute; top: 0; left: 0; width: 100%; padding: 0; overflow: hidden; border: 0; opacity: 0;}*/
/*.tb_wrap .innter input[type="file"] {position: absolute; width: 0; height: 0; padding: 0; overflow: hidden; border: 0;}*/
.tb_wrap .innter > div + div{margin-top:10px;}

.tb_wrap.tb_st{margin-top:20px;border:4px solid #e9e9e9;}
.tb_wrap.tb_st .file_up02,
.tb_wrap.tb_st .btn_file_up{margin-left:10px; display:block;width:180px; height:45px; font-size:16px; font-weight:bold; line-height:45px; text-align:center; color:#fff; border-radius:4px; background-color:#003d83; }
.tb_wrap.tb_st .file_up02 span,
.tb_wrap.tb_st .btn_file_up span{position:relative; display:inline-block;padding-left:20px; }
.tb_wrap.tb_st .file_up02 span:before,
.tb_wrap.tb_st .btn_file_up span:before{position:absolute; left:0; top:0; width:11px; height:100%;  background-image:url('https://img.self-tax.kr/selfTax/sub//btn_file_w.png'); background-repeat:no-repeat; background-position:center; background-size:100% auto; display:block; content:'';}
.tb_wrap.tb_st .file_up02:hover span:before,
.tb_wrap.tb_st .btn_file_up:hover span:before{background-image:url('https://img.self-tax.kr/selfTax/sub//btn_file_w.gif');}


.tb_wrap02 .bt_btn{ margin-top:20px; padding-top:10px; border-top:1px solid #ccc;}
.tb_wrap02 .btn_file_up{display:block; margin:20px auto 0; width:220px; height:50px; font-size:16px; font-weight:bold; line-height:50px; text-align:center; color:#fff; border-radius:6px; background-color:#003d83; -webkit-transition:background-color 0.5s; -o-transition:background-color 0.5s; transition:background-color 0.5s; }
.tb_wrap02 .btn_file_up:hover{background-color:#002550; }



/*Æ¯ÀÌ»çÇ× Ã·ºÎÆÄÀÏ*/
.tb_wrap div.unusual_wrap{padding: 10px 30px 30px;}
.tb_wrap .unusual_wrap .top_box .chk_li{position:relative; display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex; margin-top:20px; margin-right:20px;}
.tb_wrap .unusual_wrap .top_box .chk_li .chk_label{padding-left:12px; display:inline-block; }
.tb_wrap .unusual_wrap .top_box .etc_txtbox{margin-left:30px; margin-top:10px; display:inline-block; width:calc(100% - 30px); border-radius:0;}
.tb_wrap .unusual_wrap .top_box .etc_txtbox::placeholder{font-size:16px;}
.tb_wrap .unusual_wrap .top_box .etc_txtbox:disabled{background-color:#ccc;}
.tb_wrap .unusual_wrap .top_box .etc_txtbox:disabled::placeholder{opacity:0;}


.tb_wrap .unusual_wrap .top_box .chk_li .txt_bub{z-index:-1; padding:20px 10px; position:absolute; left:6px; top:36px; display:inline-block; width:283px; background-color:#dae1efd4; border-radius:5px; color:#2f2f2f; letter-spacing:-1.5px; opacity:0; transition: opacity 0.4s;box-shadow: 2px 3px 5px 0px rgba(0, 0, 0, 0.15); }
.tb_wrap .unusual_wrap .top_box .chk_li .txt_bub:before{position:absolute; left:26px; top:-14px; width: 0px;height: 0px;  border-left: 6px solid transparent;border-right: 6px solid transparent; border-bottom: 14px solid #dae1efd4; display:block; content:''; }
.tb_wrap .unusual_wrap .top_box .chk_li .txt_bub span{display:block; font-size:15px; line-height:1.8;}
.tb_wrap .unusual_wrap .top_box .line:hover .chk_label{color:#003d83; text-decoration:underline; text-underline-offset:4px; text-decoration-color:#003d83; }
.tb_wrap .unusual_wrap .top_box .chk_li:hover .txt_bub{z-index:10; opacity:1;}


.tb_wrap .unusual_wrap .bottom_box{ margin-top:20px;padding-top:20px; border-top:1px solid #ccc;}
.tb_wrap .unusual_wrap .bottom_box h5{margin-bottom:15px; font-size:16px; color:#003d83; font-weight:bold; }
.tb_wrap .unusual_wrap .bottom_box h5 > span{position:relative; display:inline-block; margin-left:20px; padding-left:20px; color:#818181; font-weight:normal;}
.tb_wrap .unusual_wrap .bottom_box h5 > span::before{position:absolute; left:0; top:calc(50% - 8px); width:1px; height:16px; background-color:#b2b2b2; content:'';display:block;}

.tb_wrap .unusual_wrap .bottom_box .file_wrap{position:relative;}

.tb_wrap .unusual_wrap .bottom_box .unusual_tb{position:relative; width:670px; height:162px; border:1px solid #ababab;}

.tb_wrap .unusual_wrap .bottom_box .unusual_tb table{width:100%; text-align:center;}
.tb_wrap .unusual_wrap .bottom_box .unusual_tb table thead tr th:nth-child(1){width:42px;}
.tb_wrap .unusual_wrap .bottom_box .unusual_tb table thead tr th:nth-child(2),
.tb_wrap .unusual_wrap .bottom_box .unusual_tb table tbody tr td:nth-child(2){text-align:left; }
.tb_wrap .unusual_wrap .bottom_box .unusual_tb table thead tr th:nth-child(3){width:140px;}
.tb_wrap .unusual_wrap .bottom_box .unusual_tb table thead tr th{z-index:2; position:sticky; top:0; height:40px; vertical-align:middle; background-color:#efefef;}

.tb_wrap .unusual_wrap .bottom_box .unusual_tb table thead .check-box{top:0;}
.tb_wrap .unusual_wrap .bottom_box .unusual_tb table tbody tr td{vertical-align:middle; line-height:40px;}
.tb_wrap .unusual_wrap .bottom_box .unusual_tb table tbody tr td .check-box{top:4px;}

.tb_wrap .unusual_wrap .bottom_box .file_btn_wrap{position:absolute; right:0; top:0; width:150px; -webkit-transition:all 0.4s;-o-transition:all 0.4s;transition:all 0.4s;}
.tb_wrap .unusual_wrap .bottom_box .btn_file_sch{display:block; width:100%; height:45px; border:1px solid #203c5c; font-size:16px; font-weight:bold; line-height:43px; text-align:center; border-radius:6px; background-color:#fff; -webkit-transition:all 0.1s; -o-transition:all 0.1s; transition:all 0.1s; }
.tb_wrap .unusual_wrap .bottom_box .btn_file_del{display:block; margin-top:10px; width:100%;  height:45px; line-height:45px; color:#fff; background-color:#8b8b8b; text-align:center; border-radius:6px; -webkit-transition:background-color 0.5s; -o-transition:background-color 0.5s; transition:background-color 0.5s;}



.tb_wrap .unusual_wrap .bottom_box .bt_btn{ margin-top:20px; padding-top:10px; border-top:1px solid #ccc;}
.tb_wrap .unusual_wrap .bottom_box .file_up02{display:block; margin:20px auto 0; width:200px; height:50px; font-size:16px; font-weight:bold; line-height:50px; text-align:center; color:#fff; border-radius:6px; background-color:#003d83; -webkit-transition:background-color 0.5s; -o-transition:background-color 0.5s; transition:background-color 0.5s; }



.tb_wrap .unusual_wrap .bottom_box .unusual_tb.disabled::after{z-index:3; position:absolute; left:0; top:0; width:100%; height:100%; background-color:rgba(0,0,0,0.2); content:''; display:block; }
.tb_wrap .unusual_wrap .bottom_box .btn_file_sch.disabled{pointer-events: none; border-color:#d1d1d1; color:#d1d1d1; background-color:#fafafa;}
.tb_wrap .unusual_wrap .bottom_box .file_up02.disabled{pointer-events: none; background-color:#d1d1d1;}
.tb_wrap .unusual_wrap .bottom_box .btn_file_del.disabled{pointer-events: none; background-color:#d1d1d1;}


.tb_wrap .unusual_wrap .bottom_box .btn_file_sch:hover{outline:1px solid #203c5c;}
.tb_wrap .unusual_wrap .bottom_box .file_up02:hover{background-color:#002550;}
.tb_wrap .unusual_wrap .bottom_box .btn_file_del:hover{background-color:#7a7a7a;}

/*»ç¾÷Àå Ãß°¡*/
.workplace_plus .tb_wrap{margin-top:70px;}
.workplace_plus .btn_wp_m{padding-right:45px; position:absolute; right:-1px; top:-45px; width:155px; height:45px; text-align:center; background-color:#009afe; border:1px solid #003d83;}
.workplace_plus .btn_wp_m .txt{display:block; height:100%; line-height:45px; background-color:#fff; color:#009afe; font-size:16px; font-weight:bold;}
/*.workplace_plus .btn_wp_m .icon{position:relative;}*/
.workplace_plus .btn_wp_m::before,
.workplace_plus .btn_wp_m::after{position:absolute; display:block; content:''; background-color:#fff; -webkit-transition:all 0.4s;-o-transition:all 0.4s;transition:all 0.4s;}
.workplace_plus .btn_wp_m::before{right:16px; top:20px; width:15px; height:2px; -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg);}
.workplace_plus .btn_wp_m::after{right:16px; top:20px; width:15px; height:2px;  -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg);  }
.workplace_plus .btn_wp_m:hover::before,
.workplace_plus .btn_wp_m:hover::after{  -webkit-transform:rotate(0); -ms-transform:rotate(0); transform:rotate(0); }


.workplace_notice{display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; margin:30px 0; padding-bottom:30px; border-bottom:1px solid #ccc; }
.workplace_notice .notice_box{display:-webkit-box;display:-ms-flexbox;display:flex; padding:10px 0;  background-color:#fafafa; text-align:left; color:#003d83;}
.workplace_notice .notice_box div{position:relative;}
.workplace_notice .notice_box div::before{position:absolute; top:50%;  -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); background-repeat:no-repeat; content:''; display:block;}
.workplace_notice .notice_box .left{width:446px; padding-left:117px;}
.workplace_notice .notice_box .right{width:510px; padding-left:97px; border-left:1px solid #e4e4e4;}

.workplace_notice .notice_box .left::before{left:30px; width:71px; height:54px; background-image:url('https://img.self-tax.kr/selfTax/sub/sub_attach_workplace01.png')}
.workplace_notice .notice_box .right::before{left:24px; width:54px; height:58px; background-image:url('https://img.self-tax.kr/selfTax/sub/sub_attach_workplace02.png')}

.workplace_notice .notice_box div > h5{margin:10px 0; padding-left:21px; position:relative; font-size:16px; font-weight:bold;}
.workplace_notice .notice_box div > h5::before{position:absolute; left:0; top:calc(50% - 8px); width:16px; height:16px; background:url('https://img.self-tax.kr/selfTax/common/comp_icon.png') no-repeat; content:''; display:block;}
.workplace_notice .notice_box div p{font-size:13px; line-height:1.5;}

.workplace_notice .btn_wp_p{display:block; width:150px; height:100px; text-align:center; color:#fff; font-size:18px;  background-color:#003d83; border-radius:6px;}
.workplace_notice .btn_wp_p .icon{position:relative; margin:10px auto 0; display:block; width:20px; height:20px;  -webkit-transform:rotate(0); -ms-transform:rotate(0); transform:rotate(0); -webkit-transition:all 0.4s;-o-transition:all 0.4s;transition:all 0.4s;}
.workplace_notice .btn_wp_p .icon::before,
.workplace_notice .btn_wp_p .icon::after{position:absolute; background-color:#fff; display:block; content:'';}

.workplace_notice .btn_wp_p .icon::before{left:calc(50% - 1px); top:0;  height:100%; width:2px; height:100%; }
.workplace_notice .btn_wp_p .icon::after{top:calc(50% - 1px); left:0; height:100%; width:100%; height:2px; }

.workplace_notice .btn_wp_p:hover .icon{ -webkit-transform:rotate(180deg); -ms-transform:rotate(180deg); transform:rotate(180deg);}

.sub .contain > .inner{padding:45px 70px 40px; border-top:1px solid #ccc; text-align:center;}
.sub .contain > .inner.border{border-bottom:1px solid #ccc;}
.sub .contain > .inner > div{margin-top:30px; padding:10px 30px 30px; width:100%; border:1px solid #003d83; }

.sub .tb_cnt01{ width:100%;}
.sub .tb_cnt01 tr th{height:60px; color:#acacac; line-height:60px;border-bottom:1px solid #ccc; }
.sub .tb_cnt01 tr th:last-child{border-bottom-color:transparent;}
.sub .tb_cnt01 tr th:nth-child(1),.sub .tb_cnt01 tr td:nth-child(1){width:10%;}
.sub .tb_cnt01 tr th:nth-child(2),.sub .tb_cnt01 tr td:nth-child(2){width:15%;}
.sub .tb_cnt01 tr th:nth-child(3),.sub .tb_cnt01 tr td:nth-child(3){width:30%;}
.sub .tb_cnt01 tr th:nth-child(4),.sub .tb_cnt01 tr td:nth-child(4){width:30%;}
.sub .tb_cnt01 tr th:nth-child(5),.sub .tb_cnt01 tr td:nth-child(5){width:15%;}
.sub .tb_cnt01 tr input, .sub .tb_cnt01 tr select{padding:0 10px; width:100%; height:25px; line-height:25px; border:1px solid #b1b1b1; -moz-border-radius: 4px ; -webkit-border-radius:4px  ;border-radius:4px;}
.sub .tb_cnt01 tbody tr{ height:46px; border-left:1px solid #ddd;} 
.sub .tb_cnt01 tbody tr td {padding: 0 10px; border-top:1px solid #ccc;border-bottom:1px solid #ccc; text-align:center;  border-right:1px solid #ccc; vertical-align:middle;}
.sub .tb_cnt01 tbody tr td:last-child{border-color:transparent;}
.sub .tb_cnt01 tbody tr td .tb_tit{display:none;}

/*.sub .tb_cnt01 tr td.flex input{width: 45%;}*/


/*.confi_wrap{margin-top:50px; padding:100px 0 100px; text-align:center; border:1px solid #203c5c;}
.confi_wrap.m_t0{margin-top:0;}
.confi_wrap .confi_txt{position:relative; margin:0 auto 30px; padding:40px 0 40px 110px; width:570px; text-align:left; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
.confi_wrap .confi_txt:before{position:absolute; left:-4px; top:calc(50% - 48px); width:96px; height:96px; background:url('https://img.self-tax.kr/selfTax/sub/attach_lock_img.png') no-repeat; display:block; content:'';}
.confi_wrap .confi_txt h4{margin-bottom:20px; color:#203c5c; font-size:22px;}
.confi_wrap .confi_txt > div {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between;}
.confi_wrap .confi_txt > div p{color:#888; font-size:15px;}

.confi_wrap .confi_etc{width:570px; margin: 0 auto; padding-left:110px;}
.confi_wrap .confi_etc p{position:relative; padding-left:50px; text-align:left; font-size:15px; color:#203c5c; line-height:1.6; font-weight:500;}
.confi_wrap .confi_etc p u{text-underline-offset:4px; text-decoration-color:#1b1600;}
.confi_wrap .confi_etc p::before{position:absolute; left: 0; top:4px; width:38px; height:38px;background:url('https://img.self-tax.kr/selfTax/sub/sub_attachwrite_confi.png') no-repeat; display:block; content:'';}
*/

.confi_wrap_st01{margin-top:50px; padding:90px 160px 80px ;border:1px solid #203c5c;}
.confi_wrap_st01 .inner{justify-content:space-between; gap:30px;}
.confi_wrap_st01 .inner.kakao{flex-wrap:wrap; justify-content:center;}
.confi_wrap_st01 .confi_left{width:100%;}
.confi_wrap_st01 .confi_box{position:relative; padding:40px 0 40px 130px;text-align:left; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
.confi_wrap_st01 .confi_box:before{position:absolute; left:10px; top:calc(50% - 48px); width:96px; height:96px; background:url('https://img.self-tax.kr/selfTax/sub/attach_lock_img.png') no-repeat; display:block; content:'';}
.confi_wrap_st01 .confi_box h4{margin-bottom:20px; color:#203c5c; font-size:22px;}
.confi_wrap_st01 .confi_box p{color:#888; font-size:15px;}

.confi_wrap_st01 .confi_left .etc{margin-top:20px; position:relative; display:inline-block; padding-left:35px; padding-right:30px; height:36px; line-height:36px;  font-size:14px; background-color:#fe9227; border-radius:18px; color:#fff; }
.confi_wrap_st01 .confi_left .etc::before{position:absolute; left:13px; top:13px; width:15px; height:13px; background:url('https://img.self-tax.kr/selfTax/sub/icon_sign.png') no-repeat; display:block; content:'';}

.confi_wrap_st01 .confi_left .btn_guide_wrap{display:none; margin-top:20px; text-align:right;}
.confi_wrap_st01 .confi_left .btn_guide_wrap a{display:inline-block; width:160px; height:45px; line-height:43px; border-radius:5px; border:1px solid #9b9b9b; color:#9b9b9b; text-align:center; font-size:16px;  -webkit-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s;}
.confi_wrap_st01 .confi_left .btn_guide_wrap a + a{margin-left:10px;}
.confi_wrap_st01 .confi_left .btn_guide_wrap a:hover{border-color:#fe9227; color:#fff; background-color:#fe9227;}

.confi_wrap_st01 .confi_right{min-width:340px; padding:10px 0;}
.confi_wrap_st01 .confi_right .top{justify-content:space-between; gap:20px;}
.confi_wrap_st01 .confi_right .top .install_stat{margin-left:0; width:calc(45% - 10px); padding-left:62px; padding-right:0; height:45px; line-height:45px; background-position:40px center;}
.confi_wrap_st01 .confi_right .top .btn_down{display:flex; justify-content:center; align-items:center; line-height:inherit; width:calc(55% - 10px); border:none; background-color:#009afe; color:#fff;}
.confi_wrap_st01 .confi_right .top .btn_down span{position:relative; padding-left:20px; overflow:hidden;}
.confi_wrap_st01 .confi_right .top .btn_down  span::before,
.confi_wrap_st01 .confi_right .top .btn_down  span::after{position:absolute; left:0; width:12px; content:''; }
.confi_wrap_st01 .confi_right .top .btn_down  span::before{bottom:0; height:2px; background:url('https://img.self-tax.kr/selfTax/sub/icon_down_01.png') no-repeat center center;}
.confi_wrap_st01 .confi_right .top .btn_down  span::after{top:0;height:15px; background:url('https://img.self-tax.kr/selfTax/sub/icon_down_02.png') no-repeat center center; }
.confi_wrap_st01 .confi_right .top .btn_down:hover{background-color:#009afe !important;}
.confi_wrap_st01 .confi_right .top .btn_down:hover span::after{animation : aniDown 1.4s infinite;}



.confi_wrap_st01 .confi_right button{display:block; width:100%; height:65px; line-height:65px; border-radius:5px; text-align:center; color:#fff; font-size:20px;}
.confi_wrap_st01 .confi_right button b{display:inline-block;}
.confi_wrap_st01 .confi_right .btn01{background-color:#203c5c; }
.confi_wrap_st01 .confi_right .btn01 b{ padding-left:100px; background:url('https://img.self-tax.kr/selfTax/sub/icon_homeTax.png') no-repeat left center;}
.confi_wrap_st01 .confi_right .btn02{margin-top:9px;background-color:#266ebc;}
.confi_wrap_st01 .confi_right .btn02 b{ padding-left:46px; background:url('https://img.self-tax.kr/selfTax/sub/icon_dataHub.png') no-repeat left center;}

.confi_wrap_st01 .confi_right .btn03{background-color:#371c1d;}
.confi_wrap_st01 .confi_right .btn03 b{ padding-left:46px; background:url('https://img.self-tax.kr/selfTax/sub/icon_kakao_btn.png') no-repeat left center;}


.confi_wrap_st01 .confi_right > .flex{-webkit-box-align:center; -ms-flex-align:center; align-items:center;}

.confi_wrap_st01 .confi_right .install_stat{display:inline-block; margin-left:10px; padding-left:40px; padding-right:25px; width:117px; height:65px; line-height:65px; font-size:14px; font-weight:bold; border-radius:5px; background-position: 20px center;background-repeat:no-repeat;  }
.confi_wrap_st01 .confi_right .install_stat.stand{background-color:#efefef; background-image: url('https://img.self-tax.kr/selfTax/sub/icon_i_02.png'); color:#203c5c;}
.confi_wrap_st01 .confi_right .install_stat.end{background-color:#d1ecff; background-image:url('https://img.self-tax.kr/selfTax/sub/icon_i_01.png'); color:#3c96e9;}
.confi_wrap_st01 .confi_right > .flex +.flex .install_stat{margin-top:9px;}

.confi_wrap_st01 .confi_right .confi_etc{min-width:366px;}
.confi_wrap_st01 .confi_right .confi_etc p{position:relative; padding-left:50px; text-align:left; font-size:15px; color:#203c5c; line-height:1.6; font-weight:500;}
.confi_wrap_st01 .confi_right .confi_etc p u{text-underline-offset:4px; text-decoration-color:#1b1600;}
.confi_wrap_st01 .confi_right .confi_etc p::before{position:absolute; left: 0; top:4px; width:38px; height:38px;background:url('https://img.self-tax.kr/selfTax/sub/sub_attachwrite_confi.png') no-repeat; display:block; content:'';}

.confi_wrap_st01 .confi_left .confi_box.off:before{ top:calc(50% - 40px); width:79px; height:79px;background:url('https://img.self-tax.kr/selfTax/sub/attach_lock_img_off.png') no-repeat; }
.confi_wrap_st01 .confi_left .confi_box.off p{width:335px; height:35px; line-height:35px; color:#fff; text-align:center; font-size:15px; background-color:#266ebc; border-radius:18px;}
.confi_wrap_st01 .confi_right.off{margin: auto 0; padding:0;}
.confi_wrap_st01 .confi_right.off button{line-height:33px; color:#a0a0a0; border:1px dashed #203c5c; background-color:#fff; cursor:default;}


.confi_wrap_st01 .inner.kakao{margin:0 auto; max-width:460px; width:100%; }
.confi_wrap_st01 .inner.kakao .confi_box{width:100%;padding-left:150px;}
.confi_wrap_st01 .inner.kakao .confi_box:before{left:30px;}
.confi_wrap_st01 .inner.kakao .bottom{width:100%;}
.confi_wrap_st01 .inner.kakao .bottom button{margin:0; display:block; width:330px; height:65px; line-height:65px; border-radius:5px; text-align:center; color:#fff; font-size:20px;}
.confi_wrap_st01 .inner.kakao .bottom button b{display:inline-block;}

.confi_wrap_st01 .inner.kakao .bottom .btn03{background-color:#371c1d;}
.confi_wrap_st01 .inner.kakao .bottom .btn03 b{ padding-left:46px; background:url('https://img.self-tax.kr/selfTax/sub/icon_kakao_btn.png') no-repeat left center;}


.confi_wrap_st01 .inner.kakao .bottom .top{justify-content:space-between;}
.confi_wrap_st01 .inner.kakao .bottom .install_stat{display:inline-block; padding-left:40px; padding-right:25px; width:117px; height:65px; line-height:65px; font-size:14px; font-weight:bold; border-radius:5px; background-position: 20px center;background-repeat:no-repeat;  }
.confi_wrap_st01 .inner.kakao .bottom .install_stat.stand{background-color:#efefef; background-image: url('https://img.self-tax.kr/selfTax/sub/icon_i_02.png'); color:#203c5c;}
.confi_wrap_st01 .inner.kakao .bottom .install_stat.end{background-color:#d1ecff; background-image:url('https://img.self-tax.kr/selfTax/sub/icon_i_01.png'); color:#3c96e9;}

.confi_wrap_st01 .inner.kakao .bottom .confi_etc{min-width:366px;}
.confi_wrap_st01 .inner.kakao .bottom .confi_etc p{position:relative; padding-left:50px; text-align:left; font-size:15px; color:#203c5c; line-height:1.6; font-weight:500;}
.confi_wrap_st01 .inner.kakao .bottom .confi_etc p u{text-underline-offset:4px; text-decoration-color:#1b1600;}
.confi_wrap_st01 .inner.kakao .bottom .confi_etc p::before{position:absolute; left: 0; top:4px; width:38px; height:38px;background:url('https://img.self-tax.kr/selfTax/sub/sub_attachwrite_confi.png') no-repeat; display:block; content:'';}



/*sub »êÃâ¿Ï·á*/
.img_box{margin-top:100px; height:485px; text-align:center; background-color:#f7f7f7;}
.img_box p{padding:140px 0 50px; font-size:24px;}
/*sub ÀüÀÚ°è¾à¿Ï·á ÆäÀÌÁö*/
.img_box02{margin-top:100px; padding-left:330px; padding-top:180px; height:485px; text-align:left; background-color:#f7f7f7;}
.img_box02 p{position:relative; padding-left:190px; font-size:24px; color:#767676;}
.img_box02 p:before{position:absolute; left:0; top:-20px; width:150px; height:157px; background:url('https://img.self-tax.kr/selfTax/sub/contract_view_img.png') no-repeat; content:''; display:block;}
.img_box02 p span{display:block;line-height:1.5; font-size:18px; color:#6c6c6c}
.img_box02 p .txt{margin-top:30px;}





/*sub °á°úº¸±â Á¤º¸ÀÔ·Â*/
.sub .contain > .box {padding-top:25px ; border: 1px solid #003d83;}
.sub .wrap .cnt_box{padding:30px 0 50px; margin:0 auto; max-width:440px;}
/*.sub .wrap .cnt_box .grid{ -ms-grid-columns: 280px 1fr ; grid-template-columns: 280px 1fr ;}*/

.sub .wrap .cnt_box .grid button{background-color:#505050; color:#fff;}
.sub .wrap .cnt_box .grid button:hover{background-color:#373737;}

/*sub °á°úº¸±â*/
.sub .tb_cnt02{margin-bottom:70px; width:100%; text-align:left; border-top:1px solid #303030; border-bottom:1px solid #8f8f8f;}
.sub .tb_cnt02 tr{ height:68px; line-height:68px;}
.sub .tb_cnt02 tr + tr{border-top:1px solid #bfbfbf;}
.sub .tb_cnt02 tr th{width: 230px; background-color:#efefef; font-weight:bold;}
.sub .tb_cnt02 tr th ,.sub .tb_cnt02 tr td{padding-left:30px; color:#3d3d3d;}

/*sub ÀüÀÚ°è¾à*/
.sub .top_wrap{display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
.sub .top_wrap .btn_pdf{display:inline-block; width:240px; height:35px; line-height:35px; background-color:#e91f1f; color:#fff; border-radius:4px; text-align:center;}
.sub .top_wrap .btn_pdf span{position:relative; display:inline-block; padding-left:20px;}
.sub .top_wrap .btn_pdf span:before{position:absolute; left:0; top:0; width:11px; height:100%; background-image:url('https://img.self-tax.kr/selfTax/sub/btn_down.png'); background-repeat:no-repeat; background-position:center; display:block; content:''; }
.sub .top_wrap .btn_pdf:hover span:before{ background-image:url('https://img.self-tax.kr/selfTax/sub/btn_down.gif');}


.sub .tb_cnt03{width:100%; min-width:550px; border:2px solid #999; text-align:center;font-size:16px; }
.sub .tb_cnt03 tr{height:75px;}
.sub .tb_cnt03 th{font-weight:bold;}
.sub .tb_cnt03 th, .sub .tb_cnt03 td{vertical-align:middle;}
.sub .tb_cnt03 thead tr th{background-color:#f0f7fb;}
.sub .tb_cnt03 thead th + th{border-left:1px solid #999;}
.sub .tb_cnt03 tbody th{padding-left:25px; text-align:left; background-color:#f4f4f4;}
.sub .tb_cnt03 tbody tr{border-top:1px solid #999;}
.sub .tb_cnt03 tbody td{ border-left:1px solid #999;}
.sub .tb_cnt03 tbody tr:nth-child(2) td:nth-child(3){padding-top:14px;}
.sub .tb_cnt03 tbody td p{margin-top:4px;}

.table_wrap{margin-bottom:70px; display:-webkit-box;display:-ms-flexbox;display:flex;}
/*.table_wrap{margin-bottom:70px;}*/
/*.sub .tb_cnt04{*//*margin-bottom:70px; *//*width:100%; text-align:left; border:1px solid #ccc; border-top:2px solid #003d83;}*/
.sub .tb_cnt04{/*margin-bottom:70px; */width:calc(50% - 20px); text-align:left; border:1px solid #ccc; border-top:2px solid #003d83;}
.sub .tb_cnt04 tr:first-child{text-align:center; border-bottom:2px solid #003d83;}
.sub .tb_cnt04 tr:first-child th{padding-left:0; color:#003d83; background-color:#fff !important;}
.sub .tb_cnt04 tr{ height:68px; line-height:68px;}
.sub .tb_cnt04 tr + tr{border-top:1px solid #ccc;}
.sub .tb_cnt04 tr th{font-weight:bold;}
.sub .tb_cnt04 tr th ,.sub .tb_cnt04 tr td{padding-left:30px; color:#3d3d3d; vertical-align:middle;}
.sub .tb_cnt04 tr td{border-left:1px solid #ccc;}

.sub .tb_cnt04.bg01 tr th{background-color:#f5f9fc;}
.sub .tb_cnt04.bg02 tr th{background-color:#efefef;}

/*Àý¼¼»ó´ã ÁøÇàÁ¶È¸*/
.sub .tb_cnt06{ border-bottom:1px solid #333;}
.sub .tb_cnt06 .thead {z-index:2; padding:20px 0; display:-webkit-box; display:-ms-flexbox; display:flex; position:sticky; top:0; left:0; font-weight:bold; text-align:center; border-top:1px solid #333; border-bottom:1px solid #333; background-color:#efefef;}
.sub .tb_cnt06 .thead li:nth-child(1),
.sub .tb_cnt06 .tbody ul li:nth-child(1){width:17%;}/*½ÅÃ»ÀÏ½Ã*/
.sub .tb_cnt06 .thead li:nth-child(2),
.sub .tb_cnt06 .tbody ul li:nth-child(2){width:22%;}/*»óÇ°¸í*/
.sub .tb_cnt06 .thead li:nth-child(3),
.sub .tb_cnt06 .tbody ul li:nth-child(3){width:23%;}/*¿äÃ»ÀÏ*/
.sub .tb_cnt06 .thead li:nth-child(4),
.sub .tb_cnt06 .tbody ul li:nth-child(4){width:23%;}/*¿äÃ»½Ã°£*/
.sub .tb_cnt06 .thead li:nth-child(5),
.sub .tb_cnt06 .tbody ul li:nth-child(5){width:12%;}/*´ã´çÀü¹®°¡*/
.sub .tb_cnt06 .thead li:nth-child(6),
.sub .tb_cnt06 .tbody ul li:nth-child(6){width:14%;}/*´ã´çÀü¹®°¡ ¿¬¶ôÃ³*/
.sub .tb_cnt06 .thead li:nth-child(7),
.sub .tb_cnt06 .tbody ul li:nth-child(7){width:15%;}/*ÁøÇà»óÅÂ*/
.sub .tb_cnt06 .tbody ul li.full{width:100%;}

.sub .tb_cnt06 .tbody ul{ border-bottom:1px solid #333;}
.sub .tb_cnt06 .tbody ul + ul{margin-top:10px; border-top:1px solid #333;}
.sub .tb_cnt06 .tbody li{float:left; height:60px; text-align:center; line-height:58px; color:#6f6f6f;}
.sub .tb_cnt06 .tbody li + li{border-left:1px solid #ccc;}
.sub .tb_cnt06 .tbody li:nth-child(2){padding-left:20px; text-align:left;}
.sub .tb_cnt06 .tbody li.full{position:relative; padding:13px 20px 13px 100px; height:auto; min-height:60px; text-align:left; line-height:1.8; border-left:none; word-break:keep-all; border-top:1px solid #ccc;}
.sub .tb_cnt06 .tbody li.full span{position:absolute; left:60px; top:14px; color:#3d3d3d;}

.sub .tb_cnt06 .tbody li .btn_tb {padding:6px 12px; font-size:13px; color:#fff; font-weight:500; background-color:#666;}


/*
.sub .tb_cnt06{ border-bottom:1px solid #ccc;}
.sub .tb_cnt06 table{width:100%; text-align:center; border:1px solid #ccc;}
.sub .tb_cnt06 table tr{height:60px;}
.sub .tb_cnt06 table thead tr th{background-color:#efefef;font-weight:500; border:1px solid #ccc;}
.sub .tb_cnt06 .tb_scroll thead tr th::before{top:-1px; left:0; width:100%; height:1px; background-color:#ccc;}
.sub .tb_cnt06 .tb_scroll thead tr th::after{bottom:-1px; left:0; width:100%; height:1px; background-color:#ccc;}
.sub .tb_cnt06 .tb_scroll thead tr th::before,
.sub .tb_cnt06 .tb_scroll thead tr th::after{background-color:#ccc;}
.sub .tb_cnt06 .tb_scroll thead tr th + th::before{ top:0px; left:0; width:1px; height:100%;}
.sub .tb_cnt06 .tb_scroll thead tr th::after{bottom:0; left:0; width:100%; height:1px;}
.sub .tb_cnt06 .tbody td{padding:0 18px; color:#6f6f6f; border:1px solid #ccc;}
.sub .tb_cnt06 .tbody tr:last-child td{border-bottom-color:transparent;}
.sub .tb_cnt06 .tbody td:nth-child(2){text-align:left;}
.sub .tb_cnt06 .tbody tr:nth-child(2n){margin-bottom:4px; border-bottom:2px solid #000;}

.sub .tb_cnt06 table .btn_tb {padding:6px 12px; font-size:13px; color:#fff; font-weight:500; background-color:#666;}*/



.contract_img{border:1px solid #003d83;}
.contract .box01{margin-top:100px;}
.contract .box01 .inner{margin:0 auto; width:700px;}
.contract .box01 .txt_wrap{margin-bottom:10px; text-align:center;}
.contract .box01 .txt_wrap img{width:85px;}
.contract .box01 .txt_wrap .txt_tit{position:relative; margin: 40px 0 20px; color:#003d83; font-size:24px; text-align:center;}
.contract .box01 .txt_wrap > div{padding-left:88px; text-align:left;}
.contract .box01 .txt_wrap > div .comp{margin-left:-23px;}
.contract .box01 .txt_wrap .tit_h3{padding-top:30px; margin-bottom:10px; color:#32649b; font-size:16px;}
.contract .box01 .txt_wrap .txt02{color:#888;}



.contract .box01 .txt{ color:#6c6c6c; line-height:1.5;}
/*.contract .box01 .txt{padding-left:88px; padding-top:30px; margin-top:10px; color:#6c6c6c; line-height:1.5;border-top:1px solid #ccc;}*/
/*
.contract .box01 .txt_wrap02{margin-top:20px; padding-left:88px; border-top:1px solid #ccc; }
.contract .box01 .txt_wrap02 .tit_h3{padding-top:30px; margin-bottom:10px; color:#32649b; font-size:16px;}
.contract .box01 .txt_wrap02 .txt02{color:#888;}*/

.contract .box02{position:relative; margin-top:20px; border:1px solid #003d83; }
.contract .box02 h3{height:50px; line-height:50px; background-color:#003d83; color:#fff; font-size:18px; text-align:center;}
.contract .box02 .input_wrap{padding:14px 0; display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
.contract .box02 .input_wrap input{margin:0 3px; width:35px; height:35px; border:1px solid #888; text-align:center; border-radius:4px;}
.contract .box02 .input_wrap span{margin:0 4px;}

.contract .box02 .btn_reset{position:absolute; right:30px; bottom:22px; padding-left:26px; color:#505050; }
.contract .box02 .btn_reset .icon{position:absolute; left:0; top:4px; width:19px; height:16px; background:url('https://img.self-tax.kr/selfTax/common/icon_reset.png') no-repeat center; }
.contract .box02 .btn_reset:hover .icon{animation: anRotate 1.2s infinite;}


.contract .box03{padding:40px 30px; margin-top:60px; border:4px solid #e9e9e9;}
.contract .box03 > div{margin: 0 auto; display:table;} 
.contract .box03 h3{margin-bottom:10px; color:#32649b; font-size:22px;}
.contract .box03 p{color:#888; font-size:20px;}
.contract .box03 p + p{margin-top:10px;}
.contract .box03 p > .span{position:relative; padding-left:16px; margin-right:16px; width:90px; display:inline-block; color:#3d3d3d; font-weight:bold; }
.contract .box03 p > .span:before{position:absolute; left:0; top:calc(50% - 2px); width:4px; height:4px; background-color:#3d3d3d; border-radius:100%; display:block; content:'';}

.contract .box04{margin-top:40px;}
/*.contract .box04 .chk_box{display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; padding:0 30px; height:70px; border:4px solid #e9e9e9;  }*/
.contract .box04 .chk_box{display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -webkit-box-align:center; -ms-flex-align:center; align-items:center; padding:0 30px; height:70px; border:4px solid #e9e9e9;  }
.contract .box04 .chk_box .label{font-size:16px; color:#e91f1f; font-weight:bold;}
.contract .box04 .chk_box > span > label{margin-right:4px;}
.contract .box04 .txt{padding:30px; font-size:16px;  color:#e91f1f; font-weight:bold; line-height:1.5;}

.contract .box05{ border:4px solid #e9e9e9;}
.contract .box05 .txt{padding:30px; font-size:16px;  color:#6c6c6c;}
.contract .box05 ul{display:-webkit-box;display:-ms-flexbox;display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.contract .box05 ul li{display:flex; width:50%; height:85px; border-top:1px solid #ccc;}
.contract .box05 ul li:nth-child(2n){border-left:1px solid #ccc;}
.contract .box05 ul li label{padding-left:20px; display:inline-block; min-width:200px; line-height:85px;}
.contract .box05 ul li div{width:100%; padding:20px; border-left:1px solid #ccc; }
.contract .box05 ul li .data{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; gap:2px;}

.contract .box05 ul li input,
.contract .box05 ul li select{width:100%; height:100%; border:1px solid #ccc; border-radius:4px;}

/*2023.05.16 ÃÖ¼öºó ÀÛ¾÷*/
.tripleimg_box { display: -ms-grid; display: grid; -ms-grid-columns:1fr 40px 1fr 40px 1fr; grid-template-columns:1.6fr 1fr 1fr ; -webkit-column-gap: 40px; -moz-column-gap: 40px; column-gap: 40px; margin: 0 80px;}
.select_ptxt {width:100%; font-family:'KHNPHU'; font-size:18px; color:#203c5c; font-weight:bolder; margin-bottom:10px; margin-top:30px;}
.select_ptxt::before {display:inline-block; clear:both; content:''; width:4px; height:4px; border-radius:2px; background-color:#203c5c; margin:4px;}
/*2023.05.17 ÃÖ¼öºó ÀÛ¾÷*/
.ptext2 {margin-top: 50px;}
.select_btn_wrap div.btn_wrapwrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
/*2023.05.18 ÃÖ¼öºó ÀÛ¾÷*/
.dualimg_box {display: flex; justify-content: center;}
.guide_wrap .box img.dualimg {margin: 0 20px;}
.dual_arrow {display:inline-block; margin: auto 0;}
.dual_arrow img {margin: 0; width:50px;}

/*°è¾à¼­ÇÁ¸°Æ®*/
.txt_box.print{padding:60px 30px; position:relative; margin-top:70px;}
.txt_box.print > p{position:relative; padding-left:12px;}
.txt_box.print > p::before{position:absolute; left:0; top:7px; width:4px; height:4px; background-color:#203c5c; border-radius:100%;  content:''; display:block;}
.txt_box.print .btn_print{position:absolute;right:40px; top:50%; margin-top:-25px; width:210px; height:50px; line-height:50px; font-weight:bold;}
.txt_box.print .btn_print > span{position:relative; display:inline-block; padding-left:38px;}
.txt_box.print .btn_print > span::before{position:absolute; left:0; top:calc(50% - 13px); width:26px; height:26px; background:url('https://img.self-tax.kr/selfTax/sub/btn_print.png') no-repeat center; content:''; display:block;}

/*.contract_wrap .contain{width:210mm;}*/
/*body, html{width:210mm !important;}*/
.contract_wrap .tit{font-family:'GmarketSansMedium'; }
.contract_wrap h3.tit{margin:80px 0 70px; font-size:30px;color:#3f3f3f; font-weight:500;  text-align:center; letter-spacing:10px;}
.table_wrap .tb_cnt05{ width:calc(50% - 20px); border-bottom:2px solid #003d83; text-align:center; background-color:#fff; }
.table_wrap table + table{margin-left:40px;}
.table_wrap .tb_cnt05 tr{height:70px; }
.table_wrap .tb_cnt05 thead th{color:#fff; text-align:center; }

.table_wrap .tb_cnt05 th, .table_wrap .tb_cnt05 td{vertical-align:middle; font-weight:600;  font-size:16px;}
.table_wrap .tb_cnt05 tbody{text-align:left; border-left:1px solid #ccc; border-right:1px solid #ccc;}

.table_wrap .tb_cnt05 tbody th{padding-left:30px; text-align:left; }
.table_wrap .tb_cnt05 tbody tr + tr{border-top:1px solid #ccc;}
.table_wrap .tb_cnt05 tbody td{padding:8px 26px; border-left:1px solid #ccc; word-break:break-word; }
.col_1{width:170px;}
/*.col_2{width:200px;}*/


.table_wrap .tb_cnt05.bg01 thead th{background-color:#64a5f0; border-left:1px solid #64a5f0; border-right:1px solid #64a5f0;}
.table_wrap .tb_cnt05.bg01 tbody th{background-color:#f5f9fc;}

.table_wrap .tb_cnt05.bg02 thead th{background-color:#003d83; border-left:1px solid #003d83; border-right:1px solid #003d83;}
.table_wrap .tb_cnt05.bg02 tbody th{background-color:#efefef;}


.contract_box01{margin-top:70px;}
.contract_box01 .tit{margin-bottom:30px; font-size:18px; color:#3d3d3d;}
.contract_box01 table{width:100%; border-top:2px solid #003d83; border-bottom:2px solid #003d83; border-left:1px solid #ccc; border-right:1px solid #ccc; background-color:#fff; }
.contract_box01 table tr{height:70px;}
.contract_box01 table tr + tr{border-top:1px solid #ccc;}
.contract_box01 table tr th, .contract_box01 table tr td{padding-left:30px; font-size:16px; font-weight:bold; text-align:left; vertical-align:middle;}
.contract_box01 table tr th{width:230px; background-color:#f5f9fc;}
.contract_box01 table tr td {border-left:1px solid #ccc;}

.contract_box02{margin-top:30px;} 
.contract_box02 table{width:100%;}
.contract_box02 table tr{height:70px;}
.contract_box02 table th , .contract_box02 table td{vertical-align:middle; text-align:left;}
.contract_box02 table th{padding-left:30px; background-color:#727272; color:#fff;}
.contract_box02 table td{padding-left:50px; border:1px solid #ccc;}

.contract_date{padding:140px 0;display:-webkit-box;display:-ms-flexbox;display:flex; }
.contract_date .inner{display:-webkit-box;display:-ms-flexbox;display:flex; }
.contract_date > div{width:50%;}
.contract_date p{font-family:'GmarketSansMedium'; font-size:22px; color:#3f3f3f;}
.contract_date .txt{margin-right:120px;}
.contract_date .contract_name > span{position:relative;}
.contract_date .contract_name > span::after{position:absolute; right:-120px; top:calc(50% - 50px); width:100px; height:100px; background:url('https://img.self-tax.kr/selfTax/sub/self_tax_seal.png') no-repeat; background-size:100% auto; display:block; content:'';}

/*ÇÁ¸°Æ®*/
/*.contract_wrap.print_web h3.tit{margin:0 0 35px;}*/
/*.contract_wrap.print_web .contain{width:210mm;}
.contract_wrap.print_web h3.tit{margin:40px 0 35px; font-size:20px;}
.contract_wrap.print_web .table_wrap {margin-bottom:35px}
.contract_wrap.print_web .table_wrap .tb_cnt05{ width:calc(50% - 10px); }
.contract_wrap.print_web .table_wrap table + table{margin-left:20px;}
.contract_wrap.print_web .table_wrap .tb_cnt05 tr{height:35px; }

.contract_wrap.print_web  .table_wrap .tb_cnt05 th,
.contract_wrap.print_web  .table_wrap .tb_cnt05 td{font-size:14px;}


.contract_wrap.print_web .table_wrap .tb_cnt05 tbody th{padding-left:15px; text-align:left; }
.contract_wrap.print_web .table_wrap .tb_cnt05 tbody td{padding:4px 13px;}
.contract_wrap.print_web .table_wrap .col_1{width:130px;}*/

.contract_wrap.print_web h3.tit{margin:10px 0 35px;}
.contract_wrap.print_web .contract_date{padding:120px 0 0;  }
.contract_wrap.print_web .contract_box02{display:block !important;}
.contract_doc{padding:0 51px; border:1px solid #003d83; color:#535353; background:#fcfeff url('https://img.self-tax.kr/selfTax/sub/doc_bg.png') no-repeat center;}
.contract_doc .doc_top{position:relative; padding:58px 0 30px; text-align:center; font-size:19px; letter-spacing:-1.05px;}
.contract_doc .doc_top::before{position:absolute;bottom:0px; left:0; width:100%; height:2px; background:url('https://img.self-tax.kr/selfTax/sub/doc_line_bg.png');  content:'';display:block;}
.contract_doc .doc_bottom{position:relative; padding:26px 0 58px; font-size:19px; letter-spacing:-1.05px; line-height:1.5;}
.contract_doc .doc_bottom::before{position:absolute;top:0; left:0; width:100%; height:2px; background:url('https://img.self-tax.kr/selfTax/sub/doc_line_bg.png');  content:'';display:block;}
.contract_doc div{padding:42px 0 65px;}
.contract_doc div p{font-size:16px; font-weight:500; letter-spacing:-1px; line-height:2;}
.contract_doc div p + p{margin-top:25px;}
.contract_doc div p u{text-underline-offset:5px;}
.contract_doc div p .doc_tit{display:inline-block; color: #003d83; font-weight:bold; letter-spacing:0.5px; }

/*»êÃâÀÖ´Â°æ¿ì*/
/*.sub .data_box{display:none;}*/
.sub .data_box{margin-top:50px;}
.sub .data_box .box{margin-bottom:20px;display: -ms-flexbox; display: -webkit-box;  display: flex; -ms-flex-align: center;  -webkit-box-align: center;   align-items:center;-ms-flex-pack: justify; -webkit-box-pack: justify;  justify-content: space-between; padding:20px 20px 20px 30px; height:74px;border:1px solid #003d83;}
.sub .data_box .box span{color:#e91f1f;}
.sub .data_box .box a{ display:block; width:160px; height:36px; line-height:36px;-moz-border-radius: 4px ; -webkit-border-radius:4px  ; border-radius:4px; background-color:#e91f1f; color:#fff; text-align:center; }
.sub .data_box .box a::before{content:'';position:relative; top:12px; margin-right:6px; display:inline-block;width:11px; height:25px; background:url('https://img.self-tax.kr/selfTax/sub/btn_down.png') no-repeat; }
.sub .data_box .box a:hover::before{background:url('https://img.self-tax.kr/selfTax/sub/btn_down.gif') no-repeat; }
.sub .data_box .txt{color:#888; font-size:15px;}



/*È¿°ú¾øÀ½ÀÎ °æ¿ì*/
/*.no_box{display:none;}*/
.no_box{margin-top:50px; padding:20px 0; background-color:#f8f8f8; text-align:center; }
.no_box img{margin-bottom:10px;}
.no_box p{ color:#e91f1f;}

/*ÀÚ·áºÎÁ·ÀÎ °æ¿ì*/
/*.no_box{display:none;}*/
.no_box02{padding:70px 150px; text-align:center; }
.no_box02 img{margin-bottom:30px;}
.no_box02 p{ color:#6c6c6c; font-size:18px; line-height:1.5; word-break:keep-all;}




/*¼¼¾×»êÃâ ÁøÇà°úÁ¤*/
/*.sub .top_txt{padding:40px 0 45px; text-align:center; border:4px solid #e9e9e9; }
.sub .top_txt .txt01{margin-bottom:10px; font-size: 20px; color:#003d83; }
.sub .top_txt .txt02{font-size: 15px; color:#7f7f7f; }*/

.sub .top_txt{ text-align:center; border:4px solid #e9e9e9; }
.sub .top_txt .txt01{font-size: 20px; color:#003d83;line-height:120px; }
.sub .top_txt .txt02{font-size: 15px; color:#7f7f7f;  }

.sub .ul_box{padding-bottom:50px; border-bottom:1px solid #ccc;}
.sub .pg_turn{padding-top:50px; margin:0 auto; max-width:325px; }
.sub .pg_turn li{height:80px; line-height:80px; text-align:center;-moz-border-radius:75px  ; -webkit-border-radius: 75px ; border-radius:75px; background-color:#e8e8e8; color:#c5c5c5; font-size:18px;}
.sub .pg_turn li::before{content:'';position:relative; top:4px; margin-right:8px; display:inline-block;width:25px; height:22px; background:url('https://img.self-tax.kr/selfTax/sub/pg_turn.png') no-repeat; }

.sub .pg_turn li + li{position:relative; margin-top:74px;}
.sub .pg_turn li + li::after{content:'';position:absolute; top:-42px; left: calc(50% - 6px ); display:inline-block;width:21px; height:12px; background:url('https://img.self-tax.kr/selfTax/sub/pg_turn_next.png') no-repeat; }

.sub .pg_turn li.on{background-color:#003d83; color:#fff;}
.sub .pg_turn li.on::before{background:url('https://img.self-tax.kr/selfTax/sub/pg_turn_on.png') no-repeat; }

/*°¡ÀÌµåÆäÀÌÁö*/
.wrap_tab02 a{position:relative; justify-content:center; align-items:center; height:85px; width:50%; font-size:20px; font-weight:bold; text-align:center; border-width:1px; border-style:solid; border-color:#cdcdcd; border-bottom:none; background:linear-gradient(0deg, rgba(0,0,0,0.03) 0%, rgba(255,255,255,0.03) 100%); }
.wrap_tab02 a span{position:relative; display:inline-block;}
.wrap_tab02 a[href='#tab_simple']{border-right-color: transparent;}
.wrap_tab02 a[href='#tab_basis']{border-left-color: transparent;}
.wrap_tab02 a[href='#tab_simple'] span{padding-left:80px;}
.wrap_tab02 a[href='#tab_basis'] span{padding-left:94px;}
.wrap_tab02 a span:before{position:absolute;top:-15px; left:0;background-repeat:no-repeat; background-size:100% auto; display:block; content:'';}
.wrap_tab02 a[href='#tab_simple'] span:before{width:62px; height:51px; background-image:url('https://img.self-tax.kr/selfTax/sub/icon_tab_simple.png'); }
.wrap_tab02 a[href='#tab_basis'] span:before{ width:74px; height:54px; background-image:url('https://img.self-tax.kr/selfTax/sub/icon_tab_basis.png'); }
.wrap_tab02 a.on{z-index:2; border-width:2px; border-color:#203c5c; background:#fff; color:#32649b;}

/*.wrap_tab02 a.on{z-index:2;  background:#fff; color:#32649b;}
.wrap_tab02 a.on::before{position:absolute;top: -1px;width:100%;height: 99%;border:2px solid #203c5c;border-bottom:none;display:block;content:'';}

.wrap_tab02 a[href='#tab_simple'].on::before{left: -1px;}
.wrap_tab02 a[href='#tab_basis'].on::before{left: -3px;}

.guide_wrap .tab_box02{position:relative; margin-top:-2px; border-top:2px solid #203c5c; border-bottom:2px solid #203c5c;}
.guide_wrap .tab_box02::before,
.guide_wrap .tab_box02::after{position:absolute; top:0; width:2px; height:100%; background-color:#203c5c; display:block; content:'';}
.guide_wrap .tab_box02::before{left:0;}
.guide_wrap .tab_box02::after{right:0;}*/


.guide_wrap .tab_box02{margin-top:-2px; border:2px solid #203c5c;}
.guide_wrap .tab_box02 > div{display:none;}
.guide_wrap .tab_box02 > div.on{display:block;}




/*»êÃâ½ÅÃ» °¡ÀÌµå*/
.cont_tit{margin:0 auto 20px; max-width:1136px; padding:50px 0 30px; color:#203c5c; font-size:26px; border-bottom:1px solid #ccc; }




.wrap_tab{ z-index:2; position:absolute; top:70px; left:50%; -webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%); max-width:1136px; width:100%; background-color:#fff; -webkit-transition:all 0.25s; -o-transition:all 0.25s; transition:all 0.25s;}
.wrap_tab ul{display:-webkit-box;display:-ms-flexbox;display:flex;}

.wrap_tab li{position:relative; width:33.333%; height:100px;}
.wrap_tab li + li{border-left:none;}

.wrap_tab li::after{position:absolute; right:30px; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); display:block; content:''; }
.wrap_tab li:nth-child(1)::after{ width:54px; height:46px; background:url('https://img.self-tax.kr/selfTax/sub/guide_tab01.svg') no-repeat;}
.wrap_tab li:nth-child(2)::after{ width:56px; height:50px; background:url('https://img.self-tax.kr/selfTax/sub/guide_tab02.svg') no-repeat;}
.wrap_tab li:nth-child(3)::after{ width:42px; height:44px; background:url('https://img.self-tax.kr/selfTax/sub/guide_tab03.svg') no-repeat;}

.wrap_tab li a{position:relative; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; width:100%; height:100%; padding:0 30px; font-size:17px; line-height:1.4; border:1px solid #cdcdcd; border-radius:3px;}
.wrap_tab li a:before{position:absolute; left:0; top:0; width:calc(100% - 2px); height:calc(100% - 2px);  border:2px solid transparent; display:block; content:'';  border-radius:3px;  -webkit-transition:all 0.25s; -o-transition:all 0.25s; transition:all 0.25s;}
.wrap_tab li + li a{border-left:none;}
.wrap_tab li a b{font-size:20px;}


.wrap_tab.on{margin:0; position:fixed; top:110px; }
.wrap_tab li:hover a::before{border-color:#203c5c;}
.wrap_tab li.on a::before{border-color:#203c5c;}

.guide_wrap.p_t{padding-top:200px;}
.guide_wrap #tab02{display:none;}
.guide_wrap #tab03{margin-top:70px;}
.tab_tit{display:none;}

.guide_wrap{position:relative; margin:0 auto; max-width:1136px;}

.guide_box{margin:70px 0 50px;}
.guide_box h3{margin-bottom:30px; font-family:'KHNPHU';font-size:26px; font-weight:bold; color:#203c5c;}
.guide_box .guide_notice{padding:40px 150px 50px 350px; border-top:2px solid #ccc; border-bottom:1px solid #c0c0c0; }
.guide_box .guide_notice p{position:relative; margin-bottom:30px;  font-size:18px; line-height:1.5; word-break:keep-all;}
.guide_box .guide_notice p .txt_small{font-size:17px;}
.guide_box .guide_notice p::before{position:absolute; left:-150px; top:3px; width:90px; height:129px; background:url('https://img.self-tax.kr/selfTax/sub/guide_notice_img.png') no-repeat; background-size:100% auto; display:block; content:'';}

.guide_box .guide_notice .btn{margin:0; width:340px; height:45px; line-height:45px; font-size:16px;}


.guide_box .box_btn {padding:10px 80px 40px; margin-top:-1px; border:1px solid #ccc; text-align:center;}
.guide_box .box_btn.line_t{border-top:1px solid #ccc;}
.guide_box .box_btn h4{margin:30px 0 15px; font-family:'KHNPHU'; color:#003d83; font-size:18px; font-weight:bold; line-height:1.4; word-break:keep-all;}
.guide_box .box_btn div > h4{margin:0; text-align:left;}
.guide_box .box_btn div > h4:before{position:relative; top:-2px; margin-right:8px; width:6px; height:6px; border-radius:100%; content:''; display:inline-block; background-color:#203c5c;}
.guide_box .box_btn div > h4 span{display:none;}
.guide_wrap .guide_box .box_btn{margin-top:20px;}

/*.guide_wrap .guide_box .box_btn div{margin-top:20px; display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; gap:10px; }
.guide_wrap .guide_box .box_btn div a{width:100%; display:block; height:45px; line-height:45px;color:#fff; background-color: #505050; border-radius:4px;}
*/
.guide_box .browse_txt{padding:10px 0 ; background-color:#f3f3f3; text-align:center; color:#0e5095; font-size:18px; border-bottom:1px solid #c0c0c0; }
.guide_box .browse_txt p{display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
.guide_box .browse_txt span{position:relative; display:inline-block; margin:0 5px; /* padding-left:16px; padding-right:54px;*/ height:40px; line-height:38px; background-color:#fff; border:1px solid #dcdcdc; border-radius:20px; overflow:hidden;}
.guide_box .browse_txt span a{position:relative; display:block; padding-left:16px; padding-right:54px;}
.guide_box .browse_txt span:hover{outline:1px solid #dcdcdc;}
.guide_box .browse_txt .txt_edge a::after{position:absolute; top:calc(50% - 14px); right:16px;  width:29px; height:29px; background:url('https://img.self-tax.kr/selfTax/sub/icon_edge.png'); content:''; display:inline-block; -webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0); -webkit-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s;}
.guide_box .browse_txt .txt_chrome a::after{position:absolute; top:calc(50% - 16px); right:16px;  width:31px; height:32px; background:url('https://img.self-tax.kr/selfTax/sub/icon_chrome.png'); content:''; display:inline-block;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0); -webkit-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s;}
.guide_box .browse_txt span a:hover:after{-webkit-transform:rotate(-360deg);-ms-transform:rotate(-360deg);transform:rotate(-360deg);}

.guide_wrap .box {position:relative; padding:70px 0; text-align:center; word-break:keep-all; }
.guide_wrap .box.bg_gray{background-color:#f3f3f3;}
.guide_wrap .box .guide_img{text-align:center;}
.guide_wrap .inner{position:relative; margin:0 auto; max-width:640px; text-align:center;}

.guide_wrap .box .sub_tit{ display:inline-block; margin:0 auto 50px; padding:0 30px; height:46px; line-height:42px; border:2px solid #203c5c; font-size:26px; color:#203c5c; border-radius: 23px;  font-family: 'GmarketSansBold';}

.guide_wrap .box h3{position:relative; padding-left:40px; color:#203c5c; font-family:'KHNPHU'; font-size:1.25rem; text-align:left;}
.guide_wrap .box h3.color_orange{color:#ff7f00;}
.guide_wrap .box h3 + h3{margin-top:20px;}
.guide_wrap .box .h3{padding-left:0; font-family:'GmarketSansBold'; font-size:26px; text-align:center;}

.guide_wrap .box h3 .num{position:absolute; left:0;top:-3px; display:inline-block; width:30px; height:30px; line-height:30px; font-family: 'GmarketSansBold'; text-align:center; color:#fff;background-color:#203c5c; font-size:12px; border-radius:50%;}
.guide_wrap .box h3.color_orange .num{background-color:#ff7f00;}
.guide_wrap .box p{margin: 20px 0 50px; padding-left:40px; padding-right:10px; font-family:'KHNPHU'; font-size:1.125rem; color:#7f7f7f; line-height:1.4; text-align:left; }
.guide_wrap .box .p{padding:0; text-align:center;}
.guide_wrap .box .p2{padding:0;}
.guide_wrap .box .p2 span{position:relative;  padding-left:22px; display:inline-block;}
.guide_wrap .box .p2 span::before{position:absolute; left:0; top:2px; width:16px; height:16px; border:1px solid #7f7f7f; font-size:14px; text-align:center; line-height:18px; border-radius:100%; display:block; }
.guide_wrap .box .p2 span.num_01::before{content:'1';}
.guide_wrap .box .p2 span.num_02::before{content:'2';}
.guide_wrap .box .p2 span.num_03::before{content:'3';}
.guide_wrap .box .p2 span.num_04::before{content:'4';}

.guide_wrap .box p .etc_txt{margin-top:12px; position:relative; padding-left:16px; display:inline-block; font-size:1rem;}
.guide_wrap .box p .etc_txt::before{position:absolute; top:0; left: 0;display:inline-block; content:'\203B';}

.guide_wrap .box p .icon_c{position:relative; top:8px; left:2px;  display:inline-block; width:30px ; height:30px; background:url('https://img.self-tax.kr/selfTax/sub/icon_coocon.png') no-repeat; background-size:contain;}

.guide_wrap .box img{margin:0 auto;}

.more_img{z-index:5; text-align:center; position:fixed; left:0; top:110px; width:100vw; height:calc(100vh - 110px); background-color:rgba(0,0,0,0.3); }
.more_img > div{max-width:1000px; margin:0 auto; margin-top:20px; height:90%;}


.guide_wrap .box .btn{ background-color:#203c5c; letter-spacing:-1.5px;}

.guide_wrap .box .btn_img{margin:0; position:absolute; top:0; right:0; width:170px; height:45px; line-height:45px; font-size:16px;}
.guide_wrap .box .btn_img .icon{position:relative; top:6px;margin-right:4px; width:22px; height:22px; border:1px solid #fff; border-radius:100%; display:inline-block;-webkit-transform:rotate(0); -ms-transform:rotate(0); transform:rotate(0); -webkit-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s; }
.guide_wrap .box .btn_img .icon::before,
.guide_wrap .box .btn_img .icon::after{position:absolute; background-color:#fff; display:block; content:'';}
.guide_wrap .box .btn_img .icon::before{top:calc(50% - 5px); left:calc(50% - 1px); width:2px; height:10px;}
.guide_wrap .box .btn_img .icon::after{left:calc(50% - 5px); top:calc(50% - 1px); width:10px; height:2px;}

.guide_wrap .box .btn_more{width:300px; height:78px; font-size:22px; line-height:78px; font-weight:bold;}
.guide_wrap .box .btn_more .icon{position:relative; margin-left:6px; display:inline-block; width:16px; height:16px;  -webkit-transform:rotate(0); -ms-transform:rotate(0); transform:rotate(0); -webkit-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s;}
.guide_wrap .box .btn_more .icon::before,
.guide_wrap .box .btn_more .icon::after{position:absolute; background-color:#fff; display:block; content:'';}
.guide_wrap .box .btn_more .icon::before{top:0; left:calc(50% - 2px); width:4px; height:100%;}
.guide_wrap .box .btn_more .icon::after{left:0; top:calc(50% - 2px); width:100%; height:4px;}

.guide_wrap .box .btn_lock{margin-left:269px; width:345px; height:45px; line-height:45px;}


.guide_wrap .box .btn:hover{background-color:#132336; }
.guide_wrap .box .btn_img:hover .icon{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}
.guide_wrap .box .btn_more:hover .icon{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}

.guide_btn{display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; gap:10px;}
.guide_btn a{padding:0 20px;display:block; height:45px; line-height:45px;color:#fff; background-color: #505050; border-radius:4px;}


/*.guide_btn{display:grid; grid-template-columns: 130px 1fr; align-items:center;}
.guide_btn + .guide_btn{margin-top:10px;}
.guide_btn div{gap:10px;}
.guide_btn a{flex-grow: 1; padding:0 20px;display:block; height:45px; line-height:45px; color:#fff; letter-spacing:-1px; background-color: #505050; border-radius:4px;}
*/


/*.guide_btn a + a{margin-top:10px;}*/


/*°³ÀÎÁ¤º¸Ã³¸®¹æÄ§, ÀÌ¿ë¾à°ü*/
.tab_wrap{ display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center;position:relative; top:-60px; margin:0 auto; max-width:1236px; height:60px; background-color:#fff;}
.tab_wrap::after{position:absolute; bottom:0; margin:0 auto; content:''; display:block; width: calc(100% - 100px) ; height:1px; background-color:#ccc;}
.tab_wrap li{position:relative; padding:0 50px; line-height:60px; text-align:center; font-size:18px; }
.tab_wrap li a.on{color:#0080ff; font-weight:bold;}
.tab_wrap li:first-child::after{position:absolute; right:0;  content:'/'; display:inline-block; }

.policy_warp{padding:20px; border:1px solid #ccc;}
.policy_warp h2, .policy_warp h3{padding-bottom:20px;}
.policy_warp p{padding-bottom:50px; word-break:keep-all; line-height:1.5;}


/*ÆË¾÷Ã¢*/
.popup_wrap.on{display:block;}
.popup_wrap{display: none; z-index: 99999; position: fixed;top: 0; left: 0;width: 100%; height: 100%; background-color: rgb(0, 0, 0,0.4);}
.popup_wrap .pop_box{position:fixed; left:50%; top:50%; -webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%); max-width:800px; background-color: #fff; }
.popup_wrap .pop_box.st01{max-width:1006px;}
.popup_wrap .pop_top{position:relative; padding: 0 30px; background-color:#009afe; color:#fff; }
.popup_wrap .pop_top h3{width:85%; line-height: 80px; font-size:20px; font-weight:normal; }
.popup_wrap .pop_top button{ position:absolute; top:50%; -webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%); right:30px; width:19px; height:19px; background:url('https://img.self-tax.kr/selfTax/main/btn_close.png') no-repeat;}
.popup_wrap .pop_cnt{padding: 30px; overflow:auto; max-height:60vh;}
.popup_wrap .pop_cnt.p_0{padding:0;}
.popup_wrap .bottom_btn{margin:0 30px; border-top:1px solid #ccc; padding-bottom:30px; text-align:center;}
.popup_wrap .bottom_btn .btn_closed{ background-color: #505050;}
.popup_wrap .bottom_btn .btn_closed:hover{background-color: #009afe;}




.popup_wrap .popup_inner{position:fixed; left:50%; top:50%; -webkit-transform:translate(-50% , -50%);-ms-transform:translate(-50% , -50%);transform:translate(-50% , -50%);  width:95%; max-width:780px;   background-color: #fff; border:1px solid #7e7e7e; border-radius:12px; /*overflow:hidden;*/ }
.popup_wrap .popup_inner.w_01{max-width:550px; min-width:550px; width:100%;}
.popup_wrap .popup_inner.w_02{max-width:750px; min-width:550px; width:100%;}
.popup_wrap .popup_inner.w_03{max-width:550px; width:96%;}
/*.popup_wrap .popup_inner.w_02{max-width:550px; min-width:450px; width:100%;}*/
.popup_wrap .popup_inner .pop_t{position:relative; background-color:#fff; border-radius:12px 12px 0 0 ;}
.popup_wrap .popup_inner .pop_tit{padding:20px; font-size:16px; color:#003d83; border-bottom:1px solid #ccc;border-radius:12px 12px 0 0 ; }
.popup_wrap .popup_inner .pop_closed{position:absolute; right:10px; top:calc(50% - 20px); width:40px; height:40px; }
.popup_wrap .popup_inner .pop_closed::before{position:absolute;  right:7px; top:7px; width:27px; height:27px;  -webkit-transition:0.4s all; -o-transition:0.4s all; transition:0.4s all; background:url('https://img.self-tax.kr/selfTax/common/btn_pop_close.png') no-repeat center center; display:block; content:'';}

.popup_wrap .inner{padding:20px;}
.popup_wrap .inner.line_b{border-bottom:1px solid #ccc;}
.popup_wrap .popup_cnt ~ .popup_cnt{margin-top:30px;}
.popup_wrap .popup_cnt .t_box{display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; margin-bottom:16px; border:1px solid #003d83;}
.popup_wrap .popup_cnt .t_box h3{padding:10px; width:410px; color:#32649b; font-size:18px; line-height:1.4; font-weight:normal;}
.popup_wrap .popup_cnt .t_box > div{display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; width:250px; background-color:#003d83; color:#fff; font-size:18px; text-align:center;}

.popup_wrap .popup_inner .pop_closed:hover::before{ -webkit-transform:rotate(180deg); -ms-transform:rotate(180deg); transform:rotate(180deg);}


.popup_wrap .pop_table{width:100%; color:#656565; text-align:center; border:1px solid #ccc;}
.popup_wrap .pop_table thead tr{border-bottom:1px solid #ccc;}
.popup_wrap .pop_table tr{height:38px;}
.popup_wrap .pop_table th, .popup_wrap .pop_table td{vertical-align:middle;}
.popup_wrap .pop_table tr + tr{border-top:1px solid #ccc;}

.popup_wrap .pop_table .tb_tit{display:none;}
 
.popup_wrap .popup_cnt .b_box {padding:12px 0; border:1px solid #ccc; text-align:center; font-size:15px; color:#656565;}
.popup_wrap .popup_cnt .txt_cnt{position:relative;}
.popup_wrap .popup_cnt .txt_cnt + .txt_cnt:before{padding-right:4px; content:','; display:inline-block;}

.popup_wrap .popup_cnt .workplace_plus_cnt > div{margin-top:4px; height:44px; text-align:center; border:1px solid #ccc;}
.popup_wrap .popup_cnt .workplace_plus_cnt span{height:100%; line-height: 42px;}
.popup_wrap .popup_cnt .workplace_plus_cnt .wp_tit{display:inline-block; float:left; width:250px; border-right:1px solid #ccc;}

.popup_wrap .pop_b .sta_tit {padding-top:100px; margin-bottom:20px; font-size:22px; color:#009afe; text-align:center; background-repeat:no-repeat; background-position:center top;}
.popup_wrap .pop_b .sta_tit.sta_01{background-image:url('https://img.self-tax.kr/selfTax/sub/btn_simple_bg.png');}
.popup_wrap .pop_b .sta_tit.sta_02{background-image:url('https://img.self-tax.kr/selfTax/sub/btn_basis_bg.png');}
.popup_wrap .pop_b .sta_tit > span{position:relative; display:inline-block; padding-left:34px;}
.popup_wrap .pop_b .sta_tit > span::before{position:absolute; left:0; top:calc(50% - 12px); width:26px; height:26px; background:url('https://img.self-tax.kr/selfTax/common/icon_chk.png') no-repeat; display:block; content:'';}

.popup_wrap .pop_b .tit{font-size:20px; color:#003d83;}
.popup_wrap .pop_b input{display:block; margin:20px auto 0;padding-left:16px;  width:100%; max-width:300px; height:45px; border:1px solid #b1b1b1}


.popup_wrap .pop_b{padding:30px 0 40px; background-color:#f8f8f8; font-size:20px; text-align:center; border-radius:0 0 12px 12px;}

.popup_wrap .pop_b p{padding:0 4px; min-height:60px; line-height:1.5; word-break:keep-all;}
.popup_wrap .pop_b p .sta_txt{color:#009afe; font-size:16px; font-weight:500;}
.popup_wrap .pop_b p .sta_words{color:#2a3950;font-size:16px;}
.popup_wrap .pop_b .txt_etc{display:block; margin-top:20px; color:#6c6c6c; font-size:20px;}


.popup_wrap .pop_b .btn_temp{position:relative; margin:0 auto 60px; display:block; width:270px; height:57px; line-height:57px; text-align:center; border-radius:5px; background-color:#efba35;}
.popup_wrap .pop_b .btn_temp:before{position:absolute; bottom:-30px; left:50%; -webkit-transform:translateX(-50%);  -ms-transform:translateX(-50%);  transform:translateX(-50%); width:670px; height:1px; background-color:#adadad; display:block; content:'';}

.popup_wrap .pop_b .btn_temp span{position:relative; padding-right:30px; font-size:18px; color:#fff;text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.15);}
.popup_wrap .pop_b .btn_temp span::after{position:absolute; right:0; top:50%;  -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); width:8px; height:13px; background:url('https://img.self-tax.kr/selfTax/common/icon_btn_02.png') no-repeat; -webkit-transition: right 0.5s; -o-transition: right 0.5s; transition: right 0.5s; display:block; content:'';}

.popup_wrap .pop_b .btn_temp:hover span::after{animation: aniRight 1s infinite;}


.popup_wrap .pop_btn_wrap{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; gap:10px;}
.popup_wrap .pop_btn_wrap .btn_pop{min-width:160px; padding:0 25px; height:45px; line-height:45px; text-align:center; font-size:16px; border-radius:4px; font-weight:500;}
.popup_wrap .pop_btn_wrap .btn_pop.btn_w01{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center;  padding:8px 10px; width: 30%; height:60px;}
/*.popup_wrap .pop_lay{padding-bottom:20px; max-width:700px;}*/
.popup_wrap .pop_lay .pop_b_txt{padding:50px 0; margin-bottom:20px; text-align:center; font-size:20px; font-weight:500; background-color:#f8f8f8; } 

.popup_wrap .pop_lay .pop_tb{border-bottom:1px solid #b2b2b2;}
.popup_wrap .pop_lay .pop_tb table{width:100%; text-align:center;}
.popup_wrap .pop_lay .pop_tb table tr{height:45px;}
.popup_wrap .pop_lay .pop_tb table thead tr th{background-color:#003d83; border-top:1px solid rgba(0,0,0,0.3); border-bottom:1px solid rgba(0,0,0,0.3); color:#fff;}
.popup_wrap .pop_lay .pop_tb .tb_scroll thead tr th::before{background-color:rgba(255,255,255,0.4);}
.popup_wrap .pop_lay .pop_tb .tb_scroll thead tr th::after{background-color:rgba(0,0,0,0.3);}
.popup_wrap .pop_lay .pop_tb .tb_scroll thead tr th + th::before{ top:calc(50% - 9px); left:0; width:1px; height:18px;}
.popup_wrap .pop_lay .pop_tb .tb_scroll thead tr th::after{bottom:0; left:0; width:100%; height:1px;}


.popup_wrap .pop_lay .pop_tb table tbody tr + tr{border-top:1px solid #b2b2b2;}
.popup_wrap .pop_lay .pop_tb table tbody tr td + td{border-left:1px solid #b2b2b2;}
.popup_wrap .pop_lay .pop_tb table tbody tr td{color:#616161;}



/*kakako ÀÎÁõ*/
/*.popup_wrap .inner > .stepLayer{max-width:550px;}
.popup_wrap .inner > .stepLayer#waitLayer{max-width:850px;}*/

/*½ºÅÜ*/
.popup_wrap .pop_tit.kakao{padding-left:63px; background:url('https://img.self-tax.kr/selfTax/sub/icon_kakako.png') no-repeat 20px center;  }
.popup_wrap .step_wrap{ background-color:#f4f4f4;}
.popup_wrap .step_wrap ul{margin:0 auto; position:relative; padding:20px 64px; max-width:600px;  display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between;}
.popup_wrap .step_wrap#authStep ul{padding:20px 40px; gap:10px;}
.popup_wrap .step_wrap ul::before{z-index:1; position:absolute; left:94px; top:38px; width:68%; height:1px; background-color:#009afe; display:block; content:'';}
/*.popup_wrap .step_wrap#authStep ul::before{width:77%;}*/

.popup_wrap .step_wrap li{z-index:2; width:70px;  text-align:center;}
.popup_wrap .step_wrap li span{font-size:13px; color:#656565;}
.popup_wrap .step_wrap li .num{display:block; margin:0 auto 9px; width:36px; height:36px;  color:#009afe; line-height:34px;  border-radius:100%; background-color:#fff; border:1px solid #009afe;}
.popup_wrap .step_wrap li.on .num{ background-color:#009afe; color:#fff;}





/*Ä«Ä«¿À Á¤º¸ÀÔ·Â*/
.popup_wrap .form_wrap h3{ margin:10px 0 20px; color:#32649b; font-size:18px;}
.popup_wrap .form_wrap h3 ~ div h3{ margin:30px 0 20px;}

.popup_wrap .form_wrap .form_tb{ width:100%; border-bottom:1px solid #ccc;}
.popup_wrap .form_wrap .form_tb tr{height:60px;border-top:1px solid #ccc; }
.popup_wrap .form_wrap .form_tb tr th{width:25%; padding-left:24px; font-size:15px; color:#656565; text-align:left; font-weight:600; background-color:#efefef;}
.popup_wrap .form_wrap .form_tb tr td{width:75%; padding:10px 0 10px 10px;}
.popup_wrap .form_wrap .form_tb tr td input,
.popup_wrap .form_wrap .form_tb tr td select{height:40px; line-height:38px; border:1px solid #ccc;}
.popup_wrap .form_wrap .form_tb tr td input{width:100%; }
.popup_wrap .form_wrap .form_tb tr:nth-child(2) td input{width:48%;}
.popup_wrap .form_wrap .form_tb tr:nth-child(2) td span{display:inline-block; width:4%; text-align:center;}


.popup_wrap div{position:relative;}
.popup_wrap .form_wrap .chk_list{ display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; border-bottom:1px solid #ccc;}
.popup_wrap .form_wrap .chk_list li{ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -webkit-box-align:center; -ms-flex-align:center; align-items:center; padding-right:12px; width:50%; height:50px; border-top:1px solid #ccc;}
.popup_wrap .form_wrap .chk_list li .check-box{display:block;}
.popup_wrap .form_wrap .chk_list li p{padding:0 8px; width:75%; font-size:14px; letter-spacing:-1.5px;}
.popup_wrap .form_wrap .chk_list li button{display:block; width:45px; height:25px; line-height:23px; border:1px solid #9b9b9b; color:#9b9b9b; text-align:center;}
.popup_wrap .form_wrap .chk_list li button:hover{background-color:#003d83; color:#fff;border-color:#003d83;}
.popup_wrap .form_wrap .chk_all{position:absolute; top:0; right:0; color:#656565;}
.popup_wrap .form_wrap .chk_all .chk_box > label{position:relative; top:-5px;}

/*Ä«Ä«¿À ÀÎÁõ¿Ï·á*/
.popup_wrap .certifi_step01{position:relative;}
.popup_wrap .certifi_step01 h3{margin-bottom:15px; color:#009afe; font-size:18px; font-weight:bold; text-align:center;}
.popup_wrap .certifi_step01 .txt{text-align:center; color:#656565; line-height:1.5;}
.popup_wrap .certifi_step01 .pro_list{position:relative; margin-top:40px; padding:30px 20px; border:1px solid #aaa; border-radius:5px;}
.popup_wrap .certifi_step01 .pro_list h3{padding:0 20px; position:absolute;left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); top:-15px; background-color:#32649b; color:#fff; font-size:14px; height:30px; line-height:30px; letter-spacing:1px; border-radius:15px;}

.popup_wrap .certifi_step01 .pro_list ul{ display:-webkit-box; display:-ms-flexbox; display:flex; gap:35px;}
.popup_wrap .certifi_step01 .pro_list li{position:relative; width:33.33%;}
.popup_wrap .certifi_step01 .pro_list li + li::before{position:absolute; left:-30px; top:calc(50% - 22px); width:20px; height:18px; background:url('https://img.self-tax.kr/selfTax/sub/pro_arrow.png') no-repeat center; background-size:100% auto; display:block; content:'';}
.popup_wrap .certifi_step01 .pro_list li .circle{position:relative; display:block; width:100%; height:138px; background-size: 100% auto; background-position:center; background-repeat:no-repeat;}
.popup_wrap .certifi_step01 .pro_list li:nth-child(1) .circle{background-image:url('https://img.self-tax.kr/selfTax/sub/pro_kakao_01.png');}
.popup_wrap .certifi_step01 .pro_list li:nth-child(2) .circle{background-image:url('https://img.self-tax.kr/selfTax/sub/pro_kakao_02.png');}
.popup_wrap .certifi_step01 .pro_list li:nth-child(3) .circle{background-image:url('https://img.self-tax.kr/selfTax/sub/pro_kakao_03.png');}
.popup_wrap .certifi_step01 .pro_list li:nth-child(3) .circle:after{opacity:0; position:absolute; left:60px; top:1px; width:60px; height:80px; background:url('https://img.self-tax.kr/selfTax/sub/pro_kakao_03_chk.png') no-repeat; background-size:100% auto; animation: aniOpacity 1s infinite; display:block; content:'';}
.popup_wrap .certifi_step01 .pro_list li:nth-child(4) .circle{background-image:url('https://img.self-tax.kr/selfTax/sub/pro_kakao_04.gif'); background-position-y:26px;}

.popup_wrap .certifi_step01 .pro_list li .step_txt{font-size:13px; color:#a0a0a0;}
.popup_wrap .certifi_step01 .pro_list li p{margin-top:9px; color:#32649b; font-size:17px; letter-spacing:-1.5px; line-height:1.4; font-weight:500; word-break:keep-all;}
.popup_wrap .certifi_step01 .pro_list li p span{color:#ff3838;}



/*Ä«Ä«¿À ÀÚ·á¼öÁý*/
.certifi_step02 .txt{margin-top:40px; text-align:center; color:#656565; font-size:16px;}
.certifi_step02 .txt .pro_txt{display:block; margin-bottom:20px; color:#009afe; font-size:18px;}
.certifi_step02 .progress_circle{position:relative; margin-top:30px;}
.certifi_step02 .progress_circle .loding{position:relative; margin:0 auto; width:124px; height:124px; display:-ms-grid; display:grid; place-items: center;}
.certifi_step02 .progress_circle .loding .support{
    width: 100%;
    height: 100%;
    position: absolute;
    animation: rotation 3.8s linear infinite;
}

.certifi_step02 .progress_circle .loding .support:nth-child(1){
    animation-delay: 0.15s;
}
.certifi_step02 .progress_circle .loding .support:nth-child(2){
    animation-delay: 0.3s;
}
.certifi_step02 .progress_circle .loding .support:nth-child(3){
    animation-delay: 0.45s;
}
.certifi_step02 .progress_circle .loding .support:nth-child(4){
    animation-delay: 0.6s;
}
.certifi_step02 .progress_circle .loding .support:nth-child(5){
    animation-delay: 0.75s;
}
.certifi_step02 .progress_circle .loding .support:nth-child(6){
    animation-delay: 0.9s;
}

.certifi_step02 .progress_circle .loding .support .dot{
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #009afe;
    position: relative;
    bottom: -100%;
    left: calc(50% - 5px);
}


.certifi_step02 .progress_circle ul{position:relative; margin:0 auto; width:124px; height:124px;}
.certifi_step02 .progress_circle ul li{position:absolute; left: calc(50% - 5px); top: 0%; width:10px; height:100%;}
.certifi_step02 .progress_circle ul li::before{position: absolute; left: 0;top: 0; width: 10px; height: 10px ; border-radius:50%; background-color:#c6c6c8; display: block; content: ''; }
.certifi_step02 .progress_circle .progress_num{position:absolute; left:0; top:calc(50% - 14px); width:100%; text-align:center; color:#009afe; font-size:24px;}
        
.certifi_step02 .progress_circle ul li.on::before{background-color:#009afe;}


/*ÃÖÁ¾¿Ï·á*/
.certifi_finish .txt{padding:20px 0 40px; text-align:center; color:#009afe; font-size:18px;}
.erro_wrap{position:relativee;}
.erro_wrap .img{display:block; margin:20px auto 0; width:78px; height:70px; background:url('https://img.self-tax.kr/selfTax/sub/img_warning.png') no-repeat center;}
.erro_wrap .txt{padding:40px 0 60px; font-size:18px; line-height:1.5; color:#fe9227; text-align:center;}
.erro_wrap .p_kakak_guide{position:absolute; right:-372px; bottom:-50px;}

.popup_wrap .inner .pop_btn_wrap{padding-bottom:20px;}
.popup_wrap .inner .pop_btn_wrap .st01{background-color:#aaa; color:#fff;}
.popup_wrap .inner .pop_btn_wrap .st02{background-color:#009afe; color:#fff;}
.popup_wrap .inner .pop_btn_wrap .st03{background-color:#505050; color:#fff;}


.popup_wrap .inner .pop_btn_wrap .w_01 {min-width: auto; width: 120px;}
.popup_wrap .inner .pop_btn_wrap .w_02{min-width:auto; width:170px;}


.popup_wrap .popup_detail{z-index:10; position:absolute; top:0; width:100%;border-radius:0 0 12px 12px; overflow:hidden;}
.popup_wrap .popup_detail .inner{ background-color:#fff;}
.popup_wrap .popup_detail .detail_box{min-height:543px ; max-height:543px;}

.popup_wrap .popup_detail .detail_box table{margin:10px 0; width:100%;border:1px solid #ccc;}
.popup_wrap .popup_detail .detail_box th{padding:4px 0; border-bottom:1px solid #ccc; background-color:#efefef;}
.popup_wrap .popup_detail .detail_box th , .popup_wrap .popup_detail .detail_box table td {border-left:1px solid #ccc;}
.popup_wrap .popup_detail .detail_box tbody tr + tr{border-top:1px solid #ccc;}
.popup_wrap .popup_detail .detail_box tbody tr td{padding:4px;}



/*È¨ÆäÀÌÁö À¯ÀÔ*/
.rending_wrap p{margin-bottom:60px; padding:250px 10px 340px; text-align:center; font-family: 'KHNPHU'; font-size:30px; font-weight:bold; color:#251917; background:#d0e3fb url('https://img.self-tax.kr/selfTax/sub/rending_bg.png') no-repeat center bottom;}
.rending_wrap p span{position:relative; top:25px; padding-left:290px; font-size:36px;}
.rending_wrap p span:before{position:absolute;left:0; top:calc(50% - 41px); width:281px; height:82px; background:url('https://img.self-tax.kr/selfTax/common/self_tax_logo.svg') no-repeat; display:block; content:'';}
.rending_wrap a{display:block; margin:0 auto 60px; width:350px; height:70px;background:url('https://img.self-tax.kr/selfTax/sub/btn_rending_bg.png') no-repeat center;}




/*ÆË¾÷*/
.popup{display:none; z-index:9999999; position:fixed; top:calc(50% - 320px); left:calc(50% - 298px); width:735px; height:596px; }
.popup_bg{display:none; z-index:999; position:fixed; left:0; top:0; width:100vw; height:100vh; background-color:rgba(0,0,0,0.3); }



/*landing page*/
.landing_wrap{margin:0 auto; max-width:960px; text-align:center;}
.landing_wrap .inner{position:relative; }
.landing_wrap .home_link{position:absolute; top:5rem; right:3.5rem; width:18rem; height:6rem; background:url('https://img.self-tax.kr/selfTax/common/self_tax_logo_all_w.png') no-repeat center;}
.landing_wrap .link_wrap{ display:-webkit-box; display:-ms-flexbox; display:flex;  position:absolute; bottom:16%; left:0; width:100%; min-height:5.2rem; height:14%; }
.landing_wrap .link_wrap a{width:33.3333%; height:100%;}

.landing_wrap .l_link01{display:block; position:absolute; left:0; top:0; width:100% ; max-height:11rem; height:18%; }

.landing_wrap  .e_n {pointer-events: none; cursor: default;}




.certifi_step02 .year_ul{margin:20px 0 30px; display:-webkit-box; display:-ms-flexbox; display:flex; border-top:1px solid #ccc;}
.certifi_step02 .year_ul li{padding-top:0.6rem; width:20%; text-align:center;}
.certifi_step02 .year_ul li + li{border-left:1px solid #fff;}
.certifi_step02 .year_ul li span{color:#2a2a2a; font-size:1rem;}
.certifi_step02 .year_ul li p{position:relative; margin-top:0.6rem; height:2.4rem; line-height:2.4rem; background-color:#ffe7bf; color:#ed8312; }
.certifi_step02 .year_ul li p::before{position:absolute;left:0; top:0; width:100%; height:100%; display:block; content:'\B300\AE30';}
.certifi_step02 .year_ul li.ing p::before{content:'\C9C4\D589\C911'; background-color:#e0b56e; color:#fff; animation: aniOpacity 1.4s infinite;}
.certifi_step02 .year_ul li.on p::before{content:'\C644\B8CC'; background-color:#ed8312; color:#fff;}
