@media screen and (max-width:1800px){

	/* main */
	.sec02 .bg_left{width: 50%;}
	.sec02 .bg_right{width: 50%; padding: 100px 100px 0;}
	.sec02 .con_text_big br{display: none;}

	.service_slide .service_img_wr{width: 90%; height: 0; padding-bottom: 45%;}

	.news_slide_wrap{margin-top: 50px;}
	.news_slide_wrap .slick-dots{bottom: 0;}
	.news_slide .slide_con{width: 50%; padding-right: 55px;}
	.news_slide .thumnail{width: 50%;}

	.sec05 .inner{max-width: 86%;}
	.partners_wr{margin-top: 70px;}

	/* location_sub01 (오시는길) */
	#daumRoughmapContainer1633447749880, #daumRoughmapContainer1636942556524{width: 100% !important; overflow: hidden;}

  /* .address{width: calc(100% - 500px);} */
  
  /* foot */
  .add_list_wr--1 li {display: block; margin: 5px 0;}
  .add_list_wr--1 li::before {display: none;}
  .add_list_wr--2 {padding-top: 10px;}
/* 
  .sub_location_bg.fix .loca_title_wr {display: none;}
  .sub_location_bg.fix {height: 0;}
  .sub_location_bg.fix {padding-bottom: 0;} */
  .sub_location_bg.fix .sub_nav_list {padding-right: 170px; justify-content: flex-start;}
}


@media screen and (max-width:1600px){

	/* header */
	.innner_nav_wr .inner_con{width: 100%;}
	.innner_nav_wr .nav{width: 50%; overflow-y: auto; padding: 50px;}
	.nav_right_wr{width: 50%;}
	.nav_right_bg{width: 100%;}
	.detail_nav_wr{margin-top: 70px;}
	.detail_nav_wr > li ~ li{margin-top: 40px;}
	.detail_nav_wr > li > a > strong{margin-bottom: 20px;}
	.detail_nav_inner > li{margin-bottom: 12px;}
	.detail_nav_inner > li:nth-of-type(3) ~ li{margin-top: 0;}

	/* footer */
	/* .footer{width: 100%; height: auto; left: inherit; padding-left: 80px;} */
	.main_ft {padding-left: 80px;}
	.ft-wr {padding: 0 80px; } 
	.add_list_wr li{margin-right: 15px;}
	.add_list_wr li::before{right: -10px;}

	/* main */
	.subtitle_txt{font-size: 1.9vw;}
	.con_text_big, .sec02 .con_text_big{font-size: 2.2vw;}
	.con_text_mini{margin-top: 25px; font-size: 1.2vw; line-height: 1.7;}
	.con_text_mini br{display: none;}

	.sec01_top{padding-top: 120px; padding-bottom: 40px;}
	.sec01_top .sec01_title{font-size: 4.3vw; line-height: 1.3;}
	.sec01_title_sub{font-size: 1.4vw;}

	.sec02 .bg_right{padding: 80px 60px 0;}
	.cir_ani{top: 75px;}

	.service_txt_wr .service_title{width: 100%; margin-bottom: 25px; font-size: 2.5vw;}
	.service_txt_list{width: 100%;}
	.service_txt_list li{font-size: 1.2vw; vertical-align: top; line-height: 1.5; margin-bottom: 12px;}
	.service_txt_list li::before{transform: none; top: 0;}

	.sec03 .inner, .sec04 .inner{padding-top: 105px;}
	.news_slide_wrap .slick-list{padding: 0 15% 0 0 !important;}
	.news_slide_wrap .slick-dots{max-width: 80%;}
	.news_title{font-size: 1.7vw;}

	.sec05 .inner{top: 50%; transform: translate(-50%, -50%);}
	.partners_wr a > p{font-size: 1.2vw;}

	/* sub */
	.sub_wrapper{padding-left: 80px;}
	.sub_ft{padding-left: 80px;}
	.sub_location_bg{padding-left: 80px;}

	/*서브로케이션바 수정*/
	.sub_location_bg.fix .loca_title_wr {padding-left: 350px !important;}
	/* .sub_location_bg .loca_title_wr {padding-left: 60px;} */


	.sub_location_wr .logo_wr {left: 120px;}
	.sub_nav_hash {font-size: 16px;}

	.sec01_btm {padding: 20px 80px;}
	
}


@media screen and (max-width:1400px){
	
	/* common */
	.wrapper{width: 100%; padding-left: 12%; padding-right: 40px;}

	/* header */
	.nav_right_wr .right_bottom ul{width: 100%; padding: 0 10px;}
	.nav_right_wr .right_bottom li ~ li{padding-left: 20px;}
	.small_txt span ~ span{padding-left: 10px;}
	.small_txt span ~ span::before{left: 3px;}
	.side_nav li ~ li > div > p, .side_nav li ~ li > a > p{font-size: 1.2vw;}

	.free_pop{width: 100%; padding: 80px;}
	.free_pop_wr .form01 > ul{margin: 0 -20px;}
	.free_pop_wr .form01 > ul > li{width: calc(50% - 40px); margin: 0 20px;}
	.free_pop_wr .form01 > ul > li:nth-of-type(2n){margin-left: 0;}
	.free_pop_wr .form01 > ul > li::before{left: 5px;}

	.innner_nav_wr .nav{padding: 35px 40px;}

	.sub_location_wr .logo_wr{left: 120px;}

	.foreign_pop_wr .form01 > ul{margin: 0 -20px;}
	.foreign_pop_wr .form01 > ul > li{width: calc(50% - 40px); margin: 0 20px;}
	.foreign_pop_wr .form01 > ul > li:nth-of-type(2n){margin-left: 0;}
	.foreign_pop_wr .form01 > ul > li::before{left: 5px;}

	/* footer */
	/* .address{font-size: 1.4vw; width: calc(100% - 53px); padding-right: 200px;}
	.add_list_wr li{margin-bottom: 9px; font-size: 1.4vw;}
	.add_list_wr li::before{display: none;} */

	/* .sub_ft{padding-left: 0;} */
	.ft-wr {padding: 0 40px;}
	.footer .wrapper{padding-left: 40px;}

  .ft_nav_free_con{position: inherit; top: inherit; right: inherit; width: 140px; height: 40px; line-height: 40px; font-size: 14px;}

	/* main */
	.logo_wr{left: 40px;}
	.inner{padding-left: 40px;}
	.con_text_big br{display: none;}

	.sec01_title_sub{font-size: 1.7vw; margin-top: 25px;}

	.con_text_mini{font-size: 1.45vw;}
	.mini_txt, .sec02 .mini_txt{font-size: 1.4vw; margin-bottom: 35px;}
	
	.page_num{bottom: 80px;}
	.page_num > p{font-size: 1.65vw;}

	.left_service{width: 40%;}
	.service_slider_wr{width: 60%; padding-left: 20px;}
	.service_txt_list li{width: 50%; font-size: 1.45vw; margin-bottom: 8px;}
	.service_slide_ctrl{bottom: 40px; left: 40px; width: auto;}
	.service_txt_wr{margin-top: 40px;}
	.service_slide_num_ul > li{font-size: 1.3vw;}

	.sec03 .inner, .sec04 .inner {padding-top: 100px;}
	.sec04_bg::before{width: 100%;}
	.date{font-size: 1.4vw;}
	.news_slide_wrap .slick-dots{max-width: 80%; margin-left: -20px;}
	.news_title{font-size: 1.9vw; margin-bottom: 25px;}
	.news_con{margin-bottom: 40px; font-size: 1.4vw;}
	.news_slide{margin-right: 80px;}
	.news_slide_ctrl{position: relative; bottom: inherit; left: inherit; margin-left: -40px; transform: none; margin-top: 40px; text-align: center;}
	.news_slide_wrap .btn_detail{font-size: 1.4vw;}
	.news_slide_num_ul > li{font-size: 1.3vw;}
	
	.sec05 .inner{max-width: 100%; width: 100%; padding: 0 40px; top: 50%; transform: translate(-50%, -50%)}
	.partners_wr{padding: 30px 0; height: auto; margin-top: 50px;}
	.partners_wr a{padding: 15px;}
	.partners_wr a > p{font-size: 1.45vw;}

	/* sub */
	.loca_title_wr{padding-top: 245px;}
	.sub_location_bg {padding-left: 80px;}
	.sub_location_bg::before{top: 160px; font-size: 140px; transition: 0.5s;}
	.sub_location_bg.fix::before {top: 210px;}
	.loca_title_wr, .sub_location_bg.fix .loca_title_wr, .sub_wrapper .wrapper{padding-left: 40px;}

	/* tax_sub01 (세무서비스>세무기장) */
	.step_list{text-align: center;}
	.box_cir{padding: 50px 0;}

	.slash_list > li{width: 50%; margin-bottom: 45px;}
	.slash_list.i-col-1 > li {width: 100%;}
	/* .slash_list.i-col-1 {margin-bottom: -45px;} */
	.slash_list > li:nth-child(n+5){margin-bottom: 0;}
	.slash_txt {font-size: 18px;}
	.slash br{display: none;}
	.slash_txt br{display: none;}
	
	.tag_box.full_box{width: 100%;}
	.tag_cont_txt br{display: none;}

	/* tax_sub02 (세무서비스>정부지원금컨설팅) */
	.free_consult .tax_sec02 .tag_box_wr{height: auto;}
	.free_consult .tax_sec02 .tag_box{width: 100%;}
	.free_consult .tax_sec02 .tag_box ~ .tag_box{margin-left: 0; margin-top: 20px;}
	.side_img_txt .tag_sub_txt br{display: none;}

	.tag_box{padding: 30px;}

	.step_arrow_li{width: 150px !important; height: 150px !important;}
	.arrow_txt_wr{width: auto;}
	.to_arrow{margin-left: 0;}
	.to_arrow:before{transform: translateX(-50%) scale(0.8);}

	/* acc_sub01 (회계서비스 > Audit&Assurance) */
	.step_list_black.i-col-6{max-width: 96%; text-align: center;}
	.img_list_wr ul{margin: 0 -10px;}
	.img_list_wr li{padding: 0 10px;}
	.img_list_wr li .ea_img_wr{width: 100%;}
	.img_li_txt br{display: none;}
	.img_li_title{padding: 20px 0 10px;}
	
	/* acc_sub02 (회계서비스 > Advisory) */
	.step_list_black.i-col-2{width: auto; text-align: center;}

	.acc_sec02 .slash_list > li {margin-bottom: 45px;}
	.acc_sec02 .slash_list > li:nth-child(n+3) {margin-bottom: 0;}

	/* incor_sub01 (법인설립 > 무료법인설립)*/
	.free_list_box{padding: 30px;}
	
	/* location_sub01 (오시는길) */
	.sub_con_wr.location_sec{padding-bottom: 15px;}
	.map_info_wr{padding: 15px 0 0;}
	.map_info{margin-right: 40px; max-width: 20%;}

	/*추가 수정*/
	.news_slide .slide_con{ padding-right: 0; margin-bottom: 20px;}
	.news_slide_wrap .slick-list {padding: 0 !important;}
	.news_slide .slide_con {padding-right: 20px !important; }

	/* .sub_location_bg.fix .sub_nav_list li ~ li {margin-left: 25px;} */

	.sec01_btm {padding: 20px 40px; }
	.sec01_ul {gap: 1%;}
	.sec01_li_tit {padding: 20px 15px;}
	.sec01_li_cnt_wr {padding: 20px; height: calc(100% - 63px);}

	.rec-box-wr {}
	.rec-box-wr .big_title {font-size: 26px;}
	.rec-btn {width: 280px; height: 70px; font-size: 18px;}
	.sub_con_wr.sub_title_wr.rec-txt-wr {padding-bottom: 20px;}

	.detail_nav_wr {margin-top: 40px;}
	
	.sub_location_bg.fix .loca_title_wr {display: none;}
	.sub_location_bg.fix {height: 0;}
	.sub_location_bg.fix {padding-bottom: 0;}
	.sub_location_bg {position: relative; padding-left: 0;}
	.sub {padding-top: 50px !important;}
	.sub_location_wr .logo_wr {left: 0; top: 0; width: 100%; height: 90px; background-color: #333;}
	.sub_location_wr .logo_wr h1 {position: absolute; width: 200px; left: 100px; top: 50%; transform: translateY(-50%);}
	.loca_title_wr {padding-left: 0;}

	/* font */
	.sec01_li_tit, .tab_title {font-size: 20px;}
	.tag_cont_txt, .in_sub_tit, .free_list_box .free_option {font-size: 18px;}
	.sec01_li_cnt {font-size: 16px;}
}

@media screen and (max-width:1200px){
.sec01_ul {flex-wrap: wrap;}
.sec01_li {flex: auto; width: calc(50% - 0.5%); }
.sec01_li_cnt_wr {gap: 10px; padding: 15px; height: calc(100% - 49px);}
.sec01_li_tit {padding: 15px; font-size: 1rem;}
.sec01_li_cnt {font-size: 14px;}
.img_list_wr.one{padding: 0 60px;}
}

@media screen and (max-width:1023px){

	#fullpage.fade.fullpage-wrapper .fp-section {width: 100% !important; position: inherit; top: inherit; left: inherit; right: inherit; bottom: inherit; transition:none; opacity: 1; height: auto !important;}
	#fullpage {background: transparent;}
	.sec05  {transform: none  !important;}
	.sec05 .inner {transform: none; top: inherit; left: inherit; position: inherit; padding:100px 40px; }
	.fp-tableCell {height: auto !important;}
	.video_wr {height: auto;}

	/* common */
	.wrapper{padding-left: 40px; padding-right: 40px;}
	
	/* header */
	.header{width: 100%; height: 60px; right: 0; background: #212121;}
	.mobile_logo { position: absolute; left: 20px; top: 50%; transform: translateY(-50%); display: block; width: 140px;}
	.sub_location_wr .logo_wr {display: none;}
	.pop_menu{left: 0;}
	.side_nav .nav_ic{background: #212121; height: 60px; width: 60px; line-height: 60px; position: absolute; top: 0; right: 0;}
	.side_nav .nav_free_con, 
	.side_nav .nav_notice,
	.side_nav .nav_kakao, 
	.side_nav .nav_call{width: 55px; height: 55px; border-radius: 50%; background: #333; position: fixed; right: 15px;}
	.side_nav .nav_free_con{bottom: 200px;}
	.side_nav .nav_notice{bottom: 140px;}
	.side_nav .nav_kakao{bottom: 80px;}
	.side_nav .nav_call{bottom: 20px;}
	.side_nav .bar:before{display: none;}
	.side_nav li ~ li > div > p, .side_nav li ~ li > a > p{display: none;}
	.sns_wr{display: none;}
	.tel_pop{top: calc(100% - 315px); left: calc(100% - 290px);}
	.tel_pop::before{display: none;}

	.pop_menu{z-index: 10000;}
	.free_pop{padding: 60px 40px;}
	.free_pop_title{font-size: 38px;}
	.free_pop .close_ic{right: 35px;}
	/* .form02 ul li ~ li{padding-left: 30px;} */

	.mo_sns_wr{display: inline-block;}
	.innner_nav_wr{width: 100%;}
	.innner_nav_wr .nav{width: 100%; padding: 17px 40px 110px 30px;}
	.innner_nav_wr .close_ic{position: fixed; right: 30px;}
	.nav_right_wr{width: 100%;}
	.nav_right_bg{display: none;}
	.nav_right_wr .right_bottom{position: fixed; bottom: 0; width: 100%; height: auto; padding: 30px 40px;}
	.nav_right_wr .right_bottom ul{position: relative; left: inherit; top: inherit; transform: none; padding: 0;}

	.pc_nav_logo {display: none;}
	.mobile_nav_logo {display: block;}

	/* footer */
	.main_ft {position: inherit; bottom: inherit; left: inherit;}
	.footer{width: 100%; padding-left: 0;}
	.footer .wrapper{max-width: 100%; padding-right: 80px;}

	.address, .add_list_wr li{font-size: 12px;}

  .ft_nav_free_con{width: 120px; height: 35px; line-height: 35px; margin: 5px 0; font-size: 12px;}

	/* main */
	/* #fullpage.fade.fullpage-wrapper .fp-section.sec01{height: 100vh !important;} */
	.main_sec_wr .section ~ .section .logo_wr  {display: none;}
	.sec01_top{position: relative; height: auto;}
	.sec01_top_bg {background: #fff;}
	.main_prom_video {display: none;}
	.sec01_bt{display: block; background: url(/source/img/main_bg01_m_n.jpg) no-repeat top left 75% / cover; width: 100%; padding-bottom: 65vh; min-height: 500px;}
	.sec01_title_sub{font-size: 18px; margin-top: 20px; line-height: 1.5;}

	.section{left: 0; width: 100% !important;}
	.page_num{display: none;}

	.mini_txt, .sec02 .mini_txt{font-size: 1.8vw; margin-bottom: 20px;}
	.subtitle_txt{font-size: 2.6vw;}
	.con_text_big, .sec02 .con_text_big{font-size: 2.8vw;}
	.con_text_mini{margin-top: 40px; font-size: 2vw;}

	.sec02 .bg_left{width: 100%; height: 0; padding-bottom: 60%;}
	.sec02 .bg_left.bg_left_m{display: block;}
	.sec02 .bg_left.bg_left_p{display: none;}
	.sec02 .con_text_big{padding-top: 15px;}
	.sec02 .bg_right{height: 100%; width: 100%; padding: 100px 40px 60px;}
	.cir_ani{top: inherit; left: inherit; bottom: -50px; right: 80px; z-index: 1;}

	.sec03 .inner, .sec04 .inner{padding-top: 100px; padding-right: 40px; padding-bottom: 80px;}
	.service_slider_wr{width: 100%; margin-top: 35px; padding-left: 0;}
	.service_slider_wr .slick-list { overflow: hidden; padding: 0 !important;}
	.service_slide_ctrl {position: inherit; top: inherit; left: inherit; bottom: inherit;  padding: 40px 0 0;} 
	.service_slide .service_img_wr{width: 100%;}
	.service_txt_wr .service_title{margin-bottom: 20px; font-size: 3.4vw;}
	.service_txt_list li{font-size: 2vw; margin-bottom: 10px;}
	.service_slide_num_ul > li{font-size: 1.8vw;}

	.news_slide_wrap{margin-top: 30px; padding-top: 20px; border-top: 1px solid #ddd;}
	.news_slide{margin-right: 0;}
	.news_slide .slide_con{padding-right: 0 !important; margin-bottom: 30px;}
	.news_slide .thumnail {width: 100%; height: 0; padding-bottom: 55%;} 
	.news_slide .thumnail img {display: block; width: 100%; height: auto;}
	.news_slide .thumnail .noimg {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; height: 100%; max-height: 100%;}
	.news_slide .thumnail .noimg img {position: absolute;}

	.date{font-size: 1.8vw; margin-bottom: 15px;}
	.news_title {height: auto; font-size: 2.3vw; margin-bottom: 20px;}
	.news_slide .slide_con{width: 100% !important;}
	.news_con{font-size: 1.8vw; margin-bottom: 25px;}
	.news_slide_wrap .slick-dots{max-width: 100%; margin-left: 0; bottom: -30px;}
	.news_slide_ctrl {margin-left: 0; margin-top: 50px;}
	.news_slide_wrap .btn_detail{font-size: 1.8vw;}
	.news_slide_num_ul > li{font-size: 1.8vw;}

	.partners_wr{margin-top: 40px;}
	.partners_wr a > p{font-size: 2vw;}
	.partners_wr a::before{top: 57%;}
	.left_service{width: 100%;}

	.email_input_wr > input {width: 45% !important;}
	
	/* sub */
	.sub_wrapper{padding-left: 0;}
	.sub_ft{padding-left: 0;}

	.loca_title_wr{padding-top: 165px; padding-top: 22%;}
	.loca_title{margin-bottom: 35px; font-size: 50px;}
	.sub_location_bg{height: 0; padding-bottom: 45%;}
	.sub_location_bg::before{font-size: 90px; top: 30%;}
	/* .sub_location_wr .sub_nav_list li ~ li{margin-left: 30px;} */
	.sub_location_wr .logo_wr {left: 40px;}

	.sub{padding-bottom: 50px;}
	.sub_con_wr{padding: 50px 0;}
	.sub_con_wr.sub_title_wr{padding-bottom: 50px;}
	.big_title{margin-bottom: 20px; font-size: 26px; line-height: 1.4;}
	.inner_title {font-size: 24px;}
	.inner_title_wr{padding-left: 60px;}
	.inner_title > i{width: 45px; margin-left: -60px;}
	.in_sub_tit{padding-top: 15px;}
	.box_cir .step_list li p:nth-of-type(2) {font-size: 20px;}

	.sub_nav_hash {font-size: 14px;}

	/* tax_sub01 (세무서비스 > 세무기장) */
	.slash_wr{margin-top: 35px; padding-left: 60px;}
	.slash{padding: 0 15px 5px;}
	.slash_txt{padding: 0 15px;}

	.tag_box{padding: 30px 30px 25px;}

	.box_cir .bar .cir_box_style:before{margin-top: 5px;}
	
	/* tax_sub02 (세무서비스>정부지원금컨설팅) */
	.step_arrow_li{width: 120px !important; height: 120px !important;}
	.step_arrow_li p{font-size: 16px;}
	.to_arrow:before{transform: translateX(-50%) scale(0.6);}

	/* tax_sub04 (세무서비스 > 신고대리) */
	.big_slash_tit{padding: 0 0 40px 40px;}
	.tax_agen .tax_sec02, .tax_agen .tax_sec03{padding-top: 0;}
	
	/* incor_sub01 (법인설립 > 무료법인설립)*/
	.free_list{margin-top: -5px;}
	.free_list > li{width: 50%;}
	.free_list.i-col-1 {margin-top: 0px;}
	.free_list.i-col-1 > li {margin-top: 20px; width: 100%;}
	.free_wr{padding-left: 60px;}

	/* incor_sub01 (법인설립 > 무료법인설립)*/
	.incor_sub02 .incor_sec01 .free_list  {margin-top:40px;}

	/* location_sub01 (오시는길) */
	.sub_con_wr.location_sec{padding-bottom: 0;}
	#daumRoughmapContainer1633447749880, #daumRoughmapContainer1636942556524{height: 400px;}
	.map_info{max-width: 50%; width: 50%; margin-right: 0; padding-right: 30px; padding-bottom: 30px;}
	.map_info_txt{padding-top: 10px;}
	
	/*개인정보약관*/
	.agree_detail_wr {margin-bottom: 20px;}

	/*211105 수정*/
	.sub_location_bg {padding-bottom: 328px; padding-left: 0; }
	.sub_location_bg:before {transition: 0.5s;}
	.sub_location_bg.fix::before {top: 60%;}
	.sub_location_bg.fix { padding-bottom: 408px; }
	.loca_title_wr {padding-top: 168px;}
	/* .sub {padding-top: 328px !important;} */

	.sub_location_bg.fix {padding-bottom: 340px;}
	.sub_location_bg.fix .loca_title_wr {padding-left: 40px !important; padding: 300px 0;}

	/*.sub_location_wr.fix .logo_wr{top: 22px;}
	.sub_location_wr.fix .logo_wr img{height: 17px;}*/

	.free_consult .tax_sec02 .tag_box_wr{padding-left: 60px;}

	.sec01_bt {background-image: url('/source/img/img-mainvs.jpg');}
	.sec01_btm {opacity: 1;}


	.logo_wr {display: none;}
	.member-wr.pc {display: none;}
	.member-wr.mo {display: flex; position: relative; top: inherit; right: inherit; left: inherit; margin-top: 20px;}
	.member-wr.mo a {color: #fff;}
	.detail_nav_wr {margin-top: 100px;}

	.main_ft {padding-left: 0;}
	
	.sub_con_wr.sub_title_wr .flex {flex-direction: column;}
}


@media screen and (max-width:767px){

	#wrapper {overflow: hidden;}
	
	/* common */
	.wrapper{padding-left: 30px; padding-right: 30px;}
	.inner{padding-left: 30px; padding-right: 30px;}

	/* header */
	.header{width: 100%;}
	.side_nav .nav_ic{height: 60px; line-height: 60px;}
	.side_nav .nav_free_con, .side_nav .nav_notice, .side_nav .nav_kakao, .side_nav .nav_call{width: 45px; height: 45px;}
	.side_nav .nav_free_con{bottom: 170px;}
	.side_nav .nav_notice {bottom: 120px;}
	.side_nav .nav_kakao{bottom: 70px;}

	.detail_nav_wr{margin-top: 50px;}
	.innner_nav_wr .nav{padding: 21px 30px 20px;}
	.innner_nav_wr .nav img{height: 18px;}
	.mo_sns_wr{}
	.nav_right_wr .right_bottom{display: none;}
	.innner_nav_wr .close_ic{right: 20px; top: 20px;}
	.detail_nav_wr > li ~ li{margin-top: 30px;}
	.detail_nav_wr > li > a > strong{font-size: 4.3vw; margin-bottom: 15px;}
	/* .detail_nav_inner > li{display: block;} */
	.detail_nav_inner > li span {font-size: 14px;}
	.detail_nav_inner > li {display: block;}
	.detail_nav_inner > li a{padding-right: 0; font-size: 16px;}
	.small_txt span{display: none;}

	.kakao_pop_wr{max-width: 90%; height: auto; max-height: 85%; overflow-y: auto;}
	.kakao_pop_wr .pop_title{width: 100%; height: 63px; padding: 0 20px;}
	.kakao_pop_wr .pop_title > *{line-height: 65px; position: relative; z-index: 1;}
	.kakao_pop_wr .pop_title img{height: 30px; display: inline-block; vertical-align: middle;}
	.kakao_pop_wr .pop_title > span{display: inline-block; vertical-align: middle; font-size: 18px;}
	.kakao_submit .btn_kakao{font-size: 16px;}
	.kakao_pop_wr .tel_num .tel_txt br, .notice_red p br{display: none;}
	.kakao_pop_wr .pop_con_wr{padding: 20px;}
	.kakao_pop_wr .close_ic {top: 18px; right: 17px;}
	/* .kakao_submit{height: 46px;} */
	.kakao_submit a{line-height: 46px; font-size: 16px;}
	.kakao_tel_txt, .kakao_name_txt{height: 50px; padding: 0 15px;}
	.kakao_pop_wr .tel_num .tel_txt{font-size: 14px; padding-bottom: 15px;}
	.notice_red{padding-top: 10px;}
	.notice_red p:nth-of-type(2){margin: 6px 0 15px;}

	.tel_pop{padding: 20px; left: calc(100% - 280px);}
	.tel_pop_top p:nth-of-type(2){font-size: 26px;}

	.free_pop{padding: 30px;}
	.free_pop_title{font-size: 24px; margin-bottom: 35px;}
	.form_wr .form_title{font-size: 18px; padding-bottom: 10px;}
	.form_wr ul li label{font-size: 15px;}
	.free_pop_wr .form01 ul{margin: 0;}
	.free_pop_wr .form01 ul li{width: 100%; margin-bottom: 5px;}
	.free_pop_wr .form01 ul li:nth-of-type(2n) ~ li{margin-top: 0;}
	.free_pop_wr .form01 .free_con_ ul {padding: 20px 0 5px;}
	.form02{margin-top: 50px;}
	.form02 .free_con_ul {gap: 2vw;}
	.form02 .free_con_ul li {width: calc(100% / 3 - 4vw / 3);}
	.form02 ul li ~ li{padding-left: 0;}
	.free_pop_wr .form03, .free_pop_wr .form04{margin-top: 30px;}
	.form04 > p{line-height: 1.4;}
	.submit_check_wr > *{width: 100%; line-height: 1.5;}
	.submit_free{margin-top: 20px;}
	.free_pop_wr .form01 ul li {margin: 0 !important;}
	.submit_check_wr label{font-size: 14px;}
	.submit_check_wr{margin-top: 5px;}

	.service_slide_ctrl {display: none!important;}
	.service_slide {margin-top: 40px;}
	.service_slide img {opacity: 1;}
	.service_slide .service_txt_wr {opacity: 1;}

	.foreign_pop_wr .form01 ul{margin: 0;}
	.foreign_pop_wr .form01 ul li{width: 100%; margin-bottom: 5px;}
	.foreign_pop_wr .form01 ul li:nth-of-type(2n) ~ li{margin-top: 0;}
	.foreign_pop_wr .form01 .free_con_ul {padding: 20px 0 5px;}
	.foreign_pop_wr .form03, .foreign_pop_wr .form04{margin-top: 30px;}
	.foreign_pop_wr .form01 ul li {margin: 0 !important;}

	/* footer */
	.footer .wrapper{padding-left: 30px;}
  .ft_logo{width: 40px;}
	.address{width: 100%; padding: 0; margin-top: 20px;}
	.address, .add_list_wr li{font-size: 12px;}
	.add_list_wr li {font-size: 12px;}

	.add_list_wr--2 li {display: block; margin: 5px 0;}
	.add_list_wr--2 li::before {display: none;}
	.ft_nav_free_con {margin: 20px 0;}

	/* main */
	.logo_wr{left: 30px; top: 25px;}
	.logo_wr img{height: 18px;}

	.sec01_top .sec01_title{font-size: 6vw;}
	.sec01_bt{padding-bottom: 65vh;}

	.mini_txt, .sec02 .mini_txt{font-size: 13px; margin-bottom: 15px;}
	.sec02 .bg_right{padding: 70px 30px 50px;}
	.subtitle_txt{font-size: 18px;}
	.con_text_mini{font-size: 13px; margin-top: 25px;}
	.con_text_big, .sec02 .con_text_big{font-size: 15px;}
	.cir_ani{width: 100px; right: 30px; bottom: 140px;}

	.service_slide .service_img_wr {margin-top: 10px;}

	.sec03 .inner{padding: 70px 30px 60px;}
	.left_service{width: 100%;}
	.service_slider_wr{margin-top: 0;}
	.service_txt_wr{margin-top: 30px;}
	.service_txt_wr > *{float: none;}
	.service_txt_wr .service_title{font-size: 17px; margin-bottom: 0;}
	.service_txt_list{margin-top: 12px;}
	.service_txt_list li{font-size: 12px; margin-bottom: 6px;}
	.service_slide_ctrl{left: 30px; bottom: 30px; float: none; position: relative; left: inherit; bottom: inherit;}
	.service_slide_num_ul > li{font-size: 14px;}

	.sec04 .inner {padding: 70px 30px;}
	.sec04_bg{background: #333;}
	.sec04_bg::before {width: 100%;}
	.news_slide{margin-right: 0;}
	.news_slide_wrap {margin-top: 20px; padding-top: 0px;}
	.news_slide_wrap .slick-list{padding: 0 !important;}
	.news_slide_wrap .slick-dots{bottom: -20px;}
	.news_slide_ctrl{margin-top: 35px;}
	.sec04, .fp-tableCell {height: 100% !important;}
	.news_slide {overflow: hidden;}
	.news_slide .slide_con{margin-bottom: 20px;}
	.date{margin-bottom: 12px; font-size: 14px;}
	.news_title{font-size: 14px; margin-bottom: 10px;}
	.news_con{font-size: 12px; margin-bottom: 15px; color: #fff;}
	.news_slide_num_ul > li{font-size: 14px;}
	.news_slide_wrap .btn_detail{color: #fff; font-size: 14px;}

	.sec05 .inner {padding: 70px 30px;}
	.partners_wr{margin-top: 25px; padding: 20px 0;}
	.partners_list li{width: 50%;}
	.partners_wr a{padding: 15px 25px;}
	.partners_wr a > p{padding-top: 15px; font-size: 14px;}
	.partners_wr a::before{display: none;}
	.partners_list:after{position: absolute; width: 94%; height: 1px; left: 50%; top: 50%; transform: translateX(-50%); background: #bfbfbf; content:"";}
	
	.btn_free_con .free_submit {font-size: 16px; line-height: 1.2;}

	.partner_02 a img {margin-top: -20px;}
	.partner_02 a p {padding-top: 7px;}

	/* sub */
	/* .sub{padding-top: 280px !important;} */

	.loca_title_wr{padding-top: 140px; padding-bottom: 50px;}
	.loca_title{font-size: 36px; margin-bottom: 0;}

	.sub_location_bg{padding-bottom: 0; height: auto;}
	.sub_location_bg::before{font-size: 56px; line-height: 1; left: 25px; top: 90px;}
	.sub_location_wr .sub_nav_list{margin: 22px 0 -8px;}
	/* .sub_location_wr .sub_nav_list > li{padding: 8px 12px;} */
	/* .sub_location_wr .sub_nav_list li ~ li{margin-left: 0;} */
	.sub_location_wr .sub_nav_list li a{padding-left: 15px; font-size: 15px;}

	.big_title{font-size: 24px; margin-bottom: 15px;}
	.sub_mini_txt{font-size: 15px;}
	.sub_con_wr{padding: 40px 0;}
	.sub_con_wr.sub_title_wr{padding-bottom: 40px;}
	.scroll.scroll767{display: block;}

	.step_list .step_list_con {padding-top: 30px;}

	.box_po{padding: 30px 0;}
	.box_po .cir_box_style{width: 230px; height: auto; margin: 0 auto; display: block;}
	/**/
	.step_list .step_list_con{position: inherit; top: inherit; left: inherit; transform: inherit; padding: 20px 10px;}
	.box_po .cir_box_style p{font-size: 14px; position: inherit !important; top: inherit !important; left: inherit !important; transform: inherit !important;}
	.box_po .step_list .step_list_con p:nth-of-type(2){margin-top: 0;}
	/**/
	.step_list.i-col-6 li {height: auto;}
	.box_cir .overlap li{width: 45%; display: inline-block; vertical-align: top; border-radius: 0; margin-bottom: 10px;}
	.box_cir .overlap li ~ li{margin-left: 0;}
	.box_cir .step_list li p:nth-of-type(2){font-size: 13px; padding: 10px 0 20px;}

	.slash_list > li{width: 50%; margin-bottom: 30px;}
	.slash_list > li:nth-of-type(2n) .slash_list_con > *{padding-right: 0;}
	/* .slash_list > li:nth-child(n+4){margin-bottom: 15px;} */
	.slash_list.i-col-1 > li {width: 100%;}
	/* .slash_list.i-col-1 {margin-bottom: -30px;} */
	.slash_list > li:last-child{margin-bottom: 0;}

	.inner_title_wr{margin-bottom: 20px; padding-left: 0;}
	.inner_title{font-size: 18px; line-height: 1.3;}
	.inner_title > i{position: absolute; top: inherit; left: inherit; width: 20px; margin-left: 0; margin-bottom: 10px; top: -10px;}

	.in_sub_tit{font-size: 14px;}

	.sub_nav_hash {font-size: 12px;}

	/* tax_sub01 (세무서비스 > 세무기장) */
	.tab_title{padding: 0 0 15px 16px; font-size: 16px;}

	.slash_wr{padding-left: 0; margin-top: 40px;}
	.slash{font-size: 16px;}
	.slash_txt{font-size: 14px;}
	.slash_txt br{display: none;}
	.slash{padding: 0 15px 3px;}
	.tag_cont_txt{font-size: 15px;}
	
	/* tax_sub02 (세무서비스 > 정부지원금컨설팅) */
	.free_consult .tax_sec02 .tag_box_wr{padding-left: 0;}
	.side_img_wr{width: 100%;}
	.side_img_wr img{width: 100%; height: auto;}
	.side_txt_wr{width: 100%; margin-top: 25px;}
	.side_img_txt .side_txt_wr{padding-left: 0;}
	.side_img_txt .tag_sub_tit{font-size: 18px;}
	.side_img_txt .tag_sub_txt{padding: 15px 0 5px;}
	.side_img_txt .exam_li li{padding: 7px 0 0 10px; font-size: 15px;}
	.side_img_txt .exam_li li::before{top: 13px;}
	.exam_cir{font-size: 14px; border-top: 1px solid #666;}
	.bt_table {overflow-x: auto;}
	.bt_table .exam_cir{width: 100%; margin-top: 30px; /*border-collapse: separate;*/ overflow: hidden;}

	.scroll.scroll767 {display: none;}

	.exam_cir .line_bt {display: none;}
	.exam_cir tr {padding: 7px 0!important;}
	.exam_cir tr:not(:nth-child(2)) {border-top: 1px solid #eee;}
	.exam_cir td {display: block; text-align: right!important; padding: 7px 5px;}
	.exam_cir td::before {content: attr(data-th) " : "; display: inline-block; float: left; font-size: 14px; font-weight: 350; color: #0f0f0f;}
	.exam_cir th, .cir_end td {padding: 10px 5px;}
	.total td:first-child {display: none;}

	.box_cir .bar .cir_box_style:before {width: 60%;}

	.arrow_li_wr li{width: 100%; margin-bottom: 10px;}
	.arrow_txt_wr{font-size: 0;}
	.to_arrow{display: inline-block; vertical-align: middle; width: 50%; font-size: 14px; padding: 22px 0;}
	.to_arrow.to_left{padding-right: 15px;}
	.to_arrow.to_right{padding-left: 15px;}
	.to_arrow:before{width: 13px; height: 53px; top: 50% !important; bottom: inherit; transform: translateY(-50%);}
	.to_arrow.to_left::before{background: url(/source/img/arrow_up_gray.png) no-repeat; left: inherit; right: 2px;}
	.to_arrow.to_right::before{background: url(/source/img/arrow_down_gray.png) no-repeat; left: 2px;}

	.step_list.no_bar .step_list_con {padding-top: 20px;}
	.step_list.no_bar .step_list_con P:nth-of-type(2) {padding: 15px 0 0;}

	/* tax_sub04 (세무서비스 > 신고대리) */
	.big_slash_tit{font-size: 26px; padding: 0 0 25px 25px;}
	.big_slash_tit::before{height: 25px;}

	.box_cir .step_list li p:nth-of-type(3){padding-top: 8px; font-size: 12px;}

	/* acc_sub01 (회계서비스 > Audit&Assurance) */
	.img_list_wr ul{margin: -15px -10px;}
	/* .img_list_wr li{width: 50%; padding: 15px 10px;} */
	.img_li_title{padding-bottom: 5px;}
	.img_li_txt{line-height: 1.5;}

	/* acc_sub02 (회계서비스 > Advisory) */
	.acc_sec02 .slash_list > li{margin-bottom: 20px;}
	.acc_sec02 .slash_list > li:nth-child(n+3){margin-bottom: 20px;}
	.acc_sec02 .slash_list > li:last-child{margin-bottom: 0;}

	/* incor_sub01 (법인설립 > 무료법인설립)*/
	.free_wr{padding-left: 0;}
	.free_list{margin-top: -10px;}
	.free_list > li{padding: 10px;}
	.free_list_box{padding: 20px; min-height: auto;}
	.free_list_box .free_option{font-size: 16px;}
	.free_list_box .free_fees{font-size: 15px;}
	.free_list_box .free_tit{padding-left: 5px; font-size: 18px;}
	.free_list_box .free_fees:after{top: 7px;}

	.step_list.no_bar.i-col-6 .step_list_con p:nth-of-type(2){font-size: 16px;}

	.incor_sub02 .incor_sec01 .free_list{margin-top: 0px;}
	
	/* location_sub01 (오시는길) */
	#daumRoughmapContainer1633447749880, #daumRoughmapContainer1636942556524{height: 300px;}
	.map_info_wr{overflow: hidden;}
	.map_info_box{width: 100%;}
	.map_info{/*max-width: 100%; width: 100%;*/ padding-right: 15px; padding-bottom: 18px;}
	.map_info_tit{font-size: 15px; padding-bottom: 12px;}
	.map_info_txt{font-size: 15px; line-height: 1.5; padding-top: 8px;}
	.map_info_btn{width: auto; float: right; margin-bottom: 20px;}
	.map_btn p{font-size: 13px;}

	.sub_location_bg {height: 280px;}
	.loca_title_wr {padding-top: 130px; padding-bottom: 30px; height: 260px;}
	.sub_location_bg.fix .loca_title_wr, .sub_wrapper .wrapper {padding-left: 30px;}
	.sub_location_wr .logo_wr {left: 30px;}
	
	/*추가수정*/
	.sub_location_bg.fix {height: auto; padding-bottom: 0; top: inherit;}
	.sub_location_bg.fix .loca_title_wr {padding: 0 30px !important; height: auto;}
	.sub_location_bg.fix .sub_nav_list{margin: 70px 0 15px;}
	.sub_location_bg.fix .sub_nav_list li {margin: 0 !important;}
	.sub_location_bg.fix .sub_nav_list li:nth-child(3){margin-left: 0;}

	.fjRePZ {width: 50px !important; height: 50px !important;}
	.bCcRkL {right: 15px !important;}
	
	.map_btn {width: 80px; height: 80px;padding-top: 14px;}

	.box_cir_title{font-size: 18px; padding-bottom: 25px;}
	.black_op_style {height: auto;}
	.black_op_style .step_list_con p:nth-of-type(1){padding: 20px 0 5px;}
	.black_op_style .step_list_con p:nth-of-type(2){font-size: 16px; line-height: 1.6; padding-bottom: 20px;}

	.img_li_title{font-size: 16px;}
	.img_li_txt{font-size: 14px;}

	.map_title{font-size: 20px; margin-bottom: 15px;}
	
	.copy {font-size: 10px;}

	.rec-box-r {width: 100%;}
	.rec-box-wr {flex-direction: column;}
	.rec-btn-wr {width: 100%; gap: 10px;}
	.rec-btn {width: 100%;}
	.rec-box-wr .big_title {font-size: 20px;}
	.img_list_wr.one{padding: 0px; margin-top: 35px;}
	.img_list_wr.one li .ea_img_wr {height: 30vw;}
	.sub_nav_hash {padding: 5px 10px;}

	.member-wr a {font-size: 14px;}

	.step_list {display: block;}
	.slash_wr {margin-bottom: 0;}

	.free_list.i-col-1 > li {margin-top: 0;}

	.flex {margin-top: 0;}
	.flex .sub_mini_txt {margin-top: 10px;}
}


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

	/* header */
	.mo_sns_wr{/*position: fixed; bottom: 25px; right: 30px;*/ margin-left: 10px;}

	.detail_nav_wr > li > a > strong{font-size: 6vw;}
	.detail_nav_inner > li a{font-size: 15px;}

	.kakao_submit .btn_kakao{font-size: 14px; line-height: 50px;}

	/* footer */
	.address .region{padding-bottom: 10px;}
	.add_list_wr li{margin-bottom: 5px; margin-right: 5px; line-height: 1.3;}
	.copy{margin-top: 20px; line-height: 1.3;}

	.side_nav .nav_free_con, .side_nav .nav_notice, .side_nav .nav_kakao, .side_nav .nav_call{right: 12px;}

	.ft-wr {padding: 0 50px 0 30px;}

	/* main */
	.sec01_top .sec01_title{font-size: 7vw;}
	.sec01_title_sub{font-size: 16px; margin-top: 15px;}

	.sec02 .bg_left{padding-bottom: 70%;}
	.con_text_mini{font-size: 12px;}
	.cir_ani{width: 85px;}

	/* .service_slider_wr{margin-top: 15px;} */
	.service_txt_wr{margin-top: 20px;}
	/* .service_slide_ctrl{padding-top: 30px;} */
	.service_slide_num_ul > li{font-size: 13px;}

	.news_slide_num_ul > li{font-size: 13px;}

	.partners_wr a{padding: 12px ​15px 10px;}
	.email_input_wr > input:nth-of-type(1) {width: 48% !important; }
	.email_input_wr > input:nth-of-type(2) {width: 48% !important; margin-left: 0 !important;}
	.email_input_wr::after {top: 25%; left: 50%; transform: translateX(-50%);}

	/* sub */
	.sub{padding-top: 30px !important;}
	/* .sub.tax{padding-top: 170px !important;}
	.sub.tax_agen{padding-top: 170px !important;} */

	.sub_location_bg.fix .sub_nav_list{margin: 60px 0 15px;}
	/* .sub_location_wr .sub_nav_list > li{padding: 5px 7px;} */
	.sub_location_wr .sub_nav_list li a{padding-left: 10px;}
	.sub_location_wr .sub_nav_list li a::before{width: 5px; height: 5px;}

	.box_cir .bar .cir_box_style:before {display: none;}
	.box_cir .step_list li p:nth-of-type(2) {padding-bottom: 0;}

	.big_title{font-size: 17px;}
	.sub_mini_txt {font-size: 14px;}
	.inner_title{font-size: 16px;}
	.in_sub_tit {padding-top: 0;}
	.inner_title > i {display: inline-block; width: auto; margin-right: 3px;}
	.box_cir .step_list li p:nth-of-type(3) br {display: none;}
	.box_po .step_list .step_list_con p:nth-of-type(2) {line-height: 1.6;}
	.box_cir .step_list li p:nth-of-type(3) {line-height: 1.6;}
	.slash_wr {margin-top: 20px;}
	.slash {font-size: 14px;}
	.slash_txt {font-size: 13px;}
	.tab_title {font-size: 15px;}
	.tag_cont_txt {font-size: 13px;}

	.sub_location_wr .sub_nav_list {flex-wrap: nowrap; overflow-x: auto;}
	.sub_location_wr .sub_nav_list li {flex-shrink: 0;}

	.sub_con_wr.sub_title_wr {padding: 20px 0;}

	/* tax_sub01 (세무서비스 > 세무기v장) */
	.tag_box{padding: 20px;}
	.slash_list > li {width: 100%; margin-bottom: 15px;}
	.slash_list_con {padding-right: 0;}
	.slash_list.i-col-1 > li {width: 100%;}
	/* .slash_list.i-col-1 {margin-bottom: -15px;} */

	/* tax_sub02 (세무서비스 > 정부지원금컨설팅) */
	.step_arrow_li p {font-size: 14px;}
	.side_img_txt .tag_sub_tit {font-size: 15px;}
	.side_img_txt .tag_sub_txt {font-size: 14px;}
	.side_img_txt .exam_li li b {font-size: 13px;}
	.side_img_txt .exam_li li {font-size: 13px;}
	.exam_cir td {font-size: 12px;}
	.exam_cir td::before {font-size: 12px;}

	/* tax_sub03 (세무서비스 > 재산제세) */
	.step_list.no_bar .step_list_con P:nth-of-type(2) br {display: none;}
	/* .step_list.no_bar .step_list_con {padding-top: 30px;} */
	.step_list.no_bar .step_list_con P:nth-of-type(2) {padding: 10px 0 0;}
	
	/* tax_sub04 (세무서비스 > 신고대리) */
	.big_slash_tit{font-size: 18px; padding-bottom: 15px;}
	.big_slash_tit::before{height: 15px;}
	.big_title {margin-bottom: 10px;}
	
	/* acc_sub01 (회계서비스 > Audit&Assurance) */
	.img_list_wr li{width: 100%;}
	.box_cir.title_con {padding-top: 25px;}

	/* incor_sub01 (법인설립 > 무료법인설립)*/
	.free_list > li{width: 100%;}
	.sub_location_bg.fix .sub_nav_list li {width: auto;}

	.sub_location_bg{height: auto;}
	.loca_title_wr{height: auto;}
	
	.btn_free_con .free_btn_wr {float: none;}
	.submit_check_wr > .btn_free_con {text-align: right; margin: 30px 0;}
	.btn_free_con .free_submit{font-size: 15px;}

	.black_op_style .step_list_con p:nth-of-type(2){font-size: 13px;}
	.black_op_style .step_list_con p:nth-of-type(2) br {display: none;}
	.step_list.no_bar.i-col-6 .step_list_con {padding-top: 20px;}
	.step_list.no_bar.i-col-6 .step_list_con p:nth-of-type(2) {font-size: 13px;}

	.img_list_wr li .ea_img_wr img{width: 100%; height: auto;}
	
	.map_info{max-width: 100%; width: 100%; padding-right: 0;}

	.loca_title{font-size: 30px;}
	.sub_location_bg::before{font-size: 46px;}

	.free_list_box .free_tit{font-size: 16px;}

	.free_list_box .free_option {font-size: 15px;}
	.free_list_box .free_fees:after {background: none;}
	.free_list_box .free_tit {margin-top: 0; margin-left: 5px;}
	.free_list_box .free_fees {text-decoration: line-through;}
	.i-col-2 > * {width: auto;}

	.free_list_box {padding: 10px;}
	.form02 .free_con_ul li {width: calc(50% - 1vw);}

	.sec01_bt {padding-bottom: 50vw;}
	.sec01_top_bg {background: transparent;}
	.sec01_btm {position: static; transform: translate(0); padding: 30px; background-color: #ddd;}
	.sec01_ul {gap: 10px;}
	.sec01_li {width: 100%;}
	.sec01_top {padding-top: 100px;}

	.rec-box-wr .big_title {font-size: 17px; margin-bottom: 0;}
	.rec-btn {height: 50px; font-size: 15px;}
	.sub_con_wr{padding:  20px 0;}
}

@media screen and (max-width:340px){

	.sub_location_bg::before {top: 60px;}
  .loca_title_wr  {padding-top: 90px;}
	.loca_title {margin-bottom: 5px;}
	/* .sub_location_wr .sub_nav_list > li {width: 100%;} */

}







