/*가족법인전환*/
.sub_family_vis{width:100%;position:relative;}
.sub_family_vis .sub_vis_bg{width:100%;height:500px;position:relative;}
.sub_family_vis .sub_vis_bg img{width:100%;height:100%;object-fit:cover;filter:brightness(0.4);}
.sub_family_vis .sub_vis_text_box{text-align:center;max-width:1500px;margin:0 auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10; width: 90%;}
.sub_family_vis .sub_vis_text_box .sub_vis_cate{font-size:1.3rem;font-weight:300;color:#fff;border-bottom:1px solid #fff;display:inline-block;padding-bottom:0.4rem;margin-bottom:1rem;}
.sub_family_vis .sub_vis_text_box .sub_vis_title{font-size:3.4rem;font-weight:700;color:#fff;}
.sub_family_vis .sub_vis_text_box .sub_vis_text{font-size:1.2rem;font-weight:400;color:#f0f0f0;line-height:1.4;z-index:10;transition:0.05s; margin-top:1.4rem;}
.sub_family_vis .sub_vis_text_box .sub_vis_text b{color:var(--s1-color);font-size:1.4em;font-weight:800;position:relative;padding:0 0.2rem;/*padding:0 0.8rem;margin:0 0.1rem;*/}
.sub_family_vis .sub_vis_text_box .sub_vis_text strong{font-weight:700;position:relative;z-index:1;}
.sub_family_vis .sub_vis_text_box .sub_vis_text strong:after{content:'';position:absolute;bottom:-5%;width:104%;left:-2%;height:5px;background:var(--s1-color);z-index:-1;}
.reason_box{margin-top:3rem;}
.reason_box li{display:flex;margin-bottom:3rem;}
.reason_box li .title{width:30%;border:1px solid #f0f0f0;border-right:0;border-bottom:0;}
.reason_box li .title p{font-size:1.6rem; font-weight:700; color:var(--s1-color);border-top:2px solid var(--s1-color);width:90%;padding-top:2rem;padding-left:2rem;position:relative;}
.reason_box li .title p:before{width:0.4rem;height:0.4rem; border-radius:0%; background:var(--s1-color);content:'';position:absolute; top:2rem; left:1rem;transform:translateY(-50%);}
.reason_box li .txt01{width:70%;padding-left:3rem;border-left:1px solid #f0f0f0;padding-bottom:2rem;padding-top:2rem;border:1px solid #f0f0f0;border-right:0;border-bottom:0;}
.reason_box li .txt01 p{font-size:1.1rem; font-weight:300; line-height:1.8;color:#333;}

.service06_content02{padding-bottom:0 !important;}
.service06_content02 .img_box{text-align:left; margin-top:3rem;}
.service06_content02 .flexbox{margin-bottom:6rem;border-bottom:1px solid #eee; padding-bottom:6rem;}
.service06_content02 .flexbox.reverse{ flex-direction: row-reverse;}
.service06_content02 .flexbox:last-child{margin-bottom:0;}
.service06_content02 table.table_style01 tr td, .service06_content02 table.table_style01 th{text-align:left;}
.service06_content02 table.table_style01 tbody{border-left:1px solid #f3f3f3;border-right:1px solid #f3f3f3;}
.service06_content03{ background:var(--back-color);}
.service06_content03 .section_title_box{text-align:center;}
.service06_content03 .youtubebox{margin-top:3rem;}
.service06_content03 .youtubebox iframe{width:100%;aspect-ratio:16 / 9;}

@media all and (max-width: 1024px) {
    .sub_family_vis .sub_vis_bg{height: 60vh;}
    .sub_family_vis .sub_vis_text_box .sub_vis_title{font-size: 3rem;}
    .service06_content02 .flexbox{margin-bottom: 4rem; padding-bottom: 4rem;}
	
	.reason_box li .title p{padding: 1.6rem 0 1.6rem 2rem;}
	.reason_box li .title p:before{top:1.6rem;}
	.reason_box li .txt01{padding: 1.6rem 0 1.6rem 2rem;}
}
@media all and (max-width: 768px) {
	.sub_family_vis .sub_vis_bg{height:220px;}
    .sub_family_vis .sub_vis_text_box .sub_vis_title{font-size: 2.6rem;}
    .sub_family_vis .sub_vis_text_box .sub_vis_text{margin-top:1.5rem;}
    .sub_family_vis .sub_vis_text_box .sub_vis_text strong{display: inline-block; margin-bottom: 0.3rem;}

	.reason_box{margin-top: 1.5rem;}
	.reason_box li{flex-wrap: wrap; margin-bottom:1.2rem;}
	.reason_box li .title{width:100%;}
	.reason_box li .title p{width: 100%; padding-left: 1.8rem; font-size:1.4rem;}
	.reason_box li .title p:before{width: 0.25rem; height: 0.25rem;}
	.reason_box li .txt01{width: 100%; padding: 1.3rem 0 1.3rem 1.8rem ;}

    .service06_content02 .flexbox .service_info{margin-top: 0;}
    .service06_content02 table.table_style01 tr td, .service06_content02 table.table_style01 th{padding-left: 1em; padding-right: 1em;}

    .service06_content03 .youtubebox{margin-top: 1.5rem;}
}
@media all and (max-width: 570px) {
	.sub_family_vis .sub_vis_text_box .sub_vis_cate {font-size: 1rem;padding-bottom: 0.2rem; margin-bottom: 0.8rem;}
    .sub_family_vis .sub_vis_text_box .sub_vis_title{font-size: 2.5rem;}
	.sub_family_vis .sub_vis_text_box .sub_vis_text {font-size: 1rem;}
}


/*가족법인전환*/
/* 이익소각 */
.service07_content01 .flexbox{margin-bottom: 3rem; border-bottom: 1px solid #eee;padding-bottom: 3rem;}
.service07_content01 .reference_box{background-color: #f0f0f0;padding: 2rem;box-shadow: 0 4px 20px rgba(0,0,0,0.03);}
.service07_content01 .reference_box .section_cate {font-size: 14px;color: #999;font-weight: 600;margin-bottom: 10px;}
.service07_content01 .reference_box .section_title {font-size: 26px;font-weight: 700;color: #222;margin-bottom: 15px;}
.service07_content01 .reference_box .section_text {font-size: 16px;line-height: 1.7;color: #444;}
.service07_content02 table.table_style01 tr td, .service07_content02 table.table_style01 th{text-align:left;}
.service07_content02 table.table_style01 tbody {border-left: 1px solid #f3f3f3;border-right: 1px solid #f3f3f3;}
.service07_content02 table.table_style01 tr td{background:#fafafa;}
.service07_content02{padding-top:0;}
.service07_content02 .section_title_box .section_text b{font-weight:700;}
.service07_content03{padding-top:0;}
@media all and (max-width: 1024px) {
	.service07_content01 .reference_box {  padding: 25px;}
	.service07_content01 .reference_box .section_title {  font-size: 22px;}
	.service07_content01 .reference_box .section_text {  font-size: 15px;}
    .service07_content03 .reason_box li .title p{padding: 1.6rem 0 1.6rem 2rem;}
    .service07_content03 .reason_box li .title p:before{top:1.6rem;}
    .service07_content03 .reason_box li .txt01{padding: 1.6rem 0 1.6rem 2rem;}
}
@media all and (max-width: 768px) {
    .service07_content03 .reason_box{margin-top: 1.5rem;}
    .service07_content03 .reason_box li{flex-wrap: wrap; margin-bottom:1.2rem;}
    .service07_content03 .reason_box li .title{width:100%;}
    .service07_content03 .reason_box li .title p{width: 100%; padding-left: 1.8rem; font-size:1.4rem;}
    .service07_content03 .reason_box li .title p:before{width: 0.25rem; height: 0.25rem;}
    .service07_content03 .reason_box li .txt01{width: 100%; padding: 1.3rem 0 1.3rem 1.8rem ;}

}
/* 이익소각 끝 */
/* 가업승계 */
#service08 .sub_content_wr .section_title_box .section_text b{font-weight:700;}
#service08 .service08_content02{padding-top:0 !important;}
#service08 .service08_content03{padding-top:0 !important;}
#service08 .service08_content04{padding-top:0 !important;}
#service08 .service08_content01 .inner .flexbox .right{width:70%;}
.service08_content03 table.table_style01 tr td, .service08_content03 table.table_style01 th{text-align:left;}
.service08_content03 table.table_style01 tbody {border-left: 1px solid #f3f3f3;border-right: 1px solid #f3f3f3;}
.service08_content03 table.table_style01 tr td{background:#fafafa;}
.service08_content04 .line{width:100%; background:#eee; margin:2rem 0;height:1px;}
.banner_checklist {
  background-color: #f9f9f9;
  border-radius: 0.6rem;
  padding: 1.8rem;
  margin-top: 2rem ;
  box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
}

.banner_checklist ul li {
  position: relative;
  margin-bottom: 1.2rem;
  font-size: 1.1rem;
  line-height: 1.7;
  color: #333;
  text-align:Center;
  padding:1rem 2rem;
  box-shadow: 0px 0px 5px rgba(0,0,0,0.05);
  background:#fff;
  border-radius:0.6rem;
  
}
.banner_checklist ul li:last-child{margin-bottom:0 !important;}

.banner_checklist .highlight {
  font-weight: bold;
  font-size: 1.4rem;
  color: #fff;
  text-align: center;
  margin-top: 1.8rem;
  background:var(--s1-color);
  border-radius:0.6rem;
  padding:1.4rem;
}
@media all and (max-width: 768px) {
	#service08 .service08_content01 .inner .flexbox .right {width: 100%;}
}
@media all and (max-width: 480px) {
	.banner_checklist{padding:1.2rem;}
	.banner_checklist ul li{font-size:0.9rem;padding:0.6rem 1.2rem;}
	.banner_checklist .highlight{font-size:1rem;padding:1.2rem;}
}

/* 가업승계 끝 */
/* 차등배당 */
#service09 .sub_content_wr .section_title_box .section_text b{font-weight:700;}
#service09 .service09_content01 table.table_style01{margin-top:3rem;}
#service09 .service09_content01 table.table_style01 tr td:nth-child(3){font-weight:700;font-size:1.1em;background:#ffe47e22;border-bottom:1px solid #fff;}
.tax_feature_box.connected {
  margin-top: 20px; /* 테이블과 딱 붙지 않게 최소한의 여백 */
  padding: 1.4rem;
  background-color: #fafafa;
  border-left: 4px solid var(--s1-color);
  box-shadow: 0 3px 10px rgba(0,0,0,0.1);
}

.tax_feature_box.connected .feature_title {
  font-size: 1.4rem;
  font-weight: 700;
  color: #111;
  margin-bottom: 0.6rem;
}

.tax_feature_box.connected .feature_text {
  font-size: 0.9rem;
  color: #333;
  line-height: 1.6;
}
.advantage_grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 40px;
  margin-top: 40px;
  text-align: center;
}

.advantage_grid li {
  background: #fafafa;
  border-radius: 12px;
  padding: 1.4rem 1.2rem;
  box-shadow: 0 4px 12px rgba(0,0,0,0.08);
}

.advantage_grid .icon_box {
  margin-bottom: 1rem;
  height: 45px;
}

.advantage_grid .icon_box img {
  height: 100%;
  object-fit: contain;
}

.advantage_grid .title {
  font-size: 1.2rem;
  font-weight: 700;
  color: #000;
  margin-bottom: 8px;
  position:relative;
}
.advantage_grid .title:after{
	content:'';
	width:3rem;
	height:1px;
	background:#ccc;
	position:relative;
    display: block;
    margin: 1rem auto;
}

.advantage_grid .desc {
  font-size: 1rem;
  color: #333;
  line-height: 1.5;
}
.advantage_grid .subdesc {
	
  font-size: 0.8rem;
  color: #777;
  margin-top: 6px;
  line-height: 1.5;
}
.service09_content03 table.table_style01 tr td, .service09_content03 table.table_style01 th{text-align:left;}
.service09_content03 table.table_style01 tbody {border-left: 1px solid #f3f3f3;border-right: 1px solid #f3f3f3;}
.service09_content03 table.table_style01 tr td{background:#fafafa;}
.service09_content04 .reason_box .txt01 b{font-weight:600;}
@media all and (max-width: 1024px) {
	.advantage_grid .icon_box {height: 35px;}
}
/* 차등배당 */
/*차명주식*/
#service10 .sub_content_wr .section_title_box .section_text b{font-weight:700;}
#service10 .service10_content02{padding-top:0 !important;}
#service10 .service10_content03{padding-top:0 !important;}
#service10 .service10_content04{padding-top:0 !important;}
.vertical_qna{width:100%;display:flex;align-items:center;justify-content: space-between;margin-top:3rem;background: #f0f0f0; box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.05); padding: 2rem 2rem; border-radius: 1rem;}
.vertical_qna .banner_checklist {width:50%;margin-top:0 !important;}
.vertical_qna .right_arrow{width:5%;max-width:40px;}
.vertical_qna .vertical_result{text-align:center; font-size:1.3rem;line-height:1.6; padding:2rem;background:var(--s1-color);border-radius:0.6rem; color:#fff;width:40%;font-weight:700;}
.tax_feature2_box {
  margin-top: 40px;
  padding: 25px 30px;
  background-color: #f7f7f7;
  border-radius: 10px;
}

.tax_feature2_box .feature_title {
  font-size: 1.5rem;
  font-weight: 700;
  margin-bottom: 12px;
}

.tax_feature2_box .feature_text {
  font-size: 1.0625rem;
  color: #333;
  line-height: 1.7;
}
.service10_content03 table.table_style01 tr td, .service10_content03 table.table_style01 th{text-align:left;}
.service10_content03 table.table_style01 tbody {border-left: 1px solid #f3f3f3;border-right: 1px solid #f3f3f3;}
.service10_content03 table.table_style01 tr td{background:#fafafa;}
.service10_content04 .reason_box .txt01 b{font-weight:600;}
@media all and (max-width: 1024px) {
	.banner_checklist ul li{font-size:0.9rem;}
	.vertical_qna .vertical_result{font-size:1.1rem;}
}
@media all and (max-width: 768px) {
	.vertical_qna{margin-top:1.4rem;padding:1rem; flex-direction: column;gap:1rem;background:#fdfdfd;}
	.vertical_qna .banner_checklist {width: 100%;}
	.banner_checklist{padding:1rem;}
	.banner_checklist ul li{margin-bottom:0.8rem;}
	.vertical_qna .right_arrow{transform:rotate(90deg);}
	.vertical_qna .vertical_result{width:100%;}
}
/*차명주식*/

/*채용안내*/

/*채용안내*/

/*지점소개 - 본점*/
.taxrome01_content01.sub_content_wr .inner .flexbox{justify-content:space-between;}
.taxrome01_content01.sub_content_wr .flexbox{gap:2rem;}
.taxrome01_content01.sub_content_wr .flexbox .left{width:55%;}
.taxrome01_content01.sub_content_wr .flexbox .left .section_text_box b{font-weight:600;}
.taxrome01_content01.sub_content_wr .flexbox .right {width: 40%;}
.underline{position:relative;font-weight:600;color:#fff;padding:0 0.2em;}
.underline:before{content: ''; position: absolute; bottom: -5%; width: 100%;left: 0%; height: 110%; background: var(--s1-color); z-index: -1;opacity:1;}
/*지점소개*/

/*세무법인 로마의 비전*/
.sub_vision_vis{width:100%;position:relative;}
.sub_vision_vis .sub_vis_bg{width:100%;height:calc(100vh - 100px);position:relative;}
.sub_vision_vis .sub_vis_bg img{width:100%;height:100%;object-fit:cover;filter:brightness(0.4);}
.sub_vision_vis .sub_vis_text_box{text-align:center;max-width:1500px;margin:0 auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10; width: 90%;}
.sub_vision_vis .sub_vis_text_box .sub_vis_cate{font-size:1.4rem;font-weight:400;color:#fff;display:inline-block;margin-bottom:1rem;position:relative;}
.sub_vision_vis .sub_vis_text_box .sub_vis_cate:before {content: '';position: absolute;top: 50%;right: calc(100% + 20px);transform: translateY(-50%);width: 18rem;height: 1px;background: #fff;animation: clippath03 1.5s 0.3s both;clip-path: inset(0 0% 0 100%);}
.sub_vision_vis .sub_vis_text_box .sub_vis_cate:after {content: '';position: absolute;top: 50%;left: calc(100% + 20px);transform: translateY(-50%);width: 18rem;height: 1px;background: #fff;animation: clippath02 1.5s 0.3s both;clip-path: inset(0 100% 0 0%);}
.sub_vision_vis .sub_vis_text_box .sub_vis_title{font-size:5rem;font-weight:600;color:#fff;letter-spacing:0.4rem;font-family:"Cormorant SC", serif;}
.sub_vision_vis .sub_vis_text_box .horizon_line{display:inline-flex;width:1px;height:3rem;background:#fff; margin-top:1rem;animation: clippath04 1s 0.3s both;clip-path: inset(0 100% 0 0%);}
.sub_vision_vis .sub_vis_text_box .horizon_line.visible480{display:none;}
.sub_vision_vis .sub_vis_text_box .sub_vis_text{font-size:1.4rem;font-weight:200;color:#f0f0f0;line-height:1.4;z-index:10;transition:0.05s; margin-top:2rem;}
.sub_vision_vis .sub_vis_text_box .sub_vis_text b{color:var(--s1-color);font-size:1.4em;font-weight:800;position:relative;padding:0 0.2rem;/*padding:0 0.8rem;margin:0 0.1rem;*/}
.sub_vision_vis .sub_vis_text_box .sub_vis_text strong{font-weight:500;position:relative;z-index:1;}
.sub_vision_vis .sub_vis_text_box .sub_vis_text strong:after{content:'';position:absolute;bottom:-5%;width:104%;left:-2%;height:5px;background:var(--s1-color);z-index:-1;}
@keyframes clippath02 {
	0% {
		clip-path:inset(0 100% 0 0%);
		opacity:0;
	}
	100%{
		clip-path:inset(0 0% 0 0%);
		opacity:1;
	}
}
@keyframes clippath03 {
	0% {
		clip-path:inset(0 0% 0 100%);
		opacity:0;
	}
	100%{
		clip-path:inset(0 0% 0 0%);
		opacity:1;
	}
}
@keyframes clippath04 {
	0% {
		clip-path:inset(0 0% 100% 0);
		opacity:0;
	}
	100%{
		clip-path:inset(0 0% 0 0%);
		opacity:1;
	}
}

#vision .vision_content01{text-align:center;border-bottom:1px solid #ddd;width:90%;max-width:var(--innersize);margin:0 auto;}
#vision .vision_content01 .section_title:before{content: '';position: absolute;bottom: -2rem;left: 50%;transform:translateX(-50%);width: 3rem;height: 0.2rem;background: var(--s1-color);}
#vision .info{font-size:1.2rem; font-weight:300;word-break:keep-all;line-height:1.5;width:100%;margin-top:4rem;margin:4rem auto 0;}
#vision .vision_content02{background:#fff;}
#vision .core_ul{display:flex;gap:2rem;margin-top:2rem;}
#vision .core_ul li{display:flex;background:#fafafa;border-radius:0.5rem;padding:2rem;flex-direction: column;gap:1.4rem;}
#vision .core_ul li .b{font-size: 1.4rem; font-weight: 700;color: var(--s1-color); width:100%;text-align:center;position:relative;}
#vision .core_ul li .t{font-size: 1.05rem; font-weight: 300; line-height: 1.75; color: #333;border-left:1px solid var(--s1-color);padding-left:1.4rem;}
#vision .vision_content03{background:url(/theme/taxrome/img/vision_content_img01.jpg) no-repeat center/cover;position:relative;margin:6rem 0;}
#vision .vision_content03 .bannertype{text-align:center;position:relative;z-index:2;}
#vision .vision_content03:before {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #fafafa;opacity: 0.8;z-index: 1;}
#vision .vision_content03 .bannertype .section_title_box{position:relative; z-index:3;}
#vision .vision_content03 .bannertype .section_title_box .section_title{font-family: "Cormorant SC", serif; font-size: 4rem; line-height: 1;position:relative;padding-bottom:1rem;}
#vision .vision_content03 .bannertype .section_title_box .section_title:after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%); width:3rem;height:1px; background:#222;}
#vision .special_list{margin-top:3rem;}
#vision .special_list li{display:flex;margin-bottom:3rem;}
#vision .special_list li:last-child{margin-bottom:0 !important;}
#vision .special_list li .title{width:30%;border:1px solid #ddd;border-right:0;border-bottom:0;}
#vision .special_list li .title p{font-size:1.6rem; font-weight:700; color:var(--s1-color);border-top:2px solid var(--s1-color);width:90%;padding-top:2rem;padding-left:2rem;position:relative;}
#vision .special_list li .title p:before{width:0.4rem;height:0.4rem; border-radius:0%; background:var(--s1-color);content:'';position:absolute; top:2rem; left:1rem;transform:translateY(-50%);}
#vision .special_list li .txt01{width:70%;padding-left:3rem;border-left:1px solid #ddd;padding-bottom:2rem;padding-top:2rem;border:1px solid #ddd;border-right:0;border-bottom:0;}
#vision .special_list li .txt01 p{font-size:1.1rem; font-weight:300; line-height:1.8;color:#333;}
#vision .service_list{ display: flex; gap: 1.2rem; margin-top:3rem;}
#vision .service li {display: flex; flex: 1 0 0; flex-direction: column; line-height: 1.4; border: 1px solid #ddd; font-size: 1rem; padding: 0 1.8em 1.6em 0;}
#vision .service .title{ border-top: 2px solid var(--s1-color); padding-top: 1.4em; }
#vision .service .title p{font-size: 1.5rem; font-weight: 600; margin-bottom: 0.7em;  color: var(--s1-color);}
#vision .service li > div{padding-left:1.8em; width: 90%;}
#vision .service li .txt01{line-height: 1.6;}
#vision .service li .txt01 p:not(:last-child){margin-bottom: 0.5rem;}


@media all and (max-width: 1200px) {
.sub_vision_vis .sub_vis_bg {height: calc(100vh - 70px);}
}
@media all and (max-width: 1024px) {
	.sub_vision_vis .sub_vis_text_box .sub_vis_cate {font-size: 1.3rem;}
	.sub_vision_vis .sub_vis_text_box .sub_vis_cate:before{width:10rem;}
	.sub_vision_vis .sub_vis_text_box .sub_vis_cate:after{width:10rem;}
	.sub_vision_vis .sub_vis_text_box .sub_vis_title {font-size: 4.2rem;}
	#vision .vision_content03{margin:5rem 0;}
	#vision .core_ul{flex-direction:column;gap:1.4rem;}
	#vision .core_ul li .b{text-align:left;}
    #vision .special_list li .title p{padding: 1.6rem 0 1.6rem 2rem;}
    #vision .special_list li .title p:before{top:1.6rem;}
    #vision .special_list li .txt01{padding: 1.6rem 0 1.6rem 2rem;}
}
@media all and (max-width: 768px) {
	.sub_vision_vis .sub_vis_bg {height: calc(100vh - 55px);}
	.sub_vision_vis .sub_vis_text_box .sub_vis_cate:before{width:6rem;}
	.sub_vision_vis .sub_vis_text_box .sub_vis_cate:after{width:6rem;}
	#vision .core_ul li{padding:1.3rem;}
	#vision .core_ul li .t{padding-left:1rem;}
	#vision .vision_content03{margin:4rem 0;}
    #vision .special_list{margin-top: 1.5rem;}
    #vision .special_list li{flex-wrap: wrap; margin-bottom:1.2rem;}
    #vision .special_list li .title{width:100%;}
    #vision .special_list li .title p{width: 100%; padding-left: 1.8rem; font-size:1.4rem;}
    #vision .special_list li .title p:before{width: 0.25rem; height: 0.25rem;}
    #vision .special_list li .txt01{width: 100%; padding: 1.3rem 0 1.3rem 1.8rem ;}
    #vision .service_list{flex-direction: column; margin-top: 1.5rem;}
    #vision .service li{padding-left:1.8em; border-top: 2px solid var(--s1-color);}
    #vision .service .title{border-top: 0;}
    #vision .service_list li .title p{ font-size:1.4rem;}
    #vision .service li > div{padding-left:0; width: 100%;}
	#vision .service li .txt01{font-size:1rem;font-weight:300;}
}
@media all and (max-width: 480px) {
	.sub_vision_vis .sub_vis_text_box .sub_vis_cate{font-size:1.0rem; font-weight:500;}
	.sub_vision_vis .sub_vis_text_box .sub_vis_cate:before{width:5rem;}
	.sub_vision_vis .sub_vis_text_box .sub_vis_cate:after{width:5rem;}
	.sub_vision_vis .sub_vis_text_box .sub_vis_title {font-size: 2.4rem;}
	.sub_vision_vis .sub_vis_text_box .sub_vis_text {font-size: 1.2rem;}
	.sub_vision_vis .sub_vis_text_box .horizon_line.visible480{display:inline-flex;}
	#vision .vision_content01 .section_title:before{bottom:-1rem;}
	#vision .info {font-size: 1rem;margin:2rem auto 0;}
	#vision .main_banner_wr {height: 320px;}
	#vision .vision_content03 .bannertype .section_title_box .section_title{font-size:3.2rem;}
	.vision_content03 .section_title_box .section_text{font-size:1rem; line-height: 1.6;}
}
/*세무법인 로마의 비전*/
