section {position:relative;width:100%;display:flex;flex-direction:column;align-items:center;font-family:'Pretendard',sans-serif;line-height:1;}
section.htmlContent{width:100%;height:1117px;background-image:url('../images/bg.jpg');background-position:center top;background-repeat:no-repeat;}
section.subContent{width:100%;background-position:center top;background-repeat:no-repeat;padding:100px 0 0 0;box-sizing:border-box;}
section.subContent.s01{height:6407px;background-image:url('../images/bg_sub01.jpg');}
section.subContent.s02{height:1496px;background-image:url('../images/bg_sub02.jpg');}
section.subContent.s03{height:1160px;background-image:url('../images/bg_sub03.jpg');}
section.subContent.s04{height:1440px;background-image:url('../images/bg_sub04.jpg');}
section.subContent.s05{height:1660px;background-image:url('../images/bg_sub05.jpg');}
section.subContent.result{height:1135px;background-image:url('../images/bg_result.jpg');}

section .inner{position:relative;width:940px;display:flex;flex-direction:column;align-items:center;}
section.subContent .inner{width:1040px;}
section.main{flex-direction:column;align-items:center;padding:85px 0 0 0;box-sizing:border-box;}
section.main .title{font-size:65px;color:#44383a;font-weight:800;margin:20px 0 30px 0;}
section.main .exp{font-size:30px;color:#121212;font-weight:600;margin-bottom:65px;}

section.left {align-items:start;}
section .sec_ttl{position:relative;font-size:32px;color:#d54433;font-weight:700;padding-left:37px;margin-bottom:57px;}
section .search_ttl{position:relative;font-size:40px;color:#d54433;font-weight:600;padding-left:80px;margin-bottom:50px;}
section.subContent .sec_ttl{margin-bottom:34px;}

section .sec_ttl span::before{position:absolute;display:inline-block;content:'';background-image:url('../images/icon_dir.png');width:25px;height:28px;left:0;top:2px;}
section .search_ttl span::before{position:absolute;display:inline-block;content:'';background-image:url('../images/icon_search.png');width:58px;height:58px;left:0;top:-10px;}
section .cont {width:100%;margin-bottom:105px;}

section .cont.last {margin-bottom:45px;}
section .cont .process_wrapper{display:flex;gap:0 25px;}
section .cont .process_wrapper .process{width:172px;}
section .cont .process_wrapper .process .step{position:relative;width:100%;height:30px;z-index:1;display:flex;justify-content:center;}
section .cont .process_wrapper .process .step::before{position:absolute;left:0;top:5px;content:'';background-image:url('../images/icon_arrow.png');width:172px;height:20px;z-index:-1;}
section .cont .process_wrapper .process .step span{display:flex;font-size:20px;color:#FFFFFF;font-weight:500;justify-content:center;align-items:center;width:30px;height:30px;background:#44383a;border-radius:50%;}
section .cont .process_wrapper .process .txt{font-size:20px;color:#44383a;font-weight:600;text-align:center;margin:12px 0 0 0;line-height:1.2;}

section .cont .process_wrapper .process.on .step::before{background-image:url('../images/icon_arrow_on.png');}
section .cont .process_wrapper .process.on .step span{background:#d54433;}
section .cont .process_wrapper .process.on .txt{font-size:20px;color:#d54433;}

section .cont .process_wrapper .process.end .step::before{background-image:url('../images/icon_arrow_end.png');}
section .cont .process_wrapper .process.end .step span{background:#f3801b;}
section .cont .process_wrapper .process.end .txt{font-size:20px;}

section .schedule{width:100%;}
section .schedule .tbl_schedule{width:100%;border-top:1px solid #dddddd;box-sizing:border-box;background:#ececec;font-size:18px;font-weight:500;}
section .schedule .tbl_schedule tr{border-bottom:1px solid #dddddd;box-sizing:border-box;}
section .schedule .tbl_schedule th{width:275px;height:50px;background:#d54433;color:#FFFFFF;}
section .schedule .tbl_schedule td{height:50px;font-size:18px;color:#333333;padding:0 25px;box-sizing:border-box;}

section.sub .title{font-size:50px;color:#44383a;font-weight:800;margin:0 0 23px 0;}
section.sub .title span{color:#d54433;font-weight:600;}

section.result .title{font-size:50px;color:#44383a;font-weight:600;margin:15px 0 35px 0;}
section.result .title span{color:#44383a;font-weight:800;}

section.sub .exp{font-size:30px;color:#121212;font-weight:600;margin-bottom:75px;}
section.s02 .exp{margin-bottom:60px;}

section .cont .info_wrap{width:100%;border:1px solid #d54433;background:#FFFFFF;font-size:16px;font-weight:400;color:#666666;padding:30px 25px;box-sizing:border-box;line-height:1.7;}
section .cont .info_wrap.t2{padding:40px 50px;font-family:'Noto Sans KR';line-height:1.4;}
section .cont .info_wrap.form{border:1px solid #d54433;border-radius:10px;}
section .cont .info_wrap.caution{border:1px solid #d54433;border-radius:10px;padding:60px 66px;display:flex;flex-direction:column;align-items:center;gap:35px 0;}
section .cont .info_wrap.complete{border:1px solid #d54433;border-radius:10px;display:flex;flex-direction:column;align-items:center;gap:35px 0;}
section .cont .info_wrap .part01{padding:0 25px;box-sizing:border-box;font-size:17px;color:#555555;font-weight:500;}
section .cont .info_wrap p{position:relative;padding-left:20px;}
section .cont .info_wrap p.none{padding-left:0;}
section .cont .info_wrap p::before{position:absolute;content:'※';left:0;}
section .cont .info_wrap p.none::before{content:'';}
section .cont .info_wrap p.dot{padding-left:15px;}
section .cont .info_wrap p.dot::before{content:'';top:10px;width:5px;height:5px;background:#666666;border-radius:50%;}
section .cont .info_wrap .comment {margin:20px 0 0 0;}
section .cont .info_wrap .comment.f15 {font-size:15px;}
section .cont .info_wrap .comment p::before{font-family:'Noto Sans KR';}
section .cont .info_wrap .unit{text-align:right;font-size:17px;font-weight:700;}
section .cont .info_wrap table{width:100%;border-top:2px solid #e0e0e0;border-bottom:2px solid #e0e0e0;border-left:2px solid #cccccc;border-right:2px solid #cccccc;box-sizing:border-box;font-family:'Noto Sans KR';font-weight:400;}
section .cont .info_wrap table.size th{font-weight:700;color:#555555;}
section .cont .info_wrap table th{height:45px;font-weight:500;font-size:17px;background:#f2f2f2;border-bottom:2px solid #e0e0e0;border-right:2px solid #cccccc;text-align:center;}
section .cont .info_wrap table th:last-child{border-right:0}

section .cont .info_wrap table td{font-size:16px;border-right:2px solid #cccccc;border-bottom:2px solid #e0e0e0;text-align:center;padding:5px 25px;letter-spacing:-.8px;line-height:1.5;}
section .cont .info_wrap table td.apt{background:#f2f2f2}
section .cont .info_wrap table td.apt.t2{background:#ffe0dc}
section .cont .info_wrap table td.txt{text-align:left;}
section .cont .info_wrap table td:last-child{border-right:0}

section .cont .info_wrap table.tbl_privacy{width:100%;border-top:2px solid #d54433;border-bottom:0;border-left:0;border-right:0;box-sizing:border-box;font-family:'Noto Sans KR';font-weight:400;}
section .cont .info_wrap table.tbl_privacy th{background:#ffe9e6;color:#d54433;font-size:16px;font-family:'Noto Sans KR';font-weight:500;}
section .cont .info_wrap table.tbl_privacy td{border-right:1px solid #c0c0c0;padding:18px 0;font-size:16px;color:#333333;}
section .cont .info_wrap table.tbl_privacy td:last-child{border-right:0;}

section .cont .info_wrap table.basic_form{width:100%;border-top:2px solid #d54433;border-bottom:0;border-left:0;border-right:0;}
section .cont .info_wrap table.basic_form th{background:#ffe9e6;color:#d54433;font-weight:600;border-right:1px solid #c0c0c0;border-bottom:1px solid #c0c0c0;}
section .cont .info_wrap table.basic_form td{border-right:1px solid #c0c0c0;border-bottom:1px solid #c0c0c0;text-align:left;display:flex;gap:0 8px;}
section .cont .info_wrap table.basic_form td:last-child{border-right:0;}
section .cont .info_wrap table.basic_form td input[type=text]{height:40px;border:1px solid #c1c1c1;font-size:17px;box-sizing:border-box;padding:0 10px;}
section .cont .info_wrap table.basic_form td input.name{width:286px;}
section .cont .info_wrap table.basic_form td input.birth{width:90px;height:35px;text-align:center;}
section .cont .info_wrap table.basic_form td input.hp{width:90px;height:35px;text-align:center;}
section .cont .info_wrap table.basic_form td input.bank_number{width:540px;height:35px;text-align:left;}
section .cont .info_wrap table.basic_form td input.owner{width:235px;height:35px;text-align:left;}
section .cont .info_wrap table.basic_form td select{width:90px;height:35px;border:1px solid #c1c1c1;font-size:17px;padding:0 10px;box-sizing:border-box;}
section .cont .info_wrap table.basic_form td select.bank{width:236px;}

section .cont .info_wrap table.complete_info{width:100%;border-top:2px solid #d54433;border-bottom:0;border-left:0;border-right:0;}
section .cont .info_wrap table.complete_info th{background:#ffe9e6;color:#d54433;font-weight:600;border-right:1px solid #c0c0c0;border-bottom:1px solid #c0c0c0;height:50px;}
section .cont .info_wrap table.complete_info th:last-child{border-right:0;}
section .cont .info_wrap table.complete_info td{border-right:1px solid #c0c0c0;border-bottom:1px solid #c0c0c0;height:50px;padding:0;}
section .cont .info_wrap table.complete_info td:last-child{border-right:0}

section .cont .info_wrap table.info{width:100%;border-top:2px solid #d54433;border-bottom:0;border-left:0;border-right:0;}
section .cont .info_wrap table.info th{background:#ffe9e6;color:#d54433;font-weight:600;border-right:1px solid #c0c0c0;border-bottom:1px solid #c0c0c0;height:50px;}
section .cont .info_wrap table.info th:last-child{border-right:0;}
section .cont .info_wrap table.info td{border-right:1px solid #c0c0c0;border-bottom:1px solid #c0c0c0;height:50px;padding:0 28px;text-align:left;box-sizing:border-box;}
section .cont .info_wrap table.info td:last-child{border-right:0}


section .cont .info_wrap table.type_form{width:100%;border-top:2px solid #d54433;border-bottom:0;border-left:0;border-right:0;}
section .cont .info_wrap table.type_form th{background:#ffe9e6;color:#d54433;font-weight:600;border-right:1px solid #c0c0c0;border-bottom:1px solid #c0c0c0;}
section .cont .info_wrap table.type_form td{height:60px;padding:0 0;color:#333333;font-size:18px;font-weight:400;border-right:1px solid #c0c0c0;border-bottom:1px solid #c0c0c0;}

section .cont .info_wrap table.info_form {margin-top:25px;border:1px solid #b1b1b1;}
section .cont .info_wrap table.info_form th{border-right:1px solid #b1b1b1;border-bottom:1px solid #b1b1b1;}
section .cont .info_wrap table.info_form td{padding: 0 0;height:60px;line-height:1.2;border-right:1px solid #b1b1b1;border-bottom:1px solid #b1b1b1;}

section.result .cont .info_wrap{width:100%;border:0;background:#FFFFFF;font-size:16px;font-weight:400;color:#666666;padding:0 0;box-sizing:border-box;line-height:1.7;}
section.result .cont .info_wrap.caution{border:0;border-radius:10px;padding:0 0;display:flex;flex-direction:column;align-items:center;gap:35px 0;width:860px;margin:0 auto;}
section.result .cont .info_wrap table th{height:60px;}
section.result .cont .info_wrap table td{height:60px;background:#e5edf4;align-items:center;}


section .cont .caution_wrap{background-image:url('../images/box_caution.png');width:100%;height:231px;padding:9px 9px;box-sizing:border-box;}
section .cont .caution_wrap.guide{height:156px;}
section .cont .caution_wrap .inner{display:flex;flex-direction:row;align-items:center;width:100%;height:100%;align-items:center;gap:0 18px;background:#FFFFFF;padding:13px 13px;box-sizing:border-box;}
section .cont .caution_wrap .icon{display:flex;flex-direction:column;align-items:center;justify-content:center;width:107px;height:107px;border-radius:50%;background:#d54433;font-size:16px;line-height:1;color:#ffffff;text-align:center;}
section .cont .caution_wrap .icon i{font-weight:600;font-size:30px;}
section .cont .caution_wrap .comment{margin:0;}

section .complete{position:relative;display:flex;flex-direction:column;align-items:center;font-size:30px;color:#444444;font-weight:600;line-height:1.4;}
section .complete p{position:relative;}
section .complete p.m{position:relative;color:#d54433;font-size:40px;}
section .complete p.c::before{position:absolute;content:'';background-image:url('../images/mark01.png');width:38px;height:43px;left:-50px;top:-20px;}
section .complete p.c::after{position:absolute;content:'';background-image:url('../images/mark02.png');width:39px;height:43px;right:-50px;top:-20px;}


section.s03 .sec02{flex-direction:row;gap:0 40px;align-items:center;}
section.s03 .sec02 .sec_ttl{margin-bottom:0;}
section.s03 .sec02 input[type=text]{width:190px;height:40px;border:1px solid #c1c1c1;padding:0 20px;box-sizing:border-box;font-size:17px;}
section .ipt{display:flex;flex:1;align-items:center;justify-content:space-between;}
section .ipt .txt{color:#44383a;font-size:20px;background:#ecd6d6;height:48px;width:604px;border-radius:10px;display:flex;justify-content:center;align-items:center;font-weight:500;}

section.privacyWrap {font-size:22px;font-weight:600;color:#555555;}
section.privacyWrap .ttl{width:100%;font-size:18px;color:#333333;font-weight:600;padding:0 40px;box-sizing:border-box;margin-bottom:30px;}
section.privacyWrap input[type=checkbox]{display:none;}

section.btnsWrap {flex-direction:row;justify-content:center;margin:100px 0 0 0;gap:0 20px;}
section.btnsWrap.t2 {margin:0 0 0 0;}
section.btnsWrap .btn{width:285px;height:72px;cursor:pointer;display:flex;justify-content:center;align-items:center;font-size:23px;font-weight:700;color:#ffffff;background:#d54433;}
section.btnsWrap .btn.type02{background:#44383a;}
section.btnsWrap .btn.type02:hover{background:#d54433;}
section.btnsWrap .btn.type02.on{background:#d54433;}
section.btnsWrap .btn a{color:#FFFFFF;}
section.btnsWrap .btn span{display:inline-block;position:relative;padding-left:55px;}
section.btnsWrap .btn.btn_go span::before{position:absolute;left:0;top:-7px;content:'';background-image:url('../images/icon_chk.png');width:39px;height:36px;}
section.btnsWrap .btn.btn_info span::before{position:absolute;left:0;top:-7px;content:'';background-image:url('../images/icon_info.png');width:31px;height:37px;}
section.btnsWrap .btn.btn_comp span::before{position:absolute;left:0;top:-7px;content:'';background-image:url('../images/icon_chk.png');width:39px;height:36px;}
section.btnsWrap .btn.btn_ok span::before{position:absolute;right:0;top:-7px;content:'';background-image:url('../images/icon_chk.png');width:39px;height:36px;}

section.btnsWrap .btn.btn_prev span::before{position:absolute;left:0;top:-7px;content:'';background-image:url('../images/icon_prev.png');width:35px;height:35px;}
section.btnsWrap .btn.btn_next span::before{position:absolute;left:0;top:-7px;content:'';background-image:url('../images/icon_next.png');width:35px;height:35px;}
section.btnsWrap .btn.btn_hp span::before{position:absolute;right:0;top:-7px;content:'';background-image:url('../images/icon_next.png');width:35px;height:35px;}
section.btnsWrap .btn.btn_hp span{padding-left:0;padding-right:65px;}
section.btnsWrap .btn.btn_ok span{padding-left:0;padding-right:65px;}

section.footer {height:100px;background:#ececec;}
section.footer .inner{width:1200px;display:flex;flex-direction:row;align-items:center;height:100%;justify-content:space-between;}
section.footer .inner .box{display:flex;font-size:20px;color:#121212;font-weight:600;align-items:center;gap:0 15px;}
section.footer .inner .box .cate{width:90px;height:40px;background:#44383a;font-size:20px;color:#FFFFFF;display:flex;align-items:center;justify-content:center;}

section.footer .inner .tel_box{display:flex;font-size:35px;color:#d54433;font-weight:600;align-items:center;gap:0 15px;font-weight:800;}
section.footer .inner .tel_box .cate{font-size:22px;color:#d54433;font-weight:700;}

section .pop_complete_wrapper{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;justify-content:center;align-items:start;background-color:rgba(0,0,0,.7);z-index:99;}
section .pop_complete_wrapper .pop_complete{position:relative;background-image:url('../images/pop_bg.png');width:600px;height:989px;top:20px;}
section .pop_complete_wrapper .pop_complete .head{width:100%;height:80px;background:#d54433;display:flex;justify-content:space-between;align-items:center;padding:0 30px;box-sizing:border-box;}
section .pop_complete_wrapper .pop_complete .info{width:100%;display:flex;justify-content:center;align-items:center;gap:0 37px;margin:75px 0 25px 0;}
section .pop_complete_wrapper .pop_complete .info .txt{display:flex;flex-direction:column;font-size:32px;font-weight:700;line-height:1.3;}
section .pop_complete_wrapper .pop_complete .info .txt p.m{color:#d54433;}
section .pop_complete_wrapper .pop_complete .comment{width:550px;height:175px;background-color:rgba(239,239,239,.7);margin:0 auto;font-size:16px;padding:30px 26px;box-sizing:border-box;line-height:1.5;color:#555555;}
section .pop_complete_wrapper .pop_complete .comment span{color:#d54433;}
section .pop_complete_wrapper .pop_complete .comment p{position:relative;padding-left:15px;}
section .pop_complete_wrapper .pop_complete .comment p::before{position:absolute;left:0;content:'※';}
section .pop_complete_wrapper .pop_complete .btn{position:relative;width:100%;text-align:center;margin-top:70px;}

section .pop_result_wrapper{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;justify-content:center;align-items:start;background-color:rgba(0,0,0,.7);z-index:99;}
section .pop_result_wrapper .pop_result{position:relative;background-image:url('../images/pop_bg.png');width:600px;height:989px;top:20px;}
section .pop_result_wrapper .pop_result .head{width:100%;height:80px;background:#d54433;display:flex;justify-content:space-between;align-items:center;padding:0 30px;box-sizing:border-box;}
section .pop_result_wrapper .pop_result .info{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px 0;margin:50px 0 25px 0;text-align:center;}
section .pop_result_wrapper .pop_result.failed .info{margin:160px 0 15px 0;}
section .pop_result_wrapper .pop_result .info .txt{display:flex;flex-direction:column;font-size:32px;font-weight:700;line-height:1.3;}
section .pop_result_wrapper .pop_result .info .txt p.m{color:#d54433;}
section .pop_result_wrapper .pop_result .message{text-align:center;color:#464646;font-size:28px;line-height:1.3;display:flex;justify-content:center;font-weight:600;margin-bottom:30px;}
section .pop_result_wrapper .pop_result .message span{font-weight:800;margin-left:10px;}
section .pop_result_wrapper .pop_result .contact{text-align:center;color:#464646;font-size:28px;line-height:1.3;display:flex;justify-content:center;}
section .pop_result_wrapper .pop_result .contact p{position:relative;padding:20px 0;}
section .pop_result_wrapper .pop_result .contact p::before{position:absolute;content:'';left:212px;top:0;background-image:url('../images/c_mark01.png');width:16px;height:11px;}
section .pop_result_wrapper .pop_result .contact p::after{position:absolute;content:'';left:212px;bottom:0;background-image:url('../images/c_mark02.png');width:16px;height:11px;}
section .pop_result_wrapper .pop_result.failed .contact p::before{left:187px;}
section .pop_result_wrapper .pop_result.failed .contact p::after{left:187px;}
section .pop_result_wrapper .pop_result .r_info {display:flex;flex-direction:column;align-items:center;text-align:center;font-size:28px;color:#383838;font-weight:500;line-height:1.3;margin-top:15px;}
section .pop_result_wrapper .pop_result .r_info p.ttl{font-weight:600;}
