@charset "utf-8";

@keyframes slideUp {
  from {
    opacity: 0;
    transform: translateY(50px);
  }
  to {
    opacity: 1;
    transform: translateY(0px);
  }
}

@keyframes lineDraw {
  from {
    opacity: 0;
    width: 0;
  }
  to {
    opacity: 1;
    width: 100%;
  }
}


/* mainVisual : Start */
#main-section-visual { position:relative; z-index:2; }
#main-section-visual .main_con_mask { position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(244,157,26,0.3); z-index:9;}
#main-section-visual .main_con_mask .main_text_wrap { position:relative; top:30%; width:100%; font-size:3rem; color:#fff;  text-align:center;  }

#main-section-visual .main_con_mask .main_text_t1 {
    font-size: 35px;
    font-weight: 500;
    margin-bottom: 30px;
}

#main-section-visual .main_con_mask .main_text_t2 {
	font-size: 55px;
	line-height: 75px;
	margin-bottom: 30px;
	font-weight:700;
}

#main-section-visual .main_con_mask .main_text_t3 {
    font-size: 24px;
    font-weight: 400;
}

#main-section-visual .main_con {
  position:relative;
  height:0;
  background: #000;
  padding-bottom:56.25%;
}

#main-section-visual .main_con iframe {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}

@media(max-width:980px){
	#main-section-visual .main_con_mask .main_text_t1 { font-size: 22px; }
	#main-section-visual .main_con_mask .main_text_t2 { font-size: 35px; line-height: 1.2; word-break:keep-all; }
	#main-section-visual .main_con_mask .main_text_t3 { font-size: 18px; }
}

@media(max-width:680px){
	#main-section-visual .main_con_mask .main_text_wrap { top:35%; }
	#main-section-visual .main_con_mask .main_text_t1 { font-size: 20px; margin-bottom:20px; }
	#main-section-visual .main_con_mask .main_text_t2 { margin-bottom:20px; }
	
	#main-section-visual .main_con {
		height:100vh;
		padding-bottom:0;
		overflow:hidden;
	}
	
	#main-section-visual .main_con iframe {
	  position:absolute;
	  top:0;
	  left:50%;
	  transform: translateX(-50%);
	  width:340%;
	  height:100%;
	}
}

/* mainVisual : End */


/* Ã¢¾÷°æ¿µ : Start */
#main-section-startup { background-image:url('../img/main/bg_company.jpg'); background-position:top center; background-repeat:no-repeat; background-size:cover; padding:130px 0 80px; }
#main-section-startup .main_con { max-width:1280px; margin:0 auto; padding:0 10px; }
#main-section-startup .main_con .title_wrap { margin-bottom:80px; }
#main-section-startup .main_con .title_wrap h2 { font-size:70px; color:#000; margin-bottom:20px; }
#main-section-startup .main_con .title_wrap p { font-size:16px; color:#777; word-break:keep-all; }

#main-section-startup .startup_list { display:flex; gap:40px; }
#main-section-startup .startup_list li { position:relative; width:50%; }
#main-section-startup .startup_list li .info_wrap { position:relative; }
#main-section-startup .startup_list li .info { position:absolute; bottom:30px; left:20px; color:#fff; padding:10px;  }
#main-section-startup .startup_list li .info h3 { font-size:36px; margin-bottom:5px; }
#main-section-startup .startup_list li .info p { word-break:keep-all; }
/*
#main-section-startup .startup_list li:nth-child(even) { margin-top:100px; }
*/

@media(max-width:1120px){
	#main-section-startup .main_con .title_wrap h2 { font-size:52px; }

	#main-section-startup .startup_list { gap:20px; }
	
}

@media(max-width:1119px) and (min-width:681px) {
	#main-section-startup .startup_list li .info { bottom:10px; left:0px; }
	#main-section-startup .startup_list li .info h3 { font-size:22px; }
	#main-section-startup .startup_list li .info p { font-size:14px;  }
}

@media(min-width:681px){
	#main-section-startup .br_pc { display:block !important; }
}

@media(max-width:680px){
	#main-section-startup { padding:50px 0; }
	#main-section-startup .main_con .title_wrap { margin-bottom:50px; }
	#main-section-startup .main_con .title_wrap h2 { font-size:36px; }
	

	#main-section-startup .startup_list { flex-direction:column; gap:10px;  }
	#main-section-startup .startup_list li { width:100%; }
	
}
/* Ã¢¾÷°æ¿µ : End */


/* ¾÷¹«ºÐ¾ß : Start */

.main-section-business {position:relative; background-color:transparent;  z-index:1; }

.main-section-business .business-bg-list-con { position:relative; min-height:100vh; }
.main-section-business .business-bg-list-con > li { display:flex; position:absolute; top:0px; left:0px; width:100%; height:100%; opacity:0; z-index:0; transition:opacity 1s linear}
.main-section-business .business-bg-list-con > li.active{z-index:2; opacity:1;}

.main-section-business .business-bg-list-con > li .business-info { width:100%; align-self:center; text-align:center; color:#fff; }
.main-section-business .business-bg-list-con > li .business-info h3 { font-size:2.5rem; margin-bottom:0.725rem; }
.main-section-business .business-bg-list-con > li .business-info p { font-size:1.5rem; }

.main-section-business .business-area-box { position:relative; display:flex; background:#ffffff; padding:8rem 10px; }
.main-section-business .main-business-container{ align-self:center; width:100%; max-width:600px; margin:0 auto; }
.main-section-business .main-business-container .main-tit-box{text-align:light;}
.main-section-business .main-business-container .main-tit-box .main-tit{color:#1c1c1c; font-size:3.5rem; }
.main-section-business .main-business-area{ margin-top:2.5rem }
.main-section-business .main-business-list-con{ display:flex; flex-wrap:wrap;}
.main-section-business .business-intro-item{width:calc(33.33% - 1px); margin:0.5px}
.main-section-business .business-intro-item.logo,
.main-section-business .business-intro-item a.business-item-inner{ display:flex;  height:8rem; flex-direction: column; align-items: center; justify-content: center; background-color:#5b6167; color:#fff; transition:all 0.3s ease; text-align:center; word-break:keep-all;  }
.main-section-business .business-intro-item .icon,
.main-section-business .business-intro-item .tit{transition:all 0.3s ease;}
.main-section-business .business-intro-item .icon{opacity:0.25}
.main-section-business .business-intro-item .icon img{height:4.3rem; image-rendering:-webkit-optimize-contrast; }
.main-section-business .business-intro-item.logo .icon img{height:9.2rem}
.main-section-business .business-intro-item .tit{display:block; opacity:0.75; color:#fff; font-size:1.275rem; letter-spacing:-0.75px; font-weight:500; }
.main-section-business .business-intro-item:not(.logo):hover,
.main-section-business .business-intro-item:not(.logo).active{position:relative;}
.main-section-business .business-intro-item:not(.logo):hover .business-item-inner,
.main-section-business .business-intro-item:not(.logo).active .business-item-inner{box-shadow: 9px 15px 24px 0px rgba(0, 0, 0, 0.5);}
.main-section-business .business-intro-item:not(.logo) .business-item-inner:hover,
.main-section-business .business-intro-item:not(.logo).active .business-item-inner{background-color:#bb7805; }
.main-section-business .business-intro-item:not(.logo) .business-item-inner:hover .icon,
.main-section-business .business-intro-item:not(.logo) .business-item-inner:hover .tit,
.main-section-business .business-intro-item.active .business-item-inner .icon,
.main-section-business .business-intro-item.active .business-item-inner .tit{opacity:1.0;}

@media all and (max-width: 1480px){
	.main-section-business .business-area-box { padding:5rem 10px; }
}

@media all and ( min-width: 681px){
	.main-section-business {display:flex; }
	.main-section-business .business-bg-list-con,
	.main-section-business .business-area-box { width:50%; }
}

@media all and ( max-width: 680px){
	.main-section-business{padding:0; }
	.main-section-business .business-bg-list-con { height:350px; overflow:hidden; }	
	.main-section-business .business-bg-list-con > li .business-info h3 { font-size:1.5rem;  }
	.main-section-business .business-bg-list-con > li .business-info p { font-size:1.125rem; }
	
	
	.main-section-business .business-area-box { padding:30px 10px; }
	.main-section-business .business-intro-item.logo,
	.main-section-business .business-intro-item a.business-item-inner{ height:10rem; }
	.main-section-business .main-business-container .main-tit-box .main-tit{ font-size:2.5rem; }
	.main-section-business .business-intro-item .icon img{height:2.5rem; }
	.main-section-business .business-intro-item .tit{ font-size:1.125rem; margin-top:0.5rem; }
}

/* Çü»ç */
#main-section-business1 .business-bg-list-con > li.business-bg-1{background:url('../img/main/work1.jpg') no-repeat 50% 50%; background-size:cover; }
#main-section-business1 .business-bg-list-con > li.business-bg-2{background:url('../img/main/work2.jpg') no-repeat 50% 50%; background-size:cover; }
#main-section-business1 .business-bg-list-con > li.business-bg-3{background:url('../img/main/work3.jpg') no-repeat 50% 50% ; background-size:cover;  }
#main-section-business1 .business-bg-list-con > li.business-bg-4{background:url('../img/main/work4.jpg') no-repeat 50% 50%; background-size:cover; }
#main-section-business1 .business-bg-list-con > li.business-bg-5{background:url('../img/main/work5.jpg') no-repeat 50% 50%; background-size:cover; }
#main-section-business1 .business-bg-list-con > li.business-bg-6{background:url('../img/main/work6.jpg') no-repeat 50% 50%; background-size:cover; }
#main-section-business1 .business-bg-list-con > li.business-bg-7{background:url('../img/main/work7.jpg') no-repeat 50% 50%; background-size:cover; }
#main-section-business1 .business-bg-list-con > li.business-bg-8{background:url('../img/main/work8.jpg') no-repeat 50% 50%; background-size:cover; }
#main-section-business1 .business-bg-list-con > li.business-bg-9{background:url('../img/main/work9.jpg') no-repeat 50% 50%; background-size:cover; }
#main-section-business1 .business-bg-list-con > li.business-bg-10{background:url('../img/main/work10.jpg') no-repeat 50% 50%; background-size:cover; }
#main-section-business1 .business-bg-list-con > li.business-bg-11{background:url('../img/main/work11.jpg') no-repeat 50% 50%; background-size:cover; }
#main-section-business1 .business-bg-list-con > li.business-bg-12{background:url('../img/main/work12.jpg') no-repeat 50% 50%; background-size:cover; }

/* ¹Î»ç */
#main-section-business2  { flex-direction: row-reverse; }
#main-section-business2 .business-bg-list-con > li.business-bg-1{background:url('../img/main/work3.jpg') no-repeat 50% 50%; background-size:cover; }
#main-section-business2 .business-bg-list-con > li.business-bg-2{background:url('../img/main/work9.jpg') no-repeat 50% 50%; background-size:cover; }
#main-section-business2 .business-bg-list-con > li.business-bg-3{background:url('../img/main/work11.jpg') no-repeat 50% 50%; background-size:cover;  }
#main-section-business2 .business-bg-list-con > li.business-bg-4{background:url('../img/main/work4.jpg') no-repeat 50% 50%; background-size:cover; }
#main-section-business2 .business-bg-list-con > li.business-bg-5{background:url('../img/main/work5.jpg') no-repeat 50% 50%; background-size:cover; }
#main-section-business2 .business-bg-list-con > li.business-bg-6{background:url('../img/main/work6.jpg') no-repeat 50% 50%; background-size:cover; }
#main-section-business2 .business-bg-list-con > li.business-bg-7{background:url('../img/main/work7.jpg') no-repeat 50% 50%; background-size:cover; }
#main-section-business2 .business-bg-list-con > li.business-bg-8{background:url('../img/main/work8.jpg') no-repeat 50% 50%; background-size:cover; }
#main-section-business2 .business-bg-list-con > li.business-bg-9{background:url('../img/main/work9.jpg') no-repeat 50% 50%; background-size:cover; }

/* ºí·¢¹Ú½º */
#main-section-business3 .business-bg-list-con > li.business-bg-1 {background:url('../img/main/work12.jpg') no-repeat 50% 50%; background-size:cover; }

/* ¾÷¹«ºÐ¾ß : End */

/* ºí·¢¹Ú½º »ó´ã */
.jh_blackbox_wrap {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 25px 15px 20px 15px;
	border-radius: 20px;
	background-color: #e7870b;
	width:100%;	
}
.jh_blackbox_wrap h2 {
	font-size: 25px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.27;
	letter-spacing: -1.5px;
	text-align: center;
	color: #fff;
	margin-bottom:10px;
	position: relative;
}
.jh_blackbox_wrap h2 strong { font-size: 38px; font-weight: bold; letter-spacing: -1.9px; }


.jh_blackbox_wrap .content-wrap {
  padding: 27px 10px 20px 10px;
  border-radius: 20px;
  box-shadow: 0 0 15px 0 rgba(73, 73, 73, 0.32);
  background-color: #fff;
}

.jh_blackbox_wrap dl {  }

.jh_blackbox_wrap dt,
.jh_blackbox_wrap dd { display: flex; align-items: center; margin-bottom:10px; }
.jh_blackbox_wrap dt {
	width: 100%;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.26;
	letter-spacing: -1.33px;
	text-align: left;
	color: #000;
}
.jh_blackbox_wrap dd { width: 100%; }
.jh_blackbox_wrap .frm_input { font-size:15px; }
.jh_blackbox_wrap textarea { height:120px; } 
.jh_blackbox_wrap a.bk_kakao_link { display:block; width:100%; border-radius:10px; background:#fee500; color:#000; text-align:center; padding:10px; transition:all 0.3s; }
.jh_blackbox_wrap a.bk_kakao_link:hover { background:#e2cc00; }

.jh_blackbox_wrap .jh_blackbox_info { background-color:#f0f0f0; padding:10px 20px; margin-bottom:10px; font-size:14px; line-height:1.5; word-break:keep-all; }

.jh_blackbox_wrap .agree-wrap { display: flex; align-items: baseline; margin-bottom: 10px; }
.jh_blackbox_wrap .agree-wrap label {
	font-size: 14px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 2.09;
	letter-spacing: -0.8px;
	text-align: left;
	margin-left:5px;
	color: #5b5b5b;
}
.jh_blackbox_wrap .jh_blackbox_btn { }
.jh_blackbox_wrap .jh_blackbox_btn input[type='submit'] { cursor:pointer; width:100%; height:50px; line-height:50px; background:#e7870b; color:#fff; font-weight:500; font-size:18px;  text-align:center; border:0; border-radius:15px; }


#main_sec_counsel .jh_blackbox_wrap { border-radius: 0; }
#main_sec_counsel .jh_blackbox_wrap .jh_blackbox_btn02 { display:none; }

@media(max-width:1120px){
	#quick_cs { display:none; }
}

@media(max-width:680px){
	#main_sec_counsel { display:block; }
}
/* ºí·¢¹Ú½º »ó´ã */


/* º¯È£»ç¸®½ºÆ® : Start */

#main-section-lawyer  { padding:150px 50px;  background-size:cover;  }
/*#main-section-lawyer  { padding:150px 50px; background:url('../img/main/bg_lawer.jpg') no-repeat 50% 50%; background-size:cover;  }*/
#main-section-lawyer h2 { text-align:center; font-size:52px; font-weight:700; margin-bottom:50px; color:#1c1c1c; }
#main-section-lawyer .ap_lawyer_wrap { position:relative; max-width:1600px; margin:0 auto; }
#main-section-lawyer .ap_lawyer_wrap .swiper-pagination { display:none; }

#main-section-lawyer .ap_lawyer_wrap .ap_lawyer_btn a {position: absolute; top: 48%; width:54px; transform: translateY(-50%);  z-index:9; }
#main-section-lawyer .ap_lawyer_wrap .ap_lawyer_btn a img { width:100%; height:auto; }
#main-section-lawyer .ap_lawyer_wrap .ap_lawyer_btn a.prev {left:-27px;}
#main-section-lawyer .ap_lawyer_wrap .ap_lawyer_btn a.next {right:-27px;}

#main-section-lawyer .ap_lawyer_swiper { margin: 0;  }
#main-section-lawyer .ap_lawyer_swiper li {margin: 0; position: relative; overflow:hidden;}
#main-section-lawyer .ap_lawyer_swiper li + li { margin-left:0px; }
#main-section-lawyer .ap_lawyer_swiper li a { display:block; }
#main-section-lawyer .ap_lawyer_swiper li a .mask { display:flex; position:absolute; top:0; left:0; width:100%; height:100%;  background:rgba(0,0,0,0); z-index:2; transition: all .3s;  }
#main-section-lawyer .ap_lawyer_swiper li a:hover .mask { background:rgba(0,0,0,0.65); }
#main-section-lawyer .ap_lawyer_swiper li a .mask span { display:none; align-self:center; text-align:center; color:#fff; font-size:25px; margin:0 auto; }
#main-section-lawyer .ap_lawyer_swiper li a:hover .mask span { display:inline-block; }
#main-section-lawyer .ap_lawyer_swiper li figure { padding:0; margin:0; }
#main-section-lawyer .ap_lawyer_swiper li figure img { width:100%; height:auto; }
#main-section-lawyer .ap_lawyer_swiper li .d-info { position:relative; background:#030e24; color:#fff; width:100%; text-align:left; padding:30px 20px; word-break:keep-all; }
#main-section-lawyer .ap_lawyer_swiper li .d-name { font-weight:700;  font-size:28px; margin-bottom:20px; }
#main-section-lawyer .ap_lawyer_swiper li .d-name span { display:inline-block; font-size:20px; font-weight:300; margin-left:5px; }
#main-section-lawyer .ap_lawyer_swiper li .d-desc { font-size:14px; font-weight:300; line-height:20px; word-wrap: break-word; height: 5rem; overflow:hidden; }



@media all and ( max-width: 1090px){
	#main-section-lawyer  { padding:80px 50px; }
	#main-section-lawyer .ap_lawyer_wrap .ap_lawyer_btn a { width:40px; }
	#main-section-lawyer .ap_lawyer_wrap .ap_lawyer_btn a.prev {left: -20px;}
	#main-section-lawyer .ap_lawyer_wrap .ap_lawyer_btn a.next {right: -20px;}
}

@media all and ( max-width: 680px){
	#main-section-lawyer  { padding:50px 30px; }
	#main-section-lawyer h2 { font-size:38px; margin-bottom:30px; }
	#main-section-lawyer .ap_lawyer_wrap .ap_lawyer_btn a { width:34px; }
	#main-section-lawyer .ap_lawyer_wrap .ap_lawyer_btn a.prev {left: -17px;}
	#main-section-lawyer .ap_lawyer_wrap .ap_lawyer_btn a.next {right: -17px;}
}

@media all and ( max-width: 480px){
}

/* º¯È£»ç¸®½ºÆ® : End */


/* ÁÖ¿ä¼º°ø»ç·Ê : Start

#main-section-successstory  { padding:150px 50px; background:url('../img/main/bg_success.jpg') no-repeat 50% 50%; background-size:cover;  } */
#main-section-successstory  { padding:150px 50px;  background-size:cover;  }
#main-section-successstory .title_wrap { text-align:center; color:#1c1c1c; margin-bottom:50px;  }
#main-section-successstory .title_wrap h2 { font-size:58px; font-weight:700; margin-bottom:20px; }
#main-section-successstory .title_wrap p { font-size:20px; word-break:keep-all; }
#main-section-successstory .ap_success_wrap { position:relative; max-width:1280px; margin:0 auto; }
#main-section-successstory .ap_success_wrap .swiper-pagination { display:none; }

#main-section-successstory .ap_successstory_cate { display:table; margin:0 auto 50px; }
#main-section-successstory .ap_successstory_cate h2 { display:table-cell; width:200px; color:#fff; text-align:center; vertical-align:middle; font-size:20px; }
#main-section-successstory .ap_successstory_cate ul { padding:20px 20px; display:flex; flex-wrap:wrap; gap:10px; zoom:1}
#main-section-successstory .ap_successstory_cate ul:after {display:block;visibility:hidden;clear:both;content:""}
#main-section-successstory .ap_successstory_cate li {}
#main-section-successstory .ap_successstory_cate a {display:block;line-height:28px;padding:5px 15px;border-radius:30px;border:1px solid #e7870b;color:#000; transition:all 0.3s; }
#main-section-successstory .ap_successstory_cate a:focus, #main-section-successstory .ap_successstory_cate a:hover, #main-section-successstory .ap_successstory_cate a:active {text-decoration:none;background:#e7870b;color:#fff; }


#main-section-successstory .ap_success_wrap .ap_success_btn a {position: absolute; top:50%; width:54px; transform: translateY(-50%);  z-index:9; }
#main-section-successstory .ap_success_wrap .ap_success_btn a img { width:100%; height:auto; }
#main-section-successstory .ap_success_wrap .ap_success_btn a.prev {left:-27px;}
#main-section-successstory .ap_success_wrap .ap_success_btn a.next {right:-27px;}

#main-section-successstory .ap_successstory_swiper { margin: 0;  }
#main-section-successstory .ap_successstory_swiper li {position:relative; padding-top:25px; }
#main-section-successstory .ap_successstory_swiper li .d-inner { position:relative; margin: 0; height:270px; padding:10px 20px 20px; background:#fff; border:1px solid #e7870b;  }
#main-section-successstory .ap_successstory_swiper li + li { margin-left:0px; }
#main-section-successstory .ap_successstory_swiper li .d-cate { position:absolute; top:-25px; left:20px; background:#e7870b; color:#fff; font-weight:700; font-size:18px; text-align:center; width:150px; padding:12px 0; }
#main-section-successstory .ap_successstory_swiper li .d-result { color:#e7870b; font-size:25px; font-weight:700; margin-bottom:20px; }
#main-section-successstory .ap_successstory_swiper li .d-info { position:relative; color:#000; width:100%; text-align:left; padding:30px 20px; word-break:keep-all; }
#main-section-successstory .ap_successstory_swiper li .d-name { font-weight:700;  font-size:18px; margin-bottom:10px; border-bottom:dotted 1px #000; padding-bottom:10px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
#main-section-successstory .ap_successstory_swiper li .d-desc { font-size:14px; font-weight:300; line-height:20px; word-wrap: break-word; height: 5rem; overflow:hidden; }


@media all and ( max-width: 1090px){
	#main-section-successstory  { padding:80px 50px; }
	#main-section-successstory .ap_success_wrap .ap_success_btn a { width:40px; }
	#main-section-successstory .ap_success_wrap .ap_success_btn a.prev {left: -20px;}
	#main-section-successstory .ap_success_wrap .ap_success_btn a.next {right: -20px;}
}

@media all and ( max-width: 680px){
	#main-section-successstory  { padding:50px 30px; }
	
	#main-section-successstory .title_wrap { margin-bottom:30px;  }
	#main-section-successstory .title_wrap h2 { font-size:38px; }
	#main-section-successstory .title_wrap p { font-size:14px; }

	#main-section-successstory .ap_success_wrap .ap_success_btn a { width:34px; }
	#main-section-successstory .ap_success_wrap .ap_success_btn a.prev {left: -17px;}
	#main-section-successstory .ap_success_wrap .ap_success_btn a.next {right: -17px;}
	
	#main-section-successstory .ap_successstory_cate { display:none; }
	
	#main-section-successstory .ap_successstory_swiper li .d-info { padding:30px 10px 10px; }
}

/* ÁÖ¿ä¼º°ø»ç·Ê : End */

/* »ó´ã : Start */

#main-section-counsel { padding:180px 0 80px; background:#fff; }
#main-section-counsel .counsel_inner { display:flex; max-width:1200px; margin:0 auto;}

#main-section-counsel .counsel_inner .title_wrap { width:40%; }
#main-section-counsel .counsel_inner .title_wrap h2 { font-weight:700; font-size:70px; line-height:82px; margin-bottom:50px; color:#000; }
#main-section-counsel .counsel_inner .title_wrap p { font-size:25px; color:#5e5d62; font-weight:300;  }

/* »ó´ãºÎºÐ */

#tk_counsel_wrap { width:60%; padding:0;  }

#tk_counsel_wrap .tk_counsel_frm_wrap {  }
#tk_counsel_wrap .tk_counsel_frm_wrap .tk_counsel_frm { width:100%; padding:0 0 40px; text-align:left; }

#tk_counsel_wrap .tk_counsel_frm_wrap .tk_counsel_frm .tk_counsel_frm_list {  margin-bottom:20px; }

#tk_counsel_wrap .tk_counsel_frm_wrap .tk_counsel_frm .tk_counsel_frm_input { display:flex; -webkit-box-shadow:0 0 10px #eee; -moz-box-shadow:0 0 10px #eee; box-shadow:0 0 10px #eee; border:1px solid #eee !important; overflow:hidden; padding-right:10px; }
#tk_counsel_wrap .tk_counsel_frm_wrap .tk_counsel_frm .tk_counsel_frm_input label { width:100px; text-align:center; font-weight:700; font-size:18px; align-self:center; }
#tk_counsel_wrap .tk_counsel_frm_wrap .tk_counsel_frm .tk_counsel_frm_input label.ftop { align-self: flex-start; padding-top:20px; }
#tk_counsel_wrap .tk_counsel_frm_wrap .tk_counsel_frm .tk_counsel_frm_input input,
#tk_counsel_wrap .tk_counsel_frm_wrap .tk_counsel_frm .tk_counsel_frm_input select { width:calc(100% - 100px); height:55px; line-height:55px; font-size:14px; padding:0 10px; border:0; }
#tk_counsel_wrap .tk_counsel_frm_wrap .tk_counsel_frm .tk_counsel_frm_input textarea { width:calc(100% - 100px); height:150px; line-height:22px; font-size:14px; padding:10px; border:0; }

#tk_counsel_wrap .tk_counsel_frm_wrap .tk_counsel_frm .tk_frm_half_winp { display:flex; gap:20px; }
#tk_counsel_wrap .tk_counsel_frm_wrap .tk_counsel_frm .tk_frm_half_winp .tk_counsel_frm_input { width:calc(50% - 10px); }

#tk_counsel_wrap .tk_counsel_frm_wrap .tk_counsel_frm .tk_frm_half_winp + .tk_frm_half_winp,
#tk_counsel_wrap .tk_counsel_frm_wrap .tk_counsel_frm .tk_frm_half_winp + .tk_frm_winp,
#tk_counsel_wrap .tk_counsel_frm_wrap .tk_counsel_frm .tk_frm_winp + .tk_frm_winp { margin-top:10px; }

#tk_counsel_wrap .tk_counsel_frm_wrap .tk_counsel_frm .tk_counsel_frm_agree { position:absolute; left:0; top:15px; font-size:16px; }
#tk_counsel_wrap .tk_counsel_frm_wrap .tk_counsel_frm .tk_counsel_frm_btn { position:relative; text-align:right; }
#tk_counsel_wrap .tk_counsel_frm_wrap .tk_counsel_frm .tk_counsel_frm_btn input[type='button'] { cursor:pointer; width:200px; height:60px; line-height:60px; background:#f42632; color:#fff; font-weight:700; font-size:22px;  text-align:center; border:0;  }



@media(max-width:1200px){	
	#main-section-counsel { padding:150px 50px 50px; }
	#main-section-counsel .counsel_inner { display:block; max-width:800px; width:100%; }
	
	#main-section-counsel .counsel_inner .title_wrap,
	#tk_counsel_wrap { width:100%;  }
	
	#main-section-counsel .counsel_inner .title_wrap { text-align:center; margin-bottom:80px; }
	#main-section-counsel .counsel_inner .title_wrap h2 { font-size:52px; line-height:52px; margin-bottom:30px; }
	#main-section-counsel .counsel_inner .title_wrap p { font-size:20px;  }
}

@media(max-width:680px){	
	#main-section-counsel { padding:80px 10px 30px; }
	
	#main-section-counsel .counsel_inner .title_wrap { text-align:center; margin-bottom:50px; }
	#main-section-counsel .counsel_inner .title_wrap h2 { font-size:42px; line-height:42px; }
	#main-section-counsel .counsel_inner .title_wrap p { font-size:16px;  }
	
	#tk_counsel_wrap .tk_counsel_frm_wrap .tk_counsel_frm .tk_counsel_frm_input label { width:80px; font-size:14px; }
	#tk_counsel_wrap .tk_counsel_frm_wrap .tk_counsel_frm .tk_counsel_frm_input input,
	#tk_counsel_wrap .tk_counsel_frm_wrap .tk_counsel_frm .tk_counsel_frm_input select,
	#tk_counsel_wrap .tk_counsel_frm_wrap .tk_counsel_frm .tk_counsel_frm_input textarea { width:calc(100% - 80px);  }

	#tk_counsel_wrap .tk_counsel_frm_wrap .tk_counsel_frm .tk_frm_half_winp { display:block; gap:0px; width:100%;  }
	#tk_counsel_wrap .tk_counsel_frm_wrap .tk_counsel_frm .tk_frm_half_winp .tk_counsel_frm_input { width:100%; }
	#tk_counsel_wrap .tk_counsel_frm_wrap .tk_counsel_frm .tk_frm_half_winp .tk_counsel_frm_input + .tk_counsel_frm_input { margin-top:10px; }	
	
	#tk_counsel_wrap .tk_counsel_frm_wrap .tk_counsel_frm .tk_counsel_frm_agree { position:relative; left:0; top:0; width:100%; text-align:left; font-size:16px; margin-bottom:20px; }
}

/* »ó´ã : End */

/* Áöµµ : Start */

#main-section-map { width:100%; }
#main-section-map .map_list { display:flex; }
#main-section-map .map_info { display:flex; position:relative; background:#e7870b; padding:50px 100px; color:#fff; font-size:18px; font-weight:300; }
#main-section-map .map_info .map_info_inner { width:100%; word-break:keep-all; }

#main-section-map .map_info h3 { font-size:35px; font-weight:500; margin-bottom:10px; }

#main-section-map .map_info .addr { font-size:18px; }
#main-section-map .map_info .map_info_detail { margin-top:30px; }
#main-section-map .map_info .map_info_detail li { font-size:16px; }
#main-section-map .map_info .map_info_detail li + li { margin-top:10px; }
#main-section-map .map_info .map_info_detail li strong { display:inline-block; width:100px; }
#main-section-map .map_info .map_info_detail li strong i { display:inline-block; margin-right:10px; }

#main-section-map .map_info .map_info_btn { display:flex; justify-content: flex-end; position:absolute; left:0; bottom:0; width:100%; background:#24252a; padding:5px 0; }
#main-section-map .map_info .map_info_btn ul { display:flex; }
#main-section-map .map_info .map_info_btn li { position:relative; }

#main-section-map .map_info .map_info_btn li:not(:first-child):before {
    display: block;
    content: '';
    width: 1px;
    height: 16px;
    position: absolute;
    top: 50%;
    margin-top: -8px;
    background: #5a5a5a;
    left: 0;
}

#main-section-map .map_info .map_info_btn li a { display:inline-block; color:#fff; font-size:18px; line-height:80px; padding:0 25px;  }
#main-section-map .map_info .map_info_btn li:first-child a { padding-left:0; }
#main-section-map .map_info .map_info_btn li a:hover { text-decoration: underline; }

#main-section-map .map_mn { text-align:left; margin-bottom:30px; }
#main-section-map .map_mn ul { display:flex; gap:1px; }
#main-section-map .map_mn ul:after {display:block;visibility:hidden;clear:both;content:""}
#main-section-map .map_mn li {  }
#main-section-map .map_mn li a { display:inline-block; width:170px; line-height:45px; text-align:center; font-size:22px; background:#818793; color:#fff; font-weight:500; }
#main-section-map .map_mn li a.active { background:#fff; color:#030e24; }

#main-section-map .map_list { display:none; }


#daumRoughmapContainer1729837129856,
#daumRoughmapContainer1728879161443 { width:100%; }

#main-section-map .map_info .loc_path { background:#fff; width:100%; padding:30px; margin-top:50px; border-radius:10px; color:#000; font-size:16px; }
#main-section-map .map_info .loc_path .loc_desc { margin-bottom:10px; }
#main-section-map .map_info .loc_path dl {}
#main-section-map .map_info .loc_path dl dt { font-size:22px; font-weight:700; margin-bottom:10px; }
#main-section-map .map_info .loc_path dl dd { word-break:keep-all; }

#main-section-map .map_info .loc_path dl dd + dt { border-top:1px dotted #000; padding-top:20px; margin-top:20px; }

#main-section-map .map_info .loc_path ul.loc_type1 { }
#main-section-map .map_info .loc_path ul.loc_type1 li + li { margin-top:5px; }
#main-section-map .map_info .loc_path ul.loc_type1 li strong { display:inline-block; }

#main-section-map .map_info .loc_path ul.loc_type1.w50 li strong { width:50px; }
#main-section-map .map_info .loc_path ul.loc_type1.w100 li strong { width:100px; }


#main-section-map .map_info .loc_path ul.loc_type2 { list-style-type:disc; margin-left:20px; }

#main-section-map .map_info .loc_path .fc1 { color:#469f41; }
#main-section-map .map_info .loc_path .fc2 { color:#a99c29; }
#main-section-map .map_info .loc_path .fc3 { color:#1966b6; }
#main-section-map .map_info .loc_path .fc4 { color:#e32a25; }

@media all and ( min-width: 1301px){
	#main-section-map .map_list.active { display:flex; }
	#main-section-map .map_view,
	#main-section-map .map_info { width:50%; ; }
}

@media all and ( max-width:1500px){
	#main-section-map .map_info { padding:30px 30px; }
}

@media all and ( max-width: 980px){
	#main-section-map .map_mn li a { width:120px; font-size:18px; }
}


@media all and ( max-width:1300px){
	#main-section-map .map_list.active { display:block; }
	#main-section-map .map_info { padding:30px 20px; }
	
	#main-section-map .map_info .map_info_inner { width:100%; padding-right:0; }
	#main-section-map .map_info h3 { font-size:28px; }
	#main-section-map .map_info .addr { font-size:16px; }
}


/* Áöµµ : End */


.ftxt-c1 { color:#e7a50b;} /* ±³Åë»ç°í ¹ý´ë·Î */
.ftxt-c2 { color:#b8130e;} /* ±³Åë»ç°í ¹ý´ë·Î */
.ftxt-c3 { color:#e7870b;}
.ftxt-c4 { color:#d7000f;}