@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');

@font-face {
 font-family: 'Nexen_B';
 font-weight: 800;
 src: url(/Nexen_B.eot);
 src: url(../fonts/Nexen_B.eot?#iefix) format('embedded-opentype'),
      url(../fonts//Nexen_B.woff) format('woff'),
      url(../fonts//Nexen_B.ttf) format('truetype');
}

@font-face {
 font-family: 'Vitro-Text';
 font-weight: 800;
 src: url(../fonts/Vitro-Text.ttf) format('truetype');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 900;
	font-display: swap;
	src: local('Pretendard Black'), url('../../../packages/pretendard/dist/web/static/woff2/Pretendard-Black.woff2') format('woff2'), url('../../../packages/pretendard/dist/web/static/woff/Pretendard-Black.woff') format('woff');
}

@font-face { font-family: 'ONE-Mobile-Title'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_two@1.0/TmonMonsori.woff') format('woff'); font-weight: normal; font-style: normal; }

@font-face {
    font-family: 'ONE-Mobile-Regular';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2105_2@1.0/ONE-Mobile-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ONE-Mobile-Title';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2105_2@1.0/ONE-Mobile-Title.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ONE-Mobile-POP';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2105_2@1.0/ONE-Mobile-POP.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GongGothicMedium';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-10@1.0/GongGothicMedium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

*, :after, :before {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}


html, body {position:relative; overflow-x:hidden; box-sizing:border-box; /*font-family: 'Noto Sans Korean';*/ }
.inner {position:relative; width:100%; max-width:1500px; margin:0 auto; padding:0 50px;}
.view_mob, .view_900 {display:none;}
.bx-wrapper {z-index:0; background:transparent;}
/*input[type="text"] {
    -webkit-appearance: none;
	-moz-appearance: none;
    appearance: none;
	border:none;
}*/
input::-ms-clear {display: none;}


body{padding-bottom:100px;}

/*----------header----------*/
#header {position:absolute; left:0; top:0; width:100%; height:100px; background:#171b71; z-index:10000;}
.logo {position:absolute; left:50px; top:50%; font-size:0; transform: translateY(-50%);}
.logo a {font-family:'Nexen_B'; font-size:22px; color:#fff;}
.logo span {color:#20274c;}
.gnb {width:100%; text-align:center;}
.gnb > li {position:relative; display:inline-block;}
.gnb > li:hover > a {background:#fff; color:#b88044;}
.gnb > li > a {display:block; padding:0 40px; line-height:100px; font-size:16px; color:#fff; transition:background 0.2s; font-family: 'ONE-Mobile-Regular';}
.gnb > li > a:hover {color:#b88044;}
.gnb_depth02 {display:none; position:absolute; left:0; top:100px; width:1000px; margin-left:25px; z-index:2;}
.gnb_depth02 li {float:left; line-height:70px;}
.gnb_depth02 li a {position:relative; padding:0 20px; font-size:16px; color:#b88044;}
.gnb_depth02 li a:after {content:''; position:absolute; left:0; top:50%; width:1px; height:10px; margin-top:1px; background:#b88044; opacity:0.5; transform:translateY(-50%);}
.gnb_depth02 li:first-child a {padding-left:0;}
.gnb_depth02 li:first-child a:after {display:none;}
.util {position:absolute; right:50px; top:43px;}
.util span {position:relative;}
.util span + span:after {content:''; position:absolute; left:0; top:50%; width:1px; height:13px; background:#fff; opacity:0.5; transform:translateY(-50%);}
.util span a {padding-right:10px; font-size:14px; font-weight:300; color:#fff; font-family: 'ONE-Mobile-Regular';}
.util span.sign a {padding-right:0; padding-left:10px; color:#ffdb67;}
.btn_mob_navi {display:none;}
.gnb_depth02_bg {display:none; position:absolute; left:0; top:100px; width:100%; height:70px; background:#fff; z-index:1;}
.mob_navi_wrap {display:none;}

/*-----------main_visual----------*/
#main_visual {position:relative; padding-top:100px;}
.visual_slider li > p {height:900px;}
.visual_slider .visual_txt {position:absolute; top:195px; left:0; right:0; max-width:1200px; width:100%; margin:0 auto;  padding:0 30px; color:#fff;}
.visual_slider .visual_txt strong {font-size:24px; font-weight:400; }
.visual_slider .visual_txt h2 {margin-top:15px; line-height:1.3; /*font-family:'Nexen_B';*/ font-size:45px; word-break:keep-all;}
.visual_slider .visual_txt h2 span {padding-top:5px; background:#1598dc;}
.visual_slider .visual_txt p {margin-top:30px; font-size:24px;}
#main_visual .bx-wrapper .bx-pager {position:absolute; top:auto; bottom:150px; z-index:100;}
#main_visual .bx-wrapper .bx-pager.bx-default-pager a {width:50px; height:5px; margin:3px; border-radius:0; background:#c7c7c7;} 
#main_visual .bx-wrapper .bx-pager.bx-default-pager a.active {background:#171b71;} 
.scroll_down {position:absolute; left:50%; bottom:110px; transform: translateX(-50%);}
.scroll {position:relative;}
.scroll:before {content:''; position:absolute; bottom:-20px; left:50%; width:9px; height:10px; margin-left:-4px; background:url(../images/scroll_arrow.png) no-repeat; -webkit-animation: sdb10 2s infinite; animation: sdb10 2s infinite;}

.visual_slider li.slide01 > p {background:url("/images/visual01.jpg") no-repeat top center / cover;}

.visual_slider li.slide04 > p > a{position:absolute; left:0; top:0; width:100%; height:100%;}
.visual_slider li.slide01 > p > a {position:absolute;bottom:290px;left:50%;margin-left:-600px;}
.visual_slider li.slide02 > p > a {position:absolute;bottom:200px;left:50%;transform:translatex(-50%);}
.visual_slider li.slide03 > p > a {position:absolute;bottom:230px;left:50%;}
.visual_slider li.d_slide02 > p{background:url("/images/fun_vis_img3.png") center no-repeat;background-size:cover}
.visual_slider li.d_slide03 > p{background:url("/images/fun_vis_img1.png") center no-repeat;background-size:cover}
.visual_slider li.d_slide02 > p > a{position:absolute; left:0; top:0; width:100%; height:100%;}
.visual_slider li.d_slide03 > p > a{position:absolute; left:0; top:0; width:100%; height:100%;}
@-webkit-keyframes sdb10 {
  0% {-webkit-transform: translate(0, 0); opacity: 0;}
  40% {opacity: 1;}
  80% {-webkit-transform: translate(0, 10px);opacity: 0;}
  100% {opacity: 0;}
}
@keyframes sdb10 {
  0% {transform: translate(0, 0);opacity: 0;}
  40% {opacity: 1;}
  80% {transform: translate(0, 10px);opacity: 0;}
  100% {opacity: 0;}
}

.visual_slider li{position:relative; }
a.slider_more{position:absolute; left:0; top:0; width:100%; height:100%; z-index:1000;}
.slide_mobile{display:none;}
a.btn_list{display:inline-block; height:45px; line-height:45px; background:#1598dc; padding:0 50px; font-size:15px; font-weight:bold;  margin-top:30px;  color:#fff;}
/*a.btn_list{display:inline-block; height:45px; line-height:45px; background:#1598dc; padding:0 50px; font-size:15px; font-weight:bold;  margin-top:30px;  color:#fff;}*/
/*----------quick_menu----------*/
.quick_menu {position:fixed; top:310px; right:35px; z-index:9999;}
.quick_menu li + li {margin-top:30px;}
.quick_menu li a {position:relative; display:block; width:20px; height:20px;}
.quick_menu li a:after {content:''; position:absolute; right:0; top:50%; width:20px; height:20px; border:5px solid #c5996a; border-radius:50%; transform: translateY(-50%);}
.quick_menu li a:before {content:''; position:absolute; right:9.5px; top:20px; width:1px; height:32px; background:#e8e8e8; opacity:0.7;}
.quick_menu li:last-child a:before {display:none;}
.quick_menu li a span {visibility:hidden; float:right; display:inline-block; min-width:60px; padding-right:30px; line-height:20px; font-size:16px; color:#c5996a; opacity:0; transition:opacity 0.3s; white-space: nowrap; font-family: 'ONE-Mobile-Regular';}
.quick_menu li a:hover span {visibility:visible; opacity:1;}
.quick_menu li a.on span {visibility:visible; opacity:1;}
.quick_menu li a.on:after {content:''; position:absolute; right:0; top:50%; width:20px; height:20px; border-radius:50%; background:#c5996a;}
.quick_kakao {position:fixed; right:0; top:665px; z-index:9999;}
.quick_kakao img {width:97px;}




/*----------#main_container----------*/
.sec_title {padding:170px 0 50px; text-align:center;}
.sec_title h2 {font-family: 'GongGothicMedium'; font-size:48px; color:#0b1116;}
.sec_title h2 span {color:#0054a6;}
.sec_title p {margin-top:5px; font-weight:300; font-size:20px; color:#535353; font-family:'ONE-Mobile-Regular'; line-height:1.5;}
.sec_title strong {font-family:'ONE-Mobile-Regular'; font-weight: 700; display: block; font-size: 22px; color: #fff; margin-top: 50px;}
.sec_title b {color:#1598dc; font-size:40px; font-weight:900; }
.sec_title b a{color:#00b7f9; font-family:'ONE-Mobile-Title'; font-weight:300;}
.sec_title b a.mail{font-size:30px; vertical-align: middle;}
.sec_title b a.desc{font-family:'ONE-Mobile-Regular'; font-weight:300;}
.d_call_ic {display: inline-block; vertical-align: middle; width: 35px; height: 34px; background: url("/images/renew/d_call_ic.png") center no-repeat; background-size: 100%; margin-right: 10px; margin-top: -10px;}
.sec_title.white h2 {color:#fff;}
.sec_title.white h2 span {color:#20274c;}
.sec_title.white p {color:#fff;}

.sec_title.white2 h2 {color:#fff;}
.sec_title.white2 h2 span {color:#1598dc;}
.sec_title.white2 p {color:#fff;}

.sec_title.yellow h2 span {color:#ffd009;}
.sec_title.yellow p {color:#fff;}

.emphatic_txt {text-align:center; font-weight:300; font-size:40px; color:#fff;}
.emphatic_txt strong {font-size:45px;}

/*main_banner*/
.main_banner {position:relative; top:-1px; height:475px; background:url(../images/banner_bg2.jpg) center no-repeat; background-size:cover;}
.main_banner_txt {position:absolute; top:50%;left:50%; text-align:center; transform:translate(-50%, -50%); border:2px solid #fff; padding:3% 7%; }
.main_banner p {font-size:44px; color:#fff; font-weight:bold; }
.main_banner b {display:block; font-size:24px; color:#1598dc; margin-top:10px;}
.main_banner strong {display:block; font-weight:normal; margin-top:25px; line-height:1.5; /*font-family:'Nexen_B'; */font-size:21px; color:#fff;}

.main_banner02 {overflow:hidden; height:475px; background:url(../images/banner_bg03.jpg) center no-repeat; background-size:cover;}
.main_banner02 .inner {height:100%;}
.main_banner02_img {position:absolute; top:25px; left:40px;}
.main_banner02_img img {width:490px;}
.main_banner02_txt {position:absolute; top:50%; left:0; right:0; padding-left:510px; color:#fff; transform:translateY(-50%);}
.main_banner02_txt strong {font-size:45px; word-break:keep-all; }
.main_banner02_txt p {margin-top:20px; font-size:24px; word-break:keep-all; }
.main_banner02_txt .btn_profile {display:inline-block; height:54px; margin-top:25px; padding:0 30px; border:2px solid #fff; border-radius:50px; line-height:50px; text-align:center; font-size:16px; color:#fff;}
.main_banner02_txt .btn_profile span {white-space:nowrap;}
.main_banner02_txt .btn_profile span:after {content:''; display:inline-block; width:20px; height:11px; margin-left:10px; background:url(../images/arrow_right_white.png) center no-repeat;}



/*estimate*/
#estimate  {overflow:hidden; padding-bottom:170px;}
.estimate_list {overflow:hidden;}
.estimate_list li {float:left; width:31.11%; border:1px solid #dadada; text-align:center;}
.estimate_list li + li {margin-left:3.33%;}
.estimate_list li:nth-child(3n+1) {margin-left:0;}
.estimate_list li:nth-child(n+4) {margin-top:3.33%;}
.estimate_list_img {display:block; padding:10px 10px 0;}
.estimate_list_img img {width:100%;}
.estimate_list_txt {position:relative; height:170px; padding:10px;}
.estimate_list_txt h3 {display:inline-block; margin-top:13px; font-size:20px; color:#0b1116;}
.estimate_list li:nth-child(1) h3 {max-width:218px;}
.estimate_list li:nth-child(2) h3 {max-width:240px;}
.estimate_list li:nth-child(6) h3 {max-width:290px;}
.btn_estimate {position:absolute; bottom:30px; left:50%; height:40px; border:2px solid #1598dc; border-radius:20px; text-align:center; transform:translateX(-50%);  transition:background 0.2s;}
.btn_estimate a {display:inline-block; padding:0 30px; line-height:36px; color:#1598dc; font-size:16px; transition:color 0.2s;}
.btn_estimate a span {white-space:nowrap;}
.btn_estimate a span:after {content:''; display:inline-block; width:20px; height:11px; margin-left:10px; background:url(../images/arrow_right_blue.png) center no-repeat;}

.btn_estimate:hover {background:#1598dc;}
.btn_estimate:hover a {color:#fff;}
.btn_estimate:hover a span:after {background:url(../images/arrow_right_white.png) center no-repeat;}

/*business*/
#business {padding-bottom:200px; background:url(../images/section02_bg.jpg) top center no-repeat; background-size:cover; }
#business .sec_title {padding-top:120px;}
.business_list_wrap {margin-top:80px;}
.business_list {overflow:hidden;}
.business_list li {float:left; position:relative; width:23.7625%; height:210px; margin-left:1.65%; border:2px solid #fff; text-align:center; transition:background 0.2s;}
.business_list li:hover {border:2px solid #0054a6; background:#0054a6;}
.business_list li:nth-child(4n+1) {margin-left:0;} 
.business_list li:nth-child(n+5) {margin-top:1.65%;}
.business_list_img {position:relative; width:100%; height:110px;}
.business_list_img img {position:absolute; left:50%; bottom:0; transform:translateX(-50%);}
.business_list li span {display:block; margin-top:25px; font-size:22px; color:#fff;}
.business_list li.more span {position:absolute; left:50%; top:50%; margin-top:0; transform:translate(-50%, -50%);}
.business_list li.more img {position:relative; top:-2px; margin-left:5px;}
.business_list li a {position:absolute; left:0; top:0; width:100%; height:100%;}

/*video*/
#video {padding-bottom:165px;background:url(../images/video_bg.jpg) no-repeat center; background-size:cover;}
#video .inner {padding:0 115px;}
.sec_title.yellow {padding:170px 0 90px;}
.sec_title.yellow h2 {font-size:80px;}
.sec_title.yellow h2 img {margin-left:30px;vertical-align:top;}
.video_wrap {position:relative;height:615px;padding:0 55px 70px 0;}
.video_wrap:before {content:"";display:block;height:100%;border:1px solid #ffd009;}
.video_box {position:absolute;width:1040px;height:585px;bottom:0;right:0;}

/*review*/
#review {overflow:hidden; padding-bottom:170px; background:url(../images/review_bg.jpg) no-repeat center; background-size:cover;}
#review .inner {padding:0 30px;}
.review_slider_wrap {margin-top:50px;}
.review_slider .slick-slide {float:left; position:relative; width:370px; margin:0 20px; background:#fff;}
.review_slider .slick-slide a {position:absolute; left:0; top:0; width:100%; height:100%;}
.review_slider_img {overflow:hidden; position:relative; height:280px; text-align:center;}
.review_slider_img img {width:100%; height:100%;}
.review_slider_txt {height:360px; padding:40px 30px;}
.review_slider .tit {display:block; margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #dcdcdc;}
.review_slider h3 {overflow:hidden; height:3em; line-height:1.5em; font-size:22px; color:#0b1116; text-overflow:ellipsis; display: -webkit-box;
-webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.review_slider p {/*overflow:hidden; height:6.4em; line-height:1.6em; font-size:15px; color:#767676; text-overflow:ellipsis; display: -webkit-box;
-webkit-line-clamp: 4; -webkit-box-orient: vertical;*/ overflow: hidden;
margin-top: 10px;
line-height: 1.6em;
font-size: 15px;
height:6.4em;
color: #555555;
text-overflow: ellipsis;
}




.review_slider .date {position:absolute; left:30px; bottom:37px; line-height:1; font-size:16px; color:#929292;}

.review_slider_wrap .slick-dots {width:100%; margin-top:70px; text-align:center;}
.review_slider_wrap .slick-dots li {display:inline-block;}
.review_slider_wrap li button {width:12px; height:12px; margin:5px; border:none; border-radius:50%; background:#aba8a8; text-indent:-9999px;} 
.review_slider_wrap li.slick-active button {background:#0054a6;}

.review_slider_wrap .slick-prev {position:absolute; top:50%; left:-100px; width:60px; height:60px; margin-top:-30px; border:none; text-indent:-9999px; background: url(../images/sec3_slider_prev.png) center no-repeat; background-size:cover; transform:translateY(-50%); z-index:100;} 
.review_slider_wrap .slick-next {position:absolute; top:50%; right:-100px; width:60px; height:60px;  margin-top:-30px; border:none; text-indent:-9999px; background: url(../images/sec3_slider_next.png) center no-repeat; background-size:cover; transform:translateY(-50%); z-index:100;} 



.new_counsel{position:relative; height:750px; background:url(/images/main/new_counsel_bg.jpg) center top no-repeat; background-size:cover; overflow:hidden;}
.new_counsel > .inner{/*position:relative;*/ max-width:1600px; width:100%; height:100%; margin:0 auto; padding:0 50px;}
.new_counsel_img{position:absolute; left:50px; top:35px;}
.new_counsel_txt{position:absolute; left:0; right:0; top:50%; transform:translateY(-50%); padding-left:500px; text-align:center;}
.new_counsel_txt span{display:block; font-size:40px; color:#000; font-family: 'ONE-Mobile-Title'; line-height:1;}
.new_counsel_txt span em{color:#10a2e8; font-style:normal;}
.new_counsel_txt h2{font-size:60px; color:#000; font-family: 'ONE-Mobile-Title'; line-height:1.2; margin-top:10px;}
.new_counsel_txt h2 em{color:#0054a6; font-style:normal; line-height:1;}
.new_counsel_desc{font-size:20px; color:#797a7a; line-height:1.5; margin-top:10px; font-family: 'ONE-Mobile-Regular', sans-serif;}
.new_counsel_desc b{font-size:24px;}
.new_counsel_txt p{font-size:25px; color:#000 ; font-weight:900; line-height:1; margin-top:15px; font-family: 'ONE-Mobile-Regular', sans-serif;}
.new_counsel a{position:absolute; left:0; top:0; width:100%; height:100%; z-index:2;}

.new_counsel_txt i{position:relative; display:inline-block; font-size:30px; color:#0054a6; font-weight:bold; font-family: 'ONE-Mobile-Regular', sans-serif; margin-top:35px; margin-bottom:55px; font-style:normal;}
.new_counsel_txt i:before{content:''; position:absolute; left:0; bottom:0; width:100%; height:15px; background:#95d5f2; z-index:-1;}


/*----------서브 페이지----------*/

/*sub_visual*/
#sub_visual {position:relative; height:500px; margin-top:100px;}
#sub_visual .visual_txt {position:absolute; top:170px; left:0; right:0; text-align:center;}
#sub_visual .visual_txt h2 {position:relative; font-family: 'ONE-Mobile-Title'; font-weight:300; font-size:50px; color:#fff;}
/* #sub_visual .visual_txt h2:after {content:''; position:absolute; left:50%; bottom:-5px; width:50px; height:5px; margin-left:-25px; background:#00b7f9;} */
#sub_visual .visual_txt p {font-family: 'ONE-Mobile-Regular'; line-height:1.5; margin-top:30px; font-size:20px; color:#fff;}
#sub_visual .page_location {padding-top:40px;}
#sub_visual .page_location span {position:relative; line-height:20px; font-size:16px; color:#fff;}
#sub_visual .page_location span:last-child {font-weight:500;}
#sub_visual .page_location span + span {margin-left:10px; padding-left:15px;}
#sub_visual .page_location span + span:before {content:''; position:absolute; left:0; top:50%; width:5px; height:9px; background:url(../images/sub/arrow01.png) center no-repeat; transform:translateY(-50%);}
#sub_visual .page_location span img {vertical-align:-1px;}

/*sub_container*/
#sub_container {position:relative; padding:210px 0 160px;}

/*sub_menu*/
.sub_menu_btn {display:none;}
.sub_menu_wrap {position:absolute; left:0; right:0; top:-35px;}
.sub_menu {display:table; table-layout:fixed; width:100%; max-width:1200px; height:70px; margin:0 auto;}
.sub_menu li {display:table-cell; position:relative; text-align:center; vertical-align:middle; font-size:18px; color:#fff; background:#171b71; font-family: 'ONE-Mobile-Regular';}
.sub_menu li + li {border-left:1px solid #373d5e;}
.sub_menu li.on {background:#fff; color:#171b71; border:1px solid #171b71;}
.sub_menu li a {position:absolute; top:0; left:0; width:100%; height:70px;}

/*greeting_container*/
.greeting_container .cont_tit {position:relative; padding-left:350px; font-size:35px; color:#0b1116; font-family: 'ONE-Mobile-Regular';}
.greeting_container .cont_tit strong {display:block; line-height:1.5;  word-break:keep-all;}
.greeting_container .cont_tit strong span.blue {color:#1598dc;}
.greeting_container .cont_tit:after {content:''; position:absolute; left:100px; top:10px; width:152px; height:2px; background:#0b1116;}
.greeting_container .cont_tit p {font-weight:300; word-break:keep-all;}

.greeting_container .cont01_img_wrap {position:relative; width:100%; max-width:1300px; margin:0 auto; padding:0 50px;}
.greeting_cont01_img {width:100%; height:405px; margin-top:90px; background:url(../images/sub/greeting_visual.jpg) center no-repeat; background-size:cover;}
.greeting_cont01_img.sub06 {background-image:url(../images/sub/greeting_visual_sub06.jpg);}
.greeting_cont01_img.sub07 {background-image:url(../images/sub/greeting_visual_sub07.jpg);}
.greeting_cont01_img.sub08 {background-image:url(../images/sub/greeting_visual_sub08.jpg);}
.greeting_cont01_img .cont01_img_txt {position:relative; top:50%; display:table; width:100%; max-width:680px; height:97px; margin:0 auto; transform:translateY(-50%);}
.greeting_cont01_img .cont01_img_txt:before {content:''; position:absolute; top:0; left:0; width:20px; height:97px; background:url(/images/sub/bracket_left.png) center no-repeat; background-size:cover;}
.greeting_cont01_img .cont01_img_txt:after {content:''; position:absolute; top:0; right:0; width:20px; height:97px; background:url(/images/sub/bracket_right.png) center no-repeat; background-size:cover;}
.greeting_cont01_img .cont01_img_txt p {font-family:'Nexen_B'; font-size:30px; color:#fff;}
.greeting_cont01_img .cont01_img_txt p span {color:#00b7f9;}
.greeting_cont01_img .cont01_img_txt .inner > span {line-height:1.7; font-size:25px; font-weight:300; color:#fff;}
.greeting_cont01_img .cont01_img_txt .inner {display:table-cell; vertical-align:middle; text-align:center;}

.greeting_cont01_img .txt_wrap{display:flex; justify-content:center; align-items:center; height: 100%;}
.greeting_cont01_img .txt_wrap .left{width:202px; margin-right:110px;}
.greeting_cont01_img .txt_wrap .left img{width:100%;}
.greeting_cont01_img .txt_wrap .right{font-family: 'ONE-Mobile-Regular'; font-size:20px; line-height:1.4; color:#fff; font-weight:300; padding-left:80px; border-left:1px solid rgba(255,255,255,0.5);}

.greeting_cont01_txt {width:100%; max-width:1300px; margin:40px auto 0; padding:0 50px; font-size:16px; color:#767676;}
.greeting_cont01_txt p { word-break:keep-all;}
.greeting_cont01_txt p + p {margin-top:30px;}
.greeting_cont01_txt p + p.mt50 {margin-top:50px;}
.greeting_cont01_txt strong {display:block; margin-bottom:50px; font-weight:300; font-size:22px; color:#0b1116; word-break:keep-all;}
.greeting_cont01_txt strong span {font-weight:700;}

.greeting_container .contents02 {margin-top:170px;}
.greeting_cont02_list {display:table; table-layout:fixed; width:100%; margin-top:60px; border:1px solid #e0e0e0;}
.greeting_cont02_list li {display:table-cell; border-right:1px solid #e0e0e0; text-align:center; vertical-align:top; font-family: 'ONE-Mobile-Regular';}
.greeting_cont02_list li:last-child {border-right:none;}
.greeting_cont02_list li .cont02_list_img {display:block; height:160px; background:url(../images/sub/icon_greeting01.png) center no-repeat; background-size:78px auto;}
.greeting_cont02_list li:nth-child(2) .cont02_list_img {background:url(../images/sub/icon_greeting02.png) center no-repeat; background-size:78px auto;}
.greeting_cont02_list li:nth-child(3) .cont02_list_img {background:url(../images/sub/icon_greeting03.png) center no-repeat; background-size:84px auto;}
.greeting_cont02_list li:nth-child(4) .cont02_list_img {background:url(../images/sub/icon_greeting04.png) center no-repeat; background-size:78px auto;}
.greeting_cont02_list .cont02_list_txt {margin-bottom:60px; padding:0 7px;}
.greeting_cont02_list .cont02_list_txt h3 {font-weight:300; font-size:28px; color:#0b1116; font-family: 'ONE-Mobile-Regular';}
.greeting_cont02_list .cont02_list_txt p {word-break:keep-all; margin-top:10px; font-size:15px; color:#767676; line-height:1.5;}

.greeting_cont02_list li:hover {background:#b88044;}
.greeting_cont02_list li:hover .cont02_list_txt h3 {color:#fff;}
.greeting_cont02_list li:hover .cont02_list_txt p {color:#fff;}
.greeting_cont02_list li:hover .cont02_list_img {background:url(../images/sub/icon_greeting01_on.png) center no-repeat; background-size:78px auto;}
.greeting_cont02_list li:hover:nth-child(2) .cont02_list_img {background:url(../images/sub/icon_greeting02_on.png) center no-repeat; background-size:78px auto;}
.greeting_cont02_list li:hover:nth-child(3) .cont02_list_img {background:url(../images/sub/icon_greeting03_on.png) center no-repeat; background-size:84px auto;}
.greeting_cont02_list li:hover:nth-child(4) .cont02_list_img {background:url(../images/sub/icon_greeting04_on.png) center no-repeat; background-size:78px auto;}

.contents_why {margin-top:120px; padding:120px 0 125px; background:#dee8f3;}
.contents_why .tit {text-align:center;}
.contents_why .tit span {line-height:1.3; font-weight:700; font-size:28px; color:#0054a6;}
.contents_why .tit p {font-family: 'ONE-Mobile-Title'; font-weight:300; font-size:45px; color:#0b1116;}

.contents_why .why_list {overflow:hidden; margin-top:60px;}
.contents_why .why_list li {float:left; display:table; width:calc(50% - 10px); height:150px;}
.contents_why .why_list li:nth-child(n+3) {margin-top:20px;}
.contents_why .why_list li:nth-child(2n) {margin-left:20px;}

.contents_why .why_list li .num {display:table-cell; width:130px; padding-right:25px; border:1px solid #2c72b5; border-right:0; text-align:right; vertical-align:middle; background:#fff;}
.contents_why .why_list li .num span {position:relative; font-family: 'ONE-Mobile-Title'; font-size:40px; color:#0054a6; letter-spacing: -0.05em;}
/* .contents_why .why_list li .num span:after {content:''; position:absolute; left:0; top:0; width:25%; height:100%; background:#fff;} */
.contents_why .why_list li .txt {display:table-cell; padding-right:20px; border:1px solid #2c72b5; border-left:0;  vertical-align:middle; background:#fff;}
.contents_why .why_list li .txt p {max-width:340px; font-size:22px; color:#0b1116; word-break:keep-all;}
.contents_why .why_list li .txt p strong.navy {color:#0054a6;}

.contents_why .why_list02 {overflow:hidden; margin:50px auto 0; max-width:1110px;}
.contents_why .why_list02 li {float:left; position:relative; width:24.3%; border:1px solid #2c72b5; border-radius:50%; text-align:center; background:#fff;}
.contents_why .why_list02 li:after {content:''; position:absolute; top:50%; right:-28.5%; margin-top:-33px; margin-right:-17px; width:35px; height:67px; background:url(../images/sub/why_arrow.png) center no-repeat; background-size:100% 100%;}
.contents_why .why_list02 li:last-child:after {display:none;}
.contents_why .why_list02 li + li {margin-left:13.5%;}
.contents_why .why_list02 li .in {position:relative; width:100%; height:0; padding-top:100%;}
.contents_why .why_list02 li .cont {position:absolute; top:0; left:0; width:100%; height:100%;}
.contents_why .why_list02 .img {padding:16.85% 0 7.5%;}
.contents_why .why_list02 .img img {height:63px;}
.contents_why .why_list02 .txt span {font-weight:700; font-size:25px; color:#0054a6;}
.contents_why .why_list02 .txt p {font-weight:300; font-size:20px; color:#0b1116;}

.contents_counsel {display:table; width:100%; max-width:1200px; margin:0 auto;}
.contents_counsel li {display:table-cell;  height:250px; width:50%; text-align:center; vertical-align:middle;}
.contents_counsel li.tel p {font-weight:300; font-size:20px; color:#0b1116;}
.contents_counsel li.tel a {display:inline-block; padding-left:55px; font-family: 'ONE-Mobile-Title'; font-size:40px; color:#0054a6; letter-spacing: -0.05em; background:url(../images/sub/icon_tel.png) left center no-repeat;}
.contents_counsel .btn_counsel {overflow:hidden; display:inline-block; width:355px; height:80px; border-radius: 80px; text-align:center;  line-height:80px; font-size:20px; color:#fff; background:#1598dc;}
.contents_counsel .btn_counsel span {position:relative;}
.contents_counsel .btn_counsel span:after {content:''; display:inline-block; width:20px; height:11px; margin-left:20px; vertical-align: 2px; background:url(../images/sub/arrow_right_w.png) center no-repeat; background-size:100% 100%;}

/*introduce_container*/
.introduce_container {padding-top:150px;}
.introduce_container .tab_menu {width:100%; max-width:1300px; padding:0 50px; margin:0 auto;}
.introduce_container .tab_menu:after {content:''; clear:both; display:block; width:0; height:0;}
.introduce_container .tab_menu li {float:left; position:relative; width:32.8%; height:85px; border:2px solid #0054a6; text-align:center; line-height:81px; font-size:24px; color:#0054a6; cursor:pointer; margin-top: 0.8%;}
.introduce_container .tab_menu li + li {margin-left:0.8%;}
.introduce_container .tab_menu li:nth-of-type(4),.introduce_container .tab_menu li:nth-of-type(7) {margin-left: 0;}
.introduce_container .tab_menu li:nth-of-type(-n + 3) {margin-top: 0;}
.introduce_container .tab_menu li span a{display:block; }
.introduce_container .tab_menu li.active {background:#0054a6;}
.introduce_container .tab_menu li.active a{color:#fff; background:#0054a6;}

.introduce_container .tab_menu li.active:after {content:''; position:absolute; top: 100%; left: 50%; margin-left:-15px; border-width:15px; border-style: solid; border-color:#0054a6 transparent transparent transparent;}

.introduce_container .tab_cont_wrap {margin-top:120px;}

.introduce_container .profile .title {padding-bottom:40px;}
.introduce_container .profile .title span {line-height:1; font-size:22px; color:#0054a6;}
.introduce_container .profile .title h4 {font-size:45px; color:#3a3a3a;}
.introduce_container .profile .title p {font-size:22px; color:#535353;}

.introduce_container .profile .field {height:305px; padding:0 50px; background:#dee8f3;}
.introduce_container .profile .field .inner {position:relative; max-width:1200px; height:100%;}
.introduce_container .profile .field .inner:after {position:absolute; left:0; top:0; content:"FUNFUN TAX";  line-height:1; font-family:'Nexen_B'; font-size:100px; color:#3a3a3a; opacity:0.03;}
.introduce_container .profile .field .field_txt {position:absolute; top:50%; left:0; right:0; font-size:20px; transform:translateY(-50%);}
.introduce_container .profile .field .field_txt strong {color:#272727;}
.introduce_container .profile .field .field_txt p {margin-top:7px; max-width:58%; color:#535353; word-break:keep-all;}
.introduce_container .profile_img {position:absolute; right:3.3%; bottom:0;}
.introduce_container .profile_img img {max-height:550px;}

.introduce_container h5 {position:relative; padding-left:170px; line-height:1; font-weight:300; font-size:25px; color:#0054a6;}
.introduce_container h5:after {content:''; position:absolute; top:50%; left:0; width:150px; height:1px; margin-top:-0.5px; background:#0054a6;}

.introduce_container .career {padding:85px 0 70px;}
.introduce_container .career .inner {overflow:hidden;}
.introduce_container .career .inner > div {float:left; width:50%; padding-right:10px;}
.introduce_container .career_list {margin-top:30px;}
.introduce_container .career_list li {position:relative; padding-left:15px; line-height:1.5; font-size:16px; color:#767676;}
.introduce_container .career_list li + li {margin-top:5px;}
.introduce_container .career_list li:before {content:''; position:absolute; top:11px; left:0; width:4px; height:4px; border-radius:50%; background:#636363;}

.introduce_container .award {padding:75px 0 185px; background:#ebebeb;}
.introduce_container .award_slider_wrap {margin-top:55px;}
.introduce_container .award_slider {text-align:center;}
.introduce_container .award_slider p {margin-top:10px; font-size:18px; color:#272727;}
.introduce_container .award_slider_img {display:inline-block;font-size:0; text-align:center;}
.introduce_container .award_slider_img img {width:285px; height:408px;}

.award_slider_wrap .bx-wrapper .bx-controls-direction .bx-prev{position:absolute; top:50%; left:-120px; width:60px; height:60px; background: url(../images/sec3_slider_prev.png) center no-repeat; background-size:cover; transform:translateY(-50%);} 
.award_slider_wrap .bx-wrapper .bx-controls-direction .bx-next{position:absolute; top:50%; right:-120px; width:60px; height:60px; background: url(../images/sec3_slider_next.png) center no-repeat; background-size:cover; transform:translateY(-50%);} 
.award_slider_wrap .bx-wrapper .bx-pager {bottom:-95px;}
.award_slider_wrap .bx-wrapper .bx-pager.bx-default-pager a {width:12px; height:12px; margin:5px; border-radius:50%; background:#aba8a8;} 
.award_slider_wrap .bx-wrapper .bx-pager.bx-default-pager a.active {background:#0054a6;}

/*consult_container*/
.consult_container .cont_tit {position:relative; padding-left:350px; font-size:35px; color:#0b1116;}
.consult_container .cont_tit strong {display:block; line-height:1;}
.consult_container .cont_tit:after {content:''; position:absolute; left:100px; top:5px; width:152px; height:2px; background:#0b1116;}
.consult_container .cont_tit p {font-weight:300;}

.consult_container .consult_cont{margin-top:60px}
.consult_container .consult_cont .cont_box_wrap .cont_box .guide{font-size:28px; line-height:1; color:#1598dc; margin-bottom:40px}
.consult_container .consult_cont .cont_box_wrap .cont_box .box{border:1px solid #e0e0e0; height:340px; /*padding:60px 0;*/}
.consult_container .consult_cont .cont_box_wrap .cont_box .box .select{float:left; width:50%; height:100%; padding-left:50px; padding-top:50px; cursor:pointer; position:relative}
.consult_container .consult_cont .cont_box_wrap .cont_box .box .select.indi:before{content:''; width:92px; height:102px; background:url(../images/business_indi.png) no-repeat; background-size:100% 100%; position:absolute; bottom:30px; right:30px}
.consult_container .consult_cont .cont_box_wrap .cont_box .box .select.corp:before{content:''; width:72px; height:99px; background:url(../images/business_corp.png) no-repeat; background-size:100% 100%; position:absolute; bottom:30px; right:40px}
.consult_container .consult_cont .cont_box_wrap .cont_box .box .select + .select{border-left:1px solid #e0e0e0}
.consult_container .consult_cont .cont_box_wrap .cont_box .box .select dl dt{font-size:26px; color:#0b1116; font-weight:600}
.consult_container .consult_cont .cont_box_wrap .cont_box .box .select dl dd{font-size:20px; color:#858585; font-weight:300}
.consult_container .consult_cont .cont_box_wrap .cont_box .box .select.on{background:#1598dc}
.consult_container .consult_cont .cont_box_wrap .cont_box .box .select.on dl dt{color:#fff}
.consult_container .consult_cont .cont_box_wrap .cont_box .box .select.on dl dd{color:#fff}
.consult_container .consult_cont .cont_box_wrap .cont_box .box .select.indi.on:before{background-image:url(../images/business_indi_ov.png)}
.consult_container .consult_cont .cont_box_wrap .cont_box .box .select.corp.on:before{background-image:url(../images/business_corp_ov.png)}

.consult_container .consult_cont .cont_box_wrap .cont_box .box .user_info{width:500px; border-bottom:1px solid #e0e0e0; margin:0 auto; line-height:55px; padding-left:10px}
.consult_container .consult_cont .cont_box_wrap .cont_box .box .user_info span{font-size:26px; color:#0b1116; width:150px; display:inline-block; vertical-align:middle}
.consult_container .consult_cont .cont_box_wrap .cont_box .box .user_info input{font-size:22px; color:#939393; outline:none; border:0px; background:none; }
.consult_container .consult_cont .cont_box_wrap .cont_box .box .user_info input::placeholder{font-size:22px; color:#939393}
.consult_container .consult_cont .cont_box_wrap .cont_box .box .user_info + .user_info{margin-top:20px}
.consult_container .consult_cont .cont_box_wrap .cont_box .box .user_info select{height:35px; line-height:35px; border:1px solid #e0e0e0;}
.consult_container .consult_cont .cont_box_wrap .cont_box .box .prec{margin-top:30px; font-size:16px; line-height:26px; color:#5f5f5f; text-align:center}

.consult_container .consult_cont .btn{margin-top:40px; text-align:center; font-size:0}
.consult_container .consult_cont .btn .button{display:inline-block; vertical-align:middle; width:175px; height:60px; border:2px solid #0054a6; font-size:20px; line-height:56px; border-radius:30px; cursor:pointer; color:#0054a6}
.consult_container .consult_cont .btn .button + .button{margin-left:10px}
.consult_container .consult_cont .btn .button.next{background:#0054a6; color:#fff}

.contents05{position:relative; }
.contents05:after{content:""; position:absolute; bottom:10%; width:100%;  height:30%;  background:#dee8f3; z-index:-1; }
.location{position:relative; padding-top:50%; margin-top:30px;}
.location iframe{position:absolute; left:0; top:0; width:100%; height:100%; }
.call_list{border:1px solid #dfdfdf; padding:30px 0; text-align:center; margin-top:60px;}
.call_list li{display:inline-block; vertical-align:middle; font-size:18px; color:#0099ff; font-weight:400; }
.call_list li a {color:#0099ff;}
.call_list li + li {margin-left:50px; }
.call_list li strong{font-size:18px;color:#444; margin-right:5px;}
.call_list li strong i{margin-right:5px;}
.tabnav{margin-top:60px;}
.tabnav li {float:left; position:relative; width:calc(100% / 3 - 30px / 3); height:85px; border:2px solid #0054a6; text-align:center; line-height:81px; font-size:24px; color:#0054a6; cursor:pointer; margin-left:10px;}
.tabnav li:nth-child(3n+1){margin-left:0;}
.tabnav li a{display:block; height:100%;}
.tabnav li a.active{color:#fff; background:#0054a6;}

.tabnav li a.active:after {content:''; position:absolute; top: 100%; left: 50%; margin-left:-15px; border-width:15px; border-style: solid; border-color:#0054a6 transparent transparent transparent;}
.tabcontent{position:relative; margin-top:110px; }
.tabcontent > div h4{font-size:26px; line-height:1;color:#0054a6;}
.tabcontent > div:after{content:"FUNFUN TAX"; position:absolute; top:0; right:0; font-size:100px; line-height:1; color:#fafafa; font-weight:bold; z-index:-1;}
.tabcontent > div > p{font-size:22px;color:#535353; margin-top:20px;}

/*----------footer----------*/
.footer_counsel {overflow:hidden; padding-bottom:80px; background:url(../images/counsel_bg.jpg) center no-repeat; background-size:cover;}
/*.footer_counsel {background:#000;}*/
.footer_counsel .sec_title {padding:70px 0 40px;}


/* renew */

.visual_slider li.d_renew_slide2 > p {background: url("/images/renew/d_vis_newimg1.jpg") center no-repeat; background-size: cover;}

.new_counsel.dp_new_counsel {height: 850px; background: url("/images/renew/d_counsel_bg.jpg") center no-repeat; background-size: cover;}
.new_counsel_img.d_counsel_img {top: auto; bottom: 0;}
.new_counsel_img.d_counsel_img img {width: 561px;}
.d_coun_logo img {width: 405px;}
.new_counsel_txt.d_counsel_txt h2 {font-family: 'Vitro-Text'; color: #fff; letter-spacing: -1px; font-size: 55px;}
.new_counsel_txt.d_counsel_txt h2 strong {color: #e4ae41;}
.d_coun_txt {color: #fff; font-size: 37px; line-height: 55px; font-weight: 400; margin-top: 30px;}
.d_coun_txt strong {font-weight: 700; font-size: 45px;}
.d_coun_txt2 {color: #fff; font-size: 30px; margin-top: 30px; letter-spacing: -1px;}
.d_coun_txt2 span {display: inline-block; font-family: 'Spoqa Han Sans Neo', 'sans-serif', 'Malgun Gothic', dotum, sans-serif; color: #fff; font-size: 30px; font-weight: 700;}
.d_coun_txt2 br.mob_br {display: none;}
.new_counsel_txt p.d_coun_txt3 {color: #e4ae41; font-size: 28px; font-weight: 700; margin: 40px 0; }
.d_coun_txt3 span {display: inline-block; font-family: 'Spoqa Han Sans Neo', 'sans-serif', 'Malgun Gothic', dotum, sans-serif; color: #fff; font-size: 28px; font-weight: 700;}
.new_counsel_txt.d_counsel_txt .tel_box input {background: none; border: 2px solid #fff; color: #fff; border-radius: 50px;}
.new_counsel_txt.d_counsel_txt .tel_box input::placeholder {color: #fff;}
.new_counsel_txt.d_counsel_txt .tel_addr button {background: #e4ae41; border-radius: 50px; color: #fff; font-size: 24px;}
.d_coun_logo2 {margin-top: 80px;}
.d_coun_logo2 img {width: 527px;}
.dd_coun_mob_menu {display: none;}


/*200227_추가*/
.blue2 {color:#0054a6;}
.sky {color:#10a2e8;}
.new_sec {padding:140px 0;}
.special {background:#f4f4f4;}
.sec_tit {font-size:60px;color:#000; font-family: 'ONE-Mobile-Title';line-height:1.2;text-align:center;letter-spacing:-0.05em;}
.sec_tit.w {color:#fff;}
.sec_tit .lt {font-size:55px;}
.sec_tit .lt.sm {margin-top:30px;font-size:35px;}
.special .inner {margin-top:30px;}
.special .inner img {max-width:100%;}
.special .inner img.mob {display:none;}

/*program*/
#program {background:url('/images/main/program_bg.jpg')center no-repeat;background-size:cover;text-align:center;}
.pro_list {max-width:1300px;width:100%;margin:50px auto 0;}
.pro_list:after {content:"";display:block;clear:both;}
.pro_list li {float:left;width:33.33%;padding:50px 0;border-right:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2);}
.pro_list li:nth-child(3n) {border-right:0;}
.pro_list li:nth-child(n+4) {border-bottom:0;}
.pro_list li .img {display:table-cell;WIDTH:500px;height:190px;vertical-align:middle;}
.pro_list li p {margin-top:30px;font-size:23px;color:#fff;}
.pro_list li a {margin-top:30px;display:inline-block;width:270px;height:60px;line-height:60px;font-size:18px;color:#fff;border-radius:30px;background:linear-gradient(0.25turn,#159eea, #005eb8);}
.pro_list li a img {margin-left:10px;vertical-align:middle;}

.pro_list li:hover {background:#fff;}
.pro_list li:hover p {color:#000;}

/*youtube*/


/* 0913 추가 */
.free_counsel_top{}
.free_counsel_bg{display:none;}
.free_counsel_top img.free_counsel_pc{width:100%;}
.free_counsel_mid img.free_counsel_pc{width:100%;}
.free_counsel_top img.free_counsel_tab{display:none; width:100%;}
.free_counsel_mid img.free_counsel_tab{display:none; width:100%;}
.free_counsel_top img.free_counsel_mob{display:none; width:100%;}
.free_counsel_mid img.free_counsel_mob{display:none; width:100%;}
.free_counsel{height:420px; background:url('/images/sub/free_counsel_bg.jpg') center top no-repeat; padding-top:80px;}
.free_info h3{font-size:50px; color:#fff; line-height:1.3; font-family: 'ONE-Mobile-Title'; font-weight:300;}
.free_info p{font-size:28px; color:#fff; line-height:1.4; font-family:'ONE-Mobile-Regular'; margin-top:10px;}
.free_info > div span{position:relative; display:inline-block; font-size:40px; color:#fff200; font-family: 'ONE-Mobile-Title'; padding-left:70px; margin-top:15px;}
.free_info > div span:before{content:''; position:absolute; left:0; top:9px; width:50px; height:48px; background:url('/images/sub/free_call.png') center no-repeat;}
.free_btn a{position:absolute; right:0; bottom:0; display:inline-block; width:590px; height:110px; background:#073d97; border-radius:50px; font-size:35px; color:#fff; line-height:110px; font-family: 'ONE-Mobile-Title'; padding-left:98px;}
.free_btn a:before{content:''; position:absolute; right:25px; top:35px; width:90px; height:115px; background:url('/images/sub/free_finger.png') center no-repeat; }









/*Headline*/
.headline {display:block;margin:0 0 15px;border-bottom:1px dotted #d6d6d6;}
.headline h1,.headline h2,.headline h3,.headline h4,.headline h5,.headline h6 {margin:0 0 -1px;padding:5px 2px;display:inline-block;color:#363636;border-bottom:1px solid #1b9bfc;margin-top:30px;font-size:18px;}
.headline h5:first-child {margin-top:0;}
.contents-box-inner {font-size:14px; color:#555555;line-height:28px}
olor:#555555;line-height:28px}



/* add */
.new_counsel_img.d_counsel_img{left:90px}
.d_new_counsel .tel_box input{font-size:20px}
.d_new_counsel .tel_addr button{font-size:24px;letter-spacing:-1px}
.main_visual{overflow:hidden}
.d_hide{display:none}

.inner_in{position:relative;height:100%}

.d_banner01{background:url("/images/d_img/o_person_bg.png") center no-repeat;background-size:cover;height:475px;overflow:hidden}
.d_banner01 .inner{position:relative;height:100%}
.d_b_txt{position:absolute;top:50%;left:0;transform:translateY(-50%)}
.d_b_txt h4{font-size:45px;line-height:50px;color:#fff;font-family: 'ONE-Mobile-Title';margin-bottom:30px}
.d_b_txt h4 span{font-family: 'ONE-Mobile-Title';color:#ffea00}
.d_b_txt p{font-size:24px;line-height:34px;color:#fff;font-weight:500;word-break:keep-all;;font-family:'ONE-Mobile-Regular';}
.d_b_txt .d_btnArea{margin-top:30px}
.d_b_txt .d_btnArea a{display:inline-block;width:238px;line-height:53px;border:2px solid #fff;border-radius:30px;text-align:center;font-size:20px;color:#fff;font-family:'ONE-Mobile-Regular';}
.d_b_txt .d_btnArea a .d_btn_ic{display:inline-block;width:21px;height:11px;background:url("/images/d_img/d_more_ic.png") no-repeat;background-size:100%}
.d_b_img{position:absolute;right:90px;bottom:-280px}
.d_b_img img{width:479px}

/* section1 */
.d_why_tt{text-align:center}
.d_why_tt p{font-size:30px;line-height:38px;color:#fff;font-family: 'ONE-Mobile-Regular';margin-bottom:20px}
.d_why_tt h4{font-size:55px;line-height:1.3;color:#fff;font-family: 'GongGothicMedium';margin-bottom:90px;font-weight:300;}
.d_why_tt h4 span{line-height:60px;color:#ffdb67;}
.d_clfix:after{content:'';display:block;clear:both}
.d_why_wrap{padding:150px 0 100px;background:url("/images/d_img/d_why_bg.png") center no-repeat;background-size:cover}
.d_why_list{margin:0 -10px}
.d_why_list > li{float:left;width:25%;padding:0 10px}
.d_why_list > li > a{display:block;position:relative;height:360px;padding:100px 0 0 30px;background:rgba(0,0,0,0.4);transition:padding 0.3s ease}
.d_why_list dt{font-size:30px;line-height:35px;color:#fff;font-weight:700;font-family: 'ONE-Mobile-Regular';margin-bottom:22px}
.d_why_list dd{font-size:21px;line-height:32px;color:#fff;font-weight:400;font-family: 'ONE-Mobile-Regular';}
.d_why_list .d_more{font-size:16px;line-height:1;color:#fff;font-weight:400;position:absolute;bottom:50px;left:30px;font-family: 'ONE-Mobile-Regular';}
.d_why_list .d_more .d_btn_ic{display:inline-block;width:21px;height:11px;background:url("/images/d_img/d_more_ic.png") no-repeat;background-size:100%;vertical-align:middle;margin-top:-3px;margin-left:5px}
.d_why_list > li a:before{content:'';position:absolute;z-index:10}
.d_why_list > li:nth-child(1) a:before{width:64px;height:75px;background:url("/images/d_img/d_why_ic01_on.png") no-repeat;background-size:100%;top:30px;right:30px}
.d_why_list > li:nth-child(2) a:before{width:51px;height:55px;background:url("/images/d_img/d_why_ic02_on.png") no-repeat;background-size:100%;top:33px;right:30px}
.d_why_list > li:nth-child(3) a:before{width:70px;height:49px;background:url("/images/d_img/d_why_ic03_on.png") no-repeat;background-size:100%;top:35px;right:26px}
.d_why_list > li:nth-child(4) a:before{width:70px;height:57px;background:url("/images/d_img/d_why_ic04_on.png") no-repeat;background-size:100%;top:30px;right:30px}
.d_why_list > li a:hover{background:#ffdb67;padding-top:85px; color:#000;}
.d_why_list > li a:hover dt{color:#000;}
.d_why_list > li a:hover dd{color:#000;}
.d_why_list > li a:hover .d_more{color:#000;}
.d_why_list > li:nth-child(1) a:hover:before{background-image:url("/images/d_img/d_why_ic01_b.png")}
.d_why_list > li:nth-child(2) a:hover:before{background-image:url("/images/d_img/d_why_ic02_b.png")}
.d_why_list > li:nth-child(3) a:hover:before{background-image:url("/images/d_img/d_why_ic03_b.png")}
.d_why_list > li:nth-child(4) a:hover:before{background-image:url("/images/d_img/d_why_ic04_b.png")}
.d_why_list > li a:hover .d_btn_ic{background:url("/images/d_img/d_more_ic_b.png") no-repeat; background-size:100%;}




/* section2 */
.d_online{background:url("/images/d_img/d_con_bg.png") center no-repeat;background-size:cover}
.d_ol_in{display:table;width:100%;height:215px}
.d_ol_in > div{display:table-cell;vertical-align:middle}
.d_ol_left{width:34.38%}
.d_ol_center{width:37.73%;text-align:right}
.d_ol_right{width:27.89%;text-align:right}
.d_ol_left p{font-size:20px;line-height:28px;color:#fff; font-family: 'ONE-Mobile-Regular';margin-bottom:15px}
.d_ol_left h4{font-size:35px;line-height:40px;color:#fff; font-family: 'ONE-Mobile-Title'; font-weight:300;}
.d_ol_left h4 span{color:#ffdb67;}
.d_ol_center{font-size:0}
.d_ol_center dt{display:inline-block;vertical-align:middle;margin-right:35px;font-size:25px;line-height:30px;color:#fff; font-family: 'ONE-Mobile-Regular'}
.d_ol_center dd{display:inline-block;vertical-align:middle;font-family: 'ONE-Mobile-Title'; font-weight:300;font-size:25px;line-height:30px;color:#fff;margin-top:-16px}
.d_ol_center dd strong{font-family: 'ONE-Mobile-Title'; font-weight:300;font-size:45px;line-height:50px;margin-left:5px}
.d_ol_right a{display:inline-block;vertical-align:middle;width:320px;line-height:75px;border:2px solid #fff;border-radius:10px;text-align:center;color:#fff;font-size:20px;font-weight:700; font-family: 'ONE-Mobile-Regular';font-weight:300;}
.d_ol_right a .d_btn_ic{display:inline-block;width:21px;height:11px;background:url("/images/d_img/d_more_ic.png") no-repeat;background-size:100%;vertical-align:middle;margin-top:-3px;margin-left:5px}



/* section3 */
.d_ct_wrap{background:#f8f8f8}
.d_ct_in{display:flex; align-items:center; justify-content:space-between;width:100%;padding:105px 0;}
.d_ct_left{width:22.06%}
.d_ct_cetner{text-align:center}
.d_ct_right{width:39.14%;text-align:center}
.d_ct_left h4{font-size:35px;line-height:40px;color:#000;font-family:'ONE-Mobile-Title';margin-bottom:25px;font-weight:300;}
.d_ct_left p{font-size:22px;line-height:1.5;color:#535353;font-family:'ONE-Mobile-Regular';font-weight:300}
.d_ct_right .d_r_in{border-left:1px solid #dfdfdf}
/* .d_ct_in .d_imgArea{margin-bottom:15px} */
.d_ct_in .d_imgArea img{width:100%;}
.d_ct_in .d_imgArea.img1{width:125px;}
.d_ct_in .d_imgArea.img2{width:199px;}
.d_ct_in .d_imgArea.img1 img{mix-blend-mode: darken;}
.d_ct_in .d_txtArea{text-align:left; white-space:nowrap;}
.d_ct_in dt{font-size:25px;line-height:30px;color:#535353;font-weight:300;font-family:'ONE-Mobile-Regular';margin-bottom:2px}
.d_ct_in dd{font-size:30px;line-height:35px;color:#000;font-weight:800;font-family:'ONE-Mobile-Regular';}
.d_ct_in .d_btnArea{margin-top:20px}
.d_ct_in .d_btnArea a{display:inline-block;width:270px;line-height:53px;border:1px solid #b2b2b2;border-radius:50px;text-align:center;font-size:18px;font-family:'ONE-Mobile-Regular';color:#464646}
.d_ct_in .d_btnArea .d_btn_ic{display:inline-block;vertical-align:middle;width:21px;height:5px;background:url("/images/d_img/d_ser_more.png") no-repeat;background-size:100%;margin-top:-3px;margin-left:2px}

.d_ct_left.dd_ct_lt {vertical-align: top;}
.d_ct_in > div.ddd_ct_rt_wrap {display: flex; align-items:center; width: 80%; gap:130px;}
.d_ct_cetner.dd_ct_rt {display: flex; align-items:center; gap:50px; position:relative;}
.d_ct_in .dd_ct_rt dt {font-size: 22px; word-break: keep-all; font-family:'ONE-Mobile-Regular';}
.d_ct_in .dd_ct_rt dd {font-size: 22px; word-break: keep-all;}
.d_so_tt.dd_so_tt h3 span {font-size: 53px;}


/* section5 */
.serv_wrap{width:100%; height:1015px; background:url("/images/main/serv_bg_img.jpg") no-repeat center / cover; padding:150px 0;}
.serv_wrap .d_why_tt em{color:#fff; font-family:'ONE-Mobile-Regular'; font-size:18px; font-weight:700; display:block; margin-bottom:20px;}
.serv_wrap .serv_list{display:flex; justify-content:space-between; flex-wrap:wrap; gap:20px 0;}
.serv_wrap .serv_list li{color:#fff; width:24%; height:240px; padding:30px; border:1px solid rgba(255,255,255,0.3);}
.serv_wrap .serv_list li span{font-family:'ONE-Mobile-Title'; font-size:14px; font-weight:300;}
.serv_wrap .serv_list li p{font-family:'ONE-Mobile-Title'; font-size:23px; line-height:1.5; margin-top:20px;}
.serv_wrap .serv_list li:nth-child(1){background: rgba(0,0,0,0.3) url("/images/main/serv_ic1.svg") no-repeat right 30px bottom 30px / 46px;}
.serv_wrap .serv_list li:nth-child(2){background: rgba(0,0,0,0.3) url("/images/main/serv_ic2.svg") no-repeat right 30px bottom 30px / 56px;}
.serv_wrap .serv_list li:nth-child(3){background: rgba(0,0,0,0.3) url("/images/main/serv_ic3.svg") no-repeat right 30px bottom 30px / 56px;}
.serv_wrap .serv_list li:nth-child(4){background: rgba(0,0,0,0.3) url("/images/main/serv_ic4.svg") no-repeat right 30px bottom 30px / 69px;}
.serv_wrap .serv_list li:nth-child(5){background: rgba(0,0,0,0.3) url("/images/main/serv_ic5.svg") no-repeat right 30px bottom 30px / 45px;}
.serv_wrap .serv_list li:nth-child(6){background: rgba(0,0,0,0.3) url("/images/main/serv_ic6.svg") no-repeat right 30px bottom 30px / 60px;}
.serv_wrap .serv_list li:nth-child(7){background: rgba(0,0,0,0.3) url("/images/main/serv_ic7.svg") no-repeat right 30px bottom 30px / 56px;}
.serv_wrap .serv_list li:nth-child(8){background: rgba(0,0,0,0.3) url("/images/main/serv_ic8.svg") no-repeat right 30px bottom 30px / 60px;}


/* section6 */
.sat_wrap{width:100%; height:1420px; background:url("/images/main/sat_bg_img.jpg") no-repeat center / cover; padding:150px 0; color:#fff;}
.sat_wrap .tp_wrap{display:flex; gap:250px;}
.sat_wrap .tp_wrap .left{}
.sat_wrap .tp_wrap .left strong{font-size:40px; font-family: 'GongGothicMedium';}
.sat_wrap .tp_wrap .left strong span{font-size:60px; color:#ffdb67;}
.sat_wrap .tp_wrap .left p{font-family: 'ONE-Mobile-Regular'; font-size:20px; margin-top:25px;}
.sat_wrap .tp_wrap .right li + li{margin-top:15px;}
.sat_wrap .tp_wrap .right li span{display:inline-block; vertical-align:middle; width:30px; line-height:30px; background:#ffdb67; text-align:center; color:#000; font-size:18px; font-family: 'ONE-Mobile-Regular'; border-radius:50%; margin-right:15px; font-weight:bold;}
.sat_wrap .tp_wrap .right li p{display:inline-block; vertical-align:middle; font-family: 'ONE-Mobile-Regular'; font-size:22px;}
.sat_list{display:flex; flex-wrap:wrap; justify-content:space-between; gap:25px 0; margin-top:70px;}
.sat_list li{width:32%; background:#2b2b2b; padding:40px;}
.sat_list li .txt_wrap{margin-top:40px;}
.sat_list li .txt_wrap strong{font-family: 'ONE-Mobile-Title'; font-size:25px; font-weight:300;}
.sat_list li .txt_wrap p{font-family: 'ONE-Mobile-Regular'; font-size:18px; margin-top:30px; line-height:1.4; word-break:keep-all;}
.sat_list li .txt_wrap p .mob{display:none;}

.circular{height: 210px; width: 210px; position: relative; margin: 0 auto;}
.circular.on:after{position: absolute; top:0; left:45%; width: 26px; height: 26px; border-radius: 100%; background: #ffdb67; content:''; display:block; z-index:10;}
.circular .cir_inner, .circular .outer, .circular .circle{ position: absolute; z-index: 6; height: 100%; width: 100%; border-radius: 100%;}
.circular .cir_inner{top: 50%; left: 50%; transform: translate(-50%, -50%); height: 158px; width: 158px; background-color: #2b2b2b; border-radius: 100%;/*  z-index:7; */}
.circular .circle{z-index: 1;}
.circular .txt{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 10; font-size: 30px; font-family: 'ONE-Mobile-Title'; font-weight: 300; text-align:center;}
.circular .txt .numb{display: inline-block; margin-right: -7px;}
.circular .txt p{font-size:20px; font-family: 'ONE-Mobile-Regular'; font-weight:300; margin-top:5px; word-break:keep-all;}
.circular .bar{position: absolute; height: 100%; width: 100%; background: #fff; -webkit-border-radius: 100%; clip: rect(0px, 210px, 210px, 105px); background:#474646}
.circle .bar .progress{position: absolute; height: 100%; width: 100%; -webkit-border-radius: 100%; clip: rect(0px, 105px, 210px, 0px);}
.circle .bar .progress, .dot span{background: #ffdb67;}
.circle .dot{display:none;}

/* 원형 그래프 */
.circle .left .progress.on{z-index: 10; animation: left 1s linear both;}
.circle .right{z-index: 3; transform: rotate(180deg);}
.circle .right .progress.on{animation: right 0.6s linear both; animation-delay: 1s;}
.circle .dot.on{display:block; z-index: 2; position: absolute; left: 50%; top: 50%; width: 50%; height: 10px; margin-top: -5px; animation: dot 1.6s linear both; transform-origin: 0% 50%;}
.circle .dot span {position: absolute; right: 0; width: 27px; height: 27px; border-radius: 100%;}

/* 원형 그래프3 */
.circle2 .right .progress.on{animation: right2 0.6s linear both; animation-delay: 1s;}
.circle2 .dot.on{animation: dot2 1.6s linear both;}
.circle3 .right .progress.on{animation: right3 0.6s linear both; animation-delay: 1s;}
.circle3 .dot.on{animation: dot3 1.6s linear both;}


@keyframes left {
  100%{transform: rotate(180deg);}
}

@keyframes right {
  100%{ transform: rotate(90deg);}
}

@keyframes dot{
  0% {transform: rotate(-98deg);}
  50% {transform: rotate(55deg); z-index: 4;}
  100% {transform: rotate(175deg); z-index: 4;}
}



@keyframes right2 {
  100%{ transform: rotate(135deg);}
}

@keyframes dot2{
  0% {transform: rotate(-98deg);}
 50% {transform: rotate(50deg); z-index: 4;}
  100% {transform: rotate(220deg); z-index: 4;}
}


@keyframes right3 {
  100%{ transform: rotate(75deg);}
}

@keyframes dot3{
  0% {transform: rotate(-98deg);}
 50% {transform: rotate(56.5deg); z-index: 4;}
  100% {transform: rotate(160deg); z-index: 4;}
}


/* section6 */
.ytb_wrap{width:100%; height:735px; background:url("/images/main/ytb_bg_img.jpg") no-repeat center / cover; padding:130px 0;}
.ytb_wrap .inner{display:flex; justify-content:space-between;}
.ytb_wrap .title img{display:inline-block; margin-right:20px;}
.ytb_wrap .title span{display:inline-block; font-family: 'ONE-Mobile-Title'; font-weight:300; line-height:1.5; vertical-align:bottom; font-size:28px; color:#fff;}
.ytb_wrap .btn_wrap{margin-top:50px;}
.ytb_wrap .btn_wrap a{font-family: 'ONE-Mobile-Title'; font-size:20px; font-weight:300; color:#b88044; background:#fff; display:inline-block; padding:15px 30px; border-radius:40px;}
.ytb_wrap .btn_wrap a i{display:inline-block; vertical-align:middle; width:21px; height:5px; background:url("/images/main/ytb_btn_arrow.svg") no-repeat center / contain; margin-left:5px;}
.ytb_wrap .right{width:62%;}

.youtube_slider_wrap {position:relative;}
.youtube_slider li div{position:relative; padding-top:60%; }
.youtube_slider_wrap:before {content:"";position:absolute;top:-20px;right:-20px;width:100%;height:20px;border:1px solid #fff;border-right:0;border-bottom:0;}
.youtube_slider_wrap:after {content:"";position:absolute;top:-20px;right:-20px;width:20px;height:100%;border:1px solid #fff;border-left:0;border-top:0;}
.youtube_slider li div iframe {position:absolute;top:0;left:0;width:100%;height:100%;}
.ytb_wrap .bx-controls-direction{position:absolute; bottom:0; left:-165px; margin-top:0; display:flex; gap:60px;}
.ytb_wrap .bx-controls-direction a {display:inline-block; width:21px;height:38px; position: initial; margin-top: 0 !important;}
.ytb_wrap .bx-controls-direction a.bx-prev {background:url('/images/main/youtube_prev.svg') no-repeat center / 100%;}
.ytb_wrap .bx-controls-direction a.bx-prev:after{content:''; display:block; width:1px; height:40px; background:rgba(255,255,255,0.3); position:absolute; top:0; transform:translateX(-50%); left:50%;}
.ytb_wrap .bx-controls-direction a.bx-next {background:url('/images/main/youtube_next.svg') no-repeat center / 100%;}
.ytb_wrap .bx-wrapper .bx-pager{display:none;}


/* footer */
.footer{background:#1d1d1d; padding:55px 0; color:#fff;}
.footer .inner{display:flex; justify-content:space-between;}
.footer .left{display:flex; gap:50px;}
.footer .left .ft_logo{width:150px;}
.footer .left .ft_logo img{width:100%;}
.footer .left .txt_wrap .info li{font-family:'Noto Sans KR'; font-size:14px;}
.footer .left .txt_wrap .info li + li{margin-top:5px;}
.footer .left .txt_wrap .copy{font-family: 'ONE-Mobile-Regular'; font-size:13px; margin-top:8px; color:#aeaeae;}
.footer .right a{color:#fff; font-family:'Noto Sans KR'; font-size:14px;}
.footer .right a + a{margin-left:25px; position:relative;}
.footer .right a + a:after{content:''; display:block; width:1px; height:10px; background:#fff; position:absolute; left:-14px; top:50%; transform:translateY(-50%);}


/* bt_fix */
.bt_fix{position:fixed; bottom:0; left:0; right:0; background:#171b71; z-index:100; padding:25px 0;}
.bt_fix .inner{display:flex; justify-content:space-between; align-items:center;}
.bt_fix .left{display:flex; align-items:center; gap:25px;}
.bt_fix .left .icon{width:50px;}
.bt_fix .left .icon img{width:100%;}
.bt_fix .left .txt{color:#fff;}
.bt_fix .left .txt em{font-family: 'ONE-Mobile-Regular'; font-size:10px;}
.bt_fix .left .txt p{font-family: 'ONE-Mobile-Title'; font-size:22px; margin-top:5px;}
.bt_fix .left .txt p span{color:#ffdb67;}
.bt_fix .right .cont{display:flex;}
.bt_fix .right .input_wrap{display:flex; align-items:center;}
.bt_fix .right .input_wrap input.text{width:270px; height:50px; background:none; border:1px solid rgba(255,255,255,0.5); font-family: 'ONE-Mobile-Regular'; font-size:18px; color:#fff; padding:0 20px;}
.bt_fix .right .input_wrap p + p{margin-left:10px;}
.bt_fix .right .input_wrap label{margin-left:25px; cursor:pointer;}
.bt_fix .right .input_wrap label .checkbox{width:17px; height:17px; border-radius:0; background:none; border:1px solid #a8aacc; appearance: none;}
.bt_fix .right .input_wrap label .checkbox:checked{background:url("/images/check_on.svg") no-repeat center / 100%; border:none;}
.bt_fix .right .input_wrap label span{display:inline-block; vertical-align:middle; margin-left:5px; color:#a8aacc; font-size:16px; font-family: 'ONE-Mobile-Regular';}
.bt_fix .right .input_wrap input::placeholder{color:rgba(255,255,255,0.5);}
.bt_fix .right .btn_wrap{margin-left:70px;}
.bt_fix .right .btn_wrap button{font-family: 'ONE-Mobile-Title'; font-size:18px; color:#171b71; background:#fff; padding:15px 40px; display:inline-block; border:none;}



/* 231109 추가 */
.d_ct_cetner.dd_ct_rt.item1:after{position:absolute; content:''; display:block; width:1px; height:220px; background:rgba(0,0,0,0.1); right:-70px; top:50%; transform:translateY(-50%);}




@media screen and (max-width:1515px) {

.sat_list li .txt_wrap p br{display:none;}

}



@media screen and (max-width:1470px) {

	.sec1_slider_wrap .slick-prev,
    .award_slider_wrap .bx-wrapper .bx-controls-direction .bx-prev {left:-50px;}
	.review_slider_wrap .slick-prev {left:-30px;}
    .sec1_slider_wrap .slick-next,
    .review_slider_wrap .slick-next,
    .award_slider_wrap .bx-wrapper .bx-controls-direction .bx-next {right:-50px;}
	.review_slider_wrap .slick-next {right:-30px;}
    .main_banner_txt {position:absolute; top:50%;left:3%; right:3%;  text-align:center; transform:translateY(-50%); border:2px solid #fff; padding:3% 8%; }

	/*youtube*/

	#youtube .txt .y_tit { font-size:4.761vw;}
	#youtube .txt .y_tit img {margin-left:0.680vw;width:8.163vw;}
	#youtube .txt .y_stit {margin-top:1.020vw;font-size:2.448vw;}
	#youtube .txt .y_stit:before {bottom:0.680vw;left:0;height:1.020vw;}
	#youtube .txt p {margin-top:2.040vw;font-size:1.496vw;}
	#youtube .txt a {margin-top:3.401vw;width:18.367vw;height:4.081vw;line-height:4.081vw;font-size:1.224vw;border-radius:2.040vw;}
	#youtube .in {padding-left:34.013vw;}
	/* #youtube .bx-controls-direction a.bx-prev {margin-left:-30.612vw;}
	#youtube .bx-controls-direction a.bx-next {margin-right:-30.612vw;} */

}


@media screen and (max-width:1450px) {

	.new_counsel_img img{width:470px;}
	.new_counsel_img{left:10px;}
	.d_mainVis .visual_slider li > p{height:56.2500vw}
	
	.new_counsel_img.d_counsel_img{left:10px}
	.d_new_counsel .tel_box input{font-size:20px}
	.d_new_counsel .tel_addr button{font-size:24px}

}

@media (max-width:1400px){

	.d_b_img{right:0}
	
	.d_why_tt p{font-size:2.1429vw;line-height:2.7143vw;margin-bottom:1.4286vw}
	.d_why_tt h4{font-size:3.9286vw;line-height:4.2857vw;margin-bottom:6.4286vw}
	.d_why_tt h4 span{line-height:4.2857vw}
	.d_why_wrap{padding:10.7143vw 0 7.1429vw}
	.d_why_list{margin:0 -0.7143vw}
	.d_why_list > li{padding:0 0.7143vw}
	.d_why_list > li > a{height:25.7143vw;padding:7.1429vw 0 0 2.1429vw}
	.d_why_list dt{font-size:2.1429vw;line-height:2.5000vw;margin-bottom:1.5714vw}
	.d_why_list dd{font-size:1.5000vw;line-height:2.2857vw}
	.d_why_list .d_more{font-size:1.1429vw;bottom:3.5714vw;left:2.1429vw}
	.d_why_list .d_more .d_btn_ic{width:1.5000vw;height:0.7857vw;margin-top:-0.2143vw;margin-left:0.3571vw}
	.d_why_list > li:nth-child(1) a:before{width:4.5714vw;height:5.3571vw;top:2.1429vw;right:2.1429vw}
	.d_why_list > li:nth-child(2) a:before{width:3.6429vw;height:3.9286vw;top:2.3571vw;right:2.1429vw}
	.d_why_list > li:nth-child(3) a:before{width:5.0000vw;height:3.5000vw;top:2.5000vw;right:1.8571vw}
	.d_why_list > li:nth-child(4) a:before{width:5.0000vw;height:4.0714vw;top:2.1429vw;right:2.1429vw}
	.d_why_list > li a:hover{padding-top:6.0714vw}

	.d_ol_in{height:15.3571vw}
	.d_ol_left p{font-size:1.4286vw;line-height:2.0000vw;margin-bottom:1.0714vw}
	.d_ol_left h4{font-size:2.5000vw;line-height:2.8571vw}
	.d_ol_center dt{margin-right:2.5000vw;font-size:1.7857vw;line-height:2.1429vw}
	.d_ol_center dd{font-size:1.7857vw;line-height:2.1429vw;margin-top:-1.1429vw}
	.d_ol_center dd strong{font-size:3.2143vw;line-height:3.5714vw;margin-left:0.3571vw}
	.d_ol_right a{width:22.8571vw;line-height:5.3571vw;border:0.1429vw solid #fff;border-radius:0.7143vw;font-size:1.4286vw}
	.d_ol_right a .d_btn_ic{width:1.5000vw;height:0.7857vw;margin-top:-0.2143vw;margin-left:0.3571vw}

	.d_ct_in{padding:4.6429vw 0 5.0000vw}
	.d_ct_left h4{font-size:2.5000vw;margin-bottom:1.7857vw}
	.d_ct_left p{font-size:1.3857vw;line-height:2.2857vw}
	/* .d_ct_in .d_imgArea{margin-bottom:1.0714vw} */
	/* .d_ct_in .d_imgArea img{width:24.7143vw} */
	.d_ct_in dt{font-size:1.7857vw;line-height:2.1429vw;margin-bottom:0.1429vw}
	.d_ct_in dd{font-size:2.1429vw;line-height:2.5000vw}
	.d_ct_in .d_btnArea{margin-top:1.4286vw}
	.d_ct_in .d_btnArea a{width:19.2857vw;line-height:3.7857vw;border-radius:3.5714vw;font-size:1.2857vw}
	.d_ct_in .d_btnArea .d_btn_ic{width:1.5000vw;height:0.3571vw;margin-top:-0.2143vw;margin-left:0.1429vw}

	
	/* renew */

	.new_counsel.dp_new_counsel {height: 60.71vw;}
	.new_counsel_img.d_counsel_img img {width: 40.07vw;}
	.d_coun_logo img {width: 28.93vw;}
	.new_counsel_txt.d_counsel_txt {padding-left: 35.71vw;}
	.new_counsel_txt.d_counsel_txt h2 {font-size: 3.57vw;}
	.d_coun_txt { font-size: 2.64vw; line-height: 3.93vw;  margin-top: 2.14vw;}
	.d_coun_txt strong { font-size: 3.21vw;}
	.d_coun_txt2 { font-size: 1.79vw; margin-top: 2.14vw; letter-spacing: -0.07vw;}
	.d_coun_txt2 span { font-size: 2.14vw; }
	.new_counsel_txt p.d_coun_txt3 { font-size: 2.00vw;  margin: 2.86vw 0; }
	.d_coun_txt3 span {font-size: 2.00vw; }
	.new_counsel_txt.d_counsel_txt .tel_box input {border: 0.14vw solid #fff;  border-radius: 3.57vw;}
	.new_counsel_txt.d_counsel_txt .tel_addr button {border-radius: 3.57vw;  font-size: 1.71vw;}
	.d_coun_logo2 {margin-top: 5.71vw;}
	.d_coun_logo2 img {width: 37.64vw;}


	.d_ct_in .dd_ct_rt dt {font-size: 1.57vw; }
	.d_ct_in .dd_ct_rt dd {font-size: 1.57vw;}
	.d_so_tt.dd_so_tt h3 span {font-size: 3.79vw;}

	.sec_title b {font-size: 2.71vw}
	.sec_title b:nth-of-type(2) {font-size: 1.57vw}

	.d_call_ic {  width: 2.50vw; height: 2.43vw; margin-right: 0.71vw; margin-top: -0.71vw;}


	.accountant_list li + li {margin-left:2.14vw;}
	.accountant_list li a span { padding-bottom:1.07vw;  font-size:1.43vw;  }
	.accountant_list li.slick-active a span:after {  left:0; bottom:0; width:100%; height:0.36vw; }



	/* section5 */
	.serv_wrap{height:72.50vw; padding:10.71vw 0;}
	.serv_wrap .d_why_tt em{font-size:1.29vw; margin-bottom:1.43vw;}
	.serv_wrap .serv_list{gap:1.43vw 0;}
	.serv_wrap .serv_list li{height:17.14vw; padding:2.14vw; background-position:right 2.14vw bottom 2.14vw !important;}
	.serv_wrap .serv_list li span{font-size:1.00vw;}
	.serv_wrap .serv_list li p{font-size:1.64vw; margin-top:1.43vw;}
	.serv_wrap .serv_list li:nth-child(1){background-size:3.29vw !important;}
	.serv_wrap .serv_list li:nth-child(2){background-size:4.00vw !important;}
	.serv_wrap .serv_list li:nth-child(3){background-size:4.00vw !important;}
	.serv_wrap .serv_list li:nth-child(4){background-size:4.93vw !important;}
	.serv_wrap .serv_list li:nth-child(5){background-size:3.21vw !important;}
	.serv_wrap .serv_list li:nth-child(6){background-size:4.29vw !important;}
	.serv_wrap .serv_list li:nth-child(7){background-size:4.00vw !important;}
	.serv_wrap .serv_list li:nth-child(8){background-size:4.29vw !important;}


	/* section6 */
	.sat_wrap{height:101.43vw; padding:10.71vw 0;}
	.sat_wrap .tp_wrap{gap:17.86vw;}
	.sat_wrap .tp_wrap .left strong{font-size:2.86vw;}
	.sat_wrap .tp_wrap .left strong span{font-size:4.29vw;}
	.sat_wrap .tp_wrap .left p{ font-size:1.43vw; margin-top:1.79vw;}
	.sat_wrap .tp_wrap .right li + li{margin-top:1.07vw;}
	.sat_wrap .tp_wrap .right li span{width:2.14vw; line-height:2.14vw; font-size:1.29vw; margin-right:1.07vw;}
	.sat_wrap .tp_wrap .right li p{font-size:1.57vw;}
	.sat_list{gap:1.79vw 0; margin-top:5.00vw;}
	.sat_list li{width:32%; padding:2.86vw;}
	.sat_list li .txt_wrap{margin-top:2.86vw;}
	.sat_list li .txt_wrap strong{font-size:1.79vw;}
	.sat_list li .txt_wrap p{font-size:1.29vw; margin-top:2.14vw; }

	.circular{height: 15.00vw; width: 15.00vw;}
	.circular.on:after{width: 1.86vw; height: 1.86vw;}
	.circular .cir_inner{height: 11.29vw; width: 11.29vw;}
	.circular .txt{font-size: 2.14vw;}
	.circular .txt .numb{margin-right: -0.50vw;}
	.circular .txt p{font-size:1.43vw; margin-top:0.36vw;}
	.circular .bar{clip: rect(0.00vw, 15.00vw, 15.00vw, 7.50vw);}
	.circle .bar .progress{clip: rect(0.00vw, 7.50vw, 15.00vw, 0.00vw);}

	/* 원형 그래프 */
	.circle .dot.on{height: 0.71vw; margin-top: -0.36vw;}
	.circle .dot span {width: 1.93vw; height: 1.93vw;}

	/* section6 */
	.ytb_wrap{height:52.50vw; padding:9.29vw 0;}
	.ytb_wrap .title img{margin-right:1.43vw; width: 19vw;}
	.ytb_wrap .title span{font-size:2.00vw;}
	.ytb_wrap .btn_wrap{margin-top:3.57vw;}
	.ytb_wrap .btn_wrap a{font-size:1.43vw; padding:1.07vw 2.14vw; border-radius:2.86vw;}
	.ytb_wrap .btn_wrap a i{width:1.50vw; height:0.36vw; margin-left:0.36vw;}
	.ytb_wrap .right{width:60%;}

	.youtube_slider li div{padding-top:60%;}
	.youtube_slider_wrap:before {top:-1.43vw; right:-1.43vw; width:100%; height:1.43vw;}
	.youtube_slider_wrap:after {top:-1.43vw; right:-1.43vw; width:1.43vw;}
	.ytb_wrap .bx-controls-direction{left:-11.79vw; gap:4.29vw;}
	.ytb_wrap .bx-controls-direction a {width:1.50vw;height:2.71vw;}
	.ytb_wrap .bx-controls-direction a.bx-prev:after{height:2.86vw;}


	/* footer */
	.footer{padding:3.93vw 0;}
	.footer .left{gap:3.57vw;}
	.footer .left .ft_logo{width:10.71vw;}
	.footer .left .txt_wrap .info li{font-size:1.00vw;}
	.footer .left .txt_wrap .info li + li{margin-top:0.36vw;}
	.footer .left .txt_wrap .copy{ font-size:0.93vw; margin-top:0.57vw;}
	.footer .right a{font-size:1.00vw;}
	.footer .right a + a{margin-left:1.79vw;}
	.footer .right a + a:after{left:-1.00vw;}


	/* bt_fix */
	.bt_fix{padding:1.79vw 0;}
	.bt_fix .left{gap:1.79vw;}
	.bt_fix .left .icon{width:3.57vw;}
	.bt_fix .left .txt em{font-size:0.71vw;}
	.bt_fix .left .txt p{font-size:1.57vw; margin-top:0.36vw;}
	.bt_fix .right .input_wrap input.text{width:19.29vw; height:3.57vw; font-size:1.29vw; padding:0 1.43vw;}
	.bt_fix .right .input_wrap p + p{margin-left:0.71vw;}
	.bt_fix .right .input_wrap label{margin-left:1.79vw;}
	.bt_fix .right .input_wrap label .checkbox{width:1.21vw; height:1.21vw; }
	.bt_fix .right .input_wrap label span{margin-left:0.36vw; font-size:1.14vw;}
	.bt_fix .right .btn_wrap{margin-left:5.00vw;}
	.bt_fix .right .btn_wrap button{font-size:1.29vw; padding:1.07vw 2.86vw;}



	/* 231109 추가 */
	.d_ct_cetner.dd_ct_rt.item1:after{height:13.71vw; right:-2.7vw;}
	.d_ct_in .d_imgArea.img1{width:7.93vw;}
	.d_ct_in .d_imgArea.img2{width:13.21vw;}
	.d_ct_in > div.ddd_ct_rt_wrap {gap:5.29vw;}
	.d_ct_cetner.dd_ct_rt {gap:2.57vw;}
	body{padding-bottom:7.14vw;}


	/*----------quick_menu----------*/
	.quick_menu {top:22.14vw; right:2.50vw;}
	.quick_menu li + li {margin-top:2.14vw;}
	.quick_menu li a {width:1.43vw; height:1.43vw;}
	.quick_menu li a:after {width:1.43vw; height:1.43vw;}
	.quick_menu li a:before {right:0.68vw; top:1.43vw; height:2.29vw;}
	.quick_menu li a span {min-width:4.29vw; padding-right:2.14vw; line-height:1.43vw; font-size:1.14vw;}
	.quick_menu li a.on:after {width:1.43vw; height:1.43vw;}
	.quick_kakao {top:47.50vw; }
	.quick_kakao img {width:6.93vw;}

}

@media screen and (max-width:1315px) {

	.review_slider_img {height:21.2927vw;}
	.introduce_container .award_slider_img img {width:21.6730vw; height:31.0266vw;}

}

@media screen and (max-width:1300px) {

	.sec_tit {font-size:55px;}
	.sec_tit .lt {font-size:50px;}
	#video .inner {padding:0 8.846vw;}
	.sec_title.yellow h2 {font-size:6.153vw;}
	.sec_title.yellow h2 img {margin-left:2.307vw;height:7.538vw;}
	.video_wrap {height:47.307vw;padding:0 55px 70px 0;}
	.video_box {width:calc(100% - 30px);height:calc(100% - 30px);}
	.visual_slider li > p {height:800px;}
	.visual_slider li.slide01 > p a {bottom:250px;margin-left:-535px;}
	.visual_slider li.slide02 > p a {bottom:165px;}
	.visual_slider li.slide03 > p a {bottom:190px;}
	.scroll_down {bottom:55px;}
	#main_visual .bx-wrapper .bx-pager { bottom:100px; }

}

@media screen and (max-width:1200px) {

    /*----------#header----------*/
    .inner {padding:0 4.16%;}
    .logo {left:30px;}
	.gnb {padding-left:30px;}
    .gnb > li > a {padding:0 1vw;}
    .gnb_depth02 {margin-left:1vw;}
    .util {right:30px;}

	.visual_slider li > p {height:700px;}
	.visual_slider li.slide01 > p a {bottom:210px;margin-left:-470px;}
	.visual_slider li.slide02 > p a {bottom:135px;}
	.visual_slider li.slide03 > p a {bottom:160px;}
    /*----------#main_container----------*/
	/*main_banner*/
	.main_banner02_img {left:10px;}
	.main_banner02_img img {width:40.8333vw;}
	.main_banner02_txt {padding-left:40vw;}
	.main_banner02_txt strong {font-size: 42px;}
	.main_banner02_txt p {font-size: 22px;}

	.funfun_program {padding:130px 4.16% 120px;}
	.block_1200 {display:block;}
	.sec_tit {font-size:5.583vw;}
	.sec_tit .lt {font-size:5.166vw;margin-bottom:10px;}
	.sec_tit .lt.sm {font-size:3.166vw;}
    /*section01*/
    .sec1_slider_img {left:3.75vw;}
	.sec1_slider_img img {max-width:43.8333vw;}
	.accountant03 .sec1_slider_img img {max-width:38.8333vw;}
    .sec1_slider_wrap .slick-prev {left:0;}
    .sec1_slider_wrap .slick-next {right:0;}

    
    /*review*/
	#review .inner {padding:0 2.5%;}
	.review_slider .slick-slide {margin:0 7.5px;}
    .review_slider_wrap .slick-prev {left:-2.5vw;}
    .review_slider_wrap .slick-next {right:-2.5vw;}



	.new_counsel_txt span{font-size:36px;}
	.new_counsel_txt h2{font-size:56px;}
	.new_counsel_desc{font-size:18px; }
	.new_counsel_desc b{font-size:22px;}
	.new_counsel_txt p{font-size:23px;}
	.new_counsel_txt i{font-size:28px; margin-top:20px; margin-bottom:35px;}


	/*----------서브 페이지----------*/
	.main_banner_txt {position:absolute; top:50%;left:3%; right:3%;  text-align:center; transform:translateY(-50%); border:2px solid #fff; padding:4% 5%; }
	/*greeting_container*/
	.greeting_container .cont01_img_wrap {padding:4.16%;}
	.greeting_cont01_txt {padding:0 4.16%;}
	.greeting_container .cont_tit {padding-left:25vw;}
	.greeting_container .cont_tit:after {left:4.16666vw;}

	.contents_why .why_list02 li {width:25.3%}
	.contents_why .why_list02 li + li {margin-left:11.5%;}
	.contents_why .why_list02 li:after {right:-25.5%;}
	.contents_why .why_list02 .img {padding-top:15.85%;}
	.contents_why .why_list02 .txt p {font-size:18px;}


	/*introduce_container*/
	.introduce_container .profile .field, .introduce_container .tab_menu {padding:0 4.16%;}

	/*consult_container*/
	.consult_container .cont_tit {padding-left:25vw;}
	.consult_container .cont_tit:after {left:4.16666vw;}

	/* 0913 추가 */
	.free_counsel{height:35.0000vw; background:url('/images/sub/free_counsel_bg.jpg') center top no-repeat; padding-top:6.6667vw;}
	.free_info h3{font-size:4.1667vw;  }
	.free_info p{font-size:2.3333vw;  line-height:1.4;  margin-top:0.8333vw;}
	.free_info > div span{  font-size:3.3333vw;   padding-left:5.8333vw; margin-top:1.2500vw;}
	.free_info > div span:before{  left:0; top:0.7500vw; width:4.1667vw; height:4.0000vw; background-size:4.1667vw auto;}
	.free_btn a{ right:4.16%; bottom:0;  width:49.1667vw; height:9.1667vw; background:#073d97; border-radius:4.1667vw; font-size:2.9167vw;  line-height:9.1667vw;  padding-left:8.1667vw;}
	.free_btn a:before{  right:2.0833vw; top:2.9167vw; width:7.5000vw; height:9.5833vw; background-size:7.5000vw auto;}

	.d_new_counsel .tel_box input{font-size:16px}
	.d_new_counsel .tel_addr button{font-size:16px}


	.d_banner01{height:39.5833vw}
	.d_b_txt h4{font-size:3.7500vw;line-height:4.1667vw;margin-bottom:2.5000vw}
	.d_b_txt p{font-size:2.0000vw;line-height:2.8333vw}
	.d_b_txt .d_btnArea{margin-top:2.5000vw}
	.d_b_txt .d_btnArea a{width:19.8333vw;line-height:4.4167vw;border:0.1667vw solid #fff;border-radius:2.5000vw;font-size:1.6667vw}
	.d_b_txt .d_btnArea a .d_btn_ic{width:1.7500vw;height:0.9167vw}
	.d_b_img{bottom:-23.3333vw}
	.d_b_img img{width:39.9167vw}

	.d_why_tt p{font-size:2.3333vw;line-height:2.8333vw;margin-bottom:1.6667vw}
	.d_why_tt h4{font-size:4.3333vw;line-height:4.6667vw;margin-bottom:6.6667vw}
	.d_why_tt h4 span{line-height:4.6667vw}
	.d_why_wrap{padding:10.0000vw 0 7.9167vw}
	.d_why_list{margin:0 -0.8333vw}
	.d_why_list > li{padding:0 0.8333vw}
	.d_why_list > li > a{height:28.3333vw;padding:8.3333vw 0 0 1.333vw}
	.d_why_list dt{font-size:2.1333vw;line-height:2.6667vw;margin-bottom:1.6667vw}
	.d_why_list dd{font-size:1.3667vw;line-height:2.5000vw}
	.d_why_list .d_more{font-size:1.3333vw;bottom:2.5000vw;left:1.333vw}
	.d_why_list .d_more .d_btn_ic{width:1.7500vw;height:0.9167vw;margin-top:-0.2500vw;margin-left:0.4167vw}
	.d_why_list > li:nth-child(1) a:before{width:5.3333vw;height:6.2500vw;top:2.5000vw;right:1.6667vw}
	.d_why_list > li:nth-child(2) a:before{width:4.2500vw;height:4.5833vw;top:2.7500vw;right:1.6667vw}
	.d_why_list > li:nth-child(3) a:before{width:5.8333vw;height:4.0833vw;top:2.9167vw;right:1.6667vw}
	.d_why_list > li:nth-child(4) a:before{width:5.8333vw;height:4.7500vw;top:2.5000vw;right:1.6667vw}
	.d_why_list > li a:hover{padding-top:8.3333vw}

	.d_ol_in{height:auto;padding:4.1667vw 0}
	.d_ol_in > div{display:block;width:auto !important}
	.d_ol_left{margin-bottom:1.6667vw;text-align:center}
	.d_ol_left p{font-size:1.6667vw;line-height:2.3333vw;margin-bottom:1.2500vw}
	.d_ol_left h4{font-size:2.9167vw;line-height:3.3333vw}
	.d_ol_center{text-align:center;margin:2.5000vw 0}
	.d_ol_center dt{margin-right:2.9167vw;font-size:2.0833vw;line-height:2.5000vw}
	.d_ol_center dd{font-size:2.0833vw;line-height:2.5000vw;margin-top:-1.3333vw}
	.d_ol_center dd strong{font-size:3.7500vw;line-height:4.1667vw;margin-left:0.4167vw}
	.d_ol_right{text-align:center}
	.d_ol_right a{width:26.6667vw;line-height:6.2500vw;border:0.1667vw solid #fff;border-radius:0.8333vw;font-size:1.6667vw}
	.d_ol_right a .d_btn_ic{width:1.7500vw;height:0.9167vw;margin-top:-0.2500vw;margin-left:0.4167vw}

	.d_ct_in{padding:5.1667vw 0 5.4167vw}
	.d_ct_left h4{font-size:2.6667vw;line-height:3.1667vw;margin-bottom:1.8333vw}
	.d_ct_left p{font-size:1.8333vw;line-height:2.5000vw}
	/* .d_ct_in .d_imgArea{margin-bottom:1.2500vw}
	.d_ct_in .d_imgArea img{width:28.5000vw} */
	.d_ct_in dt{font-size:1.9167vw;line-height:2.3333vw;margin-bottom:0.1667vw}
	.d_ct_in dd{font-size:2.3333vw;line-height:2.6667vw}
	.d_ct_in .d_btnArea{margin-top:1.3333vw}
	.d_ct_in .d_btnArea a{width:19.5000vw;line-height:4.4167vw;border-radius:4.1667vw;font-size:1.5000vw}
	.d_ct_in .d_btnArea .d_btn_ic{width:1.7500vw;height:0.4167vw;margin-top:-0.2500vw;margin-left:0.1667vw;}
	.d_ct_cetner.dd_ct_rt{flex-direction:column;}

	
	/* renew */

	.new_counsel.dp_new_counsel {height: 70.83vw;}
	.new_counsel_img.d_counsel_img img {width: 40.00vw;}
	.d_coun_logo img {width: 33.75vw;}
	.new_counsel_txt.d_counsel_txt {padding-left: 25.00vw;} 
	.new_counsel_txt.d_counsel_txt h2 {font-size: 4.17vw;}
	.d_coun_txt { font-size: 3.08vw; line-height: 4.58vw;  margin-top: 2.50vw;}
	.d_coun_txt strong { font-size: 3.75vw;}
	.d_coun_txt2 { font-size: 2.08vw; margin-top: 2.50vw; letter-spacing: -0.08vw;}
	.d_coun_txt2 span { font-size: 2.50vw; }
	.new_counsel_txt p.d_coun_txt3 { font-size: 2.33vw;  margin: 3.33vw 0; }
	.d_coun_txt3 span {font-size: 2.33vw; }
	.new_counsel_txt.d_counsel_txt .tel_box input {border: 0.17vw solid #fff;  border-radius: 4.17vw;}
	.new_counsel_txt.d_counsel_txt .tel_addr button {border-radius: 4.17vw;  font-size: 2.00vw;}
	.d_coun_logo2 {margin-top: 6.67vw;}
	.d_coun_logo2 img {width: 43.92vw;}

	/* .d_ct_left.dd_ct_lt {display: block; width: 100%; text-align: center;} */
	.d_ct_in > div.ddd_ct_rt_wrap {justify-content: flex-end; gap: 11.29vw;}

	.d_ct_cetner.dd_ct_rt .d_imgArea {height: 7.67vw;}
	.d_ct_in .d_imgArea.img1{width: 8.93vw;}
	.d_ct_in .d_imgArea.img2{width:19.21vw; display: flex; align-items: center;}
	.d_ct_cetner.dd_ct_rt .d_imgArea img{display:inline-block; vertical-align:middle;}
	.d_ct_cetner.dd_ct_rt.item1:after{height: 18.71vw; right: -5.7vw;}
	/* .d_ct_in .d_imgArea.dd_fun img {width: 23.50vw;}
	.d_ct_in .d_imgArea.dd_nor img {width: 14.92vw;} */
	.d_ct_in .dd_ct_rt dt {font-size: 1.83vw; }
	.d_ct_in .dd_ct_rt dd {font-size: 1.83vw;}
	.d_so_tt.dd_so_tt h3 span {font-size: 4.42vw;}

	.d_call_ic {width: 2.92vw; height: 2.83vw;  margin-right: 0.83vw; margin-top: -0.83vw;}
	
	.sec_title b {font-size: 3.17vw}
	.sec_title b:nth-of-type(2) {font-size: 1.83vw}

	.accountant_list li + li {margin-left:0.83vw;}
	.accountant_list li a span { padding-bottom:1.25vw;  font-size:1.67vw; }
	.accountant_list li.slick-active a span:after { width:100%; height:0.42vw;}
	.sec1_slider_img img.kang_new_img {max-width: none;}

}

@media screen and (max-width:1024px) {

	.mob_navi_wrap {display:none;}

	/*----------#header----------*/
    .logo.on {left:50%; transform:translate(-50%, -50%);}
    .gnb {display:none;}
    .util {display:none;}
    .btn_mob_navi {display:block; position:absolute; top:38px; right:4.16%; width:25px; height:24px; background:url(../images/btn_mob_navi.png) top center no-repeat; background-size:25px auto; cursor:pointer;}
    .btn_mob_navi.on {background:url(../images/mob_navi_close.png) center right no-repeat; background-size:20px auto;}
    .mob_navi_wrap {display:none; position:absolute; top:100px; left:0; width:100%; height:calc(100% - 100px); background:#171b71; z-index:10000;}
    .lnb > li > a {display:block; padding-left:4.16%; border-top:1px solid rgba(255,255,255,0.3); line-height:70px; font-size:18px; font-weight:500; color:#fff; background: url(../images/lnb_arrow.png) right 4.16% center no-repeat; background-size:18px auto; font-family: 'ONE-Mobile-Regular';}
    .lnb > li:nth-child(n+2) > a, .lnb > li:nth-child(n+2).on > a{background-image:none;}
    .lnb > li:last-child > a {border-bottom:1px solid rgba(255,255,255,0.3);}
    .lnb > li.on > a {background:#fff url(../images/lnb_arrow_on.png) right 4.16% center no-repeat; background-size:18px auto; color:#171b71; border-bottom:1px solid #171b71;}
    .lnb_depth02 {display:none;}
    .lnb_depth02 li a {display:block; padding-left:8.32%; border-bottom:1px solid #ebebeb; line-height:65px; font-size:16px; color:#606060; background:#fff; font-family: 'ONE-Mobile-Regular';}
    .lnb_depth02 li a:hover {color:#b88044;}
    
    /*----------main_visual----------*/
   	.visual_slider li > p {height:68.359vw;}
    .visual_slider .visual_txt {top:167px; padding:0 30px;}
    .visual_slider .visual_txt strong {font-size:20px;}
    .visual_slider .visual_txt h2 {font-size:38px;}
    .visual_slider .visual_txt p {margin-top:30px; font-size:19px;}
	.visual_slider li.slide01 > p a {bottom:20.507vw;margin-left:-44.398vw;}
	.visual_slider li.slide02 > p a {bottom:13.183vw;}
	.visual_slider li.slide03 > p a {bottom:15.625VW;}
	.visual_slider li.slide01 > p a img {width:26.367vw;}
	.visual_slider li.slide02 > p a img {width:37.695vw;}
	.visual_slider li.slide03 > p a img {width:37.695vw;}
    #main_visual .bx-wrapper .bx-pager.bx-default-pager a {width:44px; height:5px;} 

    .scroll_down {bottom:5.371vw;}
	#main_visual .bx-wrapper .bx-pager {top:auto; bottom:7.812vw; }
    /*----------quick_menu----------*/
    .quick_menu {right:20px;}
    
    /*----------#main_container----------*/
    .sec_title {padding:145px 0 40px;}
    .sec_title h2 {font-size:39px;}
    .sec_title p {margin-top:3px; font-size:15px;}
    .emphatic_txt {font-size:34px;}
    .emphatic_txt strong {font-size:38px;}
    
	/*main_banner*/
	.main_banner {height:350px;}
	.main_banner p {font-size:32px;}
	.main_banner strong {font-size:16px;}

	.main_banner02 {height:380px;}
	.main_banner02_img {left:10px;}
	.main_banner02_img img {width:37.8333vw;}
	.main_banner02_txt strong {font-size: 36px;}
	.main_banner02_txt p {font-size: 18px;}
	.main_banner02_txt .btn_profile {height:46px; line-height:40px;}

   
    
	/*estimate*/
	#estimate  {padding-bottom:130px;}
	.estimate_list_txt {height:160px;}
	.estimate_list_txt h3 {font-size:18px;}
	.estimate_list li:nth-child(1) h3 {max-width:202px;}
	.estimate_list li:nth-child(2) h3 {max-width:217px;}
	.btn_estimate {bottom:25px;}

    /*business*/
    #business {padding-bottom:180px;}
    #business .sec_title {padding-top:105px;}
    .business_list_wrap {margin-top:70px;}
    .business_list li {height:160px;}
	.business_list li span {margin-top:17px; font-size:18px;}
	.business_list_img {height:85px;}
	.business_list_img img {height:55px;}
    
    /*review*/
    #review {padding-bottom:150px;}
    .review_slider_txt {height:290px; padding:30px 25px;}
    .review_slider h3 {font-size:18px;}
    .review_slider p {font-size:14px;}
    .review_slider .date {position:absolute; left:25px; bottom:30px; font-size:14px;}
    .review_slider_wrap .bx-wrapper .bx-pager {bottom:-60px;}
    
    .review_slider_wrap .bx-wrapper .bx-controls-direction .bx-prev {width:50px; height:50px;}
    .review_slider_wrap .bx-wrapper .bx-controls-direction .bx-next {width:50px; height:50px;}


	/*program*/

	.pro_list li {width:50%;padding:4.882vw 0;}
	.pro_list li:nth-child(3n) {border-right:1px solid rgba(255,255,255,.3);}
	.pro_list li:nth-child(n+4) {border-bottom:1px solid rgba(255,255,255,.3);}
	.pro_list li:nth-child(n+5) {border-bottom:0;}
	.pro_list li:nth-child(2n) {border-right:0;}
	.pro_list li .img {height:18.554vw;}
	.pro_list li .img img {height:18.066vw;}
	.pro_list li p {margin-top:2.929vw;font-size:2.246vw;}
	.pro_list li a {margin-top:2.929vw;width:26.367vw;height:5.859vw;line-height:5.859vw;font-size:1.757vw;border-radius:2.929vw;}
	.pro_list li a img {margin-left:0.976vw;width:1.953vw;}

	/*youtube*/

	#youtube .in {padding-left:0px;}
	#youtube .txt {position:static;text-align:center;margin-bottom:3.906vw;}
	#youtube .txt .y_tit { font-size:9.114vw;}
	#youtube .txt .y_tit img {margin-left:1.302vw;    width: 12.163vw;}
	#youtube .txt .y_stit {margin-top:1.953vw;font-size:4.687vw;}
	#youtube .txt .y_stit:before {bottom:0.651vw;left:0;height:1.953vw;}
	#youtube .txt p {margin-top:3.906vw;font-size:2.864vw;}
	#youtube .txt p br {display:none;}
	#youtube .txt a {margin-top:3.906vw;width:35.156vw;height:7.812vw;line-height:7.812vw;font-size:2.843vw;border-radius:3.906vw;}
	#youtube .txt a img {width:2.604vw;}
	/* #youtube .bx-controls-direction a {width:2.473vw;height:3.906vw;margin-top:-1.953vw;} */
	/* #youtube .bx-controls-direction a.bx-prev {margin-left:-48.593vw;}
	#youtube .bx-controls-direction a.bx-next {margin-right:-48.593vw;} */


	/* 0913 추가 */
	.new_counsel{height:62.5000vw;}
	.new_counsel > .inner{padding:0;}
	.new_counsel_img{ left:-2.9297vw; top:15.4180vw;}
	.new_counsel_img img{width:34.1797vw;}
	.new_counsel_txt{ left:0; right:0; top:50%; transform:translateY(-50%); padding-left:26.8555vw; }
	.new_counsel_txt span{ font-size:3.1250vw;   line-height:1;}
	.new_counsel_txt span em{ font-style:normal;}
	.new_counsel_txt h2{font-size:4.4922vw;   line-height:1.2; margin-top:0.9766vw;}
	.new_counsel_txt h2 em{ font-style:normal; line-height:1;}
	.new_counsel_desc{font-size:1.9531vw;  line-height:1.5; margin-top:0.9766vw; font-family: 'ONE-Mobile-Regular', sans-serif;}
	.new_counsel_desc b{font-size:2.3438vw;}
	.new_counsel_txt p{font-size:2.4414vw;   line-height:1; margin-top:1.4648vw; font-family: 'ONE-Mobile-Regular', sans-serif;}
	.new_counsel_txt i{  font-size:2.9297vw;  font-family: 'ONE-Mobile-Regular', sans-serif; margin-top:3.4180vw; margin-bottom:5.3711vw;}
	.new_counsel_txt i:before{  left:0; bottom:0; width:100%; height:1.4648vw; background:#95d5f2; }



	/*----------서브 페이지----------*/
	
    /*sub_visual*/
	#sub_visual .visual_txt h2 {font-size:43px;}
	#sub_visual .visual_txt h2:after {width:44px; margin-left:-22px;}
	#sub_visual .visual_txt p {margin-top:25px; font-size:17px;}

	/*sub_menu*/
	.sub_menu {height:60px;}
	.sub_menu li {font-size:15px;}

	/*sub_container*/
	#sub_container {padding:180px 0 140px;}

	/*greeting_container*/
	.greeting_container .cont_tit {padding-left:25.390vw; font-size:30px;}
	.greeting_container .cont_tit:after {left:3.906vw; top:5px; width:12.6953vw;}
	
	.greeting_cont01_img {height:350px; margin-top:80px;}
	.greeting_cont01_img .cont01_img_txt {max-width:582px; height:82px;}
	.greeting_cont01_img .cont01_img_txt:before {width:17px; height:82px;}
	.greeting_cont01_img .cont01_img_txt:after {width:17px; height:82px;}
	.greeting_cont01_img .cont01_img_txt p {font-size:25px;}
	.greeting_cont01_img .cont01_img_txt .inner > span {font-size:21px;}

	.greeting_cont01_img .txt_wrap .left{width:19.73vw; margin-right:10.74vw;}
	.greeting_cont01_img .txt_wrap .right{ font-size:1.95vw; padding-left:7.81vw;}

	.greeting_cont01_txt {margin-top:35px; font-size:14px;}
	.greeting_cont01_txt p + p {margin-top:25px;}
	.greeting_cont01_txt p + p.mt50 {margin-top:40px;}
	.greeting_cont01_txt strong {margin-bottom:40px; font-size:18px;}

	.greeting_container .contents02 {margin-top:150px;}
	.greeting_cont02_list {margin-top:50px; display:flex; flex-wrap:wrap;}
	.greeting_cont02_list li{display:block; width:50%;}
	.greeting_cont02_list li .cont02_list_img {height:140px; background-size:63px auto;}
	.greeting_cont02_list li:nth-child(2) .cont02_list_img {background-size:63px auto;}
	.greeting_cont02_list li:nth-child(3) .cont02_list_img {background-size:69px auto;}
	.greeting_cont02_list li:nth-child(4) .cont02_list_img {background-size:66px auto;}
	.greeting_cont02_list li:hover .cont02_list_img {background-size:63px auto;}
	.greeting_cont02_list li:hover:nth-child(2) .cont02_list_img {background-size:63px auto;}
	.greeting_cont02_list li:hover:nth-child(3) .cont02_list_img {background-size:69px auto;}
	.greeting_cont02_list li:hover:nth-child(4) .cont02_list_img {background-size:63px auto;}
	.greeting_cont02_list li:nth-child(-n+2){border-bottom: 1px solid #e0e0e0;}
	.greeting_cont02_list li:nth-child(2){border-right: none;}
	.greeting_cont02_list .cont02_list_txt {margin-bottom:30px;}
	.greeting_cont02_list .cont02_list_txt h3 {font-size:24px;}
	.greeting_cont02_list .cont02_list_txt p {font-size:14px;}

	.contents_why {margin-top:80px; padding:100px 0 105px;}
	.contents_why .tit span {font-size:22px;}
	.contents_why .tit p {font-size:38px;}

	.contents_why .why_list {margin-top:50px;}

	.contents_why .why_list li {height:140px;}
	.contents_why .why_list li .num {width:120px; padding-right:25px;}
	.contents_why .why_list li .num span {font-size:36px;}
	.contents_why .why_list li .txt {display:table-cell; padding-right:20px;}
	.contents_why .why_list li .txt p {max-width:300px; font-size:18px;}

	.contents_why .why_list02 li {width:27%}
	.contents_why .why_list02 li + li {margin-left:9.5%;}
	.contents_why .why_list02 li:after {right:-19%; margin-right:-15px; margin-top:-28px; width:30px; height:57px;}
	.contents_why .why_list02 .img {padding-top:15.85%;}
	.contents_why .why_list02 .img img {height:50px;}
	.contents_why .why_list02 .txt span {font-size:20px;}
	.contents_why .why_list02 .txt p {margin-top:5px; font-size:16px;}

	.contents_counsel li {height:230px;}
	.contents_counsel li.tel p {font-size:18px;}
	.contents_counsel li.tel a {padding-left:50px; font-size:38px;}
	.contents_counsel .btn_counsel {width:300px; height:65px; border-radius: 65px; line-height:65px; font-size:18px;}
	
	/*introduce_container*/
	.introduce_container .tab_menu li {height:75px; line-height:71px; font-size:22px;}

	.introduce_container .profile .title span {font-size:20px;}
	.introduce_container .profile .title h4 {font-size:40px;}
	.introduce_container .profile .title p {font-size:22px;}
	.introduce_container .profile .field .inner:after {font-size:65px;}
	.introduce_container .profile .field .field_txt {font-size:18px;}
	.introduce_container .profile_img {right:0;}
	.introduce_container .profile_img img {width:350px;}

	.introduce_container h5 {font-size:23px;}
	.introduce_container .career {padding:65px 0 50px;}
	.introduce_container .career_list li {font-size:14px;}

	.introduce_container .award_slider_img img {width:27.8320vw; height:39.8437vw;}
	.introduce_container .award_slider p {font-size:16px;}

	.award_slider_wrap .bx-wrapper .bx-pager {bottom:-90px;}
	.introduce_container .award {padding: 65px 0 170px;}

	/*consult_container*/
	.consult_container .cont_tit {padding-left:25.390vw; font-size:30px;}
	.consult_container .cont_tit:after {left:3.906vw; top:5px; width:12.6953vw;}

	.consult_container .consult_cont .cont_box_wrap .cont_box .guide{font-size:24px; margin-bottom:30px}
	.consult_container .consult_cont .cont_box_wrap .cont_box .box{height:300px}
	.consult_container .consult_cont .cont_box_wrap .cont_box .box .select{padding-left:35px; padding-top:35px}
	.consult_container .consult_cont .cont_box_wrap .cont_box .box .select.indi:before{width:74px; height:82px; bottom:25px; right:25px}
	.consult_container .consult_cont .cont_box_wrap .cont_box .box .select.corp:before{width:58px; height:82px; bottom:25px; right:35px}
	.consult_container .consult_cont .cont_box_wrap .cont_box .box .select dl dt{font-size:22px}
	.consult_container .consult_cont .cont_box_wrap .cont_box .box .select dl dd{font-size:18px}

	.consult_container .consult_cont .btn{margin-top:30px}
	.consult_container .consult_cont .btn .button{width:140px; height:50px; font-size:18px; line-height:50px; border-radius:30px;}
	.consult_container .consult_cont .btn .button + .button{margin-left:7px}

	.consult_container .consult_cont .cont_box_wrap .cont_box .box .user_info{width:380px;  padding-left:10px}
	.consult_container .consult_cont .cont_box_wrap .cont_box .box .user_info span{font-size:22px; width:100px}
	.consult_container .consult_cont .cont_box_wrap .cont_box .box .user_info input{font-size:18px}
	.consult_container .consult_cont .cont_box_wrap .cont_box .box .user_info input::placeholder{font-size:18px}
	.consult_container .consult_cont .cont_box_wrap .cont_box .box .user_info + .user_info{margin-top:15px}
	.consult_container .consult_cont .cont_box_wrap .cont_box .box .prec{margin-top:25px; font-size:14px; line-height:24px}

	.contents05:after{content:""; position:absolute; bottom:50px; width:100%;  height:30%;  background:#dee8f3; z-index:-1; }
	.tabnav{margin-top:40px;}
	.tabnav li {height: 75px;line-height: 71px; font-size: 22px;}
	.tabcontent{position:relative; margin-top:80px; }
	.tabcontent > div:after{content:"FUNFUN TAX"; position:absolute; top:0; right:0; font-size:52px; line-height:1; color:#fafafa; font-weight:bold; }

	/*----------footer----------*/
    /*.footer_logo img {width:114px;}*/
    .footer_logo img {height:20px;}
    .footer_menu {margin-left:40px;margin-top:3px}
    .footer_menu span + span:before {height:10px;}
    .footer_menu span a {font-size:12px;}
    .footer_cont {padding:50px 0; min-height:220px;}
    .footer_cont address {margin-top:15px; padding-top:15px; font-size:12px;}
    .footer_cont .copyright {font-size:11px;}


	/* 0913 추가 */
	.free_counsel_bg{display:none;}
	.free_counsel_top img.free_counsel_pc{display:none;}
	.free_counsel_mid img.free_counsel_pc{display:none;}
	.free_counsel_top img.free_counsel_tab{display:block;}
	.free_counsel_mid img.free_counsel_tab{display:block;}
	.free_counsel_top img.free_counsel_mob{display:none;}
	.free_counsel_mid img.free_counsel_mob{display:none;}

	.new_counsel_img.d_counsel_img{left:-2.9297vw}
	.d_new_counsel .tel_box input{font-size:1.7578vw}
	.d_new_counsel .tel_addr button{font-size:1.7578vw}


	.d_banner01{height:45.8984vw}
	.d_b_txt h4{font-size:4.1016vw;line-height:4.6875vw;margin-bottom:2.7344vw}
	.d_b_txt p{font-size:2.1484vw;line-height:3.1250vw}
	.d_b_txt .d_btnArea{margin-top:2.4414vw}
	.d_b_txt .d_btnArea a{width:23.2422vw;line-height:5.1758vw;border:0.1953vw solid #fff;border-radius:2.9297vw;font-size:1.7578vw}
	.d_b_txt .d_btnArea a .d_btn_ic{width:2.0508vw;height:1.0742vw}
	.d_b_img{bottom:-25.3906vw;right:-4.8828vw}
	.d_b_img img{width:41.0156vw}

	.d_ol_in{height:auto;padding:4.8828vw 0}
	.d_ol_in > div{display:block;width:auto !important}
	.d_ol_left{margin-bottom:1.9531vw;text-align:center}
	.d_ol_left p{font-size:1.7578vw;line-height:2.5391vw;margin-bottom:1.1719vw}
	.d_ol_left h4{font-size:3.1250vw;line-height:3.7109vw}
	.d_ol_center{text-align:center;margin:2.9297vw 0}
	.d_ol_center dt{margin-right:3.4180vw;font-size:2.2461vw;line-height:2.7344vw}
	.d_ol_center dd{font-size:2.2461vw;line-height:2.7344vw;margin-top:-1.5625vw}
	.d_ol_center dd strong{font-size:4.1016vw;line-height:4.6875vw;margin-left:0.4883vw}
	.d_ol_right{text-align:center}
	.d_ol_right a{width:30.2734vw;line-height:7.3242vw;border:0.1953vw solid #fff;border-radius:0.9766vw;font-size:1.7578vw}
	.d_ol_right a .d_btn_ic{width:2.0508vw;height:1.0742vw;margin-top:-0.2930vw;margin-left:0.4883vw}

	.hide_1024{display:none}
	.d_ct_in > div{display:block;width:100%/* ;width:50% */;float:left}
	.d_ct_in{padding:6.0547vw 0 6.3477vw}
	.d_ct_in:after{content:'';display:block;clear:both}
	/* .d_ct_in > div.d_ct_left{width:100%;text-align:center;margin-bottom:2.9297vw} */
	.d_ct_left h4{font-size:3.1250vw;line-height:3.7109vw;margin-bottom:2.1484vw}
	.d_ct_left p{font-size:2.1484vw;line-height:2.9297vw}
	/* .d_ct_in .d_imgArea{margin-bottom:1.4648vw}
	.d_ct_in .d_imgArea img{width:34.1797vw} */
	.d_ct_in dt{font-size:2.2461vw;line-height:2.7344vw;margin-bottom:0.1953vw}
	.d_ct_in dd{font-size:2.7344vw;line-height:3.1250vw}
	.d_ct_in .d_btnArea{margin-top:1.5625vw}
	.d_ct_in .d_btnArea a{width:26.3672vw;line-height:5.1758vw;border-radius:4.8828vw;font-size:1.7578vw}
	.d_ct_in .d_btnArea .d_btn_ic{width:2.0508vw;height:0.4883vw;margin-top:-0.2930vw;margin-left:0.1953vw}

	/* renew */

	.new_counsel.dp_new_counsel {height: 83.01vw;}
	.new_counsel_img.d_counsel_img img {width: 46.88vw;}
	.d_coun_logo img {width: 39.55vw;}
	.new_counsel_txt.d_counsel_txt {padding-left: 29.30vw;} 
	.new_counsel_txt.d_counsel_txt h2 {font-size: 4.88vw;}
	.d_coun_txt { font-size: 3.61vw; line-height: 5.37vw;  margin-top: 2.93vw;}
	.d_coun_txt strong { font-size: 4.39vw;}
	.d_coun_txt2 { font-size: 2.44vw; margin-top: 2.93vw; letter-spacing: -0.10vw;}
	.d_coun_txt2 span { font-size: 2.93vw; }
	.new_counsel_txt p.d_coun_txt3 { font-size: 2.73vw;  margin: 3.91vw 0; }
	.d_coun_txt3 span {font-size: 2.73vw; }
	.new_counsel_txt.d_counsel_txt .tel_box input {border: 0.20vw solid #fff;  border-radius: 4.88vw;}
	.new_counsel_txt.d_counsel_txt .tel_addr button {border-radius: 4.88vw;  font-size: 2.34vw;}
	.d_coun_logo2 {margin-top: 7.81vw;}
	.d_coun_logo2 img {width: 51.46vw;}

	.d_ct_left.dd_ct_lt { width: 100%; }
	/* .d_ct_in > div.ddd_ct_rt_wrap { width: 100%; margin-top: 4.59vw;} */

	/* .d_ct_cetner.dd_ct_rt {width: 34.5%; text-align: center;} */
	/* .d_ct_cetner.dd_ct_rt .d_imgArea { height: 7.81vw;} */
	/* .d_ct_in .d_imgArea.dd_fun img {width: 27.54vw;}
	.d_ct_in .d_imgArea.dd_nor img {width: 17.48vw;} */
	.d_ct_in .dd_ct_rt dt {font-size: 1.95vw; }
	.d_ct_in .dd_ct_rt dd {font-size: 1.95vw;}
	.d_so_tt.dd_so_tt h3 span {font-size: 5.18vw;}

	.d_call_ic {  width: 3.42vw; height: 3.32vw; margin-right: 0.98vw; margin-top: -0.98vw;}

	.sec_title b {font-size: 3.71vw}
	.sec_title b:nth-of-type(2) {font-size: 2.15vw}

	.accountant_list li:nth-child(n+7) {margin-top: 2.93vw;}
	.accountant_list li + li {margin-left:2.93vw;}
	.accountant_list li a span { padding-bottom:1.46vw;  font-size:1.95vw; }
	.accountant_list li.slick-active a span:after {width:100%; height:0.49vw; }
	.sec1_slider_img img.kang_new_img {width: 43.95vw;}


	



	/* section5 */
	.serv_wrap{height:105.46vw; padding:10.74vw 0;}
	.serv_wrap .d_why_tt em{font-size:1.75vw; margin-bottom:1.46vw;}
	.serv_wrap .serv_list{gap:1.79vw; justify-content:flex-start;}
	.serv_wrap .serv_list li{width:32%; height:20.19vw; padding:2.15vw; background-position:right 2.15vw bottom 2.15vw !important;}
	.serv_wrap .serv_list li span{font-size:1.5vw;}
	.serv_wrap .serv_list li p{font-size:2.15vw; margin-top:1.46vw;}
	.serv_wrap .serv_list li:nth-child(1){background-size:4.32vw !important;}
	.serv_wrap .serv_list li:nth-child(2){background-size:5.00vw !important;}
	.serv_wrap .serv_list li:nth-child(3){background-size:5.00vw !important;}
	.serv_wrap .serv_list li:nth-child(4){background-size:5.88vw !important;}
	.serv_wrap .serv_list li:nth-child(5){background-size:4.22vw !important;}
	.serv_wrap .serv_list li:nth-child(6){background-size:5.30vw !important;}
	.serv_wrap .serv_list li:nth-child(7){background-size:5.00vw !important;}
	.serv_wrap .serv_list li:nth-child(8){background-size:5.30vw !important;}


	/* section6 */
	.sat_wrap{height:109.46vw; padding:10.74vw 0;}
	.sat_wrap .tp_wrap{gap:17.87vw;}
	.sat_wrap .tp_wrap .left strong{font-size:3.13vw;}
	.sat_wrap .tp_wrap .left strong span{font-size:4.60vw;}
	.sat_wrap .tp_wrap .left p{ font-size:1.76vw; margin-top:1.76vw;}
	.sat_wrap .tp_wrap .right li + li{margin-top:1.07vw;}
	.sat_wrap .tp_wrap .right li span{width:2.5vw; line-height:2.5vw; font-size:1.47vw; margin-right:1.07vw;}
	.sat_wrap .tp_wrap .right li p{font-size:1.76vw;}
	.sat_list{gap:1.76vw 0; margin-top:4.98vw;}
	.sat_list li{width:32%; padding:2.83vw;}
	.sat_list li .txt_wrap{margin-top:2.83vw;}
	.sat_list li .txt_wrap strong{font-size:2.15vw;}
	.sat_list li .txt_wrap p{font-size:1.55vw; margin-top:2.15vw; }

	.circular{height: 15.04vw; width: 15.04vw;}
	.circular.on:after{width: 1.86vw; height: 1.86vw;}
	.circular .cir_inner{height: 11.33vw; width: 11.33vw;}
	.circular .txt{font-size: 2.15vw;}
	.circular .txt .numb{margin-right: -0.49vw;}
	.circular .txt p{font-size:1.66vw; margin-top:0.69vw;}
	.circular .bar{clip: rect(0.00vw, 15.04vw, 15.04vw, 7.52vw);}
	.circle .bar .progress{clip: rect(0.00vw, 7.52vw, 15.04vw, 0.00vw);}

	/* 원형 그래프 */
	.circle .dot.on{height: 0.68vw; margin-top: -0.39vw;}
	.circle .dot span {width: 1.95vw; height: 1.95vw;}

	/* section6 */
	.ytb_wrap{height:52.54vw; padding:9.28vw 0;}
	.ytb_wrap .title img{margin-right:1.46vw; width: 20vw;}
	.ytb_wrap .title span{font-size:2.15vw; display:block; margin-top:2vw;}
	.ytb_wrap .title span br{display: none;}
	.ytb_wrap .btn_wrap{margin-top:3.61vw;}
	.ytb_wrap .btn_wrap a{font-size:1.95vw; padding:1.07vw 2.15vw; border-radius:2.83vw;}
	.ytb_wrap .btn_wrap a i{width:1.76vw; height:0.9vw; margin-left:0.39vw;}
	.ytb_wrap .right{width:62%;}

	.youtube_slider li div{padding-top:60%;}
	.youtube_slider_wrap:before {top:-1.46vw; right:-1.46vw; width:100%; height:1.46vw;}
	.youtube_slider_wrap:after {top:-1.46vw; right:-1.46vw; width:1.46vw;}
	.ytb_wrap .bx-controls-direction{left:-11.82vw; gap:4.30vw;}
	.ytb_wrap .bx-controls-direction a {width:1.46vw;height:2.73vw;}
	.ytb_wrap .bx-controls-direction a.bx-prev:after{height:2.83vw;}


	/* footer */
	.footer{padding:5.91vw 0;}
	.footer .left{gap:3.61vw;}
	.footer .left .ft_logo{width:14.65vw;}
	.footer .left .txt_wrap .info li{font-size:1.5vw;}
	.footer .left .txt_wrap .info li + li{margin-top:0.39vw;}
	.footer .left .txt_wrap .copy{font-size:1.5vw; margin-top:0.59vw;}
	.footer .right a{font-size:1.5vw;}
	.footer .right a + a{margin-left:1.76vw;}
	.footer .right a + a:after{left:-0.98vw;}


	/* bt_fix */
	.bt_fix{padding:2.76vw 0;}
	.bt_fix .inner{flex-direction:column; align-items:flex-start; gap:2vw;}
	.bt_fix .left{gap:1.76vw;}
	.bt_fix .left .icon{width:5.61vw;}
	.bt_fix .left .txt em{font-size:1.65vw;}
	.bt_fix .left .txt p{font-size:2.15vw; margin-top:0.9vw;}
	.bt_fix .right{width:100%;}
	.bt_fix .right .cont{justify-content: space-between;}
	.bt_fix .right .input_wrap input.text{width:22.34vw; height:5.1vw; font-size:1.95vw; padding:0 1.76vw;}
	.bt_fix .right .input_wrap p + p{margin-left:0.68vw;}
	.bt_fix .right .input_wrap label{margin-left:1.76vw;}
	.bt_fix .right .input_wrap label .checkbox{width:2.17vw; height:2.17vw; }
	.bt_fix .right .input_wrap label span{margin-left:0.39vw; font-size:1.7vw;}
	.bt_fix .right .btn_wrap{margin-left:0;}
	.bt_fix .right .btn_wrap button{font-size:1.95vw; padding:1.7vw 2.83vw;}



	/* 231109 추가 */
	.d_ct_cetner.dd_ct_rt.item1:after{height:24.67vw; right:-4.2vw;}
	.d_ct_cetner.dd_ct_rt .d_imgArea{height: 9.67vw;}
	.d_ct_in .d_imgArea.img1{width:11.91vw;}
	.d_ct_in .d_imgArea.img2{width:22.18vw;}
	.d_ct_in > div.ddd_ct_rt_wrap {gap:8.27vw;}
	.d_ct_cetner.dd_ct_rt {gap:2.54vw;}
	body{padding-bottom:18.13vw;}
	.inner{height:100%;}


	/*----------quick_menu----------*/
	.quick_menu {top:22.17vw; right:2.54vw;}
	.quick_menu li + li {margin-top:2.15vw;}
	.quick_menu li a {width:2.46vw; height:2.46vw;}
	.quick_menu li a:after {width:2.46vw; height:2.46vw;}
	.quick_menu li a:before {right:50%; transform:translateX(50%); top:2.46vw; height:2.25vw;}
	.quick_menu li a span {min-width:4.30vw; padding-right: 4.15vw; line-height: 2.56vw; font-size: 1.75vw;}
	.quick_menu li a.on:after {width:2.46vw; height:2.46vw;}
	.quick_kakao {top:55.46vw;}
	.quick_kakao img {width:8.93vw;}



}

@media screen and (max-width:900px) {

	.view_900 {display:block;}

    /*section01*/
    .sec1_slider_img {left:0px;}
    .sec1_slider_txt {width:50%;}
	.introduce_container .profile .field .field_txt p {width:50%;}

	.special .inner img.mob {display:block;}
	.special .inner img.pc {display:none;}

}

@media screen and (max-width:880px) {
	.contents_why .why_list02 .img img {height:40px;}
	.contents_why .why_list02 .txt span {font-size:18px;}
	.contents_why .why_list02 .txt p {margin-top:5px; font-size:14px;}
}

@media screen and (max-width: 768px){
	.contents05:after{content:""; position:absolute; bottom:50px; width:100%;  height:10%;  background:#dee8f3; z-index:-1; }
	.call_list li {display:block; }
	.call_list li + li {margin-left:0; margin-top:10px; }
	.tabnav li {height: 11.8055vw;line-height: 11.25vw;font-size: 2.94vw;}
	.tabcontent > div:after{content:""; display:none;}
	.tabcontent > div h4{font-size: 3.7888vw;}
	.tabcontent > div p{font-size: 3.5888vw;}

	/*program*/

	.pro_list li {width:50%;padding:4.882vw 0;}
	.pro_list li .img {height: 20.554vw;}
	.pro_list li .img img {height: 20.066vw;}
	.pro_list li p {margin-top:2.929vw;font-size: 3.246vw;}
	.pro_list li a {margin-top:2.929vw;width: 27.367vw;height: 6.859vw;line-height: 6.859vw;font-size: 2.557vw;border-radius: 3.929vw;}
	.pro_list li a img {margin-left:0.976vw;width: 2.953vw;}

}

@media screen and (min-width:721px) {
	.sub_menu {display:table !important;}
}

@media screen and (max-width:720px) {

    .inner {padding:0 2.7777vw;}
    .view_pc {display:none;}
    .view_mob {display:block;}
    /*----------#header----------*/
    #header {height:18.0555vw;}
    .logo {left:2.7777vw; }
    .logo a {font-size:4.4444vw;}
	.logo img {width:28.3888vw;}
    .btn_mob_navi {top:6.5277vw; right:2.7777vw; width:4.8611vw; height:4.7222vw; background-size:4.8611vw auto;}
    .btn_mob_navi.on {background-size:3.3333vw auto;}
    .mob_navi_wrap {top:18.0555vw; height:calc(100% - 18.0555vw);}
    .lnb > li > a {padding-left:2.7777vw; line-height:12.5vw; font-size:3.8888vw; background-position:right 2.7777vw center; background-size:3.4722vw auto;}
    .lnb > li.on > a {background-position:right 2.7777vw center; background-size:3.4722vw auto;}
    .lnb_depth02 li a {padding-left:5.5555vw; line-height:11.8055vw; font-size:3.3333vw; font-weight:500;}
    
    /*----------main_visual----------*/
	#main_visual {padding-top:18.0555vw; height:118.17vw;}
	.bx-wrapper{height:100%;}
	.bx-viewport{height:100% !important;}
	.visual_slider{height:100%;}
	.visual_slider li{height:100%;}

  	.visual_slider li > p {display:none;}
	
  	
  	.slide_mobile{display:block; height:100%;}
  	.slide_mobile img{width: 100%; height:100%; object-fit: cover;}

    .visual_slider .visual_txt {top:12.5vw; padding:0 2.7777vw;}
    .visual_slider .visual_txt strong {font-size:4.1444vw;font-weight:700;}
    .visual_slider .visual_txt h2 {margin-top:2.7777vw; font-size:6.7855vw;font-weight:800;}
    .visual_slider .visual_txt p {margin-top:4.1666vw; font-size:4.2vw; font-weight:700;}
    #main_visual .bx-wrapper .bx-pager {top:auto;bottom:6.9444vw;}
    #main_visual .bx-wrapper .bx-pager.bx-default-pager a {width:10.5555vw; height:1.1111vw; margin:0.5555vw;} 
    .scroll_down {display:none;}
	.visual_slider li.slide01 > p a {bottom:23.507vw;}
    /*----------quick_menu----------*/
    .quick_menu {display:none;}
    .quick_kakao {top:90.2777vw;}
    .quick_kakao img {width:15.5555vw;}

	
	/* 230411 추가 */

	.new_banner{width:100%;}
	.new_banner .pc_img{display:none}
	.new_banner .mob_img{display:block;}
    
    /*----------#main_container----------*/
	.new_sec {padding:13.8888vw 0;}
    .sec_title {padding:13.8888vw 0 4.8611vw;}
    .sec_title h2 {font-size:6.9444vw;}
    .sec_title p {margin-top:0.4166vw; font-size:3.3333vw;}
    .emphatic_txt {font-size:5.5555vw;}
    .emphatic_txt strong {font-size:6.25vw;}

	/*main_banner*/
	.main_banner {height:61.6111vw;}
	.main_banner p {font-size:5.5855vw;font-weight:800; }
	.main_banner strong {margin-top:3.4722vw; font-size:3.2vw; font-weight:600;}

	.main_banner02 {margin-top:-1px; height:65.1111vw;}
	.main_banner02_img {top:7.4722vw; left:1.3888vw;}
	.main_banner02_img img {width:40.8611vw;}
	.main_banner02_txt {padding-left:44vw;}
	.main_banner02_txt strong {font-size:5.5555vw; line-height:1.3;}
	.main_banner02_txt p {margin-top:2.7777vw; font-size:3.1333vw;}
	.main_banner02_txt .btn_profile {height:6.6666vw; margin-top:3.4722vw; padding:0 4.8611vw; border:0.2777vw solid #fff; border-radius:3.3333vw; line-height:6.1111vw; font-size:2.7777vw;}
	.main_banner02_txt .btn_profile span:after {width:2.7777vw; height:1.5277vw; margin-left:1.3888vw; background-size:cover;}
	 
	/*estimate*/
	#estimate  {padding-bottom:13.8888vw;}
	#estimate .sec_title h2 {line-height:1.3;}
	.estimate_list li {width:48.65%;}
	.estimate_list li:nth-child(n+2) {margin-left:2.7%;}
	.estimate_list li:nth-child(2n+1) {margin-left:0;}
	.estimate_list li:nth-child(n+3) {margin-top:2.7%;}
	.estimate_list_img {padding:1.3888vw 1.3888vw 0;}
	.estimate_list_txt {height:26.3888vw; padding:1.3888vw;}
	.estimate_list_txt h3 {margin-top:1.8055vw; font-size:3.0555vw;}
	.estimate_list li:nth-child(1) h3 {max-width:34.3055vw;}
	.estimate_list li:nth-child(2) h3 {max-width:36.6666vw;}
	.estimate_list li:nth-child(6) h3 {max-width:none;}
	.btn_estimate {bottom:4.1666vw; left:50%; height:6.6666vw; border:0.2777vw solid #1598dc; border-radius:3.3333vw;}
	.btn_estimate a {padding:0 4.8611vw; line-height:6.1111vw; font-size:2.7777vw;}
	.btn_estimate a span:after {width:2.7777vw; height:1.5277vw; margin-left:1.3888vw; background-size:cover;}

    /*business*/
    #business {padding-bottom:23.6111vw;}
    #business .sec_title {padding:13.8888vw 0 8.3333vw;}
    .business_list_wrap {margin-top:6.9444vw;}
    .business_list li {width:48.65%; height:25vw; border:0.2777vw solid #fff}
	.business_list li:nth-child(n+2) {margin-left:2.7%;}
	.business_list li:nth-child(2n+1) {margin-left:0;}
    .business_list li:nth-child(n+3) {margin-top:2.7%;}
	.business_list_img {height:13.1944vw;}
	.business_list_img img {height:9.0277vw;}
    .business_list li span {margin-top:2.7777vw; font-size:3.0555vw !important;}
	.business_list li.more span img {top:-0.4166vw; width:2.6388vw; height:2.6388vw;}

	/*video*/
	#video {padding-bottom:13.8888vw;}
	#video .inner {padding:0 2.5%;}
	.sec_title.yellow {padding:13.8888vw 0 12.5VW;}
	.sec_title.yellow h2 {font-size:6.9444vw;}
	.sec_title.yellow h2 img {margin-left:4.166vw; height:8.944vw;}
	.video_wrap { height: 55.307vw;padding: 0 4.166vw 4.166vw 0;}
	.video_box { width: calc(100% - 4.166vw);height: calc(100% - 4.166vw);}
    /*review*/
    #review {padding-bottom:13.8888vw;}
    .review_slider_wrap {margin-top:6.9444vw;}
	.review_slider_img {height:68.61111vw;}
	.review_slider_txt {height:55.5555vw; padding:4.1666vw;}
    .review_slider .tit {padding-bottom:2.7777vw;}
    .review_slider h3 {font-size:3.8888vw;}
    .review_slider p {height:6em; line-height:1.5em;font-size:3.3333vw;}
    .review_slider .date {left:4.1666vw; bottom:6.25vw; font-size:3.3333vw;}
    .review_slider_wrap .slick-dots {margin-top:11.1111vw;}
    .review_slider_wrap li button {width:2.7777vw; height:2.7777vw; margin:1.0416vw;}
    .review_slider_wrap .slick-prev, .review_slider_wrap .slick-next {display:none !important;} 

	
	/* 0913 추가 */
	.new_banner_list li{position:relative; float:none; width:100%;}
	.new_banner_list li img.new_banner_pc{display:none;}
	.new_banner_list li img.new_banner_tab{display:none;}
	.new_banner_list li img.new_banner_mob{display:block;}

	.new_counsel{height:138.8889vw; background:url(/images/main/new_counsel_bg_mob.jpg) center top no-repeat;  }
	.new_counsel > .inner{ max-width:222.2222vw; width:100%; height:100%; margin:0 auto; padding:0 2.7778vw;}
	.new_counsel_img{ left:auto; top:auto; right:-11.8056vw;; bottom:-18.0556vw;}
	.new_counsel_img img{width:56.9444vw;}
	.new_counsel_txt{position:static; transform:none; padding-left:0; padding-top:12.5000vw; text-align:left;}
	.new_counsel_txt span{ font-size:5.5556vw;   line-height:1;}
	.new_counsel_txt span em{ font-style:normal;}
	.new_counsel_txt h2{font-size:7.6389vw;   line-height:1.2; margin-top:1.3889vw;}
	.new_counsel_txt h2 em{ font-style:normal; line-height:1;}
	.new_counsel_desc{font-size:2.7778vw;  line-height:1.5; margin-top:5.5556vw; font-family: 'ONE-Mobile-Regular', sans-serif;}
	.new_counsel_desc b{font-size:3.3333vw;}
	.new_counsel_txt p{font-size:3.4722vw;   line-height:1.4; margin-top:2.0833vw; font-family: 'ONE-Mobile-Regular', sans-serif;}
	.new_counsel_txt i{  font-size:4.1667vw;  font-family: 'ONE-Mobile-Regular', sans-serif; margin-top:4.8611vw; margin-bottom:7.6389vw; z-index:1;}
	.new_counsel_txt i:before{  left:0; bottom:0; width:100%; height:2.0833vw; background:#95d5f2; }



	/*----------서브 페이지----------*/

	/*sub_visual*/
	#sub_visual {height:90.2777vw; margin-top: 18vw;}
	#sub_visual .visual_txt {top:50%; transform:translateY(-50%);}
	#sub_visual .visual_txt h2 {font-size:7.3333vw;}
	#sub_visual .visual_txt h2:after {bottom:-1.1111vw; width:10.5555vw; height:1.1111vw; margin-left:-5.2777vw;}
	#sub_visual .visual_txt p {margin-top:5.5555vw; font-weight:300; font-size:3.6111vw;}
	#sub_visual .page_location {display:none;}
	/*sub_menu*/
	.sub_menu_wrap {top:0;}
	.sub_menu_btn {display:block; padding-left:2.7777vw; line-height:13.8888vw; font-size:4.1666vw; color:#fff; background:#20274c url(/images/more_plus.png) right 4.8611vw center no-repeat; background-size:4.0277vw auto; cursor:pointer;}
	.sub_menu {display:none; position:absolute; top:13.7500vw; height:auto; z-index:2;}
	.sub_menu li {display:block; padding-left:2.7777vw; line-height:13.8888vw; font-size:4.1666vw; text-align:left;  color:#222222; background:#fff}
	.sub_menu li + li {border-left:none; border-bottom:1px solid #e5e5e5;}
	.sub_menu li:first-child {border-top:1px solid #335da7;}

	/*sub_container*/
	#sub_container {padding:28.1944vw 0;}

	/*greeting_container*/
	.greeting_container .cont_tit {padding-left:0; padding-top:6.9444vw; font-size:5.2777vw;}
	.greeting_container .cont_tit:after {left:0; top:0px; width:21.5277vw; height:0.2777vw;}

	.greeting_container .cont01_img_wrap {padding:0;}
	.greeting_cont01_img {height:55.5555vw; margin-top:9.7222vw}
	.greeting_cont01_img .cont01_img_txt {max-width:84.3055vw; height:19.8611vw;}
	.greeting_cont01_img .cont01_img_txt:before {width:4.0277vw; height:19.8611vw;}
	.greeting_cont01_img .cont01_img_txt:after {width:4.0277vw; height:19.8611vw;}
	.greeting_cont01_img .cont01_img_txt p {font-size:6.9444vw;}
	.greeting_cont01_img .cont01_img_txt .inner > span {font-size:4.1666vw;}

	.greeting_cont01_img .txt_wrap{flex-direction:column; padding: 0 2.7777vw;}
	.greeting_cont01_img .txt_wrap .left{width:28.06vw; margin-right:0;}
	.greeting_cont01_img .txt_wrap .right{font-size:3.13vw; padding-left:0; margin-top:5vw; border:none; text-align:center;}

	.greeting_cont01_txt {padding:0 2.7777vw; margin-top:7.6388vw; font-size:3.3333vw;}
	.greeting_cont01_txt p + p {margin-top:4.1666vw;}
	.greeting_cont01_txt p + p.mt50 {margin-top:: 6vw;}
	.greeting_cont01_txt strong {margin-bottom: 6vw; font-size: 3.6111vw;}

	.greeting_container .contents02 {margin-top:16.6666vw;}
	.greeting_cont02_list {margin-top:9.7222vw;}
	.greeting_cont02_list li {display:table; width:100%; height:34.7222vw; border-right:none; border-bottom:1px solid #e0e0e0; text-align:left;}
	.greeting_cont02_list li:last-child {border-right:none; border-bottom:none;}

	.greeting_cont02_list li .cont02_list_img {display:table-cell; width:23.6111vw; height:auto; text-align:center; background-size:12.2222vw auto;}
	.greeting_cont02_list li:nth-child(2) .cont02_list_img {background-size:12.2222vw auto;}
	.greeting_cont02_list li:nth-child(3) .cont02_list_img {background-size:13.0555vw auto;}
	.greeting_cont02_list li:nth-child(4) .cont02_list_img {background-size:12.2222vw auto;}
	.greeting_cont02_list .cont02_list_txt {display:table-cell; margin-bottom:0px; padding:0px; vertical-align:middle;}
	.greeting_cont02_list .cont02_list_txt h3 {font-size:4.4444vw;}
	.greeting_cont02_list .cont02_list_txt p {margin-top:1.3888vw; font-size:3.3333vw;}

	.greeting_cont02_list li:hover .cont02_list_img {background-size:12.2222vw auto;}
	.greeting_cont02_list li:hover:nth-child(2) .cont02_list_img {background-size:12.2222vw auto;}
	.greeting_cont02_list li:hover:nth-child(3) .cont02_list_img {background-size:13.0555vw auto;}
	.greeting_cont02_list li:hover:nth-child(4) .cont02_list_img {background-size:12.2222vw auto;}

	.contents_why {margin-top:11.1111vw; padding:13.8888vw 0 14.5833vw;}
	.contents_why .tit span {font-size:3.8888vw;}
	.contents_why .tit p {font-size: 5vw;}

	.contents_why .why_list {margin-top:6.9444vw;}
	.contents_why .why_list li {float:none; width:100%; height:20.8333vw;}
	.contents_why .why_list li:nth-child(n+2) {margin-top:2.7777vw;}
	.contents_why .why_list li:nth-child(2n) {margin-left:0px;}

	.contents_why .why_list li .num {width:20.8333vw; padding-right:4.1666vw;}
	.contents_why .why_list li .num span {font-size:5.5555vw;}
	.contents_why .why_list li .txt {padding-right:2.7777vw;}
	.contents_why .why_list li .txt p {max-width:55.5555vw; font-size:3.3333vw;}
	
	.contents_why .why_list02 {max-width:41.6666vw;margin:6.9444vw auto 0;}
	.contents_why .why_list02 li {float:none;position:relative;width:41.6666vw;}
	.contents_why .why_list02 li:after {content:'';position:absolute;top:auto; bottom:-11.8055vw; right:50%; margin-top:-4.5833vw;margin-right:-2.3611vw;width:4.8611vw;height:9.3055vw;transform:rotate(90deg);}
	.contents_why .why_list02 li + li {margin-left:0%; margin-top:13.8888vw;}
	.contents_why .why_list02 .img {padding: 16.85% 0 7.5%;}
	.contents_why .why_list02 .img img {height:8.75vw;}
	.contents_why .why_list02 .txt span {font-size:3.8888vw;}
	.contents_why .why_list02 .txt p {font-size:3.0555vw;}

	.contents_counsel {display:block; padding:8.3333vw 0;}
	.contents_counsel li {display:block; width:100%; height:auto;text-align:center;}
	.contents_counsel li + li {padding-top:4.1666vw;}
	.contents_counsel li.tel p {font-size:3.0555vw;}
	.contents_counsel li.tel a {padding-left:7.6388vw; font-size:5.5555vw;  background-size:5.2777vw 5vw;}
	.contents_counsel .btn_counsel {width:49.3055vw; height:11.1111vw; border-radius: 11.1111vw; line-height:11.1111vw; font-size:2.7777vw;}
	.contents_counsel .btn_counsel span:after {width:2.7777vw; height:1.5277vw; margin-left:2.7777vw; vertical-align: 0.2777vw;}

	/*introduce_container*/
	.introduce_container {padding-top:25vw;}
	.introduce_container .tab_menu {padding:0 2.7777vw;}
	.introduce_container .tab_menu li {height:11.8055vw; line-height:11.25vw; font-size:3.4vw;}
	.introduce_container .tab_menu li.active:after {margin-left:-2.0833vw; border-width:2.0833vw;}

	.introduce_container .tab_cont_wrap {margin-top:12.5vw;}

	.introduce_container .profile .title h4 {font-size:7.6388vw;}
	.introduce_container .profile .title {padding-bottom:5.5555vw;}
	.introduce_container .profile .title span {font-size:3.0555vw;}
	.introduce_container .profile .title p {font-size:3.61111vw; width:50vw;}
	.introduce_container .profile .field {height:40.9722vw;}
	.introduce_container .profile .field .inner:after {font-size:7.2222vw;}
	.introduce_container .profile .field .field_txt {font-size:3.2722vw;}
	.introduce_container .profile .field .field_txt p {width:48.8333vw;}
	.introduce_container .profile_img img {width:44.4444vw;}

	.introduce_container .career {padding:11.1111vw 0;}
	.introduce_container .career .inner > div {width:100%; padding-right:0;}
	.introduce_container .career .inner > div  + div {margin-top:9.7222vw;}
	.introduce_container .career_list {margin-top:4.1666vw;}
	.introduce_container .career_list li {padding-left:2.3611vw; font-size:3.3333vw;}
	.introduce_container .career_list li + li {margin-top:0.6944vw;}
	.introduce_container .career_list li:before {top:1.9444vw; width:0.8333vw; height:0.8333vw;}

	.introduce_container h5 {padding-left:23.6111vw; font-size:4.7222vw;}
	.introduce_container h5:after {width:20.8333vw; height:1px; margin-top:-0.5px; background:#0054a6;}

	.introduce_container .award_slider_wrap {margin-top:9.7222vw;}
	.introduce_container .award {padding:11.1111vw 0 25vw;}
	.introduce_container .award_slider_img {width:100%;}
	.introduce_container .award_slider_img img {width:100%; height:64.3055vw;}
	.introduce_container .award_slider p {font-size:3.3333vw;}
	.award_slider_wrap .bx-wrapper .bx-controls-direction .bx-prev,
	.award_slider_wrap .bx-wrapper .bx-controls-direction .bx-next {display:none;}
	.award_slider_wrap  .bx-wrapper .bx-pager {bottom:-12.5vw;}
    .award_slider_wrap  .bx-wrapper .bx-pager.bx-default-pager a {width:2.7777vw; height:2.7777vw; margin:1.0416vw;}

	/*consult_container*/
	.consult_container .cont_tit {padding-left:0; padding-top:6.9444vw; font-size:5.2777vw;}
	.consult_container .cont_tit:after {left:0; top:0px; width:21.5277vw; height:0.2777vw;}

	.consult_container .consult_cont .cont_box_wrap .cont_box .guide{font-size:3.611vw; margin-bottom:4.167vw}
	.consult_container .consult_cont .cont_box_wrap .cont_box .box{height:83.333vw}
	.consult_container .consult_cont .cont_box_wrap .cont_box .box .select{padding-left:6.944vw; padding-top:6.944vw; width:100%; height:50%; border-left:none; border-top:1px solid #e0e0e0}
	.consult_container .consult_cont .cont_box_wrap .cont_box .box .select.indi:before{width:12.778vw; height:14.167vw; bottom:6.250vw; right:6.944vw}
	.consult_container .consult_cont .cont_box_wrap .cont_box .box .select.corp:before{width:10vw; height:13.750vw; bottom:6.250vw; right:6.944vw}
	.consult_container .consult_cont .cont_box_wrap .cont_box .box .select dl dt{font-size:4.444vw}
	.consult_container .consult_cont .cont_box_wrap .cont_box .box .select dl dd{font-size:3.333vw}

	.consult_container .consult_cont .btn{margin-top:30px}
	.consult_container .consult_cont .btn .button{width:140px; height:50px; font-size:18px; line-height:50px; border-radius:30px;}
	.consult_container .consult_cont .btn .button + .button{margin-left:7px}

	.consult_container .consult_cont .cont_box_wrap .cont_box .box .user_info{width:380px; padding-left:10px}
	.consult_container .consult_cont .cont_box_wrap .cont_box .box .user_info span{font-size:22px; width:100px}
	.consult_container .consult_cont .cont_box_wrap .cont_box .box .user_info input{font-size:18px}
	.consult_container .consult_cont .cont_box_wrap .cont_box .box .user_info input::placeholder{font-size:18px}
	.consult_container .consult_cont .cont_box_wrap .cont_box .box .user_info + .user_info{margin-top:15px}
	.consult_container .consult_cont .cont_box_wrap .cont_box .box .prec{margin-top:25px; font-size:14px; line-height:24px}


	 /*----------footer----------*/
    .footer_counsel {padding-bottom:9.7222vw;}
    .footer_counsel .sec_title {padding:9.7222vw 0 4.8611vw;}
	.footer_counsel .sec_title strong {margin-top:6.9444vw; font-size:4vw;}
    .footer_cont {padding:11.1111vw 0; min-height:auto;}
    .footer_logo {float:none; font-size:4.4444vw;}
    .footer_menu {float:none; margin-left:0; margin-top:3.4722vw;}
    .footer_menu span + span:before {height:2.2222vw; margin:0 3.4722vw;}
    .footer_menu span a {font-size:3.3333vw;}
    .footer_cont address {margin-top:4.1666vw; padding-top:4.1666vw; line-height:1.5; font-size:3.3333vw;}
    .footer_cont address span {margin-right:3.4722vw;}
	.footer_cont address span.gap {margin-top:3.4722vw;}
    .footer_cont .add {font-size:2.9493vw;display:block;}
    .footer_cont .copyright {margin-top:3.4722vw; font-size:3.0555vw; text-transform:uppercase;}


	/* 0913 추가 */
	.free_counsel_bg{display:block; height:13.8889vw; background:#f3f3f3;}
	.free_counsel_top img.free_counsel_pc{display:none;}
	.free_counsel_mid img.free_counsel_pc{display:none;}
	.free_counsel_top img.free_counsel_tab{display:none;}
	.free_counsel_mid img.free_counsel_tab{display:none;}
	.free_counsel_top img.free_counsel_mob{display:block;}
	.free_counsel_mid img.free_counsel_mob{display:block;}

	.free_counsel{height:80.7292vw; background:url('/images/sub/free_counsel_bg_mob.jpg') center top no-repeat; padding-top:10.4167vw;}
	.free_info h3{font-size:6.5104vw; text-align:center;}
	.free_info p{font-size:3.6458vw;  line-height:1.4;  margin-top:1.3021vw; text-align:center;}
	.free_info > div{text-align:center;}
	.free_info > div span{  font-size:5.2083vw;   padding-left:9.1146vw; margin-top:1.9531vw;}
	.free_info > div span:before{  left:0; top:1.1719vw; width:6.5104vw; height:6.2500vw; background-size:6.5104vw auto; }
	.free_btn{text-align:center; margin-top:5.2083vw;}
	.free_btn a{position:relative; right:0; bottom:0;  width:76.8229vw; height:14.3229vw; background:#073d97; border-radius:6.5104vw; font-size:4.5573vw;  line-height:14.3229vw;  padding-left:12.7604vw; text-align:left;}
	.free_btn a:before{  right:3.2552vw; top:4.5573vw; width:11.7188vw; height:14.9740vw; background-size:11.7188vw auto;}

	.new_counsel_img.d_counsel_img{left:auto}
	.show_720{display:block}
	.d_new_counsel .tel_box input{font-size:2.5000vw}
	.d_new_counsel .tel_addr button{font-size:2.5000vw}


	.d_banner01{height:65.2778vw}
	.d_b_txt{right:0;padding-right:45.8333vw}
	.d_b_txt h4{font-size:5.8333vw;line-height:7.5000vw;margin-bottom:3.8889vw}
	.d_b_txt p{font-size:3.0556vw;line-height:4.4444vw}
	.d_b_txt .d_btnArea{margin-top:3.4722vw}
	.d_b_txt .d_btnArea a{width:33.0556vw;line-height:7.3611vw;border:0.2778vw solid #fff;border-radius:4.1667vw;font-size:2.5000vw}
	.d_b_txt .d_btnArea a .d_btn_ic{width:2.9167vw;height:1.5278vw}
	.d_b_img{bottom:-8.3333vw;right:-2.7778vw}
	.d_b_img img{width:44.4444vw}

	.d_why_tt p{font-size:4.4444vw;line-height:5.2778vw;margin-bottom:4.1667vw}
	.d_why_tt h4{font-size:6.2222vw;line-height:9.1667vw;margin-bottom:11.1111vw; word-break:keep-all;}
	.d_why_tt h4 span{line-height:9.1667vw}
	.d_why_wrap{padding:16.6667vw 0 13.1944vw}
	.d_why_list{margin:0 -1.3889vw}
	.d_why_list > li{padding:1.3889vw;width:50%}
	.d_why_list > li > a{height:47.2222vw;padding:13.8889vw 0 0 2.7778vw}
	.d_why_list dt{font-size:3.8889vw;line-height:4.4444vw;margin-bottom:2.7778vw}
	.d_why_list dd{font-size:2.7778vw;line-height:4.1667vw}
	.d_why_list .d_more{font-size:2.2222vw;bottom:4.1667vw;left:2.7778vw}
	.d_why_list .d_more .d_btn_ic{width:2.9167vw;height:1.5278vw;margin-top:-0.4167vw;margin-left:0.6944vw}
	.d_why_list > li:nth-child(1) a:before{width:8.8889vw;height:10.4167vw;top:4.1667vw;right:2.7778vw}
	.d_why_list > li:nth-child(2) a:before{width:7.0833vw;height:7.6389vw;top:4.5833vw;right:2.7778vw}
	.d_why_list > li:nth-child(3) a:before{width:9.7222vw;height:6.8056vw;top:4.8611vw;right:2.7778vw}
	.d_why_list > li:nth-child(4) a:before{width:9.7222vw;height:7.9167vw;top:4.1667vw;right:2.7778vw}
	.d_why_list > li a:hover{padding-top:13.8889vw}

	.d_ol_in{height:auto;padding:6.9444vw 0}
	.d_ol_in > div{display:block;width:auto !important}
	.d_ol_left{margin-bottom:2.7778vw;text-align:center}
	.d_ol_left p{font-size:3.3333vw;line-height:4.4444vw;margin-bottom:1.3889vw}
	.d_ol_left h4{font-size:5.0000vw;line-height:5.8333vw}
	.d_ol_center{text-align:center;margin:4.1667vw 0}
	.d_ol_center dt{margin-right:4.8611vw;font-size:3.4722vw;line-height:4.1667vw}
	.d_ol_center dd{font-size:3.4722vw;line-height:4.1667vw;margin-top:-2.2222vw}
	.d_ol_center dd strong{font-size:6.2500vw;line-height:6.9444vw;margin-left:0.6944vw}
	.d_ol_right{text-align:center}
	.d_ol_right a{width:47.2222vw;line-height:10.4167vw;border:0.2778vw solid #fff;border-radius:1.3889vw;font-size:3.3333vw}
	.d_ol_right a .d_btn_ic{width:2.9167vw;height:1.5278vw;margin-top:-0.4167vw;margin-left:0.6944vw}

	.d_ct_in{padding:12vw 0; display:block;}
	.d_ct_left h4{font-size:4.8611vw;line-height:5.5556vw;margin-bottom:3.4722vw}
	.d_ct_left p{font-size:3.4722vw;line-height:4.4444vw}
	/* .d_ct_in .d_imgArea{margin-bottom:2.0833vw}
	.d_ct_in .d_imgArea img{width:48.0556vw} */
	.d_ct_in dt{font-size:3.4722vw;line-height:4.1667vw;margin-bottom:0.2778vw}
	.d_ct_in dd{font-size:4.1667vw;line-height:4.8611vw}
	.d_ct_in .d_btnArea{margin-top:2.7778vw}
	.d_ct_in .d_btnArea a{width:37.5000vw;line-height:7.3611vw;border-radius:6.9444vw;font-size:3.0556vw}
	.d_ct_in .d_btnArea .d_btn_ic{width:2.9167vw;height:0.6944vw;margin-top:-0.4167vw;margin-left:0.2778vw}
	.d_ct_right .d_r_in{border:0}
	.d_ct_in > div{width:100%}
	/* .d_ct_cetner{margin-bottom:6.9444vw} */


	/* renew */

	.new_counsel.dp_new_counsel {height: auto; background: url("/images/renew/d_counsel_mob_bg.jpg") center no-repeat; background-size: cover;}
	.new_counsel_img.d_counsel_img {display: none;}
	.new_counsel_img.d_counsel_img img {width: 66.67vw;}
	.d_coun_logo img {width: 56.25vw;}
	.new_counsel_txt.d_counsel_txt {padding-left: 0; text-align: center;} 
	.new_counsel_txt.d_counsel_txt h2 {font-size: 8.33vw;}
	.new_counsel_txt.d_counsel_txt h2 strong {display: block;}
	.d_coun_txt { font-size: 4.86vw; line-height: 7.64vw;  margin-top: 4.17vw;}
	.d_coun_txt strong {font-size: 5.97vw;}
	.d_coun_txt2 { font-size: 4.17vw; margin-top: 4.17vw; letter-spacing: -0.14vw;}
	.d_coun_txt2 span { font-size: 4.17vw; }
	.d_coun_txt2 br.mob_br {display: block;}
	.new_counsel_txt p.d_coun_txt3 { font-size: 3.89vw;  margin: 5.56vw 0; }
	.d_coun_txt3 span {font-size: 3.89vw; }
	.new_counsel_txt.d_counsel_txt .msg_form {max-width: 100%;}
	.new_counsel_txt.d_counsel_txt .tel_box input {border: 0.28vw solid #fff;  border-radius: 6.94vw;}
	.new_counsel_txt.d_counsel_txt .tel_box {float: left; width: 70%;}
	.new_counsel_txt.d_counsel_txt .tel_addr {float: left; width: 28%; margin-top: 0; margin-left: 1%;}
	.new_counsel_txt.d_counsel_txt .tel_addr button {border-radius: 6.94vw;  font-size: 3.33vw;}
	.d_coun_logo2 {margin-top: 11.11vw; display: none;}
	.d_coun_logo2 img {width: 73.19vw;}
	.dd_coun_mob_menu {display: block; font-size: 0; margin-top: 4.17vw;} 
	.dd_coun_mob_menu img {width: 86.53vw;}

	.d_ct_left.dd_ct_lt { width: 100%; text-align:center;}
	.d_ct_left.dd_ct_lt br{display:none;}
	.d_ct_in > div.ddd_ct_rt_wrap {flex-direction:column; width: 100%; margin-top: 7.53vw;}

	.d_ct_cetner.dd_ct_rt {display: block; width: 100%; text-align:center;}
	/* .d_ct_cetner.dd_ct_rt .d_imgArea { height: 11.11vw;} */
	/* .d_ct_in .d_imgArea.dd_fun img {width: 39.17vw;}
	.d_ct_in .d_imgArea.dd_nor img {width: 25.00vw;} */
	.d_ct_in .dd_ct_rt dt {font-size: 3.47vw; }
	.d_ct_in .dd_ct_rt dd {font-size: 3.47vw;}
	.d_ct_in .d_btnArea a {line-height: 7.64vw;}
	.d_so_tt.dd_so_tt h3 {word-break: keep-all;}
	.d_so_tt.dd_so_tt h3 span {font-size: 7.36vw;}

	.sec1_slider_txt .info h3 {word-break: keep-all;}

	.accountant_list li {margin: 0.65vw;}
	.d_call_ic {  width: 4.86vw; height: 4.72vw; margin-right: 1.39vw; margin-top: -1.39vw;}

	.sec_title b {font-size: 5.28vw; display:block; margin-top:3vw;}
	.sec_title b:nth-of-type(2) {font-size: 3.06vw;}
	.sec_title b a{display:block;}
	.sec_title b a.mail{font-size: 5.28vw;}
	.sec_title b a + a{margin-top:1vw;}

	.accountant_list li + li {margin-left:4.1666vw;}
    .accountant_list li a span {padding-bottom:1.3888vw; font-size:3.6111vw;}
    .accountant_list li.slick-active a span:after {height:0.6944vw;}
	.sec1_slider_txt {position: relative;}
	.sec1_slider_img img.kang_new_img {width: 55.5vw;}
	.accountant_list li:nth-child(n+7) {margin-top: 0;} 

	



	/* section5 */
	.serv_wrap{height:auto; padding:10.69vw 0;}
	.serv_wrap .d_why_tt h4{margin-bottom:8vw;}
	.serv_wrap .d_why_tt em{font-size:3.13vw; margin-bottom:1.53vw;}
	.serv_wrap .serv_list{gap:1.81vw; justify-content:space-between;}
	.serv_wrap .serv_list li{width:49%; height:auto; padding:4.08vw; background-position:right 4.08vw bottom 4.08vw !important;}
	.serv_wrap .serv_list li span{font-size:3.00vw;}
	.serv_wrap .serv_list li p{font-size:3.8vw; margin-top:1.53vw;}
	.serv_wrap .serv_list li:nth-child(1){background-size:6.31vw !important;}
	.serv_wrap .serv_list li:nth-child(2){background-size:7.00vw !important;}
	.serv_wrap .serv_list li:nth-child(3){background-size:7.00vw !important;}
	.serv_wrap .serv_list li:nth-child(4){background-size:7.83vw !important;}
	.serv_wrap .serv_list li:nth-child(5){background-size:6.17vw !important;}
	.serv_wrap .serv_list li:nth-child(6){background-size:7.28vw !important;}
	.serv_wrap .serv_list li:nth-child(7){background-size:7.00vw !important;}
	.serv_wrap .serv_list li:nth-child(8){background-size:7.28vw !important;}


	/* section6 */
	.sat_wrap{height:auto; padding:10.69vw 0;}
	.sat_wrap .tp_wrap{display:block;}
	.sat_wrap .tp_wrap .left strong{font-size:5.19vw;}
	.sat_wrap .tp_wrap .left strong span{font-size:6.58vw;}
	.sat_wrap .tp_wrap .left p{ font-size:3.13vw; margin-top:2.81vw;}
	.sat_wrap .tp_wrap .right{margin-top:6vw;}
	.sat_wrap .tp_wrap .right li + li{margin-top:1.51vw;}
	.sat_wrap .tp_wrap .right li span{width:4.50vw; line-height:4.50vw; font-size:3.00vw; margin-right:1.51vw;}
	.sat_wrap .tp_wrap .right li p{font-size:3.13vw;}
	.sat_list{gap:1.81vw 0; margin-top:8.00vw;}
	.sat_list li{width:49%; padding:4.78vw 3.78vw;}
	.sat_list li .txt_wrap{margin-top:2.78vw;}
	.sat_list li .txt_wrap strong{font-size:3.8vw;}
	.sat_list li .txt_wrap p{font-size:2.86vw; margin-top:2.08vw; }
	.sat_list li .txt_wrap p .mob{display:block;}

	.circular{height: 25.00vw; width: 25.00vw;}
	.circular.on:after{width: 3.3vw; height: 3.3vw;}
	.circular .cir_inner{height: 18.39vw; width: 18.39vw;}
	.circular .txt{font-size: 3.8vw;}
	.circular .txt .numb{margin-right: -0.56vw;}
	.circular .txt p{font-size:3.13vw; margin-top:0.69vw;}
	.circular .bar{clip: rect(0.00vw, 25.00vw, 25.00vw, 12.50vw);}
	.circle{overflow:hidden;}
	.circle .bar .progress{clip: rect(0.00vw, 12.50vw, 25.00vw, 0.00vw);}

	/* 원형 그래프 */
	.circle .dot.on{height: 0.69vw; margin-top: -0.42vw;}
	.circle .dot span {width: 3.45vw; height: 3.45vw;}

	/* section7 */
	.ytb_wrap{height:auto; padding:11.31vw 0 22vw;}
	.ytb_wrap .inner{display:block;}
	.ytb_wrap .title{text-align: center;}
	.ytb_wrap .title img{margin-right:3.53vw; width: 33.00vw;}
	.ytb_wrap .title span{font-size:3.8vw; display:inline-block; margin-top:1.94vw; text-align:left;}
	.ytb_wrap .title span br{display: block;}
	.ytb_wrap .btn_wrap{margin-top:5.61vw; text-align:center; }
	.ytb_wrap .btn_wrap a{font-size:3.13vw; padding:2.11vw 4.08vw; border-radius:5.78vw;}
	.ytb_wrap .btn_wrap a i{width:3.41vw; height:1.83vw; margin-left:1.42vw;}
	.ytb_wrap .right{width:100%; margin-top: 10vw;}

	.youtube_slider li div{padding-top:60%;}
	.youtube_slider_wrap:before {top:-1.53vw; right:-1.53vw; width:100%; height:1.53vw;}
	.youtube_slider_wrap:after {top:-1.53vw; right:-1.53vw; width:1.53vw;}
	.ytb_wrap .bx-controls-direction{left:50%; transform:translateX(-50%); gap:7.31vw;bottom: -10vw;}
	.ytb_wrap .bx-controls-direction a {width:3.53vw;height:4.78vw;}
	.ytb_wrap .bx-controls-direction a.bx-prev:after{height:4.78vw;}


	/* footer */
	.footer{padding:9.97vw 0;}
	.footer .inner{display:block;}
	.footer .left{gap:5.61vw; flex-direction:column;}
	.footer .left .ft_logo{width:30.39vw; margin:0 auto;}
	.footer .left .txt_wrap{text-align:center;}
	.footer .left .txt_wrap .info li{font-size:3.13vw;}
	.footer .left .txt_wrap .info li + li{margin-top:1.02vw;}
	.footer .left .txt_wrap .copy{font-size:3vw; margin-top:1.56vw;}
	.footer .right{text-align:center; margin-top:4vw;}
	.footer .right a{font-size:3.13vw;}
	.footer .right a + a{margin-left:2.81vw;}
	.footer .right a + a:after{left:-1.97vw;}


	/* bt_fix */
	.bt_fix{padding:4.75vw 0;}
	.bt_fix .inner{gap:3.06vw;}
	.bt_fix .left{gap:1.81vw;}
	.bt_fix .left .icon{width:8.56vw;}
	.bt_fix .left .txt em{font-size:2.5vw;}
	.bt_fix .left .txt p{font-size:3.28vw; margin-top:0.83vw;}
	.bt_fix .right{width:100%;}
	.bt_fix .right .cont{justify-content: space-between; gap: 1vw;}
	.bt_fix .right .input_wrap{gap:1vw;}
	.bt_fix .right .input_wrap p{width:100%;}
	.bt_fix .right .input_wrap input.text{width:100%; height:7.56vw; font-size:3.13vw; padding:0 1.81vw;}
	.bt_fix .right .input_wrap p + p{margin-left:0; /* margin-top:1vw; */}
	.bt_fix .right .input_wrap label{margin-left:0; margin-top:4vw; position: absolute; top: 0; right:2.7777vw}
	.bt_fix .right .input_wrap label .checkbox{width:3.22vw; height:3.22vw; }
	.bt_fix .right .input_wrap label span{margin-left:0.42vw; font-size:2.86vw;}
	.bt_fix .right .btn_wrap{margin-left:0;}
	.bt_fix .right .btn_wrap button{font-size:3.4vw; padding:0 3.78vw; line-height:7.56vw; white-space: nowrap;}



	/* 231109 추가 */
	.d_ct_cetner.dd_ct_rt.item1:after{display:none;}
	.d_ct_cetner.dd_ct_rt .d_imgArea{height: auto; margin:0 auto;}
	.d_ct_in .d_imgArea.img1{width:23.94vw;}
	.d_ct_in .d_imgArea.img2{width:35.22vw;}
	.d_ct_in .d_txtArea{text-align:center; margin-top: 4vw;}
	.d_ct_in > div.ddd_ct_rt_wrap {gap:9.33vw;}
	.d_ct_cetner.dd_ct_rt {gap:2.50vw;}
	body{padding-bottom:27.11vw;}
	.inner{height:100%;}


	/*----------quick_menu----------*/
	.quick_menu {top:22.22vw; right:2.50vw;}
	.quick_menu li + li {margin-top:2.08vw;}
	.quick_menu li a {width:2.50vw; height:2.50vw;}
	.quick_menu li a:after {width:2.50vw; height:2.50vw;}
	.quick_menu li a:before {right:50%; transform:translateX(50%); top:2.50vw; height:2.22vw;}
	.quick_menu li a span {min-width:4.31vw; padding-right: 4.17vw; line-height: 2.50vw; font-size: 1.81vw;}
	.quick_menu li a.on:after {width:2.50vw; height:2.50vw;}
	.quick_kakao {top:initial; bottom:31vw;}
	.quick_kakao img {width:13.89vw;}

}