/* common */
#subContents {padding-top:100px;}

.bg01 {background-image:url(/img/sub/company/company_bg.png);}
.bg02 {background-image:url(/img/sub/part/bg02.png);}
.bg03 {background-image:url(/img/sub/result/bg03.png);}
.bg04 {background-image:url(/img/sub/client/bg04.png);}

.svis .center {width:89.5%; margin:0 auto; padding:270px 0 200px; border-radius:100px 0 0 0; background-size:cover; background-position:center; text-align:center;}
.svis .sub_title h5{color:#fff; font-size:65px; font-family: 'Pretendard-Bold'; line-height: 1; margin-bottom:58px;}

.svis .lnb .lnb_wrap{ display: flex; justify-content: center; align-items: center; flex-wrap: wrap; }
/* .svis .lnb .lnb_wrap > li {display:inline-block; } */
/* .svis .lnb .lnb_wrap > li:last-child {border-right:none;} */
/* .svis .lnb .lnb_wrap > li.home {padding-right:15px;} */
.svis .lnb .lnb_wrap > li._location {min-width:163px; position:relative; border-radius: 5px 5px 0 0; background-color:transparent; transition:all 0.5s;}
.svis .lnb .lnb_wrap > li > a {position:relative; border-radius: 5px 5px 0 0;  font-family: 'Pretendard-Regular'; color:#fff; display:flex; justify-content:space-between; align-items:center; padding: 7.5px 15px; line-height:30px; transition:all 0.5s;}
.svis .lnb .lnb_wrap > li > a img{ margin-left: 20px; }

.svis .lnb .lnb_wrap > li._location a.on {background-color:#fff;}
.svis .lnb .lnb_wrap > li._location a.on {color:#c80f19;}

.svis .lnb .lnb_wrap > li > a::after {position:absolute; right:0; top:50%; transform:translateY(-50%); content:""; width:1px; height:14px; background-color:#fff;}
.svis .lnb .lnb_wrap > li._location:last-of-type > a::after{display:none;}
.svis .lnb .lnb_wrap > li._location.on > a {color:#a40000;}
.svis .lnb .lnb_depth2 {position:absolute; left:0; width:100%; background-color:#fff; border-radius:0 0 5px 5px; padding:10px 0; visibility:hidden; opacity:0; transition:all 0.5s;     box-shadow: 0px 8px 30px 0px rgb(0 0 0 / 4%);}
.svis .lnb .lnb_depth2 > li:not(:last-of-type){ margin-bottom: 10px; }
.svis .lnb .lnb_depth2 > li > a {color:#666; font-size:14px; line-height:1.3; font-family: 'Pretendard-Regular'; display:block; text-align:left; padding: 0 15px;}
.svis .lnb .lnb_depth2.on {visibility:visible; opacity:1;}
/* .svis .lnb .lnb_wrap > li:last-of-type{ width: 335px; } */

@media screen and (max-width:1100px){

    .svis .center {border-radius:0; width:100%; padding:200px 0 200px;}
    .svis .sub_title h5{font-size:50px; margin-bottom:35px;}
    
}

@media screen and (max-width:640px){

    .svis .center {padding: 130px 0 130px;}
    .svis .sub_title h5{font-size:45px;}
}

.sub_content .center {max-width: 1280px; margin:0 auto; padding-top:150px;}
.sub_content .current_page {display:flex; flex-wrap:wrap; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; margin-bottom:150px;}
.sub_content .current_page > li {width:25%; text-align:center; border-right:1px solid #e0e0e0;}
.sub_content .current_page > li a {display:block; line-height:60px; }
.sub_content .current_page > li.on {background-color:#c80f19; border:none;}
.sub_content .current_page > li.on a {color:#fff;}
.sub_content .circle_num{ font-size: 13px; margin-right: 3px; }



/*** 메이저위드 소개 ***/
/* 인사말 */
.greeting .section_title {color:#222; font-size:50px; font-family: 'Pretendard-Bold'; margin-bottom:80px;}
.greeting .greeting_txt_main {color:#333; font-size:35px; line-height:50px; margin-bottom:70px;}
.greeting .greeting_txt_main ._point_color {color:#c80f19; font-family: 'Pretendard-SemiBold';}

.greeting .inner {max-width:1280px; margin:0 auto;}
.greeting .greeting_bg {background-color:#f9f9f9; }
.greeting .greeting_bg > .inner {position:relative; padding:70px 0 150px;}
.greeting .greeting_bg .txt1 {color:#444; font-size:19px; line-height:30px; width: 63%;}
.greeting .greeting_bg .txt2 {color:#444; font-size:16px; font-family: 'Pretendard-Light'; line-height:30px; width: 63%;}
.greeting .greeting_bg .ceo_name {color:#444; font-size:16px; line-height:30px;}
.greeting .greeting_bg .ceo_name > span {color:#222; font-size:25px; font-family: 'Pretendard-Bold';}

.greeting .greeting_bg .ceo_img {position:absolute; right:0; bottom:0;}
.greeting .greeting_bg .ceo_img .m_ceo {display:none;}

/* 연혁 */
.history .section_wrap {display:flex;}
.history .section_wrap .section_title {width:20%; color:#222; font-size:50px; font-family: 'Pretendard-Bold';}
.history .section_wrap .history_wrap {width:80%;}
.history .section_wrap .history_wrap .line {display:flex; margin-bottom:60px; padding-bottom:30px; border-bottom:1px solid #e0e0e0;}

/* .history .section_wrap .history_wrap .line:last-child {border-bottom:0; padding-top:60px; border-top:1px solid #e0e0e0;} */
.history .section_wrap .history_wrap .line > div {margin-top:10px;}

.history .section_wrap .history_wrap .line .year {width:100px; color:#333; font-size:40px; font-family: 'Outfit', sans-serif; font-weight:100; margin-right:100px;}


.history .section_wrap .history_wrap .line .detail {display:flex;}
.history .section_wrap .history_wrap .line .detail > li { width: calc(100% - 45px); margin-bottom:30px; color:#444; font-family: 'Pretendard-Light'; line-height: 1.5; }
/* .history .section_wrap .history_wrap .line .detail > li:last-child {margin-bottom:0;} */
.history .section_wrap .history_wrap .line .detail .month {width:45px; font-family: 'Outfit', sans-serif; font-weight:100; color:#c80f19; font-size:17px;}

.history .section_wrap .history_wrap .history_more > a {display:block; width:165px; line-height:50px; border-radius:25px; text-align:center; font-family: 'Outfit', sans-serif;  color:#fff; background: #a40000; /* Old browsers */
    font-weight:300; background: -moz-linear-gradient(left,  #a40000 0%, #e60911 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  #a40000 0%,#e60911 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(-15deg,  #a40000 0%,#e60911 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a40000', endColorstr='#e60911',GradientType=1 ); /* IE6-9 */
    margin:0 auto; margin-top:50px; margin-bottom:60px;
}

.history .section_wrap .history_wrap .line._opacity_total {border-bottom:none; margin-bottom:0;}
.history .section_wrap .history_wrap .line > div._opacity .detail:first-child {opacity:0.8;}
.history .section_wrap .history_wrap .line > div._opacity .detail:nth-child(2) {opacity:0.6;}
.history .section_wrap .history_wrap .line > div._opacity .detail:last-child {opacity:0.3;}

.history .section_wrap .history_wrap .more_line {display:none;}
.history .section_wrap .history_wrap .more_line.on {display:block;}

.history .section_wrap .history_wrap .line > div._opacity.on .detail:first-child {opacity:1;}
.history .section_wrap .history_wrap .line > div._opacity.on .detail:nth-child(2) {opacity:1;}
.history .section_wrap .history_wrap .line > div._opacity.on .detail:last-child {opacity:1;}
.history .section_wrap .history_wrap ._opacity_total.on {border-bottom:1px solid #e0e0e0; margin-bottom:60px}
.history .section_wrap .history_wrap .line2003 {border-bottom:none; margin-bottom:0;}
.history .section_wrap .history_wrap .line2002 {border-bottom:none; border-top:1px solid #e0e0e0; padding-top:50px;}

.difference {background-color:#f9f9f9;}
.difference .section_title {color:#222; font-size:50px; font-family: 'Pretendard-Bold'; margin-bottom:80px;}

.difference .diff_wrap {display:flex; justify-content:space-between; padding-bottom:150px;}
.difference .diff_wrap .diff_list {display:flex; align-items:center; width:230px; height:230px; border-radius:50%; background-color:#fff; text-align:center;}
.difference .diff_wrap .diff_list .icon {margin-bottom:35px;}
.difference .diff_wrap .diff_list .hover_text {position:relative; top:30px; opacity:0;}

.difference .diff_wrap .diff_list > div {position:relative; width:100%;}
.difference .diff_wrap .diff_list > div p { opacity:1; transition:all 0.3s;}
.difference .diff_wrap .diff_list > div::after {content:attr(data-title); line-height:1.3; color:#fff; width:85%; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); opacity:0; transition:all 0.5s;}

.difference .diff_wrap .diff_list:hover {background-color:#c80f19;}
.difference .diff_wrap .diff_list:hover > div p {display: block; opacity:0;}
.difference .diff_wrap .diff_list:hover > div::after {opacity:1;}


.org .center {overflow-y:auto;}
.org .section_title {color:#222; font-size:50px; font-family: 'Pretendard-Bold'; margin-bottom:80px;}
.org .org_popup {display:none;}
.org .org_popup .org_title {position:relative; background-color:#c80f19; border-radius:15px 15px 0 0; color:#fff; text-align: center; line-height:60px;}
.org .org_popup .org_title .org_close {position:absolute; right:30px; top:50%; transform:translateY(-50%); color:#fff; font-size:18px;}

.org_wrap {margin-bottom:150px;}

.org_wrap.view > img {display:none;}
.org_wrap.view .org_popup {display:block;}

.org .org_popup .org_content {display:flex; justify-content: space-between; padding:50px 55px; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px; border-radius:0 0 15px 15px;}
.org .org_popup .org_content > ul { width: calc((100% - 40px) / 4); /* margin-right:170px; */}
.org .org_popup .org_content > ul.half{ width: calc((100% - 10px) / 2); display: flex; flex-wrap: wrap; justify-content: space-between; }
.org .org_popup .org_content > ul.row-ul{ display: flex; width: 100%; }
.org .org_popup .org_content > ul.small_part{ display: flex; flex-direction: column; justify-content: flex-end; }
.org .org_popup .org_content > ul > li.part {color:#333; font-size:17px; line-height:50px; font-family: 'Pretendard-Medium';}
.org .org_popup .org_content > ul > li:not(:last-of-type){ margin-bottom: 10px; }
.org .org_popup .org_content > ul.row-ul li{ margin-bottom: 0; }
.org .org_popup .org_content > ul.half li{ width: calc((100% - 10px) / 2); }
.org .org_popup .org_content > ul.half li.part{ width: 100%; padding: 0; } 

.org .org_popup .org_content > ul > li {color:#444; line-height: 1.4; font-family: 'Pretendard-Light'; position: relative; padding-left: 13px;}
.org .org_popup .org_content > ul.row-ul li{ width: calc(100% / 4); }
.org .org_popup .org_content > ul > li.part_detail::before {content:""; display:inline-block; width:3px; height:3px; background-color:#c80f19; position: absolute; top: 10px; left: 0; }


@media screen and (max-width:1800px){

    .sub_content .center {width: 90%;}
    .greeting .inner {width: 90%;}
}

@media screen and (max-width:1200px){

    .greeting .greeting_bg .ceo_img .ceo_img_1 {display:none;}
    .greeting .greeting_bg .ceo_img .m_ceo {display:block;}
    
	.org .org_popup .org_content{ flex-wrap: wrap; padding: 30px 35px; }
	.org .org_popup .org_content > ul { width: calc(100% / 2); }
	.org .org_popup .org_content > ul.row-ul{ flex-wrap: wrap; }
	.org .org_popup .org_content > ul.row-ul li{ width: calc((100% - 10px) / 2); }
	.org .org_popup .org_content > ul.row-ul li:not(:last-of-type){ margin-bottom: 20px; }
	.org .org_popup .org_content > ul.half{ width: 100%; }
}

@media screen and (max-width:1340px){

    .difference .diff_wrap {flex-wrap:wrap; justify-content: center;} 
    .difference .diff_wrap .diff_list {width:300px; height:300px; margin: 0 30px 30px;}
	.difference .diff_wrap .diff_list > div::after{ line-height: 1.7; }
}

@media screen and (max-width:1000px){

    .greeting .greeting_bg .ceo_img .m_ceo {display:none;}
    .greeting .greeting_bg .txt1 {width:100%;}
    .greeting .greeting_bg .txt2 {width:100%;}

    .history .section_wrap {flex-direction: column;}
    .history .section_wrap .section_title {margin-bottom:60px;}
    .history .section_wrap .history_wrap {width:100%;}

	.org .org_popup .org_content > ul.row-ul{ flex-direction: column; }
	.org .org_popup .org_content > ul.row-ul li{ width: 100%; }
}

@media screen and (max-width: 800px){
	.greeting .greeting_txt_main br{ display: none; }

	.org .org_popup .org_content{ flex-direction: column; }
	.org .org_popup .org_content > ul { width: 100%; }
	.org .org_popup .org_content > ul:not(:last-of-type){ margin-bottom: 20px; }
	.org .org_popup .org_content > ul.small_part{ margin-top: -20px; }
	.org .org_popup .org_content > ul.half li{ width: 100%; }

	.greeting br.none{ display: none; }
}

@media screen and (max-width:678px){

    .history .section_wrap .history_wrap .line {flex-direction:column; margin-bottom:40px;}
    .history .section_wrap .history_wrap .line .year {margin-bottom:20px;}
}



@media screen and (max-width:1280px){

    .sub_content .center {width:90%;}
    .sub_content .current_page > li {width:50%;}
    .sub_content .current_page > li:nth-child(2) {border-bottom:1px solid #e0e0e0;}
    .sub_content .current_page > li:nth-child(3) {border-left:1px solid #e0e0e0;}

}


/* 컨설턴트 프로필 */
#profile .section_title {color:#222; font-size:50px; font-family: 'Pretendard-Bold'; margin-bottom:80px; text-align:center;}
#profile .profile_wrap {display:flex; flex-wrap:wrap;}
#profile .profile_wrap > .list {display:flex; align-items:center; width:48%; background-color:#f8f8f8; border-radius:15px; padding:40px 30px; margin-bottom:40px;}
#profile .profile_wrap > .list:nth-child(2n-1) {margin-right:4%;}
#profile .profile_wrap > .list .img_wrap {width: 160px; height: 195px;}
#profile .profile_wrap > .list .img_wrap > img {width:100%; height:100%; object-fit:cover;}
#profile .profile_wrap > .list .content{ width: calc(100% - 190px); padding-left: 30px; }
#profile .profile_wrap > .list .part {font-size:15px; color:#c80f19; margin-bottom:10px;}
#profile .profile_wrap > .list .name {font-family: 'Pretendard-SemiBold'; color:#333; font-size:30px; margin-bottom:25px;}
#profile .profile_wrap > .list .name > span {color:#666; font-size:17px; }
#profile .profile_wrap > .list .introduce {font-family: 'Pretendard', serif; font-size:17px; color:#555; line-height:25px; margin-bottom:20px;}
#profile .profile_wrap > .list .interview_go {display:flex; align-items:center; color:#666; font-family: 'Pretendard-Regular'; font-size:14px;}
#profile .profile_wrap > .list .interview_go > span {display:inline-block; width:30px; height:30px; border-radius:50%; background-color:transparent; transition:all 0.5s; text-align:center; line-height:30px;}
#profile .profile_wrap > .list .interview_go:hover > span {background-color:#df2027; color:#fff;}


@media screen and (max-width:1280px){

   /*  #profile .profile_wrap > .list {padding:40px 30px;} */

}


@media screen and (max-width:1200px){
    #profile .profile_wrap > .list {width:100%;}
    #profile .profile_wrap > .list:nth-child(2n-1) {margin-right:0;}

}

@media screen and (max-width:640px){

    #profile .profile_wrap > .list .name {font-size:22px;}
    #profile .profile_wrap > .list .introduce {font-size:15px; line-height:22px;}
    #profile .profile_wrap > .list .img_wrap {margin-right:15px;}
    #profile .profile_wrap > .list .introduce {margin-bottom:25px;}

}

@media screen and (max-width:600px){
	#profile .profile_wrap > .list{ flex-direction: column;}
	#profile .profile_wrap > .list .content{ width: 100%; padding-left: 0; margin-top: 30px; text-align: center; }
	#profile .profile_wrap > .list .interview_go{ justify-content: center; }
}

/* 페이지네이션 */
.pagenation {margin-top:40px; margin-bottom:180px;}
.pagenation > ul {display:flex; align-items:center; justify-content:center;}
.pagenation > ul > li {width:35px; height:35px; border-radius:50%; background-color:transparent; text-align:center; line-height:35px;}
.pagenation > ul > li > a {color:#999; font-family: 'Pretendard-Light'; font-size:15px; line-height: 35px;}
.pagenation > ul > li > a > img {vertical-align:middle;}
.pagenation > ul > li.on {background-color:#df2027;}
.pagenation > ul > li.on a {color:#fff;}


.proced .inner {max-width: 1280px; margin:0 auto; margin-bottom:100px;}
.proced .inner .inner_title {color:#222; font-size:40px; font-family: 'Pretendard-Bold'; margin-bottom:50px;}
.proced .inner .proced_wrap { width: fit-content; border-radius:150px; border:1px dashed #e0e0e0; display:flex; justify-content:center; flex-wrap:wrap; padding:20px 0; margin: 0 auto; }
.proced .inner .proced_wrap > .list {display:flex; align-items:center; justify-content:center; background-color:#f9f9f9; width:250px; height:250px; text-align:center; border-radius:50%; margin:0 25px;}

.proced .inner .proced_wrap > .list p:nth-child(1) {margin-bottom:33px;}
.proced .inner .proced_wrap > .list p:nth-child(2) {color:#c80f19; margin-bottom:13px;}
.proced .inner .proced_wrap > .list p:nth-child(3) {font-family: 'Pretendard-Light'; font-size:19px; color:#333}

.proced .inner .proced_wrap > .list:nth-child(1) ,
.proced .inner .proced_wrap > .list:nth-child(2) ,
.proced .inner .proced_wrap > .list:nth-child(3) {position:relative;}

.proced .inner .proced_wrap > .list:nth-child(1)::after,
.proced .inner .proced_wrap > .list:nth-child(2)::after,
.proced .inner .proced_wrap > .list:nth-child(3)::after {content:""; display:block; position:absolute; right:-30px; width:10px; height:10px; background-image:url(../img/sub/company/right_arrow.png); background-repeat:no-repeat;}

.proced .inner .proced_wrap + span{ text-align: right; margin-top: 10px; padding-right: 140px; }

@media screen and (max-width:1350px){

    .proced .inner .proced_wrap > .list {margin-bottom:30px;}
	.proced .inner .proced_wrap > .list:last-of-type{ margin-bottom: 0; }
	.proced .inner .proced_wrap + span{ padding-right: 95px; }
}

@media screen and (max-width:685px){
	.proced .inner .proced_wrap{ width: min-content; }
    .proced .inner .proced_wrap > .list:nth-child(1)::after,
    .proced .inner .proced_wrap > .list:nth-child(2)::after,
    .proced .inner .proced_wrap > .list:nth-child(3)::after {bottom:-23px; right:49%; transform:rotate(90deg)}
	.proced .inner .proced_wrap + span{ margin-top: 30px; padding-right: 0; text-align: center; }
}

.benefit {background-color:#f9f9f9; padding-bottom:30px;}
.benefit .inner {max-width:1280px; margin:0 auto;}
.benefit .inner .inner_title {color:#222; font-size:40px; font-family: 'Pretendard-Bold'; margin-bottom:50px; padding-top:100px;}

.benefit_wrap {overflow: hidden;}
/* .benefit_wrap .inner {width:83.3%; float:right;} */
.benefit_wrap .flex-box{ display: flex; flex-wrap: wrap; }
.benefit_wrap .inner .benefit_swiper .swiper-slide { width: calc((100% - 80px) / 3); margin-right: 40px; margin-bottom: 70px; }
.benefit_wrap .inner .benefit_swiper .swiper-slide:nth-of-type(3n){ margin-right: 0; }
.benefit_wrap .inner .benefit_swiper .swiper-slide .img_wrap{width:100%; height:400px; border-radius:10px; overflow:hidden; position: relative;}
.benefit_wrap .inner .benefit_swiper .swiper-slide .img_wrap.center img{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.benefit_wrap .inner .benefit_swiper .swiper-slide .img_wrap.bottom img{ position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); }
 
.benefit_wrap .inner .benefit_swiper .swiper-slide .bot_wrap {display:flex; justify-content:space-between; position: relative; }
.benefit_wrap .inner .benefit_swiper .swiper-slide .bot_wrap .text h5 {font-family: 'Pretendard-SemiBold'; color:#333; font-size:30px; margin-top:30px; margin-bottom:20px;}
.benefit_wrap .inner .benefit_swiper .swiper-slide .bot_wrap .text p {font-family: 'Pretendard-Light'; font-size:19px; color:#444}

.benefit_wrap .inner .benefit_swiper .swiper-slide .bot_wrap .icon {position:absolute; top:-65px; right:30px; width:95px; height:95px; border-radius:8px; background-color:#fff; line-height:95px; text-align:center; transition:all 0.5s;}
.benefit_wrap .inner .benefit_swiper .swiper-slide .bot_wrap .icon > img {vertical-align:middle;}
.benefit_wrap .inner .benefit_swiper .swiper-slide .bot_wrap .icon .hover_img {visibility:hidden; opacity:0; transition:all 0.5s;}

.benefit_wrap .inner .benefit_swiper .swiper-slide:hover .bot_wrap .icon {background-color:#c80f19;}
.benefit_wrap .inner .benefit_swiper .swiper-slide:hover .bot_wrap .icon .ori_img {display:none; visibility:hidden; opacity:0;}
.benefit_wrap .inner .benefit_swiper .swiper-slide:hover .bot_wrap .icon .hover_img {visibility:visible; opacity:1;}

@media screen and (max-width: 1260px){
	.benefit_wrap .inner .benefit_swiper .swiper-slide{ width: calc((100% - 40px) / 2); }
	.benefit_wrap .inner .benefit_swiper .swiper-slide:nth-of-type(3n){ margin-right: 40px; }
	.benefit_wrap .inner .benefit_swiper .swiper-slide:nth-of-type(2n){ margin-right: 0; }
}

@media screen and (max-width: 850px){
	.benefit_wrap .flex-box{ justify-content: center; }
	.benefit_wrap .inner .benefit_swiper .swiper-slide{ max-width: 600px; width: 100%; margin-right: 0; }
	.benefit_wrap .inner .benefit_swiper .swiper-slide:nth-of-type(3n){ margin-right: 0; }
}

.recruit_link .inner {max-width: 1280px; margin:0 auto; margin-bottom:100px;}
.recruit_link .inner .inner_title {color:#222; font-size:40px; font-family: 'Pretendard-Bold'; margin-bottom:50px; padding-top:100px;}

.recruit_link .inner .link_wrap {display:flex; justify-content: space-between;}
.recruit_link .inner .link_wrap > div {width: calc((100% - 40px) / 2); height:140px; background-color:#f9f9f9; border-radius:10px; text-align:center;} 
.recruit_link .inner .link_wrap > div > a {display: block; line-height:140px; }
.recruit_link .inner .link_wrap > div img {vertical-align:middle;}

.recruit_link .inner .link_wrap > div:nth-child(2) {display:flex; align-items:center; justify-content:center; text-align:left;}
.recruit_link .inner .link_wrap > div:nth-child(2) > div { width: 100%; display:flex; justify-content: space-around; }
.recruit_link .inner .link_wrap > div:nth-child(2) > div > p {color:#333; font-size:20px; font-family: 'Pretendard-SemiBold'; /* margin-right:50px; */}
.recruit_link .inner .link_wrap > div:nth-child(2) ul > li {line-height:30px; margin-bottom:15px;}
.recruit_link .inner .link_wrap > div:nth-child(2) ul > li:last-child {margin-bottom:0;}
.recruit_link .inner .link_wrap > div:nth-child(2) ul > li > a {color:#555; font-family: 'Pretendard-Light'; display:block;}
.recruit_link .inner .link_wrap > div:nth-child(2) ul > li i {color:#c80f19; margin-right: 30px;}

@media screen and (max-width:1800px){

    .proced .inner  {width: 90%;}
    .benefit .inner {width: 90%;}
    .recruit_link .inner {width: 90%;}
}

@media screen and (max-width:900px){

	.recruit_link .inner .link_wrap{ flex-wrap: wrap; justify-content: center; }
    .recruit_link .inner .link_wrap > div {width:90%;}
	.recruit_link .inner .link_wrap > div:nth-child(2){ margin-top: 20px; }
}

.map_wrap:nth-child(1) {margin-bottom:150px;}
.map_wrap:nth-child(2) {margin-bottom:180px;}
.map_wrap .map {margin-bottom:50px;}
.map_wrap .section_title {font-family: 'Pretendard-Bold'; font-size:50px; color:#222; margin-bottom:60px; text-align:center;}

.map_wrap .texts > ul:first-child {border-top:1px solid #c80f19; }
.map_wrap .texts > ul {border-bottom:1px solid #e0e0e0;}
.map_wrap .texts > ul > li {display:inline-block; line-height:65px; }
.map_wrap .texts > ul > li i {color:#c80f19}
.map_wrap .texts > ul > li:first-child {margin-right:20px;}
.map_wrap .texts > ul > li:nth-child(2) {color:#555; font-family: 'Pretendard-Light';}

@media screen and (max-width:570px){

    .map_wrap .texts > ul > li {line-height:40px; }
}


/* 서브페이지 폼 */
.layout1 {padding-top:150px;}
.sub_content .sub_inner {max-width: 1280px; margin:0 auto;}
.sub_content .sub_inner_btn {margin:0 auto;}

@media screen and (max-width:1280px){
	.up_down_bar > ul{ width: 89.5%; margin: 0 auto; }  
    /* .sub_content .sub_inner_btn {padding: 15px 0;} */
    .sub_content .sub_inner {width: 89.5%;}
}

/* 품질인증 */
.up_down_bar {position:relative; max-width: 1280px; margin: 0 auto;}
.up_down_bar > ul {display:flex; flex-wrap:wrap;}
.up_down_bar > ul._show, 
.up_down_bar > ul._hide {border-left:1px solid #e0e0e0;}
.up_down_bar > ul._show > li {border-top:1px solid #e0e0e0;}
.up_down_bar > ul > li {width:25%; font-family: 'Pretendard-Regular'; text-align: center; line-height:60px; background-color:#fff; border-right:1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0;}
.up_down_bar > ul > li > a {color:#666; display: flex; justify-content: center; align-items: center; height: 60px;}
.up_down_bar > ul > li.on {background-color:#c80f19; border:none;}
.up_down_bar > ul > li.on a {color:#fff;}

.up_down_btn {position:absolute; right:-70px; top:0; width:60px; height:60px; border:1px solid #e0e0e0; text-align:center; border:2px solid #c80f19; animation: blink-effect 1s step-end infinite;}

@keyframes blink-effect{
	50%{ border:2px solid #e0e0e0;  }
}

.up_down_btn > a {display:block; font-family: 'Pretendard-SemiBold'; font-size:11px; color:#555; padding: 13px 14px 11px;}
.up_down_btn > a i {font-size:14px; color:#c80f19;}

.up_down_bar > ul._hide {display:none; position: absolute; width: 100%;}

.up_down_bar > ul._hide.on {display:flex;}


.up_down_btn .up_btn {display:none;}

.up_down_btn.on {border:2px solid #e0e0e0}
.up_down_btn.on .down_btn {display:none;}
.up_down_btn.on .up_btn {display: block;     padding-top: 3px;}
.up_down_btn.on .up_btn i {padding-top:8px;}

.layout1 .page_title {margin-top:150px;}
.layout1 .page_title h5 {font-family: 'Pretendard-Bold'; font-size:50px; color:#222; margin-bottom:100px; text-align:center;}

.cont1_wrap .section_title {margin-bottom:40px !important;}
.layout1 .section_title {font-family: 'Pretendard-Bold'; font-size:40px; color:#222; margin-bottom:43px;}

@media screen and (max-width:1400px){

    .up_down_bar > ul > li {width:50%;}
    .up_down_bar > ul > li:nth-child(3),
    .up_down_bar > ul > li:nth-child(4) {border-top:none;}
    
    .up_down_btn {right:0; top:-70px;}
}


/* 퀵메뉴 */
.cont1_wrap {position:relative; padding-bottom:100px;}
.quick_menu {z-index:5; position:fixed; bottom:30px; right:15px; display:block;}
.quick_menu > ul > li {margin-top:8px;}
.quick_menu > ul > li:first-child {margin-top:0;}
.quick_menu > ul > li > a {
	width:80px; 
	height:80px; 
	border-radius:50%; 
	background:#fff; 
	border:1px solid #e0e0e0;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 80px;
    font-family: 'Pretendard-Light'; font-size:13px; line-height:17px; color:#333; text-align:center;}
.quick_menu > ul > li.show_first a {background: #a40000; /* Old browsers */
    background: -moz-linear-gradient(left,  #a40000 0%, #e60911 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  #a40000 0%,#e60911 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(-15deg,  #a40000 0%,#e60911 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a40000', endColorstr='#e60911',GradientType=1 ); /* IE6-9 */
    }
.quick_menu > ul > li.show_first > a  {color:#fff; border: none;}
.quick_menu > ul > li.show_first > a > img {vertical-align:middle;}

.quick_menu > ul > li.hover_show {position:relative;}
.quick_menu > ul > li.hover_show a{background:#fff;
    position:relative; right:0; transition:all 0.5s;} 
.quick_menu > ul > li.hover_show img {vertical-align:middle; display:none;}
.quick_menu > ul > li.hover_show a:after {display:none;
    width: 127px;
    border-radius: 120px;
    background: #f5f5f5;
    content: '+82-2-2055-1641';
    position: absolute;
    left: 0;
    top: 0;
    line-height: 80px;
    padding-left: 90px;
    z-index: -1; color:#333; font-size:13px;}

.quick_menu > ul > li.hover_show:hover a{right:140px;
    background: #a40000; /* Old browsers */
    background: -moz-linear-gradient(left,  #a40000 0%, #e60911 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  #a40000 0%,#e60911 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(-15deg,  #a40000 0%,#e60911 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a40000', endColorstr='#e60911',GradientType=1 ); /* IE6-9 */
    
}
.quick_menu > ul > li.hover_show:hover p {display:none;}
.quick_menu > ul > li.hover_show:hover img {display:inline;}
.quick_menu > ul  > li.hover_show:hover a:after{display:block;}

.quick_menu .show_first p {display:none;}

.quick_menu.on .hide_list {display: none;}
.quick_menu.on .show_first p {display:block;}
.quick_menu.on .show_first img {display:none;}

/* 품질인증 컨텐츠 */
.intro_logo {display:flex; align-items:center;}
.intro_logo .logobox {width: 220px; height:180px; flex-shrink:0; text-align:center; line-height:180px; border:1px solid #e0e0e0; margin-right:60px;}
.intro_logo .logobox img {vertical-align:middle;}

/* .intro_logo .logotxt {width:80%;} */
.intro_logo .logotxt h5 {font-size:24px; line-height:34px; color:#444;}
.intro_logo .logotxt p {font-family: 'Pretendard-Light'; font-size:20px; line-height:30px; color:#444;}
.intro_logo .logotxt p.explain{ /* font-family: 'Pretendard-Light'; font-size: 16px; line-height: 30px; color: #444; */ margin-top: 10px; }
.intro_logo .logotxt ul li{ font-family: 'Pretendard-Light'; font-size:20px; line-height:30px; color:#444; position: relative; padding-left: 10px; }
.intro_logo .logotxt ul li::before{ content: ""; display: inline-block; width: 4px; height: 4px; border-radius: 50%; background: #c80f19; position: absolute; top: 16px; left: 0; }

@media screen and (max-width:800px){

    .intro_logo {flex-direction:column; align-items: baseline;}
    .intro_logo .logobox {margin-bottom:30px;}
}

.intro_logo2 .logobox {padding:60px 50px; border:1px solid #e0e0e0; display:flex; align-items:center; justify-content:center; text-align:center; margin-bottom:30px;}
.intro_logo2 .logobox > div p {font-family: 'Pretendard-Light'; font-size:18px; line-height:30px; color:#333; margin-top:30px;}
.intro_logo2 .logobox > div:nth-child(2) {margin: 0 270px;}
.intro_logo2 .logobox img {vertical-align:middle;}

.intro_logo2 .logotxt h5 {font-size:24px; line-height:34px; color:#444; margin-bottom:25px;}
.intro_logo2 .logotxt p {font-family: 'Pretendard-Light'; font-size:20px; line-height:30px; color:#444;}

@media screen and (max-width:1100px){

    .intro_logo2 .logobox > div:nth-child(2) {margin:0 120px;}
}

@media screen and (max-width:640px){

    .intro_logo2 .logobox {flex-direction:column;}
    .intro_logo2 .logobox > div:nth-child(2) {margin:30px 0;}
}

.intro_logo3 {display:flex;}
.intro_logo3 .logobox {width:220px; height:180px; text-align:center; line-height:180px; border:1px solid #e0e0e0; margin-right:60px;}
.intro_logo3 .logobox img {vertical-align:middle;}

/* .intro_logo .logotxt {width:80%;} */
.intro_logo3 .logotxt > div {margin-bottom:40px;}
.intro_logo3 .logotxt > div:last-child {margin-bottom:0;}
.intro_logo3 .logotxt h5 {font-size:24px; line-height:34px; color:#444;}
.intro_logo3 .logotxt p {font-family: 'Pretendard-Light'; font-size:20px; line-height:30px; color:#444;}

.cont2_wrap *{ letter-spacing: -0.02em; }
.cont2_wrap {background:#f9f9f9; padding:100px 0;}
.cont2_wrap p {display:flex; font-family: 'Pretendard-Light'; color:#444; font-size:19px; line-height: 35px; margin-bottom:19px;}
.cont2_wrap .medium {font-family: 'Pretendard-Medium'; font-size:20px; color:#444; line-height: 35px;}
.cont2_wrap .texts {font-family: 'Pretendard-Light'; color:#444; font-size:19px; line-height: 35px;}

/* 2022-12-27 수정 */
.cont2_wrap .flex-box{ display: flex; flex-direction: column; margin-bottom: 19px; }
.cont2_wrap ul.red_dot li{ position: relative; padding-left: 10px; }
.cont2_wrap ul.red_dot li::before{ content: ""; display: inline-block; width: 4px; height: 4px; border-radius: 50%; background: #c80f19; position: absolute; top: 16px; left: 0; }
.cont2_wrap p.flex-row{ display: flex; flex-direction: row; }
.cont2_wrap ul:not(.red_dot) li dl dd{ padding-left: 10px; }
.cont2_wrap dl dd p{ margin-bottom: 0; }
.cont2_wrap ul li p{ margin-bottom: 0; }


.cont2_wrap .tabletitle {margin-top:44px;}
.table-overflow {overflow-x:auto;}
table {border-top:1px solid #e0e0e0; border-left:1px solid #e0e0e0; text-align:center; margin-bottom:28px;}
table tr.table_top {background:#f1f1f1; font-size:18px;}
table tr {font-size:17px; line-height:50px; border-bottom:1px solid #e0e0e0; font-family: 'Pretendard-Light'; color:#444; height:50px}
table tr td{border-right:1px solid #e0e0e0;}
table tbody tr td {line-height:30px; word-break: break-all;}

table .table_top {background:#f1f1f1; font-family: 'Pretendard-Regular';}

@media screen and (max-width:1400px){

    .cont2_wrap p {flex-direction:column;}
}

@media screen and (max-width:800px){

    .table-overflow > table {width:800px;}
    .intro_logo3 {flex-direction:column;}
    .intro_logo3 .logobox {margin-bottom:30px;}
	.cont2_wrap p.margin { margin-top: 28px; }
}

.cont3_wrap *{ letter-spacing: -0.02em; }
.cont3_wrap {padding:100px 0;}
.cont3_wrap p {font-family: 'Pretendard-Light'; font-size:19px; color:#444; line-height: 1.5;}
.cont3_wrap p:not(last-of-type){ margin-bottom: 12px; }
.cont3_wrap p::before {content:""; display:inline-block; width:4px; height:4px; border-radius:50%; background:#c80f19; margin-right:8px; margin-bottom:3px;}

.cont3_latyout2 {padding:100px 0;}

.cont3_latyout2 .list_wrap > div {margin-bottom:20px;}
.cont3_latyout2 .list_wrap > div:last-child {margin-bottom:40px;}
.cont3_latyout2 .list_title {font-size:19px; color:#444; line-height:35px; margin-bottom:25px;}
.cont3_latyout2 .small_title {font-family: 'Pretendard-Light'; font-size:19px; color:#444; line-height: 28px; margin-bottom:13px; }
.cont3_latyout2 .before_bullet::before {content:""; display:inline-block; width:4px; height:4px; border-radius:50%; background:#c80f19; margin-right:8px; margin-bottom:3px;}
.cont3_latyout2 .small_text {margin-left:10px;}

/* .mb-40 {margin-bottom:40px;} */

.cont4_wrap {padding:100px 0; background:#f9f9f9;}
.cont4_wrap .list_wrap {display:flex; flex-wrap: wrap; }
.cont4_wrap .list_wrap .list {position:relative; background:#fff; border:1px solid #e0e0e0; border-radius:10px; width:calc((100% - 80px) / 5); height:130px; text-align:center; display:flex; align-items:center; justify-content:center; margin-right: 20px; margin-bottom: 20px; padding: 0 10px; }
.cont4_wrap .list_wrap .list:last-of-type{ margin-right: 0; }
.cont4_wrap .list_wrap .list:nth-of-type(5n){ margin-right: 0; }
.cont4_wrap .list_wrap .list2 {width:calc((100% - 60px) / 4);}
.cont4_wrap .list_wrap .list3 {width:calc((100% - 40px) / 3);}

.cont4_wrap .list_wrap .list::after {
content: "";
display: block;
position: absolute;
right: -17px;
width: 10px;
height: 10px;
background-image: url(../img/sub/company/right_arrow.png);
background-repeat: no-repeat;}

.cont4_wrap .list_wrap .list > div p:nth-child(1){color:#c80f19; font-family: 'Pretendard-SemiBold'; font-size:15px; line-height:30px; }
.cont4_wrap .list_wrap .list > div p:nth-child(2) {font-family: 'Pretendard-Light'; color:#444; font-size:18px; line-height: 1.2;}
.cont4_wrap .list_wrap .list:last-child {margin-right:0;}
.cont4_wrap .list_wrap .list:last-child::after {display:none;}

/* .cont4_wrap .list_wrap2 {margin-top:20px;} */

@media screen and (max-width: 1000px){
	.cont4_wrap{ padding: 100px 0 80px; }
	.cont4_wrap .list_wrap .list{ width: calc((100% - 20px) / 2); }
	.cont4_wrap .list_wrap .list3 {width:calc((100% - 20px) / 2);}
	.cont4_wrap .list_wrap .list:not(:last-of-type){ margin-right: 20px; margin-bottom: 20px; }
	.cont4_wrap .list_wrap .list:nth-of-type(2n){ margin-right: 0; }
}

@media screen and (max-width:800px){

    .cont4_wrap .list_wrap {flex-direction:column;}
    .cont4_wrap .list_wrap .list { width: 100%; margin:0 auto;}
	.cont4_wrap .list_wrap .list:not(:last-of-type){ margin-right: 0; }
    .cont4_wrap .list_wrap .list:last-child {margin:0 auto;}
    .cont4_wrap .list_wrap .list::after {right:50%; bottom:-15px; transform:rotate(90deg);}
	.cont4_wrap .list_wrap2 {margin-top:20px;}
    .cont4_wrap .list_wrap .list3 {width:100%}

}


.cont4_wrap .list_wrap3 {display:flex;}
.cont4_wrap .list_wrap3 .list3 {width:620px; border-radius:10px; background-color:#fff; padding:50px 75px 50px; border:1px solid #e0e0e0;}
.cont4_wrap .list_wrap3 .list3:nth-child(1) {margin-right:40px;}
.cont4_wrap .list_wrap3 .list3 p:first-child {font-family: 'Pretendard-SemiBold'; font-size:22px; color:#333; line-height:30px; margin-bottom:30px;}
.cont4_wrap .list_wrap3 .list3 p:nth-child(2),
.cont4_wrap .list_wrap3 .list3 p:nth-child(4) {font-size:18px; line-height:30px; color:#444;}
.cont4_wrap p.before_bullet::before {content:""; display:inline-block; width:4px; height:4px; border-radius:50%; background:#c80f19; margin-right:8px; margin-bottom:3px;}
.cont4_wrap .list_wrap3 .list3 p:nth-child(3) {margin-bottom:20px;}
.cont4_wrap .list_wrap3 .list3 p:nth-child(3),
.cont4_wrap .list_wrap3 .list3 p:nth-child(5) {font-family: 'Pretendard-Light'; color:#444; font-size:18px;}

@media screen and (max-width:1100px){

    .cont4_wrap .list_wrap3 {flex-direction:column; justify-content:center;}
    .cont4_wrap .list_wrap3 .list3:nth-child(1) {margin-right:0;}
    .cont4_wrap .list_wrap3 .list3 {margin-bottom:30px; width:100%;}

}


.process-list {margin-bottom:40px;}
.process-list:last-child {margin-bottom:0;}
.process-list .list_wrap {display:flex;}
.process-list .list_wrap2 {margin-top:20px;}
.process-list  .list_wrap .list {position:relative; background:#fff; border:1px solid #e0e0e0; border-radius:10px; width:240px; height:108px; text-align:center; display:flex; align-items:center; justify-content:center; margin-right:20px;}
.process-list  .list_wrap .list2 {width: 305px}
.process-list  .list_wrap .list3 {width:410px;}
.process-list  .list_wrap .list::after {
    content: "";
    display: block;
    position: absolute;
    right: -17px;
    width: 10px;
    height: 10px;
    background-image: url(../img/sub/company/right_arrow.png);
    background-repeat: no-repeat;}

.process-list  .list_wrap .list:last-child {margin-right:0;}
.process-list  .list_wrap .list:last-child::after {display:none;}

.process-list  .list_wrap .list.arrow-left::after {transform:rotate(180deg); right: -14px;}
.process-list  .list_wrap .list.arrow-down::after {transform:rotate(90deg); display:block; bottom:-16px; right:50%;}
.process-title {font-size:22px; color:#333; font-family: 'Pretendard-SemiBold'; line-height:30px; margin-bottom:30px;}

.process-list .list_wrap .list > div p:nth-child(1){color:#333; font-family: 'Pretendard-SemiBold'; font-size:18px; line-height:30px; }
.process-list .list_wrap .list > div p:nth-child(2) {font-family: 'Pretendard-Light'; color:#444; font-size:18px; line-height:25px;}

@media screen and (max-width:800px){

    .process-list .list_wrap {flex-direction:column;}
    .process-list .list_wrap .list {margin:0 auto; margin-bottom:20px;}
    .process-list .list_wrap .list:last-child {margin:0 auto;}
    .process-list .list_wrap .list::after {right:50%; bottom:-15px; transform:rotate(90deg);}
    .process-list .list_wrap .list.arrow-left::after {transform:rotate(90deg); right:50%;}

    .process-list  .list_wrap .list3 {width:100%;}

}


.cont5_wrap,.cont6_wrap {padding:100px 0;}
.cont6_wrap {background:#f9f9f9}

.table_img {text-align:center; /* overflow-x:auto; */}
.table_img img{ max-width: 100%; }

.sub_bot_banner {display:flex; margin-bottom: -90px;}
.sub_bot_banner > div {padding:140px 0; padding-bottom:220px;}
.sub_bot_banner > div:nth-child(1) {width:50%; padding-left:360px; padding-right:60px; background-image:url(/img/sub/bot1.png); background-repeat:no-repeat; background-size:cover;}
.sub_bot_banner > div:nth-child(2) {width:50%; padding-left:130px; padding-right:230px; background-image:url(/img/sub/bot2.png); background-repeat:no-repeat; background-size:cover;}

.sub_bot_banner > div > a {display:flex; align-items:center; justify-content:space-between; color:#fff; }
.sub_bot_banner > div .txts h5 {font-size:50px; font-family: 'Pretendard-SemiBold'; margin-bottom:25px;}
.sub_bot_banner > div .txts p {font-size:16px; font-family: 'Pretendard-Light'; }

.sub_bot_banner > div .view_btn {display:flex; align-items: center;}
.sub_bot_banner > div .view_btn > p {margin-right:15px; font-family: 'Outfit', sans-serif; font-size:15px;}
.sub_bot_banner > div .view_btn > div {width:46px; height:46px; border-radius:50%; background:transparent; line-height: 46px; text-align: center; transition:all 0.5s;}
.sub_bot_banner > div .view_btn > div i {font-size:13px;}

.sub_bot_banner > div .view_btn:hover > div {background: #a40000; /* Old browsers */
    background: -moz-linear-gradient(left,  #a40000 0%, #e60911 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  #a40000 0%,#e60911 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(-15deg,  #a40000 0%,#e60911 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a40000', endColorstr='#e60911',GradientType=1 ); /* IE6-9 */}


    @media screen and (max-width:1700px){

        .sub_bot_banner > div:nth-child(1) {padding-left:230px}
        .sub_bot_banner > div:nth-child(2) {padding-right:150px;}
    }


    @media screen and (max-width:1400px){

        .sub_bot_banner > div:nth-child(1) {padding-left:150px}
        .sub_bot_banner > div:nth-child(2) {padding-right:80px;}
    }


    @media screen and (max-width:1200px){

        .sub_bot_banner > div:nth-child(1) {padding-left:80px}
        .sub_bot_banner > div:nth-child(2) {padding-right:80px; padding-left:80px;}
    }
    @media screen and (max-width:1100px){

        .sub_bot_banner {flex-direction:column; margin-bottom: -90px;}
        .sub_bot_banner > div {padding-bottom:160px;}
        .sub_bot_banner > div:nth-child(1) {width:100%;}
        .sub_bot_banner > div:nth-child(2) {width:100%; margin-bottom:90px;}
        .sub_bot_banner > div > a {width:60%; margin:0 auto;}
    }

    @media screen and (max-width:640px){

        .sub_bot_banner > div {padding:30px 0;}
        .sub_bot_banner > div > a {flex-direction:column;}
        .sub_bot_banner > div > a .txts {text-align:center;}
        .sub_bot_banner > div .view_btn {margin-top:25px;}
        .sub_bot_banner > div .txts h5 {font-size:35px;}
    }

    @media screen and (max-width:840px){

        .sub_bot_banner > div > a {width:90%; margin:0 auto;}
    }



.textleft tbody td:nth-child(2) {text-align:left; padding-left:10px;}
.small_text {color:#666; font-size:17px; line-height:26px; font-family: 'Pretendard-Light'; display:block;} 
.textleft_ {text-align:left; padding-left:10px;}








/* 기업인증 공통폼 */

.nored-list {margin-bottom:25px;}
.nored-list2 {margin-bottom:30px !important;}
.nored-list:last-child {margin-bottom:0;}
.nored-list .list_wrap {display:flex; flex-wrap: wrap;}
.nored-list .list_wrap2 {margin-top:20px;}
.nored-list  .list_wrap .list {position:relative; background:#fff; border:1px solid #e0e0e0; border-radius:10px; width: calc((100% - 80px) / 5); height:108px; text-align:center; display:flex; align-items:center; justify-content:center; margin-right:20px; margin-bottom: 20px;}
.nored-list  .list_wrap .list2 {width: calc((100% - 60px) / 4); }
.nored-list  .list_wrap .list3 {width: calc((100% - 40px) / 3); }
.nored-list  .list_wrap .list::after {
    content: "";
    display: block;
    position: absolute;
    right: -17px;
    width: 10px;
    height: 10px;
    background-image: url(../img/sub/company/right_arrow.png);
    background-repeat: no-repeat;}

.nored-list  .list_wrap .list:last-child {margin-right:0;}
.nored-list  .list_wrap .list:last-child::after {display:none;}

.nored-list  .list_wrap .list > div {display:flex; flex-direction:column; word-break: keep-all;}
.nored-list  .list_wrap .list.arrow-left::after {transform:rotate(180deg); right: -14px;}
.nored-list  .list_wrap .list.arrow-down::after {transform:rotate(90deg); display:block; bottom:-16px; right:50%;}
.nored-title {display: block; font-size:20px; color:#444; font-family: 'Pretendard-Medium'; line-height:26px; margin-bottom:20px;}

.nored-list .list_wrap .list > div span:nth-child(1){color:#333; font-family: 'Pretendard-SemiBold'; font-size:18px; line-height:30px; }
.nored-list .list_wrap .list > div span:nth-child(2) {font-family: 'Pretendard-Light'; color:#444; font-size:18px; line-height:25px;}

.noafter  .list_wrap .list::after {display:none;}

@media screen and (max-width: 900px){
    .nored-list .list_wrap {flex-direction:column;}
    .nored-list .list_wrap .list {margin:0 auto; margin-bottom:20px;}
    .nored-list .list_wrap .list:last-child {margin:0 auto;}
    .nored-list .list_wrap .list::after {right:50%; bottom:-15px; transform:rotate(90deg);}
    .nored-list .list_wrap .list.arrow-left::after {transform:rotate(90deg); right:50%;}

    .nored-list  .list_wrap .list3 {width:90%;}

}

.benefit_layout2 .top,
.benefit_layout2 .bot {display:flex; flex-wrap:wrap;}

/* .benefit_layout2 .top{margin-bottom:50px;} */

.benefit_layout2 .top > div,
.benefit_layout2 .bot > div {width: calc(100% / 3); margin-bottom: 50px; padding-right: 15px;}

@media screen and (max-width:1100px){

    .benefit_layout2 .top > div {width:50%;}

}

@media screen and (max-width:640px){

    .benefit_layout2 .top{margin-bottom:0px;}
    .benefit_layout2 .bot {margin-bottom:0 !important;}
    .benefit_layout2 .top > div,
    .benefit_layout2 .bot > div {width:100%; margin-bottom:20px; padding-right: 0;}

    .benefit_layout2 .top > div:last-child,
    .benefit_layout2 .bot > div:last-child {width:100%; margin-bottom:20px;}
}


/* 벤처기업확인 */
.cor3_icon_wrap {display:flex; flex-wrap:wrap; justify-content:center;}
.cor3_icon_wrap > div {position:relative; width:190px; height:190px; border-radius:50%; background:#fff; display: flex; flex-direction: column; align-items: center;justify-content: center; margin-bottom:30px; margin-right:75px; text-align:center;}

.cor3_icon_wrap > div:first-child .img_wrap img {position:relative; left:5px;}
.cor3_icon_wrap > div:nth-child(3) .img_wrap img {position:relative; left:5px;}
.cor3_icon_wrap > div:last-child {margin-right:0;}
.cor3_icon_wrap > div p {margin-bottom:0; margin-top:30px}


.cor3_icon_wrap > div:after {position:absolute; right:-75px; color:#444; font-family: 'Pretendard-Light'; font-size:15px;
    display:inline-block; width:75px; padding-bottom:10px; border-bottom:1px dashed #e0e0e0;}
.cor3_icon_wrap > div:first-child::after {content:"7일 내외"; }

.cor3_icon_wrap > div:nth-child(2):after {content:"28일 이내";}

.cor3_icon_wrap > div:nth-child(3):after {content:"14일 내외";}

.cor3_icon_wrap > div:nth-child(4):after {content:"1일"; }

@media screen and (max-width:768px){

    .cor3_icon_wrap {flex-direction:column;}
    .cor3_icon_wrap > div {margin:0 auto; margin-bottom:40px;}
    .cor3_icon_wrap > div:after {padding-bottom:0; bottom:-40px; right:10%; border-left:1px dashed #e0e0e0; border-bottom:none; line-height:40px;}
    .cor3_icon_wrap > div:last-child {margin:0 auto;}
}

/* 셀렉트박스 화살표 커스텀 */
select {-webkit-appearance:none; /* for chrome */-moz-appearance:none; /*for firefox*/appearance:none;}
select::-ms-expand{display:none;/*for IE10,11*/}
select {background:url('../img/common/select_down_arrow.png') no-repeat right 15px center; background-color:#fff;}

/* search_form */
.search_set {text-align:center; margin-bottom:80px;}
.search_set select {width:200px; height:55px; border:1px solid #e0e0e0; font-size:19px; color:#666; font-family: 'Pretendard-Light'; padding:0 16px;}
.search_set input {width:500px; height:55px; border:1px solid #e0e0e0; font-size: 19px; margin:0 10px;}
.search_set button {position:relative; top:3px;
    width:150px; height:55px; color:#fff; font-size:16px; border:none;
    background: -moz-linear-gradient(left,  #a40000 0%, #e60911 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  #a40000 0%,#e60911 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(-15deg,  #a40000 0%,#e60911 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a40000', endColorstr='#e60911',GradientType=1 ); /* IE6-9 */}

/* 컨설팅 실적 */
#result .section_title {color:#222; font-size:50px; font-family: 'Pretendard-Bold'; margin-bottom:80px; text-align:center;}

#result .result_board {border:none;}    
#result .result_board thead tr {background-color:#f9f9f9; border-top:1px solid #c80f19; font-family: 'Pretendard-Regular'; font-size:17px; color:#333;}
#result .result_board thead tr td:last-child {border-right:none;}
#result .result_board thead tr td select {width:200px; height:40px; border:1px solid #e0e0e0; padding:0 15px; margin-left:20px; font-size:16px; color:#bbb;}
#result .result_board tbody {text-align:left;}

#result .result_board tbody tr td {font-size:17px; color:#666; line-height:24px; font-family: 'Pretendard-Light'; }
#result .result_board tbody tr td:first-child {padding-left:20px;}
#result .result_board tbody tr td:last-child {border-right:none; padding:23px 0 23px 20px}

#result .result_board thead tr td.flex{ display: flex; justify-content: center; align-items: center; padding: 5px 20px; }
#result .result_board thead tr td.flex div{ width: min-content; margin-left: 15px; }
#result .result_board thead tr td.flex select{ margin: 0; }
#result .result_board thead tr td.flex select:first-of-type{ margin-bottom: 5px; }

@media screen and (max-width: 1125px){
	#result .result_board thead tr td.flex{ flex-direction: column; }
	#result .result_board thead tr td.flex div{ margin-left: 0; }
}

@media screen and (max-width:1100px){

    .search_set form {display:flex; flex-direction:column;}
    .search_set select {width:100%; margin-bottom:20px;}
    .search_set input {width:100%; margin:0; margin-bottom:20px;}
    .search_set button {width:100%;}
}

@media screen and (max-width: 930px){
	#result .result_board col:first-of-type{ width: 40%; }
}

@media screen and (max-width: 850px){
	#result .result_board thead tr td{ border-right: none; }
	#result .result_board thead tr td.flex div{ width: 100%; }
	#result .result_board thead tr td select{ width: 90%; }
	#result .result_board thead tr td:last-child{ display: none; }
	#result .result_board col:first-of-type{ width: 100%; }
	#result .result_board tbody tr td{ display: list-item; list-style: none; border-right: none; }
	#result .result_board tbody tr td:first-child{ font-family: 'Pretendard-Medium'; font-size: 18px; color: #333; padding: 20px 20px 0; }
	#result .result_board tbody tr td:last-child{ padding: 10px 20px 20px; }
}


#review .section_title {color:#222; font-size:50px; font-family: 'Pretendard-Bold'; margin-bottom:80px; text-align:center;}

#review .result_board {border:none;}    
#review .result_board td {border-right:none}
#review .result_board thead tr {background-color:#fff; border-top:1px solid #c80f19; font-family: 'Pretendard-Regular'; font-size:17px; color:#333;}
#review .result_board thead tr th {position:relative;}
#review .result_board thead tr th::after {content:""; width:1px; height:15px; background-color:#e0e0e0; display:inline-block;     position: absolute; top: 50%; right: 0; transform: translateY(-50%);}
#review .result_board thead tr th:first-child {font-family: 'Outfit', sans-serif; font-weight:100;}
#review .result_board thead tr th:last-child {border-right:none;}
#review .result_board thead tr th:last-child::after {display:none;}

#review .result_board tbody tr td {font-size:17px; color:#666; height:60px; line-height:24px; font-family: 'Pretendard-Light'; }
#review .result_board tbody tr td a {display:block; font-size:17px; color:#666; font-family: 'Pretendard-Light'; white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
#review .result_board tbody tr td:first-child {font-family: 'Outfit', sans-serif; font-weight:100;}
#review .result_board tbody tr td:last-child {border-right:none; }
#review .result_board tbody tr td:nth-child(2) {text-align:left;}
#review .result_board tbody tr td:nth-child(3) {font-family: 'Outfit', sans-serif; font-weight:100;}

#review .review_write_btn {margin-bottom:80px;}

#review .review_write_btn > a {display:block; width:150px; line-height:50px;  color:#fff; font-family: 'Pretendard-Regular'; font-size:15px; text-align:center; margin:0 auto;
    border-radius:25px; 
    background: -moz-linear-gradient(left,  #a40000 0%, #e60911 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  #a40000 0%,#e60911 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(-15deg,  #a40000 0%,#e60911 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a40000', endColorstr='#e60911',GradientType=1 ); /* IE6-9 */}

/* 고객지원 qna */
.state {display:inline-block; width:80px; height:35px; line-height:35px; background-color:#c80f19; color:#fff; font-family: 'Pretendard-Regular'; font-size:15px;}
.state_clear {display:inline-block; width:80px; height:35px; line-height:35px; background-color:#e0e0e0; color:#666; font-family: 'Pretendard-Regular'; font-size:15px;}

@media screen and (max-width:1100px){

    .state {color:#c80f19}
    .state, .state_clear {width:auto; background-color:transparent;}

}

@media screen and (max-width:640px){

    #review .result_board thead {display: none;}

    #review .result_board tbody tr {display:flex; flex-wrap:wrap; height: auto;}
    #review .result_board tbody tr:first-child {border-top:1px solid #e0e0e0;}
    #review .result_board tbody tr td:first-child {display:none;}

    #review .result_board tbody tr td {height:52px; line-height:48px;}
    #review .result_board tbody tr td:nth-child(2) {width:100%; line-height:60px;}
    #review .result_board tbody tr td:nth-child(2) a {line-height:60px;}

    #review .result_board tbody tr td {margin-right:15px;}

    #review .result_board tbody tr td:nth-child(3),
    #review .result_board tbody tr td:nth-child(4),
    #review .result_board tbody tr td:nth-child(5)  {font-size:14px;}

    #review .result_board tbody tr td::after,
    #review .result_board tbody tr td::after {width:1px; height:10px; background-color:#e0e0e0; content:""; display:inline-block; margin-left:15px;}
    
    /* 제목, 상태 after 안보이게 */
    #review .result_board tbody tr td:nth-child(2)::after {display:none;}
    #review .result_board tbody tr td:last-child::after {display:none;}

}

.review_view_wrap .view_title {border-top:1px solid #c80f19;}
.review_view_wrap .view_title h5 {color:#333; font-size:22px; font-family: 'Pretendard-Bold'; line-height:34px; padding:35px 0; text-align:center;}

.review_view_wrap .view_title ul {padding-bottom:15px; border-bottom:1px solid #e0e0e0;}
.review_view_wrap .view_title ul li {display:inline-block; font-family: 'Pretendard-Light'; font-size:15px; color:#666;}
.review_view_wrap .view_title ul li:first-child {font-family: 'Outfit', sans-serif; font-weight:200;}
.review_view_wrap .view_title ul li:first-child::after {content:""; display:inline-block; width:1px; height:12px; background-color:#e0e0e0; margin:0 15px;}
.review_view_wrap .view_title ul li i {color:#777; font-size:15px; margin-right:4px;}

.review_view_wrap .view_content {padding:50px 0; min-height:300px; line-height: 1.3;}

.review_view_wrap .prev-next-list {border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; margin-bottom:60px;}
.review_view_wrap .prev-next-list > div {display:flex; align-items:center; padding:23px 0;}
.review_view_wrap .prev-next-list > div:first-child {border-bottom:1px solid #e0e0e0;}
.review_view_wrap .prev-next-list > div p:nth-child(1) {color:#666; font-size:16px; font-family: 'Pretendard-Light'; line-height:34px; /* margin-right:39px; */ width: 70px;}
.review_view_wrap .prev-next-list > div p:nth-child(2) {color:#999; font-size:15px; font-family: 'Pretendard-Light'; width: calc(100% - 70px);}
.review_view_wrap .prev-next-list > div p:nth-child(2) a {color:#999; display:block;}


/* 
Noto Sans CJK KR Light
font-family: noto-sans-cjk-kr, sans-serif; font-family: 'Pretendard-Light'; font-style: normal;

Noto Sans CJK KR DemiLight
font-family: noto-sans-cjk-kr, sans-serif; font-family: 'Pretendard-Light'; font-style: normal; 
*/

#qna .section_title {color:#222; font-size:50px; font-family: 'Pretendard-Bold'; margin-bottom:80px; text-align:center;}
#qna .section_title.no_margin{ margin-bottom: 30px; }
#qna .section_sub_title{ text-align: center; font-size: 22px;  margin-bottom: 80px; }
#qna .section_sub_title span{ margin-right: 10px; }

#qna .title {border-top:1px solid #c80f19; border-bottom:1px solid #e0e0e0; display:flex; justify-content:space-between; padding:30px 20px;}
#qna .title h5 {font-family: noto-sans-cjk-kr, sans-serif; font-family: 'Pretendard-Light'; font-style: normal; color:#333; font-size:17px; line-height:26px;}
#qna .title h5 span {font-family: 'Outfit', sans-serif; font-size:16px; color:#e60911; margin-right:10px;}
#qna .title ul li {display:inline-block; font-family: 'Pretendard-Light'; font-size:15px; color:#666;}
#qna .title ul li:first-child {font-family: 'Outfit', sans-serif; font-weight:200;}
#qna .title ul li:first-child::after {content:""; display:inline-block; width:1px; height:12px; background-color:#e0e0e0; margin:0 15px;}
#qna .title ul li i {color:#777; font-size:15px; margin-right:4px;}

#qna .content {min-height:240px; padding:30px 20px; font-family: noto-sans-cjk-kr, sans-serif; font-family: 'Pretendard-Light'; font-style: normal; font-size:16px; color:#666}

#qna .qna_reply_wrap .title {background-color:#f8f8f8; border-top:none;}

/* #qna span.small_text{ display: inline-block; font-size: 15px; width: 100%; margin: 10px 0 60px; text-align: right; } */

@media screen and (max-width:1100px){
    #qna .title {flex-direction:column;}
    #qna .title h5 {margin-bottom:30px;}
	#qna .section_title.no_margin{ margin-bottom: 15px; }
	#qna .section_sub_title{ font-size: 19px; }
}



/* 이전글 다음글 */
#qna .prev-next-list {border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; margin-bottom:60px;}
#qna .prev-next-list > div {display:flex; align-items:center; padding:23px 0;}
#qna .prev-next-list > div:first-child {border-bottom:1px solid #e0e0e0;}
#qna .prev-next-list > div p:nth-child(1) {color:#666; font-size:16px; font-family: 'Pretendard-Light'; line-height:34px; margin-right:39px;}
#qna .prev-next-list > div p:nth-child(2) {color:#999; font-size:15px; font-family: 'Pretendard-Light'; width:calc(100% - 80px);}
#qna .prev-next-list > div p:nth-child(2) a {color:#999; display:block;}


/* 목록버튼 */
#qna .go_list {margin-bottom:80px;}
#qna .go_list > a {display:block; width:150px; line-height:50px;  color:#fff; font-family: 'Pretendard-Regular'; font-size:15px; text-align:center; margin:0 auto;
    border-radius:25px; 
    background: -moz-linear-gradient(left,  #a40000 0%, #e60911 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  #a40000 0%,#e60911 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(-15deg,  #a40000 0%,#e60911 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a40000', endColorstr='#e60911',GradientType=1 ); /* IE6-9 */}

/* 체크박스 */
#hiddenCheckbox {display: none;}
#showCheckbox {width: 14px; height: 14px; background: url("/img/common/check_box.png") no-repeat; background-size: contain;}
#hiddenCheckbox:checked + #showCheckbox {background: url("/img/common/checked.png") no-repeat; background-size: contain;}

#hiddenCheckbox2 {display: none;}
#showCheckbox2 {width: 14px; height: 14px; background: url("/img/common/check_box2.png") no-repeat; background-size: contain;}
#hiddenCheckbox2:checked + #showCheckbox2 {background: url("/img/common/checked2.png") no-repeat; background-size: contain;}

.qna_table {border:none; margin-bottom:60px; border-top:1px solid #c80f19;}

.qna_table tr td {border-right:none; padding-right:20px; position:relative;}
.qna_table tr td::after {display:block; width:20px; height:60px; background-color:#fff; content:""; position:absolute; right:0; top:1px;}
.qna_table tr td:last-child {padding-right:0;}
.qna_table tr td:last-child::after {display:none;}
.qna_table tr td > div {display:flex}
.qna_table tr {border-bottom:1px solid #e0e0e0; line-height:60px;}
.qna_table th {width:14%; text-align:left; color:#333; font-family: 'Pretendard-Light'; font-size:18px; font-weight:normal;}

.qna_table select {width:100%; height:40px; border:1px solid #e0e0e0}
.qna_table input {width:100%; height:40px; border:1px solid #e0e0e0; font-size: 15px; }
.qna_table input.width{ width: calc(100% - 90px); }

.full textarea {width:100%; border:1px solid #e0e0e0;}
.con th {vertical-align:top;}
.con textarea {min-height:180px; vertical-align:middle; margin:10px 0; font-size: 15px; line-height: 1.3;}
.pri textarea {min-height:185px; color:#999; font-size:15px; font-family: 'Pretendard-Light'; line-height: 1.3; margin-top: 10px;}


#label {display:flex; align-items:center; margin-left:20px;}
#label  span {margin-left:5px; font-size:15px; color:#666; font-family: 'Pretendard-Light'; }

.pri #label {margin-left:0;}
.pri #label:nth-child(1) {margin-right:10px;}


.file_upload {align-items:center;}
.file_upload .upload-name {border:none; font-size:15px; color:#666; font-family: 'Pretendard-Light';  padding-left:0;}
.file_upload label {width:95px; height:30px; border:1px solid #e0e0e0; font-size:14px; font-family: 'Pretendard-Light'; color:#666;}
.file_upload label span {color:#c80f19}
.file_upload input[type="file"] {position: absolute; width: 0; height: 0; padding: 0; overflow: hidden; border: 0;}

#qna .go_list {margin-bottom:180px;}

.require {color:#c80f19; position:relative; left:5px;}
.captcha_ > div {display:flex; align-items:center; flex-wrap:wrap;}
.captcha_ input {width: calc(100% - 220px); height:40px;}
.captcha_ input::placeholder {font-size:14px; color:#666; font-family: 'Pretendard-Light'; }
.captcha_ button {width:85px; height:40px; background-color:#999; color:#fff; border:none; margin-right:10px;}




.top_notice {display:flex; align-items:center; background-color:#f9f9f9; padding:30px 60px; margin-bottom:50px;}
.top_notice .icon {width:100px; height:100px; border-radius:50%; background-color:#fff; line-height:100px; text-align:center; margin-right:40px;}
.top_notice .icon img {vertical-align:middle;}
.top_notice p {font-family: 'Pretendard-Regular'; font-size:18px; color:#333; line-height:30px;}


@media screen and (max-width:1100px){
    .top_notice {flex-direction:column; justify-content:center;}
    .top_notice .icon {margin-bottom:30px; margin-right:0;}
    .top_notice p {text-align:center;}
    .qna_table tr {display:flex; flex-direction:column; height: auto; border-bottom:none;}
    .qna_table th {width:100%;}
    .qna_table tr td {margin-bottom:20px;}

}

#news .section_title {color:#222; font-size:50px; font-family: 'Pretendard-Bold'; margin-bottom:80px; text-align:center;}


#news .news_wrap {display:flex; flex-wrap:wrap;}
#news .news_wrap > div {width:31.33333%; margin-bottom:60px; margin-right:3%;}
#news .news_wrap > div:nth-child(3n) {margin-right:0;}
#news .news_wrap > div .thumb {position:relative; min-height:300px; }
#news .news_wrap > div .thumb img {position:absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100%; object-fit:cover;}

#news .news_wrap > div .texts {display:flex; align-items:center; justify-content:space-between; padding-top:30px;}

#news .news_wrap > div .texts .left h5 {font-size: 20px; font-family: 'Pretendard-SemiBold'; color:#333; margin-bottom:19px;}
#news .news_wrap > div .texts .left p {font-size:15px; color:#555; font-family: 'Pretendard-Light';}

#news .news_wrap > div .texts .right {width:46px; height:46px; background:#fff; border:1px solid #e0e0e0; border-radius:50%; color:#aaa; text-align:center; transition:all 0.5s;}
#news .news_wrap > div .texts .right i {font-size:13px; line-height:46px;}

#news .news_wrap > div:hover .right {
    border:none;
    background: -moz-linear-gradient(left,  #a40000 0%, #e60911 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  #a40000 0%,#e60911 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(-15deg,  #a40000 0%,#e60911 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a40000', endColorstr='#e60911',GradientType=1 ); /* IE6-9 */
}

#news .news_wrap > div:hover .right i {color:#fff;}


@media screen and (max-width:1100px){

    #news .news_wrap > div {width:48%; margin-right:2% !important;}
    #news .news_wrap > div:nth-child(2n) {margin-right:0 !important;}

}

@media screen and (max-width:640px){

    #news .news_wrap > div {width:100%; margin-right:0% !important;}

}

@media screen and (max-width:1100px){
    .page_title h5 {font-size:45px !important;}
    .section_title {font-size:30px !important;}
}

@media screen and (max-width:800px){
    .page_title h5 {font-size:30px !important; margin-bottom:80px;}
}


.pop {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000000a8;
    z-index: 1000;
}
.pop .pop_box {
    position: absolute;
    width: 100%;
    max-width: 700px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    border-radius: 25px;
    z-index: 10;
    text-align: center;
    padding: 85px 0;
}
.pop .pop_box .close {
    position: absolute;
    top: 30px;
    right: 30px;
    font-size: 26px;
    color: #222;
    cursor: pointer;
}
.pop .pop_box .txt {
    text-align: center;
}
.borad_list .pop .pop_box .txt h3 {
    font-weight: bold;
    font-size: 50px;
    color: #222;
    margin-bottom: 20px;
}
.pop .pop_box .txt p {
    font-family: 'Pretendard-Light';
    font-size: 18px;
    color: #222222;
}
.pop .pop_box input {
    width: 100%;
    height: 54px;
    background: #fff;
    border: 1px solid #e8e8e8;
    box-sizing: border-box;
    max-width: 400px;
    font-size: 16px;
    color: #222;
    margin: 30px 0 40px;
    padding: 0 24px;
}
.pop .pop_box input::placeholder {
    font-size: 16px;
    color: #bcbcbc;
}
.pop .pop_box button {
    display: block;
    width: 100%;
    max-width: 200px;
    height: 64px;
    border: none;
    font-family: 'Pretendard-SemiBold';
    font-size: 18px;
    color: #fff;
    background: #009ce1;
    margin: 0 auto;
    cursor: pointer;
}

/*컨설팅 실적 2022-12-30 김승준*/
.font_search { font-weight: bold; color: #CC3300; }