@import url('//fonts.googleapis.com/earlyaccess/nanummyeongjo.css');
*{margin: 0; letter-spacing: -1px; transition: 0.3s all;}
p,h4,h3,h2, h1, span {font-family: "Noto Sans KR"}
h4,h3,h2, h1 {line-height: normal;}
ul, li {text-decoration: none; list-style: none; padding: 0;}
.transform {transform: scale(0.9, 1);}
.banner_count{background-color: #1e1c1f; width: 100%; background-position: center;}
img{display: block;}


/* title_wrap */
.title_wrap {text-align: center;}
.title_wrap h1 {text-align: center; font-size: 45px; font-weight: 500; color: #1b1b1b;}
.title_wrap .line {width: 36px; height: 1px; margin: 25px auto; background-color: #1b1b1b;}

.counsel_1 {width: 100%; background:no-repeat center center url('../images/new_img/img_counsel/counsel2_1_header.webp') #bfbaba; display: flex; align-items: center; justify-content: center; height: 659px; overflow: hidden;}
.counsel_1 .cont_wrap {width: 1200px; margin: 0 auto; position: relative; display: flex; align-items: center; flex-direction: column; color: #fff; padding-bottom: 50px;}
.counsel_1 .cont_wrap h2 {font-size: 30px;}
.counsel_1 .cont_wrap span {font-style: italic;}
.counsel_1 .cont_wrap p {margin: 10px 0; transform: scaleX(3); font-weight: 100; padding: 5px 0 5px 0;}
.counsel_1 .cont_wrap h1 {width: 580px; height: 100px; font-size: 55px; display: flex; align-items: center; justify-content: center; border: 2px solid #fff;}
.counsel_1 .cont_wrap .text_wrap {width: 580px; height: 100px; background-color: #fff; font-size: 25px; display: flex; align-items: center; justify-content: center; text-align: center; line-height: 30px; color: #000; border: 2px solid #fff;}

.counsel_2 {width: 100%; padding-top: 80px;}
.counsel_2 .cont_wrap {width: 100%; background:no-repeat center center url('../images/new_img/img_counsel/counsel2_2.webp') #47393c; text-align: center; padding: 50px 0 80px; height: 800px; position: relative;}
.counsel_2 .cont_wrap .card_wrap {position: absolute; left: 50%; top: 95px; transform: translateX(-50%); display: flex; align-items: center; justify-content: center; flex-direction: column; gap: 20px;}
.counsel_2 .cont_wrap .box_wrap {display: flex; flex-direction: row; gap: 145px; padding-left: 35px;}
.counsel_2 .cont_wrap .box_wrap .box1 {width: 190px; height: 50px; background-color: #fff; border-radius: 50px; display: flex; align-items: center; justify-content: center; font-size: 24px; font-weight: 500; color: #72314a;}
.counsel_2 .cont_wrap .box_wrap .box2 {width: 240px; height: 50px; background-color: #fff; border-radius: 50px; display: flex; align-items: center; justify-content: center; font-size: 24px; font-weight: 700; color: #72314a;}
.counsel_2 .cont_wrap .text_wrap {margin: 0 auto; display: flex; align-items: center; justify-content: center; padding-top: 210px;}
.counsel_2 .cont_wrap .text_wrap h2 {color: #fff; font-size: 50px; line-height: 58px; font-weight: 400; padding: 0 50px 0 50px;}
.counsel_2 .cont_wrap .text_wrap h2 b {font-weight: 700;}
.counsel_2 .cont_wrap .text_wrap h2 b span {color: #eac277;}
.counsel_2 .cont_wrap p.line {position: absolute; left: 50%; transform: translateX(-50%); top: 450px; width: 1px; height: 25px; background-color: #d5cdc3; font-weight: 100; font-size: 30px;}
.counsel_2 .cont_wrap > p {font-size: 25px; font-weight: 400; line-height: 32px; color: #d5cdc3; margin-top: 30px;}

.counsel_3 {width: 100%; background-color: #edf0f0; height: 595px; padding-top: 80px;}
.counsel_3 .title_wrap p {font-size: 20px; color: #656565; padding-top: 10px;}
.counsel_3 .cont_section {display: flex; align-items: flex-start; justify-content: center; gap: 40px; font-size: 24px; font-weight: 500; color: #3f4565; /* padding-top: 20px; */}
.counsel_3 .cont_section .cont_wrap {display: flex; align-items: center; text-align: center; flex-direction: column; gap: 20px;}

.counsel_4 {width: 100%; background:no-repeat center center url('../images/new_img/img_counsel/counsel2_4.webp') #34373a; height: 1050px; overflow: hidden;}
.counsel_4 .title_wrap {padding-top: 100px;}
.counsel_4 .title_wrap h2 {color: #fff; font-weight: 400; font-size: 30px;}
.counsel_4 .title_wrap h1 {color: #fff; line-height: 55px;}
.counsel_4 .title_wrap .line {background-color: #fff;}
.counsel_4 .cont_section .cont_wrap {display: flex; justify-content: center; flex-direction: column; align-items: center;}
.counsel_4 .cont_section .cont_wrap .cont_box1 {display: flex; flex-direction: row; position: relative;}
.counsel_4 .cont_section .cont_wrap .cont_box1 .text_box {position: absolute; width: 1200px; display: flex; flex-direction: row; bottom: 0;}
.counsel_4 .cont_section .cont_wrap .cont_box1 .text_box .box {display: flex; align-items: center; justify-content: center; width: 600px; height:80px; background-color: #fff; font-size: 30px; font-weight: 500;}
.counsel_4 .cont_section .cont_wrap .cont_box2 {position: absolute; display: flex; align-items: center; flex-direction: column; padding-bottom: 30px;}
.counsel_4 .cont_section .cont_wrap .cont_box2 p {width: 550px; height: 70px; background-color: #28999f; border-radius: 50px; color: #fff; display: flex; justify-content: center; font-size: 45px; font-weight: 900;}
.counsel_4 .cont_section .cont_wrap > p {font-size: 40px; font-weight: 400; color: #cefaf8; text-align: center; padding-top: 170px; line-height: 50px;}

.counsel_5 {width: 100%; background-color: #f0f0f0; height: 1725px; padding-top: 80px;}
.counsel_5 .cont_section {display: flex; justify-content: center; flex-direction: column;}
.counsel_5 .cont_section .cont_wrap {display: flex; flex-direction: row; justify-content: center;}
.counsel_5 .cont_section .cont_wrap .text_wrap {width: 600px; height: 350px; background-color: #fff; display: flex; flex-direction: column; text-align: center; justify-content: center;}
.counsel_5 .cont_section .cont_wrap:nth-of-type(4) .text_wrap {height: 420px;}
.counsel_5 .cont_section .cont_wrap .text_wrap h2 {font-size: 30px; font-weight: 400; font-weight: 500; line-height: 30px; letter-spacing: -2px; color: #000;}
.counsel_5 .cont_section .cont_wrap .text_wrap h2 span {color: #28999f; font-weight: 400; line-height: 50px;}
.counsel_5 .cont_section .cont_wrap .text_wrap .line {width: 50px; height: 1px; margin: 40px auto 20px auto; background-color: #1b1b1b;}
.counsel_5 .cont_section .cont_wrap .text_wrap p {font-size: 22px; color: #646464; line-height: 30px;}