@charset "uft-8";


/* 증여 및 상속 전문서비스 */
.service04_content01{text-align: center; background: var(--back-color);}
#service04 .service04_content01 .inner .more_btn{display: flex; justify-self: center; align-items: center; padding: 1rem 4rem; margin: 1.2rem auto 0; font-size: 1.25rem; font-weight: 600; border-radius: 50px; color: var(--w-color); background: var(--s1-color); transition: 0.4s;}
#service04  .inner .flexbox .left{width: 60%;}
#service04  .inner .flexbox .right{width: 40%;}
#service04  .inner .flexbox .right>a{display:block;}
#service04  .inner .flexbox .right img{height: auto; object-fit: cover;}
.service04_content03 {background-color: var(--back-color);}
.service04_content03 .latest_youtube{margin-top: 3rem;}

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


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

    #service04  .inner .flexbox .left{width: 100%;}  
    #service04  .inner .flexbox .right{width: 100%;}
	#service04 .inner .flexbox .right img{width: 100%; max-height: 430px; display: block; object-fit: contain;}

    .service04_content03 .latest_youtube{ margin-top: 1.5rem;}

}


/* 오시는 길 */
#taxrome02 .taxrome02_content01 .flexbox{gap: 1rem;}
#taxrome02 .taxrome02_content01 .left{width: 60%;}
#taxrome02 .taxrome02_content01 .right{width: 40%; max-height: 70vh; overflow-y: auto; overflow-x: clip;}

#taxrome02 .branch_list .map_btn{position: relative; padding:1em 4.3em 1.1em 1.5em; line-height: 1.4; background-color: #f8f8f8; transition: all .2s ease-in-out; font-size: 16px; letter-spacing: -0.02em;}
#taxrome02 .branch_list .map_btn:not(:last-child){margin-bottom: 6px;}
#taxrome02 .branch_list .map_btn.on{color: #fff; background: var(--s1-color);}
#taxrome02 .branch_list .map_btn:hover{cursor: pointer;}
#taxrome02 .branch_list .map_btn .icon_arrow{opacity: 0; position: absolute; top: 50%; transform: translateY(-50%); right: 1.5em; display: block; width: 2em;}
#taxrome02 .branch_list .map_btn.on .icon_arrow{opacity: 1;}




.taxrome02_content02 {background-color: #f8f8f8;}
.branch_info_list{display: flex; flex-wrap: wrap; gap: 2rem; font-size: 1rem;}
.branch_info_list li{flex: 1 0 calc(30% - 0.7rem); display: flex; flex-direction: column; line-height: 1.4; margin-bottom: 20px; background: #fdfdfd; box-shadow: 1px 1px 8px 2px rgba(0, 0, 0, 0.1); border-radius: 20px; padding:1.4em 1.8em 1.6em;}
.contact{height: 100%; margin-top:1rem; color: #555; font-weight: 300; line-height: 1.4; }
.contact span{display: block; }
.contact span b{margin-right: 3px;}
.branch_info_list .more_btn{align-self: flex-end;}

@media all and (max-width: 1024px) {
    #taxrome02 .taxrome02_content01 .flexbox{flex-direction: column;}
    #taxrome02 .taxrome02_content01 .left{width: 100%;}
    #taxrome02 .taxrome02_content01 .right{width: 100%;}
    #taxrome02 .branch_list{height: 50vh;}

    .branch_info_list{ gap: 1rem;}
    .branch_info_list li{flex-basis: calc(50% - 0.5rem); margin-bottom: 0;}


}
@media all and (max-width: 768px) {
    .branch_info_list li{flex-basis: 100%;}
	.branch_info_list li{border-radius:10px;}
}
 

/* 지점소개 */
.tab {height: 60px; background: #fdfdfd; box-shadow: 1px 1px 8px 2px rgba(0, 0, 0, 0.1);}
.tab .inner{max-width:var(--innersize); width:90%; margin:0 auto; height: 100%;}
.tab_list{display: flex; flex-wrap: wrap; justify-content: center; align-items: center; height: 100%;}
.tab_btn{position: relative; font-size: 1.2rem; flex: 1 0 0; text-align: center; font-weight: 400;display: flex; align-items: center;  justify-content: center;color:#777;width:100%;height:100%;}
.tab_btn:not(:last-child)::after{content: ''; position: absolute; right: 0; top: 50%; transform: translateY(-50%); display: block; width: 1px; height: 1rem; background-color: #a5a5a5;}
.tab_btn.on{color: var(--s1-color); font-weight:600;}
.tab_btn:hover{cursor: pointer;}
.tab_btn a{color: inherit;display:inline-flex;width:100%;height:100%;justify-content: center;align-items: center;}

.taxrome01_content01 .right > img{ max-height: 700px; border-radius: 3rem; object-fit: cover;}
.taxrome01_content01 .profile_text{border-left:1px solid var(--s1-color);padding-left:1rem;}
.taxrome01_content01 .cate{font-size:1rem; font-weight:300;margin-top:1.4rem;margin-bottom:0.2rem;}
.taxrome01_content01 .name{font-size:1.2rem; font-weight:700;}



.contact_btn{color: #fff; background: var(--s1-color); border-radius: 50px; padding: 1rem 3rem; font-weight: 600; font-size: 1.2rem;  display: flex; width: fit-content; margin: 0 auto;}
.taxrome01_content01 .contact_btn{margin: 3rem auto 0 0;}
.sns_list{display: flex; justify-content: flex-start; align-items: flex-start; flex-direction:column; gap: 1rem;}
.sns_list .more_btn.small{margin-top: 0;}
.sns_list .insta{background: linear-gradient(to right,#833ab4,#fd1d1d,#fcb045);}
.sns_list .naver{background:#06c75a}
.sns_list .youtube{background:#f00a0a}

.taxrome01_content02{font-size: 1rem;  line-height: 1.6;}
.taxrome01_content02 .section_text .mt10{display: block;}
.taxrome01_content02 ul li:not(:last-child){margin-bottom: 6px;}
.taxrome01_content02 .record_box{font-size: 1rem; background: #fdfdfd; box-shadow: 1px 1px 8px 2px rgba(0, 0, 0, 0.1); border-radius: 20px; padding: 2.4em 2.6em; font-weight: 500;}

.taxrome01_content03 .branch_map{height: 30vh;margin-top:2rem;}
#taxrome01 .taxrome01_content03 .flexbox{gap: 1rem;}
.taxrome01_content03 .flexbox .right{ padding:1em 3.5em 1.1em 1.5em; line-height: 1.4; background-color: #f8f8f8; }
.taxrome01_content03 .branch_info{font-size: 1rem; margin-top: 1.5rem;}
 



.taxrome01_content02 .section_title_box + .record_box{margin-top: 2.4rem;}
.taxrome01_content02 .record_box{width:100%;}
.taxrome01_content02 .record_box .record_list{width:100%; display:flex;flex-wrap:wrap;}
.taxrome01_content02 .record_box .record_list li{width:50%;}
#taxrome01 .taxrome01_content02--tab01 .flexbox{justify-content:space-between;}
#taxrome01 .taxrome01_content02--tab01 .right{ width:40%;}
.taxrome01_content02 .sub_taxrome_tab_sw{background:#fff;padding:2rem;border-radius:2rem;padding-bottom:2.4rem;}
.taxrome01_content02 .sub_taxrome_tab_sw .swiper-slide{text-align:center;}
.taxrome01_content02 .sub_taxrome_tab_sw .swiper-slide a{ width:100%;display:block;}
.taxrome01_content02 .sub_taxrome_tab_sw .swiper-slide img{width:100%;margin:0 auto;height:450px;object-fit:cover;border-radius:20px;}
.taxrome01_content02 .sub_taxrome_tab_sw .swiper-slide a img{width:80%;height:400px;}
.taxrome01_content02 .sub_taxrome_tab_sw .swiper-pagination {bottom:0;}
.taxrome01_content02 .sub_taxrome_tab_sw .swiper-pagination-bullet{background:#333;border-radius:50px;width:5%;height:5px;}
#taxrome01 .taxrome01_content02--tab01 .book {align-items: flex-start; gap: 2rem;}
#taxrome01 .taxrome01_content02--tab01 .book .right,#taxrome01 .taxrome01_content02--tab01 .book .left{width: 50%; flex: 1 0 0;}
.taxrome01_content02--tab01 .book img{height: 400px; margin: 0 auto; display: block; box-sizing: border-box;}
.taxrome01_content02--tab01 .book .left img{scale: 0.9;}
.book_title{display: block; text-align: center; font-size: 1.4rem; color: #222; line-height: 1.6; margin-top: 1rem;font-weight:700;}
.taxrome01_content03{background:#fafafa;}

.fontm2{font-size:0.9em;line-height:1;}

@media all and (max-width: 768px) {
	.taxrome01_content01.sub_content_wr .flexbox .left{width:100%;}
	.taxrome01_content01.sub_content_wr .inner .flexbox {flex-direction: column-reverse;}
	.taxrome01_content01.sub_content_wr .flexbox .right{width:100%; display:flex;align-items: flex-end; justify-content: flex-start;gap:2rem;}
	.taxrome01_content01.sub_content_wr .flexbox .right > img{width:50%;}
	.taxrome01_content01.sub_content_wr .flexbox .right > div{width:50%;}
	.taxrome01_content01.sub_content_wr .flexbox{gap:3rem;}
	#taxrome01 .taxrome01_content02--tab01 .right { width: 100%;}
	.taxrome01_content02 .record_box{padding:2rem 2.2rem;}
	.taxrome01_content02 .section_title_box + .record_box { margin-top: 2rem;}
	.taxrome01_content02 .sub_taxrome_tab_sw{padding:0;padding-bottom:2.4rem;}
	.taxrome01_content02 .sub_taxrome_tab_sw .swiper-slide a img {width: 40%;height: 300px;}
	.taxrome01_content02 .sub_taxrome_tab_sw .swiper-slide img {height: 350px;}

}/*768*/
@media all and (max-width: 570px) {
.tab {height: 50px;}


.taxrome01_content01 .contact_btn {margin: 2rem auto 0 0;}
.taxrome01_content02 .record_box{padding:1.6rem 1.8rem;}
}/*570*/
@media all and (max-width: 480px) {
.tab_btn{font-size:1rem;}

.taxrome01_content01 .cate{margin-top:0;font-size:1.2rem;}
.taxrome01_content01 .name{font-size:1.6rem;}
.taxrome01_content01.sub_content_wr .flexbox .right{flex-direction: column; align-items: flex-start;}
.taxrome01_content01.sub_content_wr .flexbox .right > img { width: 100%; }
.taxrome01_content01.sub_content_wr .flexbox .right > div { width: 100%;}
.taxrome01_content02 .record_box .record_list li {width: 100%;}
.taxrome01_content02 .record_box { font-size: 1.05rem;padding:1.6rem 1.4rem;}


}/*480*/




/* 세금없는 주식이동 (차명주식정리) */
#service10 .service10_content01 .right p{font-size: 1.2rem;}
#service10 .service10_content01 .text_list_box{    
    background: #fafafa;
    border-radius: 12px;
    padding: 1.4rem 1.2rem;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);

    font-size: 1rem;
    color: #333;
    line-height: 1.5;
}

.text_list_box{}