.Landing {background-color: #7487ed; max-width: 1920px; margin: auto; width: 100%; padding-bottom:5rem;}
input#agree_chk {width: 1.4rem; height: 1.4rem;	margin-right:10px; accent-color:#fff; position: relative;} 
.Landing .counsel {background-color: #edeef2; max-width: 1920px; width: 100%; margin: auto; padding:12rem 5rem 3rem;}
.Landing .counsel .formTit {text-align: center; line-height: 1.1; font-size: 6.875rem; color:#383838;}
.Landing .counsel .box {padding: 4rem 2rem 1rem;}
.Landing .counselBox {width: 100%; max-width: 880px; background-color: #fff; display: flex; padding: 1.5rem 2rem; margin: auto; margin-top: 2rem;overflow: hidden; border:2px solid #171717}
.Landing .counselBox:first-child {margin-top: 0;}
.Landing .counselBox .txt {color:#171717; padding-right: 40px; position: relative; font-size: 3.125rem;}
.Landing .counselBox input[type="text"], .Landing .counselBox input[type="tel"] {background-color: transparent; width:100%; border:none; color:#000; font-size: 3rem; letter-spacing: 2px; padding: 0 20px;}
.Landing .checkBox {width: fit-content; margin: 40px auto;}
.Landing input[type=submit] {display: none;}
.Landing label[for=submitt] {cursor: pointer;}

.Landing .lndTop { margin-bottom: 2rem; }

.Landing .btn_wrap {background-color: #edeef2; padding-bottom: 6rem;}
.Landing .btn_wrap a {padding: 3rem 0; display: block;}

@media (max-width:768px) {
    .font-52  {font-size: 2.3rem;}
    .Landing #inforGO { padding: 80px 0px; }
    .Landing .counselBox input[type="text"], .Landing .counselBox input[type="tel"] {font-size: 2rem; padding: 0; width: 100%;}
    .Landing .counsel {padding: 3rem;}
	.Landing .btn_wrap {padding:0 3rem 10rem;}
    .Landing .counsel .box {padding: 2rem 0 1rem;}
    .Landing .counselBox .txt {padding-right: 20px;}
    .Landing .counsel .formTit {font-size: 5.5rem;}
}
#counsel_btn {cursor: pointer;}

/* DB수집 */
.quick_counsel {position:fixed;left:0; right:0; margin: auto; bottom:0;z-index: 999;transform:translateY(100%);transition: all 0.3s ease-in-out;}
.quick_counsel_open {display: inline-block; position: absolute; top: 0; background: #7487ed; padding: 10px 4rem; border-radius: 20px 20px 0 0 ; left: 50%; margin: auto; transform: translate(-50%, -97%);color:#fff;font-weight: 600;}
.quick_counsel.active {transform: translateY(0%);}
.quick_counsel_open.none { display: none; }
.policy-pop .material-symbols-outlined {color:#fff; font-size: 1.875rem; font-weight: 500;} 
.policy-pop a {position: absolute; right:30px; top:0; bottom:0; margin: auto; height: fit-content;}
.policy-pop p {font-size:18px; font-weight:400; text-align:center; letter-spacing:1px;}

/* .DBform{ position: relative; z-index: 991; left: 0; right: 0; margin: auto; bottom: 0; font-size: 14px; padding: 25px 0; background-color: #464748; transition: .5s; } */
.DBform{ position: relative; z-index: 100; left: 0; right: 0; margin: auto; bottom: 0; font-size: 14px; padding: 5rem 0; transition: .5s;
    background-color: #7487ed;
    box-shadow: 0 2px 8px rgba(0,0,0,.1);
}

.DBform .close_btn{display: block; color:#fff;}
.DBform > form{max-width:1800px;margin:auto;width: 98%;}
.DBform input[type=text],.DBform input[type=tel],.DBform input[type=submit],.DBform select, .DBform button{padding: 1rem; border: 1px solid #fff; font-size:20px;outline: none;background:none;color:#fff;}
.DBform .box{display: flex;justify-content: space-between;align-items: center; width:100%; max-width: 1400px; margin: auto;}
.DBform .list{text-align: right;}
.DBform .list label{display: inline-block;}
.DBform .list input{width: 100%;}
.DBform .list input:is([type=text], [type=tel]){background-color: #fff;color:#464748;border-radius: .5rem;}
.DBform .list input::placeholder{color:#464748;}

.DBform input[type="checkbox"] {background-color: var(--pointcolor);}
/* .DBform input[type=submit] {background-color: #000; border-color:#000; border-radius: 20px; color:#000;} */

.DBform .list01{width: 24%;}
.DBform .list02{width: 24%;}

.DBform .list04{min-width:140px;display: flex;justify-content: space-around}
.DBform .list04 .txt{display: flex; align-items: center;font-size:20px;}
.DBform .list04 img{width: 40px;}

.DBform .list04 input{width:auto;margin-right:2px;height: auto}
.DBform .list04 a{line-height: 1;font-weight: 700;}
/* .DBform .list05 { width: 24%; background-color: #000; border-radius: 10px; text-align: center; cursor: pointer; transition: background-color 0.3s ease; } */
.DBform .list05 { width: 24%; background-color: #3e497d; border-radius: 10px; text-align: center; cursor: pointer; transition: background-color 0.3s ease; }
.DBform .list05 a { color: #fff; cursor: pointer; font-size: 24px; font-weight: 700; display: inline-block; width: 100%; padding: 1rem; }
.DBform .list05:hover { background-color: #171d38; }

/* .information{background: linear-gradient( to bottom, #fff, #ecedf1 ) !important;} */
.information .titBox .enTit{display: none;}
 .information .point-color{color: #000 !important;}
@media (max-width: 900px) {    
    .quick_counsel_open {width: 50%; text-align: center;}
    .DBform {border-radius: 10px 10px 0 0; padding: 3rem 2rem; width: 100%; background-color: #7487ed;background-image: none;}
    .DBform .box {flex-wrap: wrap; padding: 0;}
    .DBform .list01, .DBform .list02 {width:49%;}
    .DBform .list {margin-bottom:10px;}
    .DBform .list04 {width:100%;}
    .DBform .list05 {width:100%;}
    .DBform .list05 {margin-bottom:0;margin-top:5px;}
    .DBform input[type=text], .DBform input[type=tel], .DBform input[type=submit], .DBform select, .DBform button {padding:5px; font-size: 16px;}
    .DBform .list04 .txt { font-size: 16px;}
    .DBform .list05 a { font-size: 20px;background-color: #3e497d; }
    .DBform .list05 input {height:auto;}
    .DBform .list04 a {padding-top:0;}
    .DBform .list label {margin-bottom:0;}
    .DBform .close_btn{display: block; position:absolute; right:50%; top:-20px; color:#fff; font-size:22px;}           
}
@media (max-width: 500px) {
    .DBform .list01, .DBform .list02 {width:100%;}
}
    
  /*개인정보 취급방침 팝업*/
.policy-pop{display: none;z-index: 9999;}
.policy-pop .layer {position: fixed;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: 10000;max-width: 1200px;width: 85%;border-radius: 10px;overflow: hidden;background: #fff;max-height: 700px;}
.policy-pop .layer .tit {background-color: var(--pointcolor); color:#fff;text-align: center;padding: 15px;font-size: 18px;position: relative}
.policy-pop .layer .tit img {position: absolute; top:16px;right: 30px;cursor: pointer;color:#fff}
.policy-pop .layer .cont {padding: 5%;overflow-y: scroll;height: 90%;}
.policy-pop .dark {position: fixed;top: 0;left: 0;right: 0;z-index: 9999;width: 100%;height: 100%;background: rgba(0,0,0,0.6);}

@media (max-width: 969px) {
	.policy-pop .layer{height: 60%;}
}