@charset "utf-8";
/*=============================================
=                   ##CONTENT                 =
=============================================*/
@media (min-width:1260px) {
	
	/* 개인정보처리방침 */
	.agreement {padding:14px; font-size:14px; color:#666; line-height:20px}
	.agreement h2 {margin-top:20px; font-size:12px; color:#111; font-weight:400}
	.agreement h2:first-child {margin-top:0}
	.agreement .type_number{display:block;margin-top:25px}
	.agreement .type_number li{line-height:30px;font-size:14px;font-weight:500;color:#333}
	
	.agreement_content {margin-top:50px}
	.agreement_content h3 {margin:0 0 18px 0; font-size:18px; font-weight:500}
	
	.agreement_content table {width:100%; margin-top:20px; border-top:2px solid #111; border-collapse:collapse}
	.agreement_content table th,
	.agreement_content table td {padding:10px; word-break:break-all; background-color:#fff}
	.agreement_content table th {border-bottom:1px solid #111}
	.agreement_content table td {border-bottom:1px solid #ccc}
	
	.agreement_content ul li {padding:5px 0; word-break:keep-all}
	.agreement_content ul li > ul {padding:5px 20px 0 20px}
	.agreement_content ul li > ul li {padding:3px 0}
	.agreement_content ul li .type_dash li:before {width:5px; height:1px; margin:-2px 3px 0 0; vertical-align:middle; background-color:#111; display:inline-block; content:''}
	
	.agreement_box {padding:20px; border:1px solid #ccc; background-color:#f9f9f9}

}
@media (max-width:1259px) and (min-width:748px) {	
}
@media (max-width:747px) {
}

.sub .menubox {width:100%; margin:50px 0 50px 0;}
.sub .menubox .lnbInner {max-width:1540px; width:100%; margin:0 auto; padding:0 20px;}
.sub .menubox .lnb_ul {display:flex; justify-content:center;}
.sub .menubox .lnb_ul > .lnb_li > a.lnb-link {display:none;}

.sub .mobile_lnb { display: none;}

.sub .web_lnb .menubox .lnbInner {padding: 0;}
.sub .web_lnb .menubox .lnb_ul{justify-content: flex-start; }
.sub .web_lnb .menubox{ margin:60px 0 0 0;}

/* home */
.sub .menubox .lnb .lnb_ul > .home_li {display:none;}

/* title */
.sub .menubox .lnb .lnb_ul > .title_li {display:none;}

/* sub */
.sub .menubox .lnb_ul > .lnb_li ul { display:flex; justify-content:center;gap:50px; }
.sub .menubox .lnb_ul > .lnb_li ul li:last-child {margin:0;}
.sub .menubox .lnb_ul > .lnb_li ul li a {display:inline-flex; justify-content:center; align-items:center; height:50px; color:#3b3b3b;  font-size:18px;font-weight:600; line-height:1; letter-spacing:-0.8px; border-bottom:5px solid #fff;}
.sub .menubox .lnb_ul > .lnb_li ul li.active a {color:#000; font-size:17px; font-weight: 600; letter-spacing:0; border-bottom:5px solid #00419a; }
.sub .menubox .lnb_ul .sub_li{ border:1px solid #eaeaea; border-radius: 30px; padding:7px 50px 0; }

@media all and (max-width: 1024px){
    .sub .menubox {margin:20px 0 50px 0;}
	.sub .menubox .lnbInner {padding:0 10px;}
	.sub .menubox .lnb_ul > .lnb_li ul {display:flex;flex-wrap:wrap; gap:20px; }
	.sub .menubox .lnb_ul > .lnb_li ul li a { font-size:12px; height:30px; }
	.sub .menubox .lnb_ul > .lnb_li ul li.active a {font-size:12px; border-bottom:3px solid #00419a;}
	.sub .menubox .lnb_ul .sub_li{ padding:7px 12px 0; border:0;}
}


.sec_intro {margin-bottom:50px;}
.sec_intro ul {display: flex;  align-items: center;  justify-content: space-between;gap:50px;}
.sec_intro ul li:nth-child(1)  {width:50%;}
.sec_intro ul li img {border-radius:10px; width:100%; }
.sec_intro ul li:nth-child(2)  {width:50%;}
.sec_intro ul li h4 {word-break: keep-all; font-size:20px; line-height:1.7; font-weight:600; margin-bottom:10px; letter-spacing:-.5px; }
.sec_intro ul li p {word-break: keep-all; font-size:17px; line-height:1.8; letter-spacing:-.5px; font-weight:500; color:#2f2d29; }

@media all and (max-width:1000px){
	.sec_intro ul {flex-direction:column; gap:20px; padding:10px; }
	.sec_intro ul li:nth-child(1)  {width:100%;}
	.sec_intro ul li:nth-child(2)  {width:100%;}
	.sec_intro ul li p {font-size:15px; }

}



.location_map .map_box{height:600px;}
.location_map .map_box > .map{width:100%; height:100%;}
.location_map .map_box > .map .wrap_map{height:100% !important;}

.location_map .loc_map .wrap_controllers{display:none}
.location_map .loc_map{width:100%;}

.location_map .loc_btn_wrap{display:flex;justify-content: center;margin-top: -3rem;position: relative;z-index: 1;margin-bottom:50px;}
.location_map .loc_btn_wrap .loc_btn{max-width:243px;width:100%;height:63px;line-height:63px;border-radius:50px}
.location_map .loc_btn_wrap .loc_btn01{margin-right:20px;background:#258fff}
.location_map .loc_btn_wrap .loc_btn02{background:#03c75a}
.location_map .loc_btn_wrap .loc_btn a{display:flex;justify-content: space-around;text-align:center;color:#fff;font-size:20px;font-weight:bold;    padding: 0 20px;}

@media screen and (max-width: 1024px){
.location_map .map_box{height:400px;}
.location_map .loc_btn_wrap .loc_btn{max-width:243px;width:100%;height:53px;line-height:53px;border-radius:50px}
.location_map .loc_btn_wrap .loc_btn01{margin-right:10px;}
.location_map .loc_btn_wrap .loc_btn a{font-size:15px;}

}

/* 공통 선택자 */
.history_wrap article {width: 100%; padding:30px 0 70px; }
.history_wrap article .history { display:flex;justify-content: space-between;width:100%; max-width: 1400px; margin:0 auto;}
.history_wrap article .history .left {}
.history_wrap article .history .left h4 {font-size: 35px; font-weight: 800; color:#000;}
.history_wrap article .history .right {width:100%; max-width: 1045px; border-top:2px solid #273585;}
.history_wrap article .history .right ul {}
.history_wrap article .history .right ul li {display:flex; align-items: center; padding:60px 0; border-bottom:1px solid #ddd;}
.history_wrap article .history .right ul li .year {width: 100%; max-width:300px;}
.history_wrap article .history .right ul li .year h5,.history_wrap article .history .right ul li .date p {margin:0; padding:0;}
.history_wrap article .history .right ul li .year h5 {font-size:28px;font-weight: 700; color:#273585;}
.history_wrap article .history .right ul li .date {}
.history_wrap article .history .right ul li .date p {font-size: 18px; font-weight: 400;margin-bottom: 20px;}
.history_wrap article .history .right ul li .date p:last-child {margin-bottom:0;}
.history_wrap article .history .right ul li .date p span  {display:inline-block; width: 80px;font-size: 18px;font-weight:600; }

@media all and (max-width:1024px){
    .top_wrap .top {padding:30px 20px;}
    .top_wrap .top .h_title h3 span {display:none;}
    .history_wrap article .history {flex-flow:column; padding:0 20px;}
}
@media all and (max-width:768px){
    .history_wrap article {width: 100%; padding:0; }
    .history_wrap article .history .left h4 {font-size: 25px; margin-bottom:10px; }
	.history_wrap article .history .right ul {}
    .history_wrap article .history .right ul li .year h5 {font-size:20px;font-weight: 700; }
    .history_wrap article .history .right ul li .year { max-width:100px;}
    .history_wrap article .history .right ul li .date {width: 100%; flex: 1;}
	.history_wrap article .history .right ul li .date p {font-size: 16px;}
    .history_wrap article .history .right ul li .date p span {font-size:16px; }

}


.sec_customer ul {display: flex; align-items: center; justify-content: center; gap:10px; border-radius:50px;  }
.sec_customer ul li.icon {background:#00419a; border-radius:50px; }
.sec_customer ul li.tel {font-size:20px; font-weight:800; }