.quick-launch-bull{position:relative;display:inline-block;margin:0 6px 2px 0;width:2px;height:16px;background:#5a62ff;vertical-align:middle}
.quick-launch-bull > span {position:absolute;top:0;left:0;display:inline-block;width:2px;height:8px;background:#000;}
.quick-launch-info-wrap{}
.quick-launch-info{margin-top:10px;padding:16px;}
.quick-launch-text{box-sizing:border-box;}
.quick-launch-info > h2{margin-top:12px;padding:0;font-size:18px;color:#333;line-height:1;font-weight:600}
.quick-launch-text > p{margin-top:24px;font-size:16px;line-height:22px;color:#333}
.quick-launch-text > ul{padding:0;margin:14px 0 0 0;}
.quick-launch-text > ul > li{position:relative;padding-left:8px;color:#666;font-size:13px;line-height:20px;list-style-type:none}
.quick-launch-text > ul > li::before{position:absolute;top:8px;left:0;content:'';display:inline-block;width:2px;height:2px;background:#5a62ff}

.quick-launch-box{margin-top:24px;padding:10px 6px;background:#f4f4f4;border:1px solid #eee;box-sizing:border-box;text-align:center}
.quick-launch-box > h2{margin:0;padding:0;font-size:18px;color:#5a62ff;line-height:36px;font-weight:600}
.quick-launch-box > p{margin-bottom:14px;color:#666;font-size:13px;line-height:20px}
.quick-launch-box > p > span,  .quick-launch-text > p > span{color:#5a62ff;}
a.quick-launch-btn{display:inline-block;margin:0 3px;width:calc(50% - 12px);height:48px;background:#fff;border:1px solid #dcdcdc;font-size:16px;font-weight:600;color:#000}
.quick-launch-box > div > a.active{color:#5a62ff;border:1px solid #5a62ff;}
.quick-launch-box > div > a{text-decoration:none;line-height:52px}
a.quick-launch-btn-search{display:inline-block;margin-top:8px;width:calc(100% - 12px);height:48px;background:#5a62ff;border:1px solid #5a62ff;font-size:16px;font-weight:600;color:#fff}
.quick-launch-btn > span{display:inline-block;margin:0 10px 4px 0;width:22px;height:22px;background:#f4f4f4;background-image:url('/m_img/quick-launch-check-gray.png');background-size:22px 22px;border-radius:4px;vertical-align:middle}
.quick-launch-box > div > a.active > span{background-image:url('/m_img/quick-launch-check-red.png');}

.quick-launch-banner{width:100%;padding:10px 10px 10px 10px;background:#5a5a5a;text-align:center;color:#fff;font-size:12px;line-height:14px;box-sizing: border-box;}
.quick-launch-banner > span{color:#99a0ff;font-weight:500}
.quick-launch-banner > img{display:inline;margin:0 5px 8px 0;width:22px;height:auto;vertical-align:middle}

/* 리스트 */
.quick-launch-list-wrapper{margin-bottom:40px}
.quick-launch-list-wrapper > div:first-child{margin-top:14px}
.quick-launch-list1{position:relative;width:calc(100% - 28px);margin:6px 14px 0 14px;padding:10px 4px 10px 10px;background:#fff;border:1px solid #dbdbdb;border-radius:6px;box-sizing:border-box}
.quick-launch-list1 > label{font-size:14px;font-weight:bold}
.quick-launch-list1 > label > img {margin-right:6px;width:36px;height:auto;vertical-align:middle}
.quick-launch-list1 > p{float:right;color:#666;margin:0 0 0 0}
.quick-launch-list1 > p > span{color:#5a62ff;font-weight:700}
.quick-launch-list1 > p > img{margin-left:4px;width:24px;height:auto;vertical-align:middle}
.quick-launch-list-wrapper .quick-launch-list1-open{border-radius:6px 6px 0 0;}
.quick-launch-list1-panel{position:relative;margin:0 14px;background:#efefef;border:1px solid #dbdbdb;border-top:none;border-radius:0 0 6px 6px;box-sizing:border-box; display:none;}
.quick-launch-list1-panel > div:last-child{border-bottom:none}
.quick-launch-list1-panel > div:last-child{border-radius: 0 0 6px 6px}
.quick-launch-list2{position:relative;width:100% ;padding:6px 12px 6px 30px;border-bottom:1px solid #e6e6e6;box-sizing:border-box}
.quick-launch-list2 > label{font-size:12px;line-height:28px}
.quick-launch-list2 > img{position:absolute;top:calc(50% - 12px);left:4px;width:24px;height:auto;vertical-align:middle}
.quick-launch-list2 > p{float:right;margin:0;font-size:12px;color:#404040;line-height:29px}
.quick-launch-list2 > p > a{display:inline-block;margin-left:5px;padding:6px 8px;background:#5a62ff;font-size:10px;color:#fff;line-height:1;text-decoration:none}
.quick-launch-list2 > p > .txt-red{color:#5a62ff;font-weight:700}
.quick-launch-list2-panel{position:relative;width:100%;padding:6px 12px;background:#f9f9f9;border-radius:0;box-sizing:border-box; display:none;}
.quick-launch-list2-panel label, .list2-panel p{font-size:12px;}
.quick-launch-list2-panel > div > label{line-height:24px}
.quick-launch-list2-panel > div > span{float:right;line-height:24px;font-size:12px;}
.quick-launch-list2-panel > div > span > span{color:#5a62ff;font-weight:700}
.quick-launch-list2 > div:last-child{border-bottom:none}
.quick-launch-list2-panel hr{width:100%;height:1px;background:#dbdbdb;border:none}
a.quick-launch-btn3{display:inline-block;margin-left:5px;padding:6px 8px;background:#fff;border:1px solid #5a62ff;color:#5a62ff;font-size:10px;line-height:1;text-decoration:none;box-sizing:border-box}
.quick-launch-ul{margin:0;padding:0;}
.quick-launch-ul > li{padding:2px 0;font-size:0;border:1px}
.quick-launch-ul > li > span{display:inline-block;font-size:14px;color:#404040}
.quick-launch-ul > li > .company{width:60px;font-weight:500;font-size:12px;color:#171717;text-align:left}
.quick-launch-ul > li > .date{width:50px}
.quick-launch-ul > li > .num{float:right;font-size:12px;text-align:right}
.quick-launch-ul > li > span > .tag-date{display:inline-block;margin-right:10px;width:50px;height:22px;border-radius:14px;background:#c2c2c2;color:#fff ;font-size:10px;text-align:center;vertical-align:middle;line-height:24px}
.quick-launch-ul > li > span > .today{background:#5a5a5a;}
.quick-launch-ul > li > span > img{margin-right:5px;width:58px;height:auto;vertical-align:middle}
.quick-launch-list1 > label, .list2 > label, .list2-panel > label{font-weight:500;color:#171717}
.quick-launch-v-bar{margin:0 5px;display:inline-block;width:1px;height:10px;background:#767676}
.quick-launch-clearfix:after{content:'';display:block;clear:both}

/* quick popup  */
.layer-popup-wrap-quick {display: none;  width: 100%; height:100%; position: fixed;top: 0;left: 0; background-color: #fff; z-index: 99999;}
.quick-popup-cont {position:relative;width: 100%; height:100% ;overflow:scroll}
.quick-popup-cont .quick-popup-btn-close { position: absolute; top: 14px; right: 14px; width:20px;height:20px;cursor: pointer;}
.quick-popup-cont .quick-popup-btn-close > img{width:24px;height:24px;cursor: pointer;}
.quick-popup-cont > h3{font-size:24px;font-weight:500;text-align:center;margin:20px 0 0 0;color:#171717}
.quick-popup-cont .quick-popup-body{margin:0 20px;text-align:center}
.quick-popup-cont .quick-popup-body > .text-info{margin:5px 0 20px;font-size:12px;color:#999}
.quick-popup-cont .quick-popup-body > .text-model{margin:0;font-size:20px;color:#5a62ff;font-weight:500}
.quick-popup-cont .quick-popup-body > hr{margin:8px 0 14px 0;border:none;height:1px;width:100%;background:#8f8f8f}
.quick-popup-cont .quick-img-model > img{margin:0 auto;width:100%;max-width:200px;height:auto;}
.quick-popup-cont .quick-input-wrap{margin:4px 0;text-align:left;}
.quick-popup-cont .quick-input-wrap > label{line-height:24px;font-size:14px;color:#171717}
.quick-popup-cont .quick-input-wrap > input{float:right;padding:0 10px;border: 1px solid #cecece; width:100%; height:44PX;text-align:center;color:#171717;box-sizing:border-box}
.quick-popup-cont .quick-info-wrap{margin:10px 0;text-align:left;font-size:14px}
.quick-popup-cont .quick-info-wrap > label{line-height:14px;font-size:14px;color:#171717}
.quick-popup-cont .quick-info-wrap > p{float:right; margin:0;line-height:20px;color:#8f8f8f;text-align:right;box-sizing:border-box}
.quick-popup-cont .quick-info-wrap > p > .red{color:#5a62ff;font-weight:bold}
.quick-popup-cont .quick-info-wrap > p > .bar{display:inline-block;margin: 0 10px 2px;width:1px;height:13px;background:#bebebe;vertical-align:middle}
.quick-popup-cont .quick-input-wrap::after, .quick-popup-cont .quick-info-wrap::after{content:'';display:block;clear:both}
.quick-popup-cont .quick-agreement-box {margin-top:15px;text-align:left;color:#8f8f8f}
.quick-popup-cont .quick-agreement-box .btn_open_agreement{float:right;color:#171717;text-decoration:underline}

.quick-popup-cont .quick-popup-btn{position:relative;padding:16px;width:100%;text-align:center;font-size:0;box-sizing:border-box}
.quick-popup-cont .quick-popup-btn > a{display:inline-block;margin:0 5px;width:calc(50% - 10px);height:44px;color:#fff;font-size:16px;text-align:center;line-height:46px;text-decoration:none}
.quick-popup-cont .quick-popup-btn .quick-popup-btn-close2 {background:#bebebe;}
.quick-popup-cont .quick-popup-btn .quick-popup-btn-send { background:#5a62ff}
.quick-popup-body > .mrt10{margin-top:10px}

/* 조회중 */
.quick-launch-loading-wrap{position:absolute;top:70px;left:0;width:100%;background:url("/m_img/quick-launch-bg.jpg") top 450px center repeat-y;background-size:100% auto;background-color:#fff}
.quick-launch-loading-title{margin-top:20px;padding:14px;font-size:16px;color:#333;line-height:24px;text-align:center;word-break:keep-all}
.quick-launch-loading-title > span{color:#5a62ff}
.quick-launch-loading-time{margin:0 auto;width:180px;height:28px;background:#efefef;border-radius:18px;color:#333;text-align:center;line-height:30px}
.quick-launch-loading-time > img{margin:0 5px 4px 0;width:14px;height:auto;vertical-align:middle}
.quick-launch-loading-bar-box{position:relative;padding:36px 14px 20px 14px;}
.quick-launch-loading-bar-box > img{position:absolute;top:16px;width:58px;height:auto;transition: 5s linear;left:-10%;}
.quick-launch-loading-bar{position:relative;width:100%;height:3px;background:#efefef}
.quick-launch-loading-bar > span{position:absolute;top:0;left:0;height:3px;background:#5a62ff; width: 0; transition: 5s linear;}
.quick-launch-loading-text{margin:10px 0;font-size:16px;color:#5a62ff;text-align:center}
.quick-launch-loading-text > img{margin:0 0 5px 5px;width:38px;height:auto;vertical-align:middle}
.quick-launch-loading-wrapper{margin:0 0 20px 0;}
.quick-launch-loading-ul{margin:0 14px ;padding:0}
.quick-launch-loading-ul > li{position:relative;padding:2px 0;color:#333;font-size:12px;line-height:14px;list-style-type:none}
.quick-launch-loading-ul > li > span{display:inline-block;}
.quick-launch-loading-ul > li > .company{width:60px}
.quick-launch-loading-ul > li > .bar-s{position:relative;width:calc(100% - 90px);height:1px;background:#efefef;vertical-align:middle}
.quick-launch-loading-ul > li > .bar-s > span{position:absolute;top:0;left:0;height:1px;background:#656565;}
.quick-launch-loading-ul > li > .state{position:absolute;top:0;right:0;height:2px;}
.quick-launch-loading-img-check{width:14px;height:14px;vertical-align:middle}

/* agreementbox style  */
.layer_popup_wrap_new {display: none;  margin-left: 0px; margin-top: 0px; width: 100%; height:100%; position: fixed;top: 0;left: 0; background-color:#fff; z-index: 99999999; }
.layer_popup_renew03 { width: 100%; height:100%; box-sizing: border-box; overflow:scroll}
.popup_body_renew03 { width: 100%; padding: 0 14px 0; box-sizing: border-box; overflow-y: hidden; overflow-x:hidden;}
.popup_body_renew03 ul { width: 100%; box-sizing:border-box; padding:0;}
.popup_body_renew03 li { list-style: none; margin-bottom: 0; padding:0;}
.popup_title_renew03 { width: 100%; height: 52px; background-color: #5a62ff; padding: 0 30px; box-sizing: border-box; }
.popup_title_renew03 p.tc { color: #FFF;font-size: 18px; line-height: 52px; text-align: center; }
.popup_close_renew03 { position: absolute; top: 14px; right: 16px; cursor: pointer;}
a.popup_close2_renew03 { display:block;margin:20px auto 0;width:245px;height:44px;background:#5a62ff;color:#fff;font-size:16px;text-align:center;line-height:48px;text-decoration:none;cursor: pointer;}
/*item open/close*/
.popup_body_renew03 > div > ul.terms_list > li.terms_item.open > .desc {height: 120px;padding: 10px 19px;overflow-y: scroll; border: 1px solid #ebebeb; }
.popup_body_renew03 > div > ul.terms_list > li.terms_item > div > .input_chk_new > label {position: relative;width: 100%;padding: 7px 0px 8px 33px;font-size: 14px;font-weight: 700;line-height: 16px;cursor: pointer;color: #333;box-sizing: border-box;background: url(/m_img/chk_red_icon_off.png) no-repeat 3px 3px;background-size: 24px;}
.popup_body_renew03 > div > ul.terms_list > li.terms_item > div > .input_chk_new > input:checked+label:before {content: '';position: absolute;top: 50%;left: 0;display: block;width: 33px;height: 32px;margin-top: -15px;background:  url(/m_img/chk_red_icon_on.png) no-repeat 3px 2px;background-size: 24px;}
.overflow-hidden {
    overflow: hidden;
}
.open {
    display:block;
}