#wrap {width:100%;min-width:1181px;margin:0 auto}
#wrap h1 {position:absolute;text-indent:-9999px}
#header .top {height:42px;border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;position:relative;background:#f0f0f0}
#header .top ul {width:1181px;margin:0 auto;padding:5px 0}
#header .top ul li {display:inline-block;margin:5px 20px 5px 0;font-size:14px;letter-spacing:-1px}
#header .top ul li:last-child {float:right}
#header .top ul li a {color:#1e1e1e}
#header .top ul li a > i {margin-right:5px}
#header .top ul li .loginButton {position:relative;top:0;padding:3px 10px;border:1px solid #dbdbdb;background:#fff}
#header .bottom {width:1181px;height:117px;margin:0 auto}
#header .bottom .logo {width:260px;height:48px;float:left;position:relative;top:30px;text-indent:-9999px}
#header .bottom .logo a {width:100%;height:48px;display:block}
#header .bottom .quoteContact {float:right;padding:15px 69px;position:relative;top:30px;border:1px solid #eee;font-size:18px;font-weight:bold;background: url(../img/ico_quoteContact.png) no-repeat 45px 16px}
#header .bottom .quoteContact a {color:#545454}
#header .gnb {display:flex;justify-content:center;border-top:1px solid #eee;border-bottom:1px solid #eee}
#header .gnb > ul {width:1181px;display:flex;justify-content:space-between;}
#header .gnb > ul > li {display:flex;align-items:center;padding:25px 45px;font-size:18px;font-weight:bold}
#header .gnb > ul > li a {color:#1e1e1e}
#header .gnb > ul > li:first-child {padding:0px}
#header .gnb > ul > li:first-child > a > span {text-indent:-9999px}
#header .gnb > ul > li:last-child {float:right;border-left:1px solid #eee;border-right:1px solid #eee;background:#fcfcfc;background: #fcfcfc url(../img/ico_file.png) no-repeat 26px 27px}
#header .gnb > ul > li:last-child a {color:#163ea5}
#container {width:100%;float:left;padding-bottom:80px;background:#f8f7f7}
#container .sliderWrap {height:397px;background: url(../img/img_slide_bg.png) repeat-x}
#container .sliderWrap > .slider {width:1181px;height:397px;margin:0 auto}
#container .contentWrap{width:1181px;margin:0 auto}
#container .contentWrap h2 {letter-spacing:-2px}
#container .contentWrap #section01 {display:flex;}
#container .contentWrap #section02 {display:grid;grid-template-columns: repeat(3, 1fr);}
#container .contentWrap .wrap h2 {font-size:22px;font-weight:600;}
#container .contentWrap .wrap .vStatus {width:785px;height:407px;border:1px solid #dcdcdc;border-right:0;border-bottom:0;background:#eee;z-index:999}
#container .contentWrap .wrap .vStatus > h2 {width:100%;height:75px;margin:0 auto 10px;text-align:center;border-bottom:1px solid #dcdcdc;text-indent:-9999px;background:#fff url(../img/img_vStatus.png) no-repeat center 21px}
#container .contentWrap .wrap .vStatus #req_estimate_list > ul {width:100%}
#container .contentWrap .wrap .vStatus #req_estimate_list > ul li {display:flex;justify-content:space-between;background:url(../img/ico_vStatus.png) no-repeat 8px 10px}
#container .contentWrap .wrap .vStatus #req_estimate_list > ul li > .list {width:100%;display:flex;justify-content:space-between;margin:8px 0 8px 55px;padding:7px 0;border:3px solid #e5e5e5;background:#fff}
#container .contentWrap .wrap .vStatus #req_estimate_list > ul li > .list > span {font-weight:bold;font-size:14px}
#container .contentWrap .wrap .vStatus #req_estimate_list > ul li > .list > .title {padding:4px 10px}
#container .contentWrap .wrap .vStatus #req_estimate_list > ul li > .list > .title > a > .wr_2_type01 {color:#d13f4a}
#container .contentWrap .wrap .vStatus #req_estimate_list > ul li > .list > .title > a > .wr_2_type02 {color:#e20070}
#container .contentWrap .wrap .vStatus #req_estimate_list > ul li > .list > .title > a > .wr_2_type03 {color:#0070e2}
#container .contentWrap .wrap .vStatus #req_estimate_list > ul li > .list > .title > a > .wr_2_type04 {color:#f49000}
#container .contentWrap .wrap .vStatus #req_estimate_list > ul li > .list > .title > a > .wr_2_type05 {color:#0070e2}
#container .contentWrap .wrap .vStatus #req_estimate_list > ul li > .list .option {padding-right:10px;margin-top:3px}
#container .contentWrap .wrap .vStatus #req_estimate_list > ul li > .list .option > span {margin-left:4px;}
#container .contentWrap .wrap .vStatus #req_estimate_list > ul li > .list .option > .option1 {padding:5px 8px;border-radius:10px;font-size:9px;font-weight:normal;background:#338dfb;color:#fff}
#container .contentWrap .wrap .vStatus #req_estimate_list > ul li > .list .option > .option2 {padding:5px 8px;border-radius:10px;font-size:9px;font-weight:normal;background:#f09d1e;color:#fff}
#container .contentWrap .wrap .vStatus #req_estimate_list > ul li > .list .option > .option3 {padding:5px 8px;border-radius:10px;font-size:9px;font-weight:normal;background:#4b8d04;color:#fff}
#container .contentWrap .wrap .vStatus #req_estimate_list > ul li > .list .option > .option4 {padding:5px 8px;border-radius:10px;font-size:9px;font-weight:normal;background:#f06216;color:#fff}
#container .contentWrap .wrap .vStatus #req_estimate_list > ul li > .list .option > .option5 {padding:5px 8px;border-radius:10px;font-size:9px;font-weight:normal;background:#4e9fd5;color:#fff}
#container .contentWrap .wrap .vStatus #req_estimate_list > ul li > .list .option > .option6 {padding:5px 8px;border-radius:10px;font-size:9px;font-weight:normal;background:#2a324b;color:#fff}
#container .contentWrap .wrap .quickMenu {width:396px;height:407px;padding:0 20px;border:1px solid #dcdcdc;border-bottom:0}
#container .contentWrap .wrap .quickMenu ul {position:relative;top:25px}
#container .contentWrap .wrap .quickMenu ul li {width:80%;margin:0 auto;padding:16px 0 16px 10px;border-bottom:1px dashed #dcdcdc;font-size:18px;font-weight:bold;background: url(../img/ico_arrow.png) no-repeat right 23px}
#container .contentWrap .wrap .quickMenu ul li a {color:#515151}
#container .contentWrap .wrap .quickMenu ul li:last-child {padding:15px 0 15px 10px;border-bottom:none}
#container .contentWrap .wrap .notice {width:393px;height:293px;padding:0 20px;border:1px solid #dcdcdc;border-right:0;border-bottom:0;background:#fff}
#container .contentWrap .wrap .notice > h2 {position:relative;top:30px;color:#161616;background: url(../img/ico_arrow.png) no-repeat right}
#container .contentWrap .wrap .notice > ul {position:relative;top:60px;}
#container .contentWrap .wrap .notice > ul li {padding:5px 0;border-bottom:1px dashed #dcdcdc;font-size:16px;color:#333333}
#container .contentWrap .wrap .notice > ul li:last-child {border-bottom:none}
#container .contentWrap .wrap .notice > ul li > a {display:flex;justify-content:space-between}
#container .contentWrap .wrap .mVersion {width:392px;height:293px;padding:0 20px;border:1px solid #dcdcdc;border-right:0;border-bottom:0;background:#fff url(../img/img_mVersion.png) no-repeat 280px 130px}
#container .contentWrap .wrap .mVersion > h2 {position:relative;top:30px;color:#161616}
#container .contentWrap .wrap .mVersion > p {position:relative;top:65px;font-size:18px;color:#161616}
#container .contentWrap .wrap .mVersion .more {position:relative;top:100px;padding:6px 20px;border:1px solid #474747;background:#fff;font-size:14px}
#container .contentWrap .wrap .necessity .more {position:relative;top:100px;padding:6px 20px;border:1px solid #474747;background:#fff;font-size:14px}
#container .contentWrap .wrap .bAddress .more {position:relative;top:100px;padding:6px 20px;border:1px solid #474747;background:#fff;font-size:14px}
#container .contentWrap .wrap .tel {width:396px;height:293px;padding:0 20px;border:1px solid #dcdcdc;border-bottom:0;background:#fff url(../img/img_tel.png) no-repeat 280px 170px}
#container .contentWrap .wrap .tel > h2 {position:relative;top:30px;margin-bottom:10px;color:#161616}
#container .contentWrap .wrap .tel > p {position:relative;top:50px;font-size:16px;color:#161616}
#container .contentWrap .wrap .tel > .info01 {font-size:30px;font-weight:bold;color:#294fb0}
#container .contentWrap .wrap .tel > .info01_1 {font-size:25px;font-weight:bold;color:#294fb0}
#container .contentWrap .wrap .tel > .info02 {position:relative;top:70px;color:#333}
#container .contentWrap .wrap .tel > .info03 {position:relative;top:70px;color:#333}
#container .contentWrap .wrap .tel > .info04 {position:relative;top:70px;color:#333}
#container .contentWrap .wrap .necessity {width:393px;height:293px;padding:0 20px;border:1px solid #dcdcdc;border-right:0;background:#fff url(../img/img_necessity.png) no-repeat 280px 100px}
#container .contentWrap .wrap .necessity > h2 {position:relative;top:30px;color:#161616}
#container .contentWrap .wrap .necessity > p {position:relative;top:60px;font-size:18px;color:#161616}
#container .contentWrap .wrap .necessity > button {position:relative;top:100px;border:1px solid #161616;padding:6px 35px;background:#fff;font-size:15px}
#container .contentWrap .wrap .bankInfo {width:392px;height:293px;padding:0 20px;border:1px solid #dcdcdc;border-right:0;background:#fff url(../img/img_bankInfo.png) no-repeat 280px 110px}
#container .contentWrap .wrap .bankInfo > h2 {position:relative;top:30px;color:#161616}
#container .contentWrap .wrap .bankInfo > p {position:relative;top:60px;font-size:18px;color:#161616}
#container .contentWrap .wrap .bAddress {width:396px;height:293px;padding:0 20px;border:1px solid #dcdcdc;background:#fff url(../img/img_location.png) no-repeat 300px 110px}
#container .contentWrap .wrap .bAddress > h2 {position:relative;top:30px;color:#161616}
#container .contentWrap .wrap .bAddress > p {position: relative;top: 60px;font-size: 18px;color: #161616}
#footer > .top {width:100%;float:left;padding:15px 0;background:#7f7f7f}
#footer > .top > ul {width:1181px;margin:0 auto}
#footer > .top > ul li {width:150px;float:left;font-weight:bold;font-size:16px;text-align:center}
#footer > .top > ul li a {color:#fff}
#footer > .bottom {width:1181px;margin:0 auto}
#footer > .bottom > .logo {width:220px;float:left;margin-top:60px}
#footer > .bottom > .address {float:left;margin:50px 0 30px 35px;font-size:15px;color:#7f7f7f}
#footer > .bottom > .address > p {margin-bottom:10px}

