    @charset "utf-8";


    @media screen and (min-width: 1650px) {
    article.hide,ul.hide{display:none;}
    }
 /*메인*/
    body>.web>form,body>.web>section,section{width:1200px; margin:0 auto; padding-top:108px;}
	
	
    /*현재 페이지 위치*/
    .location{display:flex; margin:0px auto 51px; justify-content: center;}
    .location .home{font-size:0px; margin:4px 0px;}
    .location .home::before{content:""; display:inline-block; width:15px; height:14px; background:url('../images/icon_home.png')no-repeat;}
    .location li{font-size:1.5rem;  line-height:22px; }
    .location li::after{content:""; display:inline-block; width:4px; height:7px; margin:1.7px 10px; background:url('../images/location_arrow.png')no-repeat;}
    .location li:last-child::after{display:none;}

    /**/
    .pageInfo{text-align:center; margin-bottom:100px;}
    .pageInfo2{margin-bottom:30px;}
    .pageInfo h2{display:inline-block; margin:0 auto 23px; text-align:center; font-weight:800; font-size:5rem;  border-bottom:3.3px solid #00a94e;}
    .pageInfo strong{display:block; font-size:1.8rem; font-weight:200; }
	.pageInfo ol li{font-size:1.6rem; line-height:25px; }

    /*myinfo*/
    .myInfo{text-align:center; margin-bottom:100px;}
    .myInfo::before{content:""; display:block; width:263px; height:263px; margin:0 auto 30px; background: url('../images/icon_my.png')no-repeat;}
    .myInfo p{font-size:1.8rem; font-weight:500; color:#00a94e;}
    .myInfo strong{display:block; margin-bottom:16px; font-size:2.5rem; font-weight:500;}
    .myInfo span{font-weight:200; font-size:1.5rem; }
    .myInfo span::before{content:""; display:inline-block; width:17px; height:17px; margin:-6px 7px 0px 0px; vertical-align: middle; background:url('../images/icon_pencil.png')no-repeat;}

    /*tbl*/
    .tbl .tblWrite + .btn,.tbl .tblWrite + input + .btn{margin-top:50px;}
    .tbl{width:100%; min-height:40px;}
    .tbl:not(.onlyBtn) + .tbl{margin-top:120px;}
    .tbl h3{display:inline-block; font-size:2.5rem; font-weight:500; margin-bottom:30px; }
    .tbl h3 i{color:#e17055;}
    .tbl .tblWrite.noLine>li,.tbl .tblWrite.noLine>li:nth-of-type(1){border-bottom:0;}
    .tbl .tblWrite.noLine + ul li{min-height:0px !important;}
    .tbl .tblWrite{display:table; width:100%; }
    .tbl .tblWrite:nth-of-type(1){border-top:2px solid #000;}
    .tbl .tblWrite>li#carno-list{display:flex; min-height:64px; flex-wrap:wrap; }
    .tbl .tblWrite.noLine + .tblWrite>li{border-bottom:0;}
     .tbl .tblWrite.noLine + .tblWrite>li .paging{border-bottom:0;}
     .tbl .tblWrite.noLine + .tblWrite{border-bottom:1px solid rgba(0,0,0,0.1);}
    .tbl .tblWrite>li#carno-list + .paging{width:100%; margin:10px auto 0px; padding:0px 190px 10px;}
    .tbl .tblWrite>li{display:table-cell;}
    .tbl .tblWrite>li:nth-of-type(1){position:relative; width:19.8%; padding:18px 0px 18px 46px; min-height:70px; background:rgba(252,162,59,0.03); font-size:1.8rem; text-align:left; border-right:1px solid rgba(0,0,0,0.1); border-bottom:1px solid rgba(0,0,0,0.1); vertical-align: top;}
    .tbl .tblWrite>li:nth-of-type(1).imp::before{content:""; position:absolute; top:22px; left:35px; width:5px; height:5px; border-radius:2px; background:#fca23b;}
    .tbl .tblWrite>li{padding:13px 20px; border-bottom:1px solid rgba(0,0,0,0.1); font-size:1.5rem; }
    .tbl .tblWrite li p{line-height:44px;}
    .tbl .tblWrite li p i{color:#e17055; font-size:1.8rem;} 
    .tbl .tblWrite li input[type="text"],.tbl .tblWrite li input[type="password"]{width:340px; height:40px; font-size:1.5rem; padding:9px 20px; border:1px solid rgba(0,0,0,0.15);}
    .tbl .tblWrite li input[type="text"] + i,.tbl .tblWrite li input[type="password"] + i{margin-left:20px;}
    .tbl .tblWrite li input[type="text"].tel{width:97px; margin:0px 10px;}
    .tbl .tblWrite li input[type="text"].tel:nth-of-type(3) + button{margin-left:10px;}
    .tbl .tblWrite li input[type="text"].num{width:180px; margin:0px 10px;}
    .tbl .tblWrite li input[type="text"].mail,.tbl .tblWrite li input[type="text"].bsNum,.tbl .tblWrite li input[type="text"].cpNum{width:180px; margin:0px 10px;}
    .tbl .tblWrite li input[type="text"].mail:nth-of-type(1),.tbl .tblWrite li input[type="text"].tel:nth-of-type(1),.tbl .tblWrite li input[type="text"].num:nth-of-type(1),.tbl .tblWrite li input[type="text"].cal:nth-of-type(1),.tbl .tblWrite li input[type="text"].cpNum:nth-of-type(1),.tbl .tblWrite li input[type="text"].bsNum:nth-of-type(1){margin-left:0px;}
    .tbl .tblWrite li input[type="text"]:focus,.tbl .tblWrite li input[type="password"]:focus{border:1px solid #00a94e;}
    .tbl .tblWrite li textarea{width: 100%;height: 300px;font-size: 1.5rem;padding: 9px 20px;border: 1px solid rgba(0,0,0,0.15);}
    .tbl .tblWrite li textarea:focus{border:1px solid #00a94e;}
    .tbl .tblWrite li input[type="text"]::placeholder,.tbl .tblWrite li input[type="password"]::placeholder{color:rgba(0,0,0,0.2); letter-spacing:-0.9px;}
    .tbl .tblWrite li input[type="text"].mail + select{width:143px; height:40px; margin:0px 20px 0px 0px; }
    .tbl .tblWrite li input[type="text"].inh{width:150px;}
    .tbl .tblWrite li input[type="text"].cal{width:180px; margin:0px 10px; background:url('../images/icon_cal.png')right no-repeat;}
    .tbl .tblWrite ol.calBtns{display:inline-block;}
    .tbl .tblWrite ol.calBtns li{display:inline-block;}
    .tbl .tblWrite li button.calBtn{display:inline-block; width:90px; line-height:40px; margin:0px 7px 0px 0px; transition-duration:0.3s;}
    .tbl .tblWrite li button.calBtn:hover,.tbl .tblWrite li button.calBtn:focus,.tbl .tblWrite li button.calBtn.on{background:#00a94e; color:#fff;}
    .tbl .tblWrite li input[type="text"].file{width:210px;}
    .tbl .tblWrite li button:nth-of-type(1).file3{width:210px; margin-bottom:10px;}
    .tbl .tblWrite li button:nth-of-type(1).file3 + a{display:none;}
    .tbl .tblWrite li input[type="text"].file + button{margin:0px 10px;}
    .tbl .tblWrite li input[type="text"].file + button + button{width:145px; margin:0px 20px 0px 0px; letter-spacing:-0.2rem;}
    .tbl .tblWrite li input[type="text"].inh + button{width:100px; margin:0px 20px;}
    .tbl .tblWrite li input[type="text"].detailInh{width:calc(100% - 296px);}
    .tbl .tblWrite li input[type="text"].detailInh + .detailInh{width:100%; margin-top:10px;}
    .tbl .tblWrite li button,.tbl .tblView li button{display:inline-block; width:130px; height:40px; margin:0px 20px; border:1px solid #00a94e; color:#00a94e; font-size:1.5rem; background:#fff; vertical-align: middle; letter-spacing:-0.3rem;}
    .tbl .tblWrite li button.changePw{width:130px;}
    .tbl .tblWrite li button.file{width:100px;}
    .tbl .tblWrite li button.file2{width:145px; letter-spacing:-0.2rem;}
    .tbl .tblWrite li button.ovrChk{width:100px; margin:0px 20px;}
    .tbl .tblWrite li br + i{display:inline-block; margin-top:10px;}
    .tbl .tblWrite li i{font-size:1.5rem; color:#e17055;}
    .tbl .tblWrite li input[type="checkbox"],.tbl .tblList input[type="checkbox"]{display:none;}
    .tbl .tblWrite li input[type="checkbox"] + label,
    .tbl .tblWrite + button{margin-top:50px;}
    .tbl .tblList.al td{text-align:left;}
    .tbl .tblList input[type="checkbox"] + label,
    .tbl .tblList input[type="checkbox"] + input + label,
    .tbl .tblList input[type="checkbox"] + input + input + label,
    .tbl .tblList input[type="checkbox"] + input + input + input + label{position:relative; font-size:1.5rem;  font-weight:200;}
    .tbl .tblWrite li input[type="checkbox"] + label::before,
    .tbl .tblWrite li input[type="checkbox"] + input + label::before,
    .tbl .tblWrite li input[type="checkbox"] + input + input + label::before,
    .tbl .tblWrite li input[type="checkbox"] + input + input + input + label::before,
    .tbl .tblList input[type="checkbox"] + label::before{content:""; display:inline-block; width:25px; height:25px; margin-right:10px; border:1px solid rgba(0,0,0,0.1); vertical-align: middle; cursor:pointer;}
    .tbl .tblWrite li input[type="checkbox"] + label::before{margin-right:10px;}
    .tbl .tblWrite li input[type="checkbox"]:checked + label::before,
    .tbl .tblWrite li input[type="checkbox"]:checked + input + label::before,
    .tbl .tblWrite li input[type="checkbox"]:checked + input + input + label::before,
    .tbl .tblWrite li input[type="checkbox"]:checked + input + input + input + label::before,
    .tbl .tblList input[type="checkbox"]:checked + label::before,
    .tbl .tblList input[type="checkbox"]:checked + input + label::before,
    .tbl .tblList input[type="checkbox"]:checked + input + input + label::before,
    .tbl .tblList input[type="checkbox"]:checked + input + input + input + label::before{background:url(../images/cheked.png)no-repeat;}
    .tbl .tblList input[type="checkbox"] + label,
    .tbl .tblList input[type="checkbox"] + input + label,
    .tbl .tblList input[type="checkbox"] + input + input + label,
    .tbl .tblList input[type="checkbox"] + input + input + input label
    {font-size:0px;}
    .tbl .tblList + input[type="checkbox"] + label,
    .tbl .tblList + input[type="checkbox"] + input + label,
    .tbl .tblList + input[type="checkbox"] + input + input + label,
    .tbl .tblList + input[type="checkbox"] + input + input + input + label{display:block; margin-top:35px;}
    .tbl .tblWrite + a,.tbl + .btns2 button{display:block; width:160px; line-height:50px; margin:51px auto 0;}
    .tblWrite + .btns2 {margin-top:30px;}
    .tblWrite + .btns3 {margin-top:30px;}
    .tbl + a,.tbl + button{margin:130px auto 0px;}
    .tbl .tblWrite + i{display:block; margin-top:30px; font-size:1.5rem; font-weight:200; color:#e17055;}
    .tbl .tblWrite + i + .btns2{margin-top:30px;}
    .tbl .tblView{display:none;}
    .tbl .tblWrite li:nth-of-type(2) ul{display:block;width:25%;margin:0px 0px 15px 0px;/* float:left; */}
    .tbl .tblWrite li:nth-of-type(2) ul.tblWrite{border-top:0;}
    .tbl .tblWrite li:nth-of-type(2) ul.tblWrite li{width: 100%;display: block;}
    .tbl .tblWrite li:nth-of-type(2) ul.tblWrite li:nth-of-type(1){display:none;}
    .tbl .tblWrite li:nth-of-type(2) ul.tblWrite li div{width:100%;display:flex;justify-content:space-between;padding: 0px 10px;}
    .tbl .tblWrite li:nth-of-type(2) ul.tblWrite li{border-bottom:0px; padding:0px;}
    .tbl .tblWrite li:nth-of-type(2) ul.tblWrite li span{display:inline-block; min-width:90px; font-weight:200;}
    .tbl .tblWrite li:nth-of-type(2) ul li i{display:inline-block; margin:0px 10px; font-size:1.5rem;}
	.tbl .tblWrite li:nth-of-type(2) ul i.app{color:#00a94e;}
	.tbl .tblWrite li:nth-of-type(2) ul i.com{color:#e17055;}
	.tbl .tblWrite li:nth-of-type(2) ul i.aly{color:#0984e3;}
	.tbl .tblWrite.noValue li{padding:0px !important;}
	.tbl .tblWrite.noValue .paging{display:none;}
    .tbl .result{line-height:80px; text-align:center; font-size:1.5rem; background:rgba(0, 169, 78, 0.05)}
    .tbl .result i{color:#e17055;}
    .tbl .result strong{position:relative; top:3px; margin:0px 15px 0px 24px; font-size:2.8rem; color:#e17055; font-weight:500;}
    .tbl .tblWrite li:nth-of-type(2) ul li a,.tbl .tblWrite li:nth-of-type(2) ul li button{position:relative;display:inline-block;width:20px;height:20px;margin: 0px 0px 0px 0px;font-size:0px;border:1px solid #7e7e7e;vertical-align: middle; left:-20px;}
    .tbl .tblWrite li:nth-of-type(2) ul li a::before,.tbl .tblWrite li:nth-of-type(2) ul li a::after,.tbl .tblWrite li:nth-of-type(2) ul li button::before,.tbl .tblWrite li:nth-of-type(2) ul li button::after{content:""; position:absolute; top:50%; left:50%; display:block; width:1px; height:10px; background: #7e7e7e;}
    .tbl .tblWrite li:nth-of-type(2) ul li a::before,.tbl .tblWrite li:nth-of-type(2) ul li button::before{transform:translate(-50%,-50%)rotate(-45deg);}
    .tbl .tblWrite li:nth-of-type(2) ul li a::after,.tbl .tblWrite li:nth-of-type(2) ul li button::after{transform:translate(-50%,-50%)rotate(45deg);}
    .tbl .tblList{text-align:center; border-top:2px solid #000;}
    .tbl .tblList th{height:60px; background:rgba(252, 162, 59,0.03); font-size:1.8rem; border-right:1px solid rgba(0,0,0,0.1); border-bottom: 1px solid rgba(0,0,0,0.1); vertical-align: middle; line-height:1.9rem;}
    .tbl .tblList td{font-size:1.5rem; padding:0px 20px; height:60px; border-right:1px solid rgba(0,0,0,0.1); border-bottom:1px solid rgba(0,0,0,0.1); vertical-align: middle;}
    .tbl .tblList th:last-child,.tbl .tblList td:last-child{border-right:0;}
    .tbl .tblList td button{width:100px; height:40px; border:1px solid #00a94e; color:#00a94e; font-size:1.5rem; background:#fff; vertical-align: middle;}
    .tbl .tblList td input[type="checkbox"]{width:25px; height:25px;}
	.tbl .chkAll,.tbl .chkAll + label{display:none;}
	.tbl .tblWrite .fList{display:inline-block;}
	.tbl .tblWrite li:nth-of-type(2) ul.chgPw,.tbl .tblWrite li .tblWrite.chgPw{width:100%; float:none;}
	.tbl .tblWrite li:nth-of-type(2) ul.chgPw + button{margin:0px 0px;}
	
    /*로그인*/
    .login{border-top:2px solid #000; border-bottom:1px solid rgba(0,0,0,0.1); padding:70px 0px 60px;}
    .login *{max-width:340px; margin:0 auto;}
    .login input[type="text"],.login input[type="password"]{display:block; width:100%; padding-left:20px; height:40px; border:1px solid rgba(0,0,0,0.15); font-size:1.5rem; }
    .login input[type="text"]::placeholder,.login input[type="password"]::placeholder{color:rgba(0,0,0,0.2);}
    .login input[type="text"]{margin-bottom:10px;}
    .login input[type="checkbox"]{display:none;}
    .login input[type="checkbox"] + label,
    .login input[type="checkbox"] + input + label,
    .login input[type="checkbox"] + input + input + label,
    .login input[type="checkbox"] + input + input + input + label{display:block; margin-top:20px; color:rgba(0,0,0,0.5); font-size:1.5rem; }
    .login input[type="checkbox"] + label::before,
    .login input[type="checkbox"] + input + label::before,
    .login input[type="checkbox"] + input + input + label::before,
    .login input[type="checkbox"] + input + input + input + label::before
    {content:""; display:inline-block; width:25px; height:25px; margin-right:13px; border:1px solid rgba(0,0,0,0.1); vertical-align: middle; cursor:pointer;}
    .login input[type="checkbox"]:checked + label::before,
    .login input[type="checkbox"]:checked + input + label::before,
    .login input[type="checkbox"]:checked + input + input + label::before,
    .login input[type="checkbox"]:checked + input + input + input + label::before
    {background:url('../images/cheked.png')no-repeat;}
    .login button{cursor:pointer; display:block; position:relative; width:100%; height:50px; margin:20px auto 30px; background:#00a94e; color:#fff; font-size:1.8rem;}
    .login button::after{content:""; position:absolute; top:-2px; left:1%; display:block; width:98%; height:2px; background:url('../images/mobile_detail_bg.png');}
    .login ul{display:flex; justify-content:space-between; width:100%; margin:0 auto;}
    .login ul li{width:110px;}
    .login ul li a,.login ul li button{display:block; padding:8px 0px; border:1px solid #00a94e; color:#00a94e; font-size:1.5rem; text-align: center;}

	/*법인명 설명 2022-07-11 by im*/
	.corpName span{font-size: 1.3rem;}

    /*검색결과*/
    .srhRes{width:100%; padding:70px 0px; margin-top:139.5px; text-align:center; background:rgba(252, 162, 59,0.03);}
    .srhRes h3::before{content:""; display:block; width:82px; height:92px; margin:0 auto 6.1px; background:url('../images/icon_hint.png'); background-size:100%;}
    .srhRes h3{font-size:2.5rem; font-weight:500;  margin-bottom:30px;}
    .srhRes p{font-size:1.5rem; }
    .srhRes p i{font-weight:200;}
    .srhRes p strong{display:block; font-size:2.5rem; font-weight:500; }
    .srhRes ul{margin:52px auto 70px;}

    /*footer*/
    footer{margin-top:200px;}

    /*회원가입*/
    .signUpinfo{display:flex; justify-content: space-between; margin-bottom:150px}
    .signUpinfo li{position:relative; width:200px; height:200px; border:1px solid #00a94e; border-radius: 50%; text-align: center; font-size:2rem; font-weight:500; }
    .signUpinfo li p{font-size:1.5rem; font-weight:500; color:#00a94e; letter-spacing: normal;}
    .signUpinfo li::before{content:""; display:block; height:54px;}
    .signUpinfo li.on{background:#00a94e; color:#fff;}
    .signUpinfo li.on p{color:#fff;}
    .signUpinfo li:not(:last-child)::after{content:""; position:absolute; top:99px; right:-100%; display:block; width:117px; height:7px; transform:translateX(-60%); background:url('../images/line_arrow.png')no-repeat;}
    .signUpinfo li:nth-of-type(1)::before{width:41px; height:40px; margin:53.9px auto 24.5px;  background:url('../images/icon_step1.png')no-repeat;}
    .signUpinfo li:nth-of-type(2)::before{width:39px; height:54px; margin:46.7px auto 17.3px; background:url('../images/icon_step2.png')no-repeat;}
    .signUpinfo li:nth-of-type(3)::before{width:48px; height:48px; margin:49px auto 21.8px; background:url('../images/icon_step3.png')no-repeat;}
    .signUpinfo li:nth-of-type(4)::before{width:45px; height:32px; margin:57px auto 29.6px; background:url('../images/icon_step4.png')no-repeat;}
    .signUpinfo li:nth-of-type(1).on::before{background:url('../images/icon_step1_on.png')no-repeat;}
    .signUpinfo li:nth-of-type(2).on::before{background:url('../images/icon_step2_on.png')no-repeat;}
    .signUpinfo li:nth-of-type(3).on::before{background:url('../images/icon_step3_on.png')no-repeat;}
    .signUpinfo li:nth-of-type(4).on::before{background:url('../images/icon_step4_on.png')no-repeat;}
    .selType{margin-bottom:30px;}
    .signUpinfo + fieldset input,.lawAgr + input,.lawAgr + u + input,.selType input,.receipt input[type="checkbox"]{displAy:none;}
    .signUpinfo + fieldset input + label,
    .signUpinfo + fieldset input + input + label,
    .signUpinfo + fieldset input + input + input + label,
    .lawAgr + input + label,
    .lawAgr + u + input + label,
    .lawAgr + input + input +  label,
    .lawAgr + input + input + input + label,
    .lawAgr + input + input + input + input + label,
    .selType input + label,
    .selType input + input + label,
    .selType input + input + input + label,
    .selType input + input + input + input + label,
    .receipt input[type="checkbox"] + label,
    .receipt input[type="checkbox"] + input + label,
    .receipt input[type="checkbox"] + input + input + label,
    .receipt input[type="checkbox"] + input + input + input + label,
    .receipt input[type="checkbox"] + input + input + input + input + label
    {font-size:1.7rem; margin-right:40px;}
    .signUpinfo + fieldset input + label::before,
    .signUpinfo + fieldset input + input + label::before,
    .signUpinfo + fieldset input + input + input + label::before,
    .signUpinfo + fieldset input + input + input + input + label::before,
    .signUpinfo + fieldset input + input + input + input + input +label::before,
    .lawAgr + input + label::before,
    .lawAgr + u + input + label::before,
    .lawAgr + input + input + label::before,
    .lawAgr + input + input + input + label::before,
    .lawAgr + input + input + input + input + label::before,
    .lawAgr + input + input + input + input + input + label::before,
    .selType input + label::before,
    .selType input + input + label::before,
    .selType input + input + input + label::before,
    .selType input + input + input + input + label::before,
    .selType input + input + input + input + input + label::before,
    .receipt input[type="checkbox"] + label::before,
    .receipt input[type="checkbox"] + input + label::before,
    .receipt input[type="checkbox"] + input + input + label::before,
    .receipt input[type="checkbox"] + input + input + input + label::before,
    .receipt input[type="checkbox"] + input + input + input + input + label::before{content:""; display:inline-block; width:40px; height:40px; margin-right:19px; background:url('../images/radio_n.png'); background-size:100%; vertical-align: middle; cursor:pointer;}
    .signUpinfo + fieldset input:checked + label::before,
    .signUpinfo + fieldset input:checked + input + label::before,
    .signUpinfo + fieldset input:checked + input + input + label::before,
    .signUpinfo + fieldset input:checked + input + input + input + label::before,
    .signUpinfo + fieldset input:checked + input + input + input + input + label::before,
    .signUpinfo + fieldset input:checked + input + input + input + input + input + label::before,
    .lawAgr + input:checked + label::before,
    .lawAgr + u + input:checked + label::before,
    .lawAgr + input:checked + input + label::before,
    .lawAgr + input:checked + input + input + label::before,
    .lawAgr + input:checked + input + input + input + label::before,
    .lawAgr + input:checked + input + input + input + input + label::before,
    .selType input:checked + label::before,
    .selType input:checked + input + label::before,
    .selType input:checked + input + input + label::before,
    .selType input:checked + input + input + input + label::before,
    .selType input:checked + input + input + input + input + label::before,
    .receipt input[type="checkbox"]:checked + label::before,
    .receipt input[type="checkbox"]:checked + input + label::before,
    .receipt input[type="checkbox"]:checked + input + input + label::before,
    .receipt input[type="checkbox"]:checked + input + input + input + label::before,
    .receipt input[type="checkbox"]:checked + input + input + input + input + label::before
    {background:url('../images/radio_s.png'); background-size:100%;}
	
	.onlyBtn + .signLaw ul{margin-bottom:0px;}
	.pageInfo2 + .signLaw{padding:20px 38px;}
    .pageInfo2 + .signLaw ul{margin-bottom:25px;}
    .signLaw{margin-top:30px; padding:40px 38px; border-top:2px solid #000; border-bottom:1px solid rgba(0,0,0,0.1);}
    .signLaw h3{font-size:2.5rem; font-weight:500; margin-bottom:20px;}
    .signLaw h3::before{content:""; display:inline-block; width:19px; height:19px; margin-right:7.8px; background:url('../images/icon_bullet.png')no-repeat;}
    .signLaw strong{display:block; font-size:1.8rem; font-weight:500; padding-left:25px;}
    .signLaw ul{margin-bottom:40px;}
    .signLaw ul li{font-size:1.5rem;  margin-left:40px; line-height:2.2rem; text-indent: -13px; font-weight:200;}
    .signLaw ul li i{color:#e17055;}
    .signLaw ul li::before{content:""; display:inline-block; width:5px; height:5px; margin-right:8px; border-radius:2px;  background:#fca23b; vertical-align: middle;}
    .signLaw P{font-size:1.8rem;  font-weight:500; padding-left:25px;}
    .signLaw span{font-weight:200; font-size:1.5rem; padding-left:25px;}
    .signLaw span i{color:#e17055; letter-spacing: normal;}
    .signLaw + span{display:block; margin:80px 0px 30px; text-align:center;}
    .signLaw + span + a,.signLaw + span + button{margin:0px auto;}
    .signLaw + .tbl{margin-top:80px;}
   /* .signLaw + .tbl a,.signLaw + .tbl button{margin-top:50px;}*/
    .pageInfo2 + .signLaw + .btn{margin-top:30px;}
    .tbl + .sgupCpt{margin:90px 0px 70px;}

    /*약관 동의*/
    .lawAgr{border-top:2px solid #000; border-bottom:1px solid rgba(0,0,0,0.1); margin:30px 0px 35px;; padding:40px 17px 40px 65px;}
    .lawAgr + u,.lawAgr + input + label + u{margin:30px 0px;}
    u + input + label + u{margin:30px 0px;}
    .lawAgr dl{max-height:346px; overflow-y:auto;}
    .lawAgr dl dt{margin-bottom:30px; font-size:2rem;  font-weight:500;}
    .lawAgr dl dd{margin:0px 0px 30px 30px; font-size:1.5rem;}
    .lawAgr dl dd p{font-size:1.7rem; font-weight:500; color:#333;}
    .lawAgr dl::-webkit-scrollbar {width: 8px;background: #fff;border-radius:4px;}
    .lawAgr dl::-webkit-scrollbar-thumb{border-radius:4px; background:rgba(0,0,0,0.1);}
    .lawAgr + input + label + h4,
    .lawAgr + u + input + label + h4,
    .lawAgr + input + input + label + h4,
    .lawAgr + input + input + input + label + h4,
    .lawAgr + input + input + input + input + label + h4,
    .lawAgr + input + input + input + input + input + label + h4{margin-top:88px;}
    .lawAgr + input + label + ul,
    .lawAgr + u + input + label + ul,
    .lawAgr + input + input + label + ul,
    .lawAgr + input + input + input + label + ul,
    .lawAgr + input + input + input + input + label + ul,
    .lawAgr + input + input + input + input + input + label + ul{margin-top:113px;}

    /*정보입력*/
    .entInf ul.btns2{margin-top:180px;}
    .entInf ul.btns2 a,.entInf ul.btns2 button{margin-top:0px;}

    /*가입완료*/
    .sgupCpt{padding:70px 0px; background:rgba(252, 162, 59,0.03); text-align: center;}
    .sgupCpt h3{font-size:3rem; color:#00a94e; margin-bottom:5px;}
    .sgupCpt img{display:block; margin:0 auto;}
    .sgupCpt img + h3{font-size:2.5rem; font-weight:500; color:#000;}
    .sgupCpt img + h3 + p{margin-top:20px; font-size:1.5rem; font-weight:400; color:#000;}
    .sgupCpt strong{font-size:1.7rem; font-weight:200;}
    .sgupCpt p{margin-top:30px; font-size:1.7rem; font-weight:200;}
    .sgupCpt a,.sgupCpt button{margin:50px auto 0px;}

	/*스마트에디터*/
	.smarteditorCont img{max-width:100%;}

    /*미납 자동*/
    .recPop{display:none; position:absolute; top:0px; left:0px; width:100%; height:100%; background:rgba(0,0,0,0.4); z-index:9;}
    .recPop.on{display:block; /*min-width:1850px;*/}
    .recPop.movePos .receipt{position:fixed; top:50%; margin:0px auto; left:50%; transform:translateX(-50%)translateY(-50%); padding:0px;}
    .recPop.movePos .receipt>div{max-height:90vh; overflow-y:scroll; padding:67px 70px 76.5px;}
    .recPop.movePos .receipt{width:900px;}
    .recPop .receipt{position:relative; width:1200px; background:#fff; margin:200px auto; padding:67px 70px 76.5px;}
    .recPop .receipt600{width:600px;}
    .recPop .receipt.rec2{padding:56px 50px 60px;}
    .recPop .receipt h2{position:relative; left:50%; transform:translateX(-50%); display:inline-block; padding-bottom:8px; margin-bottom:80px; font-size:3.5rem; font-weight: 200; text-align: center; border-bottom:3px solid #00a94e; }
    .recPop .receipt h4{margin-top:50px; }
    .recPop .receipt i{margin-top:5px; font-size:1.5rem; color:#e17055; font-weight:200; float:right;}
    .recPop .receipt li i{float:none;}
    .recPop .receipt .btns2{margin-top:100px;}
    .recPop .receipt .signLaw + strong,
    .recPop .receipt .lawAgr  + i + input + input + label + strong,
    .recPop .receipt .lawAgr  + i + input + input + input + label + strong,
    .recPop .receipt .lawAgr  + i + input + input + input + input + label + strong,
    .recPop .receipt .lawAgr  + i + input + input + input + input + input + label + strong,
    .recPop .receipt .lawAgr  + i + input + input + input + input + input + input + label + strong{display:block; text-align:center; margin-top:50px;}
    .recPop .receipt .lawAgr + i + input + label + .tbl,
    .recPop .receipt .lawAgr + i + input + input + label + .tbl,
    .recPop .receipt .lawAgr + i + input + input + input + label + .tbl,
    .recPop .receipt .lawAgr + i + input + input + input + input + label + .tbl,
    .recPop .receipt .lawAgr + i + input + input + input + input + input + label + .tbl,
    .recPop .receipt .lawAgr + input + label + i + .signLaw,
    .recPop .receipt .lawAgr + input + input + label + i + .signLaw,
    .recPop .receipt .lawAgr + input + input + input + label + i + .signLaw,
    .recPop .receipt .lawAgr + input + input + input + input + label + i + .signLaw,
    .recPop .receipt .lawAgr + input + input + input + input + input + label + i + .signLaw
    {margin-top:21px;}
    .recPop .receipt strong + .btns2{margin-top:50px;}
    .recPop .receipt::before,.recPop .receipt::after{content:""; position:absolute; left:50%;  display:block; width:90%; height:6px; background: url('../images/receipt_bg2.png');}
    .recPop .receipt::before{ top:-5px; transform:translateX(-50%);}
    .recPop .receipt::after{bottom:-5px; transform:translateX(-50%)rotate(180deg);}
    .recPop .receipt .tbl .tblWrite li input[type="text"].detailInh{width:100%;}
    .recPop .receipt .tbl .tblWrite li button + input[type="text"].detailInh{margin-top:10px;}
    .recPop .receipt.rec2{width:400px;}
    .recPop .receipt.rec2 h4{text-align:center; font-size:2rem;}
    .recPop .receipt.rec2 h4::before{content:""; display:block; width:57px; height:51px; margin:0px auto 17px; background:url('../images/icon_rec.png')no-repeat;}
    .recPop .receipt.rec2::before{width:90%;}
    .recPop .receipt.rec2 div{position:relative; height:197px; margin:30px 0px; padding:40px 0px; text-align:center; font-size:1.5rem;}
    .recPop .receipt.rec2 div::before,.recPop .receipt.rec2 div::after{content:""; position:absolute; display:block; width:100%; height:6px; background:url('../images/guide_bg.png');}
    .recPop .receipt.rec2 div::before{top:-6px;}
    .recPop .receipt.rec2 div::after{bottom:-6px;}
    .recPop .receipt.rec2 div strong{display:block; margin:7px 0px 10px; font-size:3rem;}
    .recPop .receipt.rec2 div.fail strong{color:#e17055;}
    .recPop .receipt.rec2 div.fail strong.dup{font-size: 2.3rem;}
    .recPop .receipt.rec2 div.sucsess strong span{display:inline-block; margin-right:10px; font-size:3.5rem; color:#00a94e; font-weight:500;}
    .recPop .receipt.rec2 a,.recPop .receipt.rec2 button{display:block; width:100%; line-height:50px; height:50px; background:#00a94e; font-size:1.8rem; text-align:center; color:#fff;}

    
    /*환불 신청 방법*/
    .guidance{position:relative; display:flex; justify-content:space-between; background:url('../images/guide_bg.png')repeat-x;}
    .guidance::after{content:""; position:absolute; bottom:0px; left:0%;display:block; width:100%; height:6px; background: url('../images/guide_bg2.png');}
    .guidance.paymentGui2::after{width:100%; left:0%; transform:translateX(0%);}
    .guidance>strong{padding:70px 30px;font-size:2.5rem; font-weight:500;}
    .guidance>strong span{display:block; font-size:1.5rem; font-weight:200; margin-top:6px; opacity:0.5;}
    .guidance.gui1 ul{width:61.5%; margin:40px 0px;}
    .guidance.gui1 ul li::before{content:""; display:inline-block; width:90px; height:90px;}
    .guidance.gui1 ul li{display:flex; padding:34px 0px 20px 54px; font-weight:200; justify-content: space-between; border-bottom:1px solid rgba(0,0,0,0.1);}
    .guidance.gui1 ul li:last-child{border:0;}
    .guidance.gui1 ul li strong{display:block; width:calc(100% - 138px); font-size:2rem; font-weight:400;}
    .guidance.gui1 ul li strong span{display:block; margin-top:5px; font-size:1.5rem; font-weight:200;}
    .guidance.gui1 ul li strong i{font-size:1.5rem; font-weight:200; color: #e17055;}
    .guidance.gui2 ul{display:flex; width:71%; padding:59px 0px; justify-content: space-between; font-weight:500; font-size:1.5rem;}
    .guidance.gui2 ul li{width:33%; color:rgba(0,0,0,0.8);}
    .guidance.gui2 ul li a::before,.guidance.gui2 ul li button::before{content:""; display:inline-block; width:90px; height:90px; margin-right:26px; border-radius:50%; vertical-align: middle; background:red;}
    .guidance.gui2 ul li:nth-of-type(1) a::before,.guidance.gui2 ul li:nth-of-type(1) button::before{background:url('../images/icon_gui2_1.png'); background-size:100%;}
    .guidance.gui2 ul li:nth-of-type(2) a::before,.guidance.gui2 ul li:nth-of-type(2) button::before{background:url('../images/icon_gui2_2.png'); background-size:100%;}
    .guidance.gui2 ul li:nth-of-type(3) a::before,.guidance.gui2 ul li:nth-of-type(2) button::before{background:url('../images/icon_gui2_3.png'); background-size:100%;}
    .guidance.gui2 ul li:nth-of-type(1).on a::before,.guidance.gui2 ul li:nth-of-type(1).on button::before{background:url('../images/icon_gui2_1_on.png'); background-size:100%;}
    .guidance.gui2 ul li:nth-of-type(2).on a::before,.guidance.gui2 ul li:nth-of-type(2).on button::before{background:url('../images/icon_gui2_2_on.png'); background-size:100%;}
    .guidance.gui2 ul li:nth-of-type(3).on a::before,.guidance.gui2 ul li:nth-of-type(3).on button::before{background:url('../images/icon_gui2_3_on.png'); background-size:100%;}

    .guidance.gui2.paymentGui1{margin:120px auto 58px;}
    .guidance.gui1.paymentGui2{margin:130px auto 58px;}

    .refundGui ul li:nth-of-type(1)::before{background:url('../images/refund_gui1.png'); background-size:100%;}
    .refundGui ul li:nth-of-type(2)::before{background:url('../images/refund_gui2.png'); background-size:100%;}
    .refundGui ul li:nth-of-type(3)::before{background:url('../images/refund_gui3.png'); background-size:100%;}
    .paymentGui2 ul li:nth-of-type(1)::before{background:url('../images/refund_gui1.png'); background-size:100%;}
    .paymentGui2 ul li:nth-of-type(2)::before{background:url('../images/refund_gui4.png'); background-size:100%;}
    .paymentGui2 ul li:nth-of-type(3)::before{background:url('../images/refund_gui2.png'); background-size:100%;}
    .paymentGui2 ul li:nth-of-type(4)::before{background:url('../images/refund_gui5.png'); background-size:100%;}
    .paymentGui2 ul li:nth-of-type(5)::before{background:url('../images/refund_gui6.png'); background-size:100%;}


/*...처리*/
.longRow{text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}

/*word-break*/
.wordBreak{word-break: break-all;}

/*공지글 표시*/
.notc{font-weight: 500; color: red;}

/*첨부파일*/
.fileDiv{line-height: 44px;}
@media screen and (max-width: 1050px){
.fileDiv{padding: 0px 20px; line-height: 40px; background: rgba(0, 169, 78, 0.03);}
}

    /*페이징*/
    .paging{clear:both; display:flex; justify-content: space-between; width:554px; font-weight:500; margin:50px auto 0px;}
    .paging a{position:relative; width:20px; padding-bottom:5px; text-align:center;}
    .paging a.on{border-bottom:2px solid #00a94e;}
    .paging a.first,.paging a.prev,.paging a.next,.paging a.last{font-size:0px;}
    .paging a{position:relative;}
    .paging a.first::before,.paging a.prev::before,.paging a.last::before,.paging a.next::before{content:""; display:block; height:8px; margin-top:6px;}
    .paging a.first::before{width:11px; background:url('../images/page_prev2.png')no-repeat;}
    .paging a.prev::before{width:9px; background:url('../images/page_prev.png')no-repeat;}
    .paging a.last::before{position:absolute; right:0px; width:11px; background:url('../images/page_next2.png')no-repeat;}
    .paging a.next::before{position:absolute; right:0px; width:9px; background:url('../images/page_next.png')no-repeat;}

    /*법규 설명*/
    .lawExp{position:relative; padding:0px 39px; }
    .lawExp h4{font-size:2.5rem; font-weight:500; line-height:3rem; margin-bottom:40px;}
    .lawExp h4 i{color: #e17055;}
    .lawExp .expBox{padding:38.5px 47px; margin:0 auto; background:rgba(252, 162, 59,0.03);}
    .lawExp .expBox h5{font-size:1.7rem; color:#00a94e; margin-bottom:18.5px;}
    .lawExp .expBox>ul{width:49.5%; vertical-align: top; border-right:1px solid rgba(0,0,0,0.1); padding:8.5px 0px 41px;}
    .lawExp .expBox>ul>li{position:relative; width:100%; font-weight:200; font-size:1.5rem; padding-left:21px;}
    .lawExp .expBox>ul>li::before{content:""; display:inline-block; width:5px; height:5px; margin-right:8px; background: #fca23b; border-radius:2px; vertical-align: middle;}
    .lawExp .expBox>ul>li:nth-of-type(4){margin-bottom:60px;}
    .lawExp .expBox ul ul{position:absolute; left:calc(100% + 68.5px); width:100%;}
    .lawExp .expBox li:nth-of-type(4) ul{top:-35px;}
    .lawExp .expBox li:nth-of-type(5) ul{top:-35px;}
    .lawExp .expBox ul ul li{font-size:1.6rem; font-weight:500;}
    .lawExp .expBox ul ul li::before{content:"-";}
    .lawExp::after{content:""; position:absolute; bottom:-70px; left:0%;display:block; width:100%; height:6px; background: url('../images/guide_bg2.png');}

    /*에러*/
    .err h2{font-size:3rem; color:#00a94e; text-align:center;}
    .err h2::before{content:""; display:block; width:118px; height:109px; margin:310px auto 24px; background:url('../images/icon_err.png')no-repeat;}
    .err p{font-size:1.7rem; font-weight:200; margin-bottom:50px; text-align:center;}
	
	/*민원*/
	a.secret{position: relative;}
	a.nosecret{position: relative;}
	a.secret::before{content:""; width:20px; height:20px; position: absolute; top:3px; left:-20px; background: url("../images/ui-icons_ef8c08_256x240.png") no-repeat -190px -95px;}
	a.nosecret::before{content:""; width:20px; height:20px; position: absolute; top:3px; left:-20px; background: url("../images/ui-icons_ef8c08_256x240.png") no-repeat -207px -95px;}
	
	/*약관동의*/
	.agreeMent .pageInfo + h3{padding-top:50px;}
	.agreeMent h3{margin:50px 0px 20px; font-weight:500; font-size:2rem;}
	.agreeMent p{font-size:1.7rem;}
	.agreeMent span{display:block; margin-top:4px; font-size:1.5rem; opacity:0.6;}
	.agreeMent ul + div{padding-left:14px; margin-bottom:30px;}
	.agreeMent ul li{font-size:1.7rem; text-indent:-10px; margin-left:10px;}
	.agreeMent ul li::before{content:""; display:inline-block; width:4px; height:4px; margin-right:10px; background:#e17055; border-radius:50%; vertical-align:middle; }
	.agreeMent h4{padding-top:50px; font-size:2rem;}
	.agreeMent .tbl{margin-top:20px;}
	
   /*@media screen and (max-width: 500px) and (min-width:300px) {
    .signUpinfo{width:100%;}
   .signUpinfo::before{left:10%; width:33.5px; height:5px; background:url('../images/m_step_line_arrow1.png')no-repeat;}
    .signUpinfo::after{right:9.5%; width:36.8px; height:7px; background:url('../images/m_step_line_arrow2.png')no-repeat;} 
  .signUpinfo li:nth-of-type(1) p::before{content:"STEP4";}
    .signUpinfo li:nth-of-type(2) p::before{content:"STEP1";}
    .signUpinfo li:nth-of-type(3) p::before{content:"STEP2";}
    .signUpinfo li:nth-of-type(4) p::before{content:"STEP3";}
    .signUpinfo li:nth-of-type(1) p::after{content:"STEP2";}
    .signUpinfo li:nth-of-type(2) p::after{content:"STEP3";}
    .signUpinfo li:nth-of-type(3) p::after{content:"STEP4";}
    .signUpinfo li:nth-of-type(4) p::after{content:"STEP1";}
    .signUpinfo li p::before,.signUpinfo li p::after{ position:absolute; top:45px; display:block;  width:90px; height:90px; padding:0px 8px; line-height:90px; border:1px solid #00a94e; border-radius:50%; color:#00a94e; font-size:1.2rem; font-weight:500;}
    .signUpinfo li p::before{left:calc(-50vw + 45px); text-align:right;}
    .signUpinfo li p::after{right:calc(-50vw + 45px); text-align:left;}
	}*/
	
	@media screen and (max-width: 1050px) and (min-width:600px) {
        .recPop .receipt600{width:500px !important;}
	}
	 
    @media screen and (max-width: 1050px) {
    body.mobilePopview{overflow:hidden !important;}
    main{overflow-x:hidden;}
    body>.web>form,body>.web>section,body>.web>form, body>.web>section,body>.web>section>section, body>.mobile>section,body>.mobile>form,body>.mobile>main>section{width:100%; padding:0px 5.55%; overflow:hidden;}
	section{max-width:100%;}
    .location{display:none;}

    .pageInfo{margin:50px 0px;}
    .pageInfo h2{font-size:3.5rem; margin-bottom:20px; border-bottom:2px solid #00a94e;}
    .pageInfo strong{font-size:1.3rem;}
	.pageInfo ol li{font-size:1.4rem; line-height:22px;}
	 
    .myInfo{margin-bottom:50px;}
    .myInfo::before{width:56vw; height:56vw; margin:0px auto 25px; background-size:cover;}
    .myInfo p{font-size:1.7rem;}
    .myInfo strong{font-size:2rem; margin-bottom:15px;}
    .myInfo span{font-size:1.3rem;}
    .myInfo span::before{vertical-align: middle;}
	
    .login{max-width:100%; padding:38px 0px 40px;}
	.login *{max-width:100%;}
    .recPop .receipt i{display:block; margin:30px 0px 0px; font-size:1.3rem; float:none;}
    .signUpinfo + fieldset input + label,
    .signUpinfo + fieldset input + input + label,
    .signUpinfo + fieldset input + input + input + label,
    .signUpinfo + fieldset input + input + input + input + label,
     .lawAgr + input + label,
     .lawAgr + u + input + label,
     .lawAgr + input + input + label,
     .lawAgr + input + input + input + label,
     .lawAgr + input + input + input + input + label{position:relative; top:20px;}
    .recPop .receipt .signLaw + strong, 
    .recPop .receipt .lawAgr + i + input + label + strong,
    .recPop .receipt .lawAgr + i + input + input + label + strong,
    .recPop .receipt .lawAgr + i + input + input + input + label + strong,
    .recPop .receipt .lawAgr + i + input + input + input + input + label + strong{font-size:1.3rem; font-weight:200;}
    .selType{margin-bottom:10px;}

	/*임차인 미납 모바일 파일 버튼 제거*/
	/*ul.btns3.btnsFile.nopay{display:none;}*/
    .tbl + .tbl{margin-top:50px;}
    .tbl h3{margin-bottom:20px; font-size:1.8rem;}
    .tbl .tblWrite{clear:both; display:block; border-bottom:1px solid rgba(0,0,0,0.1);}
    .tbl .tblWrite>li{display:block; padding:0px 20px; border:0px;}
    .tbl .tblWrite>li:nth-of-type(1){width:100%; padding:13px 0px 10px 20px; min-height:0px; border:0px; font-size:1.5rem; background:none;}
   		.recPop .tbl .tblWrite>li.imp{padding:13px 10px 0px 20px;}
    .tbl .tblWrite>li:nth-of-type(1).imp::before{top:16px; left:13px; width:3px; height:3px;}
    .tbl .tblWrite>li:nth-of-type(2){margin-bottom:20px;}
    .tbl .tblWrite>li input[type="text"].num,.tbl .tblWrite li input[type="text"].tel,.tbl .tblWrite li input[type="text"].bsNum{width:24.9%; margin:0px 4.3%; padding:0px; text-align:center;}
    .tbl .tblWrite>li input[type="text"].num2{width:45%; margin:0px 2%; padding:9px 0px; text-align:center;}
    .tbl .tblWrite>li input[type="text"].num:nth-of-type(3),.tbl .tblWrite li input[type="text"].tel:nth-of-type(3),.tbl .tblWrite li input[type="text"].bsNum:nth-of-type(3),.tbl .tblWrite li input[type="text"].cpNum:nth-of-type(2){margin-right:0px;}
    .tbl .tblWrite>li input[type="text"].cpNum{width:46.4%; margin:0px 1.7%;}
    .tbl .tblWrite>li button,.tbl .tblView li button{width:100%;}
    .tbl .tblWrite>li button.ovrChk{width:100%; margin:10px auto 0px;}
    .tbl .tblWrite li button.calBtn{width:30%; margin:0px;}
/*     .tbl .tblWrite li button.calBtn:not(:nth-of-type(3)){margin-right:4%} */
        .tbl .tblWrite li button.changePw{width:100%;}
        .tbl .tblWrite>li#carno-list{border-bottom:0; min-height:0px;}
    .tbl .tblWrite li button.calBtn:nth-of-type(4),.tbl .tblWrite li button.calBtn:nth-of-type(5){margin-top:10px;}
    .tbl .tblWrite>li input[type="text"].inh,.tbl .tblWrite li input[type="text"].id2{width:58%;}
    .tbl .tblWrite>li input[type="text"].inh + button,.tbl .tblWrite li input[type="text"].id2 + button{width:35%; margin:0% 0% 0% 5%;}
    .tbl .tblWrite>li button + input[type="text"].detailInh{width:100%; margin-top:10px;}
    .tbl .tblWrite>li button + input[type="text"].detailInh + input[type="text"]{margin-right:0px !important;}
    .tbl .tblWrite li input[type="text"].cal{width:100%; margin:0px 0px 10px 0px;}
    .tbl .tblWrite:not(.oneLine) li p{padding:0px 20px; line-height:40px; background:rgba(0, 169, 78, 0.03); margin-top: 10px;}
    .tbl .tblWrite li input[type="checkbox"] + label,
    .tbl .tblWrite li input[type="checkbox"] + input + label,
    .tbl .tblWrite li input[type="checkbox"] + input + input + label,
    .tbl .tblWrite li input[type="checkbox"] + input + input + label,
    .tbl .tblList td input[type="checkbox"] + label,
    .tbl .tblList td input[type="checkbox"] + input + label,
    .tbl .tblList td input[type="checkbox"] + input + input + label,
    .tbl .tblList td input[type="checkbox"] + input + input + input + label{display:block; margin-top:10px;}
    .tbl .tblWrite li input[type="text"].tel:nth-of-type(3) + button{width:100%; margin-left:0px; margin-top:10px;}
    .tbl .tblWrite.oneLine{display:flex;}
    .tbl .tblWrite.oneLine li{margin-bottom:0px; padding:13px 0px 15px 20px;}
    .tbl .tblWrite.oneLine li p{line-height:20px; padding-right:20px;}
    .tbl .tblWrite li p i{font-size:1.5rem;}
    .tbl .tblWrite li input[type="text"].mail:nth-of-type(1){width:80%; margin:0px 6% 10px 0px;}    
    .tbl .tblWrite li input[type="text"].mail:nth-of-type(2){width:55%; margin:0px;}
    .tbl .tblWrite li input[type="text"].mail + input + select{width:40%; margin:0px 0px 0px 3%; padding-left:5px;}
    .tbl .tblWrite li input[type="text"].file{width:58%;}
    .tbl .tblWrite li button:nth-of-type(1).file3{width:100%; margin-bottom:10px;}
    .tbl .tblWrite li input[type="text"].file + button{width:35%; margin:0% 0% 0% 5%;}
    .tbl .tblWrite li input[type="text"].file + button + button,.tbl .tblWrite li button{width:100%; margin:10px 0px 0px 0px;}
    .tbl .tblWrite li input[type="text"].file + button + button.file2{width:50%;}
    .tbl .tblWrite li input[type="text"].file + button + button.file2 + button{width:49%; margin-top:10px !important;}
    .tbl .tblWrite li input[type="text"], .tbl .tblWrite li input[type="password"],.recPop .receipt .tbl .tblWrite li input[type="text"].detailInh{width:100%;}
    .tbl .tblWrite li>i{display:block; margin-top:10px;}
    .tbl .tblWrite li>i.le{text-indent:-8px; padding-left:8px;}
    .tbl .tblWrite i{font-size:1.3rem;}
    .tbl .tblWrite li>i{font-size:1.2rem;}
    .tbl .tblWrite + i{margin-top:20px; padding-left:20px;}
    .tbl .tblWrite + i.sp{margin-top:10px;}
    .tbl .tblWrite + i +  a,.tbl .tblWrite + i + button,.tbl .tblWrite + button{width:140px; margin-top:50px; line-height:40px; justify-content: space-between;}
    .tbl .tblWrite + a, .tbl .tblWrite + button, .tbl .tblWrite + ul button{position:inherit; transform:translate(0); width:100%; line-height:40px;}
    .tbl .tblWrite>li#carno-list + .paging{width:100%; margin:20px auto; padding:0px 0px 10px; border-bottom:0;}
    .tbl .btns3{float:none;}
    .tbl .btns3,.tbl .btns4{width:100%; justify-content: space-around; float:none; flex-direction: row; flex-wrap:wrap}
    .tbl .btns3.btnsFile{margin-bottom:30px;}
    .tbl .btns3.btnsFile.btnforPC{display:none;}
    .tbl .btns3.btnsFile:not(.nopay) li:nth-of-type(1){display:none;}
    .tbl .btns3 input[type="text"]{width:100%;}
    .tbl .btns3.btnsFile li:not(:nth-of-type(2)){width:31.25%;}
    .tbl .btns3.btnsFile li:not(:nth-of-type(2)) a,.tbl .btns3.btnsFile li:not(:nth-of-type(2)) button{width:100%; min-width:50px; padding:0px;}  
    .tbl .btns3.btnsFile li:nth-of-type(2){width:65.625%;}
    .tbl .btns3.btnsFile li:nth-of-type(3) a,.tbl .btns3.btnsFile li:nth-of-type(3) button{margin-top:0px;}
    .tbl .btns3.btnsFile input{margin-left:0px;}
    .tbl .btns3 a, .tbl .btns4 a,.tbl .btns3 button, .tbl .btns4 button{margin-left:0px; width:100%;}
    .tbl + a, .tbl + button, .entInf ul.btns2,.tbl + button{margin-top:50px;}
    .tbl .tblWrite li input[type="text"] + i, .tbl .tblWrite li input[type="password"] + i{margin-left:0px; display:none;}
    .tbl .btns2{width:calc(100% - 30px);}
    .btns2 li,.btns3 li{width:calc(50% - 5px);}
    .btns2 li a,.btns2 li button,.btns3 li a,.btns3 li button{width:100%; line-height:40px;}
    .btns2 li a.btn3{width:80%; line-height:40px;}
    .tbl .tblList{display:none;}
    .recPop .tbl .tblList{display:table;}
    .recPop .receipt i{margin-bottom:0px;}
    .tbl .tblView{display:block; border-top:2px solid #000; font-size:1.5rem;}
    .tbl .tblView li.tblHead{background:rgba(252, 162, 59,0.03);}
    .tbl .tblView li.tblHead p time:nth-of-type(2){display:inline-block; width:25%;}
    .tbl .tblView li.tblHead .pay{font-weight:500;}
    .tbl .tblView li.tblHead .pay:nth-child(2){width:35%; text-align: right;}
    .tbl .tblView li.tblHead .pay::before{content:"";}
    .tbl .tblView li.tblHead p time.start{display:inline-block; width:25%;}
    .tbl .tblView li.tblHead p time.end{width:25%;}
    .tbl .tblView li{padding:20px; border-bottom:1px solid rgba(0,0,0,0.1); font-weight:900;}
    .tbl .tblView li b{font-weight:500;}
    .tbl .tblView li p{position:relative; display:flex; padding-left:25px; justify-content:space-between; }
    .tbl .tblView li p:not(:nth-of-type(1)){margin-top:10px;}
    .tbl .tblView li input[type="checkbox"]{display:none;}
    .tbl .tblView li input[type="checkbox"] + label::before,
    .tbl .tblView li input[type="checkbox"] + input + label::before,
    .tbl .tblView li input[type="checkbox"] + input + input + label::before,
    .tbl .tblView li input[type="checkbox"] + input + input + input + label::before{content:""; position:absolute; top:0px; left:0px; display:inline-block; width:20px; height:20px; margin-right:5px; border:1px solid rgba(0,0,0,0.1); vertical-align: middle;}
    .tbl .tblView li input[type="checkbox"] + label.bd::before,
    .tbl .tblView li input[type="checkbox"] + input + label.bd::before,
    .tbl .tblView li input[type="checkbox"] + input + input + label.bd::before,
    .tbl .tblView li input[type="checkbox"] + input + input + input + label.bd::before{top:5px;}
    .tbl .tblView li input[type="checkbox"]:checked + label::before,
    .tbl .tblView li input[type="checkbox"]:checked + input + label::before,
    .tbl .tblView li input[type="checkbox"]:checked + input + input + label::before,
    .tbl .tblView li input[type="checkbox"]:checked + input + input + input + label::before{background:url(../images/cheked.png); background-size:cover;}
    .tbl .tblView li input[type="checkbox"] + label.bd,
    .tbl .tblView li input[type="checkbox"] + input + label.bd,
    .tbl .tblView li input[type="checkbox"] + input + input + label.bd,
    .tbl .tblView li input[type="checkbox"] + input + input + input + label.bd{width:100%; font-size:1.7rem; font-weight:500;}
    .tbl .tblView li input[type="checkbox"] + label,
    .tbl .tblView li input[type="checkbox"] + input + label,
    .tbl .tblView li input[type="checkbox"] + input + input + label,
    .tbl .tblView li input[type="checkbox"] + input + input + input + label{display:inline-block; width:25%; font-weight:400; word-break:break-all;}
    .tbl .tblView li p strong{display:inline-block; font-size:1.5rem; font-weight:500; margin-right:17px;}
    .tbl .tblView li p:not(.card) strong{position: absolute; left:0px;}
    .tbl .tblView li:not(.tblHead) p.card span:nth-of-type(2){text-align:center;}
    .tbl .tblView li p span.payBig{font-size:1.7rem; font-weight:500; ;}
    .tbl .tblView li.tblHead .pay.paySmall{font-weight:400;}
    .tbl .tblView li .pay.paySmall{color:#000; font-weight:900;}
    .tbl .tblView li p span.pay::before{content:"￦ "; font-weight:500;}
    .tbl .tblView li p span.pay,.tbl .tblView li p time.pay{color:#e17055;}
    .tbl .tblView li i + span{width:50%;}
    .tbl .tblView li p span:last-child,.tbl .tblView li p b:last-child{text-align:right; width:30%;}
    .tbl .tblView li p time.start{color:#00a94e;}
    .tbl .tblView li p time.end{color:#e17055;}
    .tbl .tblView li button{margin:10px auto 0px;}
    .tbl .tblView li span,.tbl .tblView li b{display:inline-block; width:25%;}
    .tbl .tblView time.fw{font-weight:400;}
    .tbl .tblView + ul{width:calc(100% - 30px); margin:50px auto 0px; flex-direction: row; flex-wrap:wrap; justify-content: space-between;}
    .tbl .tblView + ul.paging{margin-top:20px;}
    .tbl .tblView li p.payList{color:#e17055;}
    .tbl .tblView li:not(.tblHead) p.payList{font-size:1.7rem; font-weight:500;}
    .tbl .tblView li:not(.tblHead) p.payList span:nth-of-type(2){text-align:center;}
    .tbl + .sgupCpt{margin:50px auto;}
    .tbl .tblWrite li:nth-of-type(2) .tblWrite{display:inline-block; width:100%; margin:10px 0px; float:none;}
    .tbl .tblWrite li:nth-of-type(2) .tblWrite li{margin-bottom:10px; width:100%;}
    .tbl .tblWrite li:nth-of-type(2) .tblWrite.chgPw{border-top:0px; border-bottom:0px; margin:5px 0px;}
    .tbl .tblWrite li:nth-of-type(2) .tblWrite li div{display:flex; position:relative; justify-content: space-between;}
    .tbl .tblWrite li:nth-of-type(2) .tblWrite li div span,.tbl .tblWrite li:nth-of-type(2) .tblWrite li div i{position:relative;}
    .tbl .tblWrite li:nth-of-type(2) ul li a, .tbl .tblWrite li:nth-of-type(2) ul li button{margin:1px 0px 0px 0px; left:0px;}
    .tbl .result{display:flex; justify-content: space-between; padding:0px 10px; line-height:60px; font-size:1.3rem;}
    .tbl .result strong{font-size:2rem; margin:0px 5px 0px 0px;}
    .tbl .chkAll + label{display:inline-block; float:right; font-size:1.5rem;}
    .tbl .chkAll + label::before{content:""; display:inline-block; width:20px; height:20px; margin-right:10px; border:1px solid rgba(0,0,0,0.1); vertical-align:middle;} 
    .tbl .chkAll:checked + label::before{background:url('../images/cheked.png'); background-size:100%;} 
	.tbl .btnsFile2 select{display:block; width:100%; justify-content:space-between; margin-bottom:10px;}
	.tbl .btnsFile2 li{width:30%;}
	.tbl .btnsFile2 li a,.tbl .btnsFile2 li .btn{margin-top:0px;}
	.tbl .tblWrite ol.calBtns{display:flex; flex-wrap:wrap;}
	.tbl .tblWrite ol.calBtns li{width:30%;}
	.tbl .tblWrite ol.calBtns li:not(:nth-of-type(3)){margin-right:5%;}
	.tbl .tblWrite ol.calBtns li:nth-of-type(4),.tbl .tblWrite ol.calBtns li:nth-of-type(5){margin-top:10px;}
	.tbl .tblWrite ol.calBtns li button{width:100%;}
	.tbl .tblWrite li .fList{display:flex; justify-content:space-between;}
   .paging{width:100%; margin-top:30px;}
   .paging a{display:none;}
   .paging a.first,
   .paging a.prev,
   .paging a.next,
   .paging a.last,
   .paging a.mobileOn,
   .paging a.on{display:block;}
   .paging a.prev::before{position:absolute; left:-30%;}
   .paging a.next::before{right:-30%;}
    
    .err h2::before{width:70px; height:86px; margin:182px auto 30px; background:url('../images/icon_er_m.png')no-repeat;}
    .err h2{font-size:1.8rem;}
    .err p{width:40%; font-size:1.5rem; margin:0px auto 35px;}
    footer{margin-top:75px;}

    .signUpinfo{position:relative; margin-bottom:60px; justify-content: space-around;}
    .signUpinfo::before,.signUpinfo::after{content:""; position:absolute; top:90px; display:block;} 
   
    .signUpinfo li{display:none; width:180px; height:180px; font-size:1.5rem;}
    .signUpinfo li.on{display:block;}
    .signUpinfo li:nth-of-type(1)::before{margin:48.9px auto 20.5px;}
    .signUpinfo li p{font-size:1.2rem;}
   
    .signUpinfo li:nth-of-type(3).on::before{width:42.4px; height:42.4px; margin:44.1px auto 22.4px; background:url('../images/icon_step3_on_mobile.png')no-repeat;}
    .signUpinfo li:not(:last-child)::after{display:none;}

    .signUpinfo + fieldset input + label::before, 
    .signUpinfo + fieldset input + input + label::before, 
    .signUpinfo + fieldset input + input + input + label::before, 
    .signUpinfo + fieldset input + input + input + input + label::before, 
    .lawAgr + input + label::before,
    .lawAgr + u + input + label::before,
    .lawAgr + input + input + label::before,
    .lawAgr + input + input + input + label::before,
    .lawAgr + input + input + input + input + label::before,
    .selType input + label::before,
    .selType input + input + label::before,
    .selType input + input + input + label::before,
    .selType input + input + input + input + label::before{width:30px; height:30px; margin-right:10px; background:url(../images/m_radio_n.png);}
    .signUpinfo + fieldset input + label,
    .signUpinfo + fieldset input + input + label,
    .signUpinfo + fieldset input + input + input + label,
    .signUpinfo + fieldset input + input + input + input + label,
    .lawAgr + input + label,
    .lawAgr + u + input + label,
    .lawAgr + input + input + label,
    .lawAgr + input + input + input + label,
    .lawAgr + input + input + input + input + label,
    .selType label{display:block; margin-bottom:10px;}
    .selType input + label,
    .selType input + input + label,
    .selType input + input + input + label,
    .selType input + input + input + input + label,
    .receipt input[type="checkbox"] + label,
    .receipt input[type="checkbox"] + input + label,
    .receipt input[type="checkbox"] + input + input + label,
    .receipt input[type="checkbox"] + input + input + input + label{font-size:1.5rem; margin-right:0px;}
    .signUpinfo + fieldset input + label:nth-of-type(1),
    .signUpinfo + fieldset input + input + label:nth-of-type(1),
    .signUpinfo + fieldset input + input + input + label:nth-of-type(1),
    .signUpinfo + fieldset input + input + input + input + label:nth-of-type(1),
    .lawAgr + input + label:nth-of-type(1),
    .lawAgr + u + input + label:nth-of-type(1),
    .lawAgr + input + input + label:nth-of-type(1),
    .lawAgr + input + input + input + label:nth-of-type(1),
    .lawAgr + input + input + input + input + label:nth-of-type(1),
    .selType input + label:nth-of-type(1),
    .selType input + input + label:nth-of-type(1),
    .selType input + input + input + label:nth-of-type(1),
    .selType input + input + input + input + label:nth-of-type(1),
    .receipt input[type="checkbox"] + input + label:nth-of-type(1),
    .receipt input[type="checkbox"] + input + input + label:nth-of-type(1),
    .receipt input[type="checkbox"] + input + input + input + label:nth-of-type(1),
    .receipt input[type="checkbox"] + input + input + input + input + label:nth-of-type(1){margin-right:30px;}
	.signUpinfo + fieldset label{display:block; margin-bottom:10px;}
	.lawAgr + input + label + u{margin:30px 0px;}
    .srhRes h3::before{width:59px; height:66px; margin:0 auto 10px;}
	
	/*법인명 설명 2022-07-11 by im*/
	.corpName span{font-size: 1.2rem;}
	
	main section .sgupCpt{width:100%; left:0px;}
    .sgupCpt{position:relative; left:-5.55vw; width:100vw; padding:40px 10px;}
    .sgupCpt h3{font-size:2rem;}
    .sgupCpt img{width:64px;}
    .sgupCpt img + h3{font-size:1.8rem; margin:23px 0px 0px 0px; font-weight:400;}
    .sgupCpt img + h3 + p{margin-top:8px; font-weight:200;}
    .sgupCpt a, .sgupCpt button{display:block; width:140px; margin:28px auto 0px; left:0px; transform:TranslateX(0px);}
	.onlyBtn + .signLaw ul{margin-bottom:20px;}
    .signLaw{padding:40px 10px 0px; text-align:center;}
    .signLaw h3{font-size:2rem; margin-bottom:25px;}
    .sgupCpt strong{font-size:1.5rem;}
    .sgupCpt p{font-size:1.5rem;}
    .signLaw ul{text-align:left; margin-bottom:30px;}
    .signLaw ul li{margin:0px 0px 10px 20px;}
    .signLaw strong{padding:0px; margin-bottom:20px;}
    .signLaw + .tbl{margin-top:50px;}
    .signLaw span i{display:inline-block; margin-bottom:40px; letter-spacing:-0.05em;}
    .signLaw + span{margin:50px auto 20px;}
    .signLaw span,.signLaw p{padding-left:0px;}
	.pageInfo2 + .signLaw{height:280px; overflow-y:auto;}
	.pageInfo2 + .signLaw::-webkit-scrollbar{width:4px; background:rgba(0,0,0,0.1);}
	.pageInfo2 + .signLaw::-webkit-scrollbar-thumb{width:4px; border-radius:4px; background:rgba(0,0,0,0.1);}
	.recPop.on{min-width:100%; overflow:hidden !important;}
	.recPop.movePos .receipt{margin:0px auto;}
    .recPop.movePos .receipt,.recPop .receipt{width:calc(100% - 40px); padding:0px;}
    .recPop .receipt{position:fixed; top:50%; margin:0px auto; left:50%; transform:translateX(-50%)translateY(-50%);}
    .recPop.movePos .receipt>div,.recPop .receipt>div{height:calc(100vh - 80px); overflow-y:auto;padding:48px 20px 50px;}
    .recPop div.sgupCpt{left:0px; width:100%; padding-top:25vh;}
    .recPop .receipt h2{font-size:3rem; margin-bottom:50px;}
    .recPop label + .tbl{margin-top:50px;}
    .recPop .tbl .tblWrite>li{padding:13px 10px 0px;}
    .recPop .receipt input[type="checkbox"] + label::before,
    .recPop .receipt input[type="checkbox"] + input + label::before,
    .recPop .receipt input[type="checkbox"] + input + input + label::before,
    .recPop .receipt input[type="checkbox"] + input + input + input + label::before{width:30px; height:30px; margin-right:10px; background-size:100%;}
    .recPop .receipt .btns2{margin-top:50px;}
	.recPop.movePos table.tblList + input + label + .btn{margin:10px auto;}

    .recPop .receipt.rec2{width:calc(100% - 60px); margin-top:80px; padding:57px 36px;}
    .recPop .receipt.rec2 h4::before{margin-bottom:10px;}
    .recPop .receipt.rec2 h4{margin-top:0px; font-size:1.8rem;}
    .recPop .receipt.rec2 div{height:126px; padding:25px 0px; overflow-y:visible; font-size:1.3rem;}
    .recPop .receipt.rec2 div strong{font-size:1.8rem;}
    .recPop .receipt.rec2 div.fail strong.dup{font-size: 1.8rem;}    
    .recPop .receipt.rec2 div.sucsess strong span{font-size:2rem;}
    .recPop .receipt::before,.recPop .receipt::after{width:93%; height:7px; background:url('../images/receipt_bg3.png');}

	.recPop .lawAgr dl{max-height:230px;}
    .lawAgr{padding:30px 10px; margin:20px auto 0px;}
    .lawAgr + u{margin:10px 0px;}
    .lawAgr + input + label + u{margin:30px 0px;}
    .lawAgr dl dt{font-size:1.9rem; margin-bottom:15px;}
    .lawAgr dl dd{margin:0px 10px 15px 10px;}
    .lawAgr dl::-webkit-scrollbar{width: 4px; background: #fff;border-radius:4px;}
    .lawAgr dl::-webkit-scrollbar-thumb{border-radius:4px; background:rgba(0,0,0,0.1);}
    .lawAgr + u + input + label + ul,
    .lawAgr + input + label + ul,
    .lawAgr + input + input + label + ul,
    .lawAgr + input + input + input + label + ul,
    .lawAgr + input + input + input + input + label + ul{margin-top:50px;}
    
    .srhRes{position:relative; left:-20px; width:100vw; padding:50px auto 45px; margin-top:45px;}
    .srhRes h3{font-size:2rem;}
    .srhRes ul{width:80vw; margin:39px auto 0px; justify-content: start;}
    .srhRes ul li{width:auto; min-width:0px;}
    .srhRes ul li a{width:40vw;}
    .srhRes ul li:nth-of-type(1){margin-right:5vw;}

    .guidance{display:block; text-align: center; background-position-y: 90px;}
    .guidance>strong{padding:0px; font-size:2rem;}
    .guidance.gui1 ul{width:100%; padding:0px 25px;}
    .guidance.gui1 ul li{width:100%; padding:20px 0px 30px; text-align: left;}
    .guidance.gui1 ul li::before{width:70px; height:70px;}
    .guidance.gui1 ul li strong{width:calc(100% - 80px); font-size:1.6rem;}
    .guidance.gui1 ul li strong span{font-size:1.3rem;}
    .guidance.gui1 ul li strong i{display:block; margin-top:5px; font-size:1.3rem; line-height:16px;}
    .guidance.gui2.paymentGui1,.guidance.gui1.paymentGui2{margin:70px auto;}
    .guidance.gui2 ul{width:100%; padding:59px 0px 40px; font-size:1.2rem;}
    .guidance.gui2 ul li a::before, .guidance.gui2 ul li button::before{display:block; margin:0px auto 13px; max-width:29vw; max-height:29vw;}

    .lawExp{padding:0px;}
    .lawExp h4{font-size:2rem; text-align:center; line-height:29px;}
    .lawExp .expBox{width:100vw; margin-left:-20px; padding:33.5px 40px;}
    .lawExp .expBox h5{font-size:1.5rem;}
    .lawExp .expBox>ul{width:100%; border-right:0;}
    .lawExp .expBox>ul>li{text-indent:-13px;}
    .lawExp .expBox ul ul{position:inherit; left:0px; text-indent:0px; margin-left:-13px;}
    .lawExp .expBox ul ul li{font-size:1.5rem;}
    .lawExp .expBox li:nth-of-type(4) ul,.lawExp .expBox li:nth-of-type(5) ul{top:20px;}
    
    .login ul li{width:33%;}
    
    .agreeMent .pageInfo h3{padding-top:40px;}
    .agreeMent h3{margin:50px 0px 4px; font-weight:500; font-size:1.8rem;}
	.agreeMent p{font-size:1.6rem;}
	.agreeMent .tbl .tblList{display:table;}
	.agreeMent .tbl .tblList th{font-size:1.4rem; padding:0px 5px; word-break:break-all;}
	.agreeMent .tbl .tblList td{font-size:1.3rem; padding:0px 5px; word-break:break-all;}
	.agreeMent span{display:inline-block;position:relative; margin-top:4px;  margin-bottom:10px;  left:0px; font-size:1.3rem; opacity:0.6;}
	.agreeMent ul + div{padding-left:15px; margin-bottom:10px;}
	.agreeMent ul li{font-size:1.5rem; font-weight:500; text-indent:-15px; margin-left:15px; margin-bottom:10px;}
	.agreeMent ul + span{left:15px;}
	.agreeMent ul li::before{content:""; display:inline-block; width:5px; height:5px; margin:0px 10px 0px 5px; background:#e17055; border-radius:50%; vertical-align:middle; }
	.agreeMent h4{padding-top:50px; font-size:2rem;}
    
      }