/* 인사말 */
.dh-wrap1280{padding: 100px 0;}
.dh-wrap1280 ._tit{font-size: 3.5rem;  line-height: 1.2; color: #232323;}
.dh-wrap1280 ._tit strong{font-weight: 400; display: block;}
.dh-wrap1280 ._tit::after{content: ""; display: block; width: 100%; height: 1px; background-color: #e1e1e1; margin: 26px 0 40px;}
.dh-wrap1280 ._tit strong span{color: #b0894a; font-weight: 600;}

.d-message .m-contents {display: flex; justify-content: flex-end; }
.d-message .m-contents .imgwrap {position: relative; margin-right: 17px;}
.d-message .m-contents .imgwrap img{width: 96%;}
.d-message .m-contents .imgwrap::before{content: ""; display: block; width: 20%; height: 10px; background-color: #042e24; position: absolute; top: -4px; left: -10%;}
.d-message .m-contents .m-txt > p{color: #232323; font-size: 1.8rem; line-height: 1.5;}
.d-message .m-contents .m-txt .txt02{margin: 30px 0;}
.d-message .m-contents .m-txt .txt02 li{line-height: 2; font-size: 1.8rem; display: flex;}
.d-message .m-contents .m-txt .txt02 li span{color: #042e24; white-space: nowrap;}
.d-message .m-contents .m-txt .txt02 li span::after{content: ""; display: inline-block; width: 20px; height: 1px; background-color: #b0894a; vertical-align: super; margin: 0 10px;}
.d-message .m-contents .m-txt .txt02 li p{display: inline-block;}

.d-message .dh-wrap1280 .sign{text-align: right; margin-top: 50px;}
.d-message .dh-wrap1280 .sign p{color: #232323; font-size: 1.8rem;}
.d-message .dh-wrap1280 .sign p span{font-size: 4.8rem; font-family: 'Nanum Pen Script', cursive; margin-left: 10px;}

@media screen and (max-width: 768px){
    .dh-wrap1280{padding: 15% 0 10%;}
    .dh-wrap1280 ._tit{font-size: 2.5rem;}
    .dh-wrap1280 ._tit::after{margin: 20px 0 30px;}
    .d-message .m-contents{display: block;}
    .d-message .m-contents .imgwrap{margin-bottom: 45px; margin-right: 0; text-align: right;}
    .d-message .m-contents .imgwrap::before{width: 13%; height: 6px; top: -2px; left: 0;}
    .d-message .m-contents .imgwrap img{width: 95%;}
    .d-message .m-contents .m-txt p{font-size: 1.6rem;}


    .d-message .m-contents .m-txt .txt02 li span::after{width: 14px; margin: 0 6px;}

    .d-message .dh-wrap1280 .sign{margin-top: 45px;}
    .d-message .dh-wrap1280 .sign p{font-size: 1.6rem;}
    .d-message .dh-wrap1280 .sign p span{font-size: 4rem; font-family: 'Nanum Pen Script';}
}

@media screen and (max-width: 500px){
    .d-message .m-contents .m-txt .txt02 li span{font-size: 2.9vw;}
    .d-message .m-contents .m-txt .txt02 li p{font-size: 2.9vw;}
}

/* 변호사소개 */
.d-introduce .dh-wrap1280 .lawyer-list {display: flex; flex-wrap: wrap; align-items: flex-start; margin: 0 -10px; margin-top: -15px;}
.d-introduce .dh-wrap1280 .lawyer-list > li {width: calc(33.33333% - 60px/3); margin: 0 10px; margin-top: 15px; position: relative;}
.d-introduce .dh-wrap1280 .lawyer-list > li::after{content: ""; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background-color: rgba(55, 55, 55, 0.2);}
.d-introduce .dh-wrap1280 .lawyer-list > li a{display: block;}
.d-introduce .dh-wrap1280 .lawyer-list > li a::after{content: ""; display: block; width: 100%; height: 100%; background: linear-gradient(0deg, rgba(46,46,46,1) 1%, rgba(255,255,255,0) 92%); position: absolute; top: 0; left: 0; opacity: 0; transition: 0.5s;}
.d-introduce .dh-wrap1280 .lawyer-list > li figure{z-index: 1;}
.d-introduce .dh-wrap1280 .lawyer-list > li .d-name{position: absolute; bottom: 5%; left: 6%; z-index: 1;}
.d-introduce .dh-wrap1280 .lawyer-list > li .d-name span{font-size: 2.9rem; color: #fff; font-weight: 600;}
.d-introduce .dh-wrap1280 .lawyer-list > li .over-name{position: absolute; bottom: 6%; left: 5%; z-index: 1; opacity: 0; width: 100%; transition: 0.5s;}
.d-introduce .dh-wrap1280 .lawyer-list  >li .over-name span{font-size: 3.9rem; color: #cebd95; font-weight: 600;}
.d-introduce .dh-wrap1280 .lawyer-list > li .over-name p{font-size: 2rem; color: #fff;margin-top: 20px; line-height: 1.3;}
.d-introduce .dh-wrap1280 .lawyer-list > li .over-name p::after{content: ""; display: block; width: 12%; height: 1px; background-color: #fff; margin: 20px 0; opacity: 0.53;}
.d-introduce .dh-wrap1280 .lawyer-list > li .over-name ul li{font-size: 1.8rem; color: #fff; line-height: 1.5; opacity: 0.6;}
.d-introduce .dh-wrap1280 .lawyer-list > li .over-name ul .text{width: 250px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.d-introduce .dh-wrap1280 .lawyer-list > li .more-arrow{position: absolute; bottom: 5%; right: 5%; display: none; transition: 0.5s;}
.d-introduce .dh-wrap1280 .lawyer-list > li:hover a::after{opacity: 1;}
.d-introduce .dh-wrap1280 .lawyer-list > li:hover .over-name{opacity: 1;}
.d-introduce .dh-wrap1280 .lawyer-list > li:hover .d-name{display: none;}
.d-introduce .dh-wrap1280 .lawyer-list > li:hover .more-arrow{display: block; z-index: 1;}

@media screen and (max-width: 1000px){
    .d-introduce .dh-wrap1280 .lawyer-list > li .d-name span{font-size: 2rem;}
    .d-introduce .dh-wrap1280 .lawyer-list  >li .over-name span{font-size: 2.5rem;}
    .d-introduce .dh-wrap1280 .lawyer-list > li .over-name p{font-size: 1.7rem;}
    .d-introduce .dh-wrap1280 .lawyer-list > li .over-name p::after{margin: 10px 0;}
    .d-introduce .dh-wrap1280 .lawyer-list > li .over-name ul li{font-size: 1.5rem;}
    .d-introduce .dh-wrap1280 .lawyer-list > li .over-name ul .text{width: 150px;}

}

@media screen and (max-width: 768px){
    .d-introduce .dh-wrap1280 .lawyer-list {margin-top: -10px;}
    .d-introduce .dh-wrap1280 .lawyer-list > li{width: calc(50% - 20px/2); margin: 0 5px; margin-top: 10px;}
    .d-introduce .dh-wrap1280 .lawyer-list > li .over-name{bottom: 6%;}
    .d-introduce .dh-wrap1280 .lawyer-list >li .over-name span{font-size: 1.8rem;}
    .d-introduce .dh-wrap1280 .lawyer-list > li .over-name p{font-size: 1.4rem; margin-top: 10px;}
    .d-introduce .dh-wrap1280 .lawyer-list > li .over-name p::after{margin: 10px 0 5px;}
    .d-introduce .dh-wrap1280 .lawyer-list > li .over-name ul {display: none;}
    .d-introduce .dh-wrap1280 .lawyer-list > li:hover .more-arrow{right: 0; bottom: 4%; left: 86%;}
    .d-introduce .dh-wrap1280 .lawyer-list > li:hover .more-arrow img{width: 60%;}
}

/* 변호사소개 뷰페이지 */
.introduce-view .top{display: flex; margin-bottom: 70px;}
.introduce-view .top .lef{width: 100%; margin-right: 10px;}
.introduce-view .top .lef .pc{width: 90%;}
.introduce-view .top .rig{width: 100%; display: flex; flex-direction: column; justify-content: space-between;}
.introduce-view .top .rig .tit02 {margin-bottom: 10px;}
.introduce-view .top .rig .tit02 > span{background-color: #b0894a; color: #fff; border-radius: 30px; display: block; width: 20%; font-size: 1.6rem; text-align: center; padding: 10px 0;}
.introduce-view .top .rig .tit02 strong{color: #232323; font-size: 3.5rem; font-weight: 400; display: block; margin-top: 20px;}
.introduce-view .top .rig .tit02 strong::after{content: ""; display: block; width: 7%; height: 1px; background-color: #b0894a; margin: 30px 0 25px;}
.introduce-view .top .rig .tit02 strong span{font-weight: 600;}
.introduce-view .top .rig .tit02 p{font-size: 1.8rem; color: #797979; line-height: 1.5;}
.introduce-view .top .rig .tabmenu{border: 3px solid #042e24; height: 380px; overflow: hidden;}
.introduce-view .top .rig .tabmenu .tab01{display: flex;}
.introduce-view .top .rig .tabmenu .tab01 li{background-color: #042e24; flex: 1; text-align: center; padding: 20px;font-size: 1.8rem; color: #fff; cursor: pointer; transition: 0.2s;}
.introduce-view .top .rig .tabmenu .tab01 li.active{background-color: #fff; color: #042e24;}
.introduce-view .top .rig .tabmenu .tab01-txt{height: 100%; border: 1px solid #ccc; margin: 5px; max-height: 306px;}
.introduce-view .top .rig .tabmenu .tab01-txt > div{display: none;}
.introduce-view .top .rig .tabmenu .tab01-txt > div.active{display: block;}
.introduce-view .top .rig .tabmenu .tab01-txt ul{ padding: 10px;overflow: auto; max-height: 300px;}
.introduce-view .top .rig .tabmenu .tab01-txt ul::-webkit-scrollbar{background: transparent; width: 17px;}
.introduce-view .top .rig .tabmenu .tab01-txt ul::-webkit-scrollbar-thumb{background: #042e24; border-radius: 30px;background-clip: padding-box; border: 4px solid transparent;}
.introduce-view .top .rig .tabmenu .tab01-txt ul li {font-size: 1.6rem; color: #797979; line-height: 2;}
.introduce-view .bot .tab02 {display: flex;}
.introduce-view .bot .tab02 li{font-size: 1.8rem; flex: 1; margin-right: 10px; cursor: pointer; padding: 15px; font-weight: 400;}
.introduce-view .bot .tab02 li:last-child{margin-right: 0;}
.introduce-view .bot .tab02 li:nth-child(odd){border: 1px solid #042e24; color: #042e24; }
.introduce-view .bot .tab02 li:nth-child(odd).on{background-color: #042e24; color: #fff;}
.introduce-view .bot .tab02 li:nth-child(odd).on::before{background-image: url('/img/intro-icon01-over.png');}
.introduce-view .bot .tab02 li:nth-child(3).on::before{background-image: url('/img/intro-icon03-over.png');}
.introduce-view .bot .tab02 li:nth-child(even){border: 1px solid #b0894a; color: #b0894a;}
.introduce-view .bot .tab02 li:nth-child(even).on{background-color: #b0894a; color: #fff;}
.introduce-view .bot .tab02 li:nth-child(even).on::before{background-image: url('/img/intro-icon02-over.png');}
.introduce-view .bot .tab02 li:nth-child(4).on::before{background-image: url('/img/intro-icon04-over.png');}
.introduce-view .bot .tab02 li::before{content: ""; display: inline-block; width: 17px; height: 19px; background: url('/img/intro-icon01.png') no-repeat; vertical-align: sub; margin-right: 10px;}
.introduce-view .bot .tab02 li:nth-child(2)::before{width: 24px; height: 18px; background-image: url('/img/intro-icon02.png');}
.introduce-view .bot .tab02 li:nth-child(3)::before{width: 21px; height: 15px; background-image: url('/img/intro-icon03.png'); vertical-align: middle;}
.introduce-view .bot .tab02 li:last-child::before{width: 16px; height: 22px; background-image: url('/img/intro-icon04.png');}
.introduce-view .bot .tabmenu02 .tab02-txt > div{display: none;}
.introduce-view .bot .tabmenu02 .tab02-txt > div.on{display: block;}

@media screen and (max-width: 850px){
    .dh-wrap1280 ._tit strong br{display: none;}

}
@media screen and (max-width: 768px){
    .introduce-view .top{display: block; margin-bottom: 25px;}
    .introduce-view .top .lef .mob{margin-bottom: 25px; width: 100%;}
    .introduce-view .top .rig{margin-left: 0;}
    .introduce-view .top .rig .tit02{margin-bottom: 40px;}
    .introduce-view .top .rig .tit02 strong{font-size: 2.5rem;}
    .introduce-view .top .rig .tit02 strong::after{margin: 20px 0;}
    .introduce-view .top .rig .tit02 > span{width: 26%;}
    .introduce-view .top .rig .tit02 p{font-size: 1.6rem;}
    .introduce-view .top .rig .tabmenu{height: 304px;}
    .introduce-view .top .rig .tabmenu .tab01 li{font-size: 1.6rem;}
    .introduce-view .top .rig .tabmenu .tab01-txt{max-height: 232px;}
    .introduce-view .top .rig .tabmenu .tab01-txt ul{max-height: 230px; padding: 6px;}
    .introduce-view .top .rig .tabmenu .tab01-txt ul li{font-size: 1.4rem;}
    .introduce-view .bot .tab02{flex-wrap: wrap;}
    .introduce-view .bot .tab02 li{width: calc(99.9%/2 - 12px/2); margin-right: 12px; flex: auto;}
    .introduce-view .bot .tab02 li:nth-child(-n+2){margin-bottom: 12px;}
    .introduce-view .bot .tab02 li:nth-child(2n){margin-right: 0;}
}

/* 오시는 길 */
.d-guide .dh-wrap1280 .guide-in > ul li {font-size: 2rem; display: inline-block;}
.d-guide .dh-wrap1280 .guide-in > ul li::after{content: ""; display: inline-block; width: 1px; height: 20px; background-color: #ccc; margin: 0 15px; vertical-align: bottom;}
.d-guide .dh-wrap1280 .guide-in > ul li:last-child::after{display: none;}
.d-guide .dh-wrap1280 .guide-in > ul li span{color: #042e24; font-weight: 600;}
.d-guide .dh-wrap1280 .guide-in > ul li p{color: #232323; display: inline-block;}
.d-guide .dh-wrap1280 .d-map{width: 100%; margin: 30px 0 80px;}
.d-guide .dh-wrap1280 .d-map .mapbox{position: relative; margin-bottom: 40px;}
.d-guide .dh-wrap1280 .d-map .mapbox > *{position: absolute; width: 100%; height: 100%; top: 0; left: 0;}
.d-guide .dh-wrap1280 .d-map .mapbox::after{content: ""; display: block; padding-bottom: calc(517/1280 * 100%);}
.d-guide .dh-wrap1280 .d-map .maptab{display: flex;}
.d-guide .dh-wrap1280 .d-map .maptab a{flex: 1; text-align: center; margin-right: 10px; font-size: 1.8rem; border: 1px solid #042e24; transition: 0.3s; cursor: pointer; color: #042e24;padding: 20px; line-height: initial;}
.d-guide .dh-wrap1280 .d-map .maptab a:first-child:before{content: ""; display: inline-block; width: 15px; height: 15px; background: url('/img/location_icon.png') no-repeat; margin-right: 10px; transition: 0.3s;}
.d-guide .dh-wrap1280 .d-map .maptab a:last-child{margin-right: 0;}
.d-guide .dh-wrap1280 .d-map .maptab a:hover{background-color: #042e24; color: #fff;}
.d-guide .dh-wrap1280 .d-map .maptab a:hover::before{background-image: url('/img/location_icon-over.png');}
.d-guide .dh-wrap1280 .d-map .maptab li:hover{background-color: #042e24;}
.d-guide .dh-wrap1280 .d-map .maptab li:hover a{color: #fff;}
.d-guide .dh-wrap1280 .d-map .maptab li:last-child{margin-right: 0;}
.d-guide .dh-wrap1280 .d-map .maptab li a img{vertical-align: middle; vertical-align: baseline; margin-right: 10px;}
.d-guide .dh-wrap1280 .traffic strong{display: block; font-size: 3.5rem; font-weight: 400;}
.d-guide .dh-wrap1280 .traffic strong::after{content: ""; display: block; width: 100%; height: 1px; background-color: #ccc; margin: 25px 0 35px;}
.d-guide .dh-wrap1280 .traffic strong span{font-weight: 600;}
.d-guide .dh-wrap1280 .traffic .subway{margin-bottom: 100px;}
.d-guide .dh-wrap1280 .traffic .subway ul{display: flex; justify-content: center;}
.d-guide .dh-wrap1280 .traffic .subway ul li{margin-right: 70px; flex: 1;}
.d-guide .dh-wrap1280 .traffic .subway ul li::before{content: ""; display: block; width: 96px; height: 96px; background: url('/img/subwayicon.png') no-repeat; margin: 0 auto 30px;}
.d-guide .dh-wrap1280 .traffic .subway ul li:last-child{margin-right: 0;}
.d-guide .dh-wrap1280 .traffic .subway ul li:last-child::before{background-image: url('/img/subwayicon02.png');}
.d-guide .dh-wrap1280 .traffic .subway ul li p{display: inline-block; vertical-align: middle; font-size: 2.1rem;}
.d-guide .dh-wrap1280 .traffic .subway ul li p img{vertical-align: text-top; margin-right: 7px;}
.d-guide .dh-wrap1280 .traffic .subway ul li .line{background-color: #f1f1f1; margin-right: 20px; width: 128px; height: 52px; line-height: 52px; text-align: center; border-radius: 10px;}
.d-guide .dh-wrap1280 .traffic .subway ul li div{display: inline;}
.d-guide .dh-wrap1280 .traffic .subway ul li .adr{line-height: 1.3; font-size: 1.8rem;}
.d-guide .dh-wrap1280 .traffic .car .cartxt{display: flex; align-items: center;}
.d-guide .dh-wrap1280 .traffic .car .cartxt span{font-size: 2.1rem; display: inline-block; background-color: #f1f1f1; width: 142px; height: 79px; line-height: 79px; text-align: center; border-radius: 10px; margin-right: 20px;}
.d-guide .dh-wrap1280 .traffic .car .cartxt span img{margin-right: 7px; vertical-align: middle;}
.d-guide .dh-wrap1280 .traffic .car .cartxt .car-adr{display: inline-block; font-size: 1.8rem;}
.d-guide .dh-wrap1280 .traffic .car .cartxt .car-adr p{line-height: 1.8;}
.d-guide .dh-wrap1280 .traffic .car .cartxt .car-adr .parking{display: inline-block; margin-right: 13px;}
.d-guide .dh-wrap1280 .traffic .car .cartxt .car-adr .parking:last-child{margin-right: 0;}
.d-guide .dh-wrap1280 .traffic .car .cartxt .car-adr .last{font-size: 1.6rem; color: #858585;}

@media screen and (max-width: 768px){
    .d-guide .dh-wrap1280 .guide-in > ul li{margin-bottom: 15px; display: block; font-size: 1.6rem;}
    .d-guide .dh-wrap1280 .guide-in > ul li:last-child{margin-bottom: 0;}
    .d-guide .dh-wrap1280 .guide-in > ul li::after{display: none;}
    .d-guide .dh-wrap1280 .guide-in > ul li::before{content: ""; display: inline-block; width: 1px; height: 18px; background-color: #ccc; margin-right: 5px; vertical-align: middle;}
    .d-guide .dh-wrap1280 .d-map{margin-top: 25px;}
    .d-guide .dh-wrap1280 .d-map .mapbox{height: 300px;}
    .d-guide .dh-wrap1280 .d-map .maptab a{font-size: 1.6rem;}

    .d-guide .dh-wrap1280 .traffic strong{font-size: 2.5rem;}
    .d-guide .dh-wrap1280 .traffic .subway{margin-bottom: 45px;}
    .d-guide .dh-wrap1280 .traffic .subway ul{display: block;}
    .d-guide .dh-wrap1280 .traffic .subway ul li{margin-right: 0; margin-bottom: 25px; }
    .d-guide .dh-wrap1280 .traffic .subway ul li:last-child{margin-bottom: 0;}
    .d-guide .dh-wrap1280 .traffic .subway ul li::before{display: none;}
    .d-guide .dh-wrap1280 .traffic .subway ul li .line{font-size: 1.4rem; width: 100%; height: 40px; line-height: 40px; margin-right: 5px; margin-bottom: 10px;}
    .d-guide .dh-wrap1280 .traffic .subway ul li div{display: flex; align-items: center;}
    .d-guide .dh-wrap1280 .traffic .subway ul li div img{margin-right: 5px;}
    .d-guide .dh-wrap1280 .traffic .subway ul li > img{transform: translateY(4px); margin-right: 5px;}
    .d-guide .dh-wrap1280 .traffic .subway ul li .line img{transform: translateY(-8px);}
    .d-guide .dh-wrap1280 .traffic .subway ul li .adr{font-size: 3.2vw; display: inline;}
    .d-guide .dh-wrap1280 .traffic .subway ul li .adr br{display: none;}
    .d-guide .dh-wrap1280 .traffic .subway ul li .adr img{vertical-align: middle;}
    .d-guide .dh-wrap1280 .traffic .car .cartxt{display: block;}
    .d-guide .dh-wrap1280 .traffic .car .cartxt span{width: 100%; height: 40px; line-height: 40px; font-size: 1.4rem; margin-right: 5px; margin-top: 17px; margin-bottom: 10px;}
    .d-guide .dh-wrap1280 .traffic .car .cartxt span img{margin-right: 4px; transform: translateY(-1px);}
    .d-guide .dh-wrap1280 .traffic .car .cartxt .car-adr{display: inline;}
    .d-guide .dh-wrap1280 .traffic .car .cartxt .car-adr p{font-size: 1.6rem;}
    .d-guide .dh-wrap1280 .traffic .car .cartxt p.adr{font-size: 1.6rem; line-height: 1.3;}
    .d-guide .dh-wrap1280 .traffic .car .cartxt .car-adr .parking{display: inline; margin-top: 20px; font-size: 3vw; margin-right: 5px;}
    .d-guide .dh-wrap1280 .traffic .car .cartxt p.last{font-size: 1.6rem; color: #858585;}
    .d-guide .dh-wrap1280 .traffic .car .cartxt .car-adr .last{margin-top: 10px;}
}

@media screen and (max-width: 500px){
    .d-guide .dh-wrap1280 .guide-in > ul li p{font-size: 3.2vw;}
}

@media print {
    #noprint{display: none;}
    .noprint{display: none;}
}


/* 신세계로의 차별화 */
.d-system .wrap{width: 90%; max-width: 1280px; margin: 0 auto; padding: 100px 0;}
.d-system ._tit{font-size: 3.5rem;  line-height: 1.2; color: #232323;}
.d-system ._tit strong{font-weight: 400;}
.d-system ._tit strong::after{content: ""; display: block; width: 100%; height: 1px; background-color: #e1e1e1; margin: 26px 0 90px;}
.d-system ._tit strong span{color: #b0894a; font-weight: 600;}
.d-system ._tit .object{text-align: center;}

.d-system .contents .distinct{background: url('/img/system-bg.png') no-repeat; background-size: cover; background-position: center; color: #fff;}
.d-system .contents .distinct .wrap > strong{font-size: 3.5rem; font-weight: 400;}
.d-system .contents .distinct .wrap > strong::after{content: ""; display: block; width: 100%; height: 1px; background-color: #e1e1e1; margin-top: 30px;}
.d-system .contents .distinct .wrap > strong span{font-weight: 600;}
.d-system .contents .distinct .wrap ul li{border-bottom: 1px dashed rgba(255,255,255,0.3); padding: 40px 0; display: flex; align-items: flex-start;;}
.d-system .contents .distinct .wrap ul li:last-child{border-bottom: none;}
.d-system .contents .distinct .wrap ul li span{font-size: 5rem; font-weight: 600;margin-right: 20px;}
.d-system .contents .distinct .wrap ul li strong{font-size: 3rem; display: block;margin-bottom: 18px;}
.d-system .contents .distinct .wrap ul li p{font-size: 2.2rem; opacity: 0.8;}

.d-system .strength .titTab{margin-bottom: 26px;}
.d-system .strength .titTab .wrap .title{display: flex; justify-content: space-between; align-items: flex-end; border-bottom: 1px solid #e1e1e1; padding: 30px 0; margin-bottom: 60px;}
.d-system .strength .titTab .wrap .title strong{font-size: 3.4rem; font-weight: 400;}
.d-system .strength .titTab .wrap .title strong span{font-weight: 600;}
.d-system .strength .titTab .wrap .title p{text-align: right; font-size: 1.8rem; color: #b0894a;}
.d-system .strength .titTab .wrap .s-tab{display: flex; text-align: center;}
.d-system .strength .titTab .wrap .s-tab li{flex: 1; background-color: #f3eee8; border-radius: 30px; position: relative; width: 100%; height: 100%; transition: 0.3s; cursor: pointer;}
.d-system .strength .titTab .wrap .s-tab li::after{content: ""; display: block; padding-bottom: 100%;}
.d-system .strength .titTab .wrap .s-tab li .tabin{position: absolute; width: 100%; height: 100%; top: 0; left: 0; padding: 50px; }
.d-system .strength .titTab .wrap .s-tab li span{font-size: 3rem; display: block; margin-bottom: 25px; color: #b0894a; font-weight: 600;}
.d-system .strength .titTab .wrap .s-tab li p{font-size: 1.8rem; color: #232323; line-height: 1.5;}
.d-system .strength .titTab .wrap .s-tab li figure{position: absolute; bottom: -42%; transform: translateY(13px);}
.d-system .strength .titTab .wrap .s-tab li:nth-child(2) figure{bottom: -13%;}
.d-system .strength .titTab .wrap .s-tab li:nth-child(3) figure{bottom: -12%;}
.d-system .strength .titTab .wrap .s-tab li:nth-child(4) figure{bottom: -12%; left: 24%;}
.d-system .strength .titTab .wrap .s-tab li.active{background-color: #042e24; color: #fff;}
.d-system .strength .titTab .wrap .s-tab li.active span{color: #fff;}
.d-system .strength .titTab .wrap .s-tab li.active p{color: #fff;}
.d-system .strength .tab-contents > div{display: none;}
.d-system .strength .tab-contents > div.active{display: block;}
.d-system .strength .tab-contents > div > strong{text-align: center; display: block; font-size: 2.7rem; color: #b0894a; margin-bottom: 130px;}
.d-system .strength .tab-contents > div > strong::before{content: ""; display: block; width: 8px; height: 66px; background: url('/img/beforeicon.png') no-repeat; margin: 0 auto; margin-bottom: 15px;}
.d-system .strength .tab-contents > div .tab-contents-in{background-color: #f3eee8;}
.d-system .strength .tab-contents > div .tab-contents-in .wrap{display: flex; align-items: center; position: relative; padding: 7% 0;}

.d-system .strength .tab-contents > div .tab-contents-in .lef{width: 50%; }

.d-system .strength .tab-contents > div .tab-contents-in .lef span{font-size: 2.7rem; color: #b0894a; font-weight: 600; display: block; line-height: 1.3; }
.d-system .strength .tab-contents > div .tab-contents-in .lef p{font-size: 2rem; line-height: 1.5; margin: 15px 0;}
.d-system .strength .tab-contents > div .tab-contents-in .lef b{font-size: 2.5rem; line-height: 1.5; margin: 15px 0;}

.d-system .strength .tab-contents > div .tab-contents-in .lef ul li{font-size: 2rem; color: #4b4b4b; line-height: 1.7;}
/* .d-system .strength .tab-contents > div .tab-contents-in .lef.lef_1 ul li+li{margin-top: 15px;} */

.d-system .strength .tab-contents > div .tab-contents-in .rig{position: absolute; bottom: 0; right: 0; width: 50%; padding-left: 40px;}
.d-system .strength .tab-contents > div:nth-child(2) .tab-contents-in .rig{width: 46%;}

.d-system .strength .tab-contents > div .in02{background-color: transparent; margin: 14% 0 150px;}
.d-system .strength .tab-contents > div .in02 .wrap{flex-direction: row-reverse;}
.d-system .strength .tab-contents > div .in02 .lef .media-img{margin-bottom: 15px;}
.d-system .strength .tab-contents > div .in02 .lef .media-img span{display: inline-block;}
.d-system .strength .tab-contents > div .in02 .lef .media-img img{vertical-align: middle;}
.d-system .strength .tab-contents > div .in02 .lef .media-img span::after{content: ""; display: inline-block; width: 1px; height: 15px; background-color: #b0894a; margin: 0 15px; opacity: 0.5;}
.d-system .strength .tab-contents > div .in02 .lef .media-img span:last-child::after{display: none;}

.d-system .strength .tab-contents > div .in02 .rig{left: 0;}

.d-system .strength .tab-contents > div .diff{background: url('/img/system-bg02.png') no-repeat; background-position: center bottom; background-size: cover; padding: 10% 0; background-attachment: fixed;}
.d-system .strength .tab-contents > div:nth-child(2) .diff{background-image: url('/img/system-bg03.png');}
.d-system .strength .tab-contents > div:last-child .diff{background-image: url('/img/system-bg04.png');}
.d-system .strength .tab-contents > div .diff .wrap{display: flex; justify-content: center; align-items: center; flex-direction: column;}
.d-system .strength .tab-contents > div .diff .wrap strong{font-size: 3.6rem; color: #d9b48d; display: block; margin-bottom: 20px; text-align: center; }
.d-system .strength .tab-contents > div .diff .wrap p{text-align: center; font-size: 1.8rem; color: #fff; line-height: 1.5;}


@media screen and (max-width: 1280px) {
    .d-system .strength .tab-contents > div .tab-contents-in .lef ul li {font-size: 1.4vw;}
    .d-system .strength .titTab .wrap .s-tab li span{ font-size: 2rem; }
    .d-system .strength .titTab .wrap .s-tab li p{ font-size: 1.6rem; }
    .d-system .strength .titTab .wrap .s-tab li .tabin{ padding: 30px; }
}

@media screen and (max-width: 820px) {
    .d-system .strength .tab-contents > div .tab-contents-in .lef ul li {font-size: 1.3rem;}
    .d-system .strength .tab-contents > div .tab-contents-in .lef p {font-size: 1.3rem;}
}

@media screen and (max-width: 768px){
    .d-system{padding-top: 15%;}
    .d-system .wrap{padding: 0;}
    .d-system ._tit{line-height: inherit;}
    .d-system ._tit strong{font-size: 2.5rem; line-height: inherit;}
    .d-system ._tit strong::after{margin: 25px 0;}

    .d-system .contents .distinct {margin-top: 50px;}
    .d-system .contents .distinct .wrap{padding: 10% 0;}
    .d-system .contents .distinct .wrap > strong{font-size: 2rem;}
    .d-system .contents .distinct .wrap ul li{padding: 20px 0;}
    .d-system .contents .distinct .wrap ul li span{font-size: 3rem; margin-right: 10px;}
    .d-system .contents .distinct .wrap ul li strong{font-size: 2rem; margin-bottom: 10px;}
    .d-system .contents .distinct .wrap ul li p{font-size: 1.5rem; line-height: 1.3;}

    .d-system .strength .titTab .wrap .title p{display: none;}
    .d-system .strength .titTab .wrap .s-tab{display: block;}
    .d-system .strength .titTab .wrap .s-tab li{background: url('/img/tabbg01.png') no-repeat; background-size: cover; border-radius: 20px;}
    .d-system .strength .titTab .wrap .s-tab li:nth-child(2){background-image: url('/img/tabbg02.png');}
    .d-system .strength .titTab .wrap .s-tab li:nth-child(3){background-image: url('/img/tabbg03.png');}
    .d-system .strength .titTab .wrap .s-tab li:nth-child(4){background-image: url('/img/tabbg04.png');}
    .d-system .strength .titTab .wrap .s-tab li.active{background-image: url('/img/tabbg01-over.png');}
    .d-system .strength .titTab .wrap .s-tab li.active{background-image: url('/img/tabbg01-over.png');}
    .d-system .strength .titTab .wrap .s-tab li:nth-child(2).active{background-image: url('/img/tabbg02-over.png');}
    .d-system .strength .titTab .wrap .s-tab li:nth-child(3).active{background-image: url('/img/tabbg03-over.png');}
    .d-system .strength .titTab .wrap .s-tab li:nth-child(4).active{background-image: url('/img/tabbg04-over.png');}
    .d-system .strength .titTab .wrap .s-tab li .tabin{text-align: left; padding: 20px; display: flex; justify-content: center; flex-direction: column;}
    .d-system .strength .titTab .wrap .s-tab li::after{padding-bottom: calc(173/711 * 100%);}
    .d-system .strength .titTab .wrap .s-tab li span{font-size: 2rem; margin-bottom: 10px;}
    .d-system .strength .titTab .wrap .s-tab li p{font-size: 1.3rem;}
    .d-system .strength .titTab .wrap .s-tab li p br{display: none;}
    .d-system .strength .titTab .wrap .s-tab li:nth-child(2) p br{display: block;}
    .d-system .strength .titTab .wrap .s-tab li figure{display: none;}

    .d-system .strength .tab-contents > div > strong{margin-bottom: 60px; font-size: 2.5rem;}
    .d-system .strength .tab-contents > div .tab-contents-in .wrap{padding: 10% 0;}
    .d-system .strength .tab-contents > div .tab-contents-in .lef{width: auto;}
    .d-system .strength .tab-contents > div .tab-contents-in .lef span{font-size: 3rem;}
    .d-system .strength .tab-contents > div .tab-contents-in .lef p{font-size: 2rem; font-weight: 500;}
    .d-system .strength .tab-contents > div .tab-contents-in .lef p br{display: none;}
    .d-system .strength .tab-contents > div .tab-contents-in .lef ul li{font-size: 2rem; color: #000;}
    .d-system .strength .tab-contents > div > figure{transform: translateY(-36px);margin-bottom: 50px;}
    .d-system .strength .tab-contents > div .tab-contents-in .rig{bottom: -10%; right: -3%; width: 36%;}
    .d-system .strength .tab-contents > div .in02 .rig{width: 50%;}
    .d-system .strength .tab-contents > div .in02 .lef{width: 50%;}
    .d-system .strength .tab-contents > div .in02 .lef .media-img span::after{margin: 0 10px;}


    .d-system .strength .tab-contents > div .in02{margin: 15% 0 40px;}
    .d-system .strength .tab-contents > div .in02 > .wrap {margin-bottom: 50px;}
    .d-system .strength .tab-contents > div .lefin .wrap{display: block; text-align: center; padding: 5% 0;}
    .d-system .strength .tab-contents > div .lefin span{font-size: 2.5rem; color: #b0894a; font-weight: 600; display: block; margin-bottom: 10px;}
    .d-system .strength .tab-contents > div .lefin p{font-size: 1.6rem; line-height: 1.5;}

    .d-system .strength .tab-contents > div .diff{background-size: cover; background-position: center;     background-attachment: inherit;}
    .d-system .strength .tab-contents > div .diff .wrap strong{font-size: 2.5rem;}
    .d-system .strength .tab-contents > div .diff .wrap p{font-size: 1.6rem;}
}

@media screen and (max-width: 500px){
    .d-system .strength .tab-contents > div .in02 .lef{margin-right: 0;}
    .d-system .strength .tab-contents > div .in02 .lef .media-img{display: flex; flex-wrap: wrap; justify-content: flex-end;}
    .d-system .strength .tab-contents > div .in02 .lef .media-img span{width: calc(74%/2 - 20px/2); margin-right: 20px;}
    .d-system .strength .tab-contents > div .in02 .lef .media-img span:nth-child(-n+2){margin-bottom: 20px;}
    d-system .strength .tab-contents > div .in02 .lef .media-img span:nth-child(2n){margin-right: 0;}
    .d-system .strength .tab-contents > div .in02 .lef .media-img span::after{display: none;}

    .d-system .strength .tab-contents > div .tab-contents-in .rig{bottom: 7%;}
}

/* 히스토리 */
.d-history .history-top{margin-bottom: 90px;}
.d-history .img-list{display: flex;}
.d-history .img-list li{position: relative; margin-right: 15px; cursor: pointer; transition: 1s;}
.d-history .img-list li:last-child{margin-right: 0;}
.d-history .img-list li .over{display: flex; justify-content: center; }
.d-history .img-list li .over span{font-size: 3.5rem; color: #000; font-weight: 500; position: absolute; top: 10%; z-index: 1; writing-mode: vertical-rl; letter-spacing: 0.2em;}
.d-history .img-list li .over .allimg{position: absolute; top: 13%; left: 12%; display: none;}
.d-history .img-list li .over .allimg strong{font-size: 4rem; color: #b0894a; display: block; margin-bottom: 20px;}
.d-history .img-list li .over .allimg p{font-size: 2rem; color: #222; line-height: 1.5;}
.d-history .img-list li:nth-child(2) .allimg strong{color: #222;}
.d-history .img-list li:last-child .allimg strong{color: #fff;}
.d-history .img-list li:last-child .allimg p{color: #fff;}
.d-history .img-list li .over .h-over{display: none;}
.d-history .img-list li.active .over span{display: none;}
.d-history .img-list li.active .over .def{display: none;}
.d-history .img-list li.active .over .h-over{display: block;}
.d-history .img-list li.active .over .allimg{display: block;}

.d-history .history-bot .history-list > ul > li{display: flex; position: relative;}
.d-history .history-bot .history-list > ul > li:first-child .h-txtbox span{font-size: 2rem; color: #042e24; display: block; margin-bottom: 40px;}
.d-history .history-bot .history-list > ul > li .h-imgbox{width: 45%; margin-right: 10%; position: relative;}
.d-history .history-bot .history-list > ul li .h-imgbox .imgwrap{position: relative;}
.d-history .history-bot .history-list > ul li .h-imgbox .imgwrap span{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: 4.2rem; color: #fff; font-weight: 600;}
.d-history .history-bot .history-list > ul li .h-imgbox span::before{content: ""; display: block; width: 2px; height: 22px; background-color: #fff; transform: rotate(35deg); margin: 0 auto 10px;}
.d-history .history-bot .history-list > ul li .h-imgbox span::after{content: ""; display: block; width: 2px; height: 22px; background-color: #fff; transform: rotate(35deg); margin: 10px auto 0;}
.d-history .history-bot .history-list > ul > li .h-txtbox{position: relative; width: 55%;}
.d-history .history-bot .history-list > ul > li .h-txtbox::before{content: ""; display: block; width: 1px; height: 100%; background-color: #c9bdb4; position: absolute; z-index: -1;}
.d-history .history-bot .history-list > ul > li:last-child .h-txtbox .txtbox-in:last-child{margin-bottom: 0;}
.d-history .history-bot .history-list > ul > li .h-txtbox .txtbox-in{margin-bottom: 100px;}
.d-history .history-bot .history-list > ul > li:nth-child(2) .h-txtbox .txtbox-in:last-child{margin-bottom: 145px;}
.d-history .history-bot .history-list > ul > li .h-txtbox span{font-size: 3rem; color: #042e24; font-weight: 600; display: block; margin-bottom: 17px;;}
.d-history .history-bot .history-list > ul > li .h-txtbox span::before{content: ""; display: inline-block; width: 15px; height: 15px; border-radius: 50%; border: 4px solid #042e24; background-color: #fff; margin-left: -11px; margin-right: 14px; z-index: 1;}
.d-history .history-bot .history-list > ul > li .h-txtbox ul{padding-left: 30px;}
.d-history .history-bot .history-list > ul > li .h-txtbox ul li{font-size: 1.6rem; color: #222; line-height: 1.5;}
.d-history .history-bot .history-list > ul > li .h-txtbox ul li::before{content: ""; display: inline-block; width: 1px; height: 12px; background-color: #b0894a; transform: rotate(45deg); margin-right: 10px;}


@media screen and (max-width: 1350px){
    /* .d-history .history-bot .history-list > ul li .h-imgbox .imgwrap{width: 35%;}
    .d-history .history-bot .history-list > ul li .h-imgbox .imgwrap img{width: 100%;} */
}
@media screen and (max-width: 768px){
    .d-history .img-list{display: none;}

    .d-history .h-list li{position: relative; margin-bottom: 20px;}
    .d-history .h-list li .mo-txt{position: absolute; top: 16%; left: 8%; }
    .d-history .h-list li .mo-txt strong{font-size: 2.8rem; color: #b0894a; display: block; margin-bottom: 10px;}
    .d-history .h-list li .mo-txt .txt-in p{font-size: 1.4rem; color: #222; line-height: 1.8; letter-spacing: -0.05em;}
    .d-history .h-list li:nth-child(2) .mo-txt .txt-in{display: flex; flex-wrap: wrap;}
    .d-history .h-list li:nth-child(2) .mo-txt strong{color: #222;}
    .d-history .h-list li:last-child .mo-txt strong{color: #fff;}
    .d-history .h-list li:last-child .mo-txt p{color: #fff;}
    .d-history .h-list li:nth-child(2) .mo-txt .txt-in p{width: 50%; margin-right: -10px;}
    .d-history .h-list li:nth-child(2) .mo-txt .txt-in p:nth-child(2n){margin-right: 0;}
    .d-history .h-list li:last-child .mo-txt .txt-in{display: flex; flex-wrap: wrap;}
    .d-history .h-list li:last-child .mo-txt .txt-in p{width: 43%;}
    .d-history .h-list li:last-child .mo-txt .txt-in p:nth-child(2n){margin-right: 0;}

    .d-history .history-bot .history-list > ul {border-left: 1px solid #c9bdb4;}
    .d-history .history-bot .history-list > ul > li{display: block;}
    .d-history .history-bot .history-list > ul > li .h-imgbox{width: auto; margin-bottom: 40px;}
    .d-history .history-bot .history-list > ul li .h-imgbox .imgwrap{margin-left: 27px;}
    .d-history .history-bot .history-list > ul li .h-imgbox .imgwrap span{font-size: 2.8rem;}
    .d-history .history-bot .history-list > ul > li .h-txtbox{width: auto;}
    .d-history .history-bot .history-list > ul > li .h-txtbox::before{display: none;}
    .d-history .history-bot .history-list > ul > li .h-txtbox .txtbox-in{margin-bottom: 50px;}
    .d-history .history-bot .history-list > ul > li:nth-child(2) .h-txtbox .txtbox-in:last-child{margin-bottom: 50px;}

    /* .d-history .history-bot .history-list > ul li .h-imgbox01 span::before{display: none;} */
}

/* 이혼소송01 */
.d-pay .d-subtxt p:first-child{color: #b0894a; font-size: 2rem; letter-spacing: -0.05em; margin-bottom: 15px;}
.d-pay .d-subtxt p:last-child{font-size: 1.8rem; color: #323232; line-height: 1.5;}
.d-pay .d-subtxt::after{content: ""; display: block; width: 100%; height: 1px; background-color: #e1e1e1; margin: 58px 0;}

.d-pay .d-title > strong{font-size: 2.5rem; color: #042e24; display: block; margin-bottom: 40px;}
.paytab-contents{display: flex; align-items: center;}
.paytab-contents .p-tab{flex: 1;}
.paytab-contents .p-tab li{border-bottom: 1px solid #e1e1e1; position: relative; padding-bottom: 30px; margin-bottom: 30px; cursor: pointer; transition: 0.3s;}
.paytab-contents .p-tab li.on strong{color: #042e24;}
.paytab-contents .p-tab li.on p{color: #042e24;}
.paytab-contents .p-tab li::after{content: ""; display: inline-block; width: 15px; height: 26px; background: url('/img/pay-arrow.png') no-repeat; position: absolute; right: -7%; top: 26%; opacity: 0; transition: 0.3s; animation: arrowplay 0.7s both infinite alternate;}

@keyframes arrowplay {
    0%{
        transform: translate(-40%,-70%);
    }
    100%{
        transform: translate(0,-70%);
    }
}

.paytab-contents .p-tab li.on::after{opacity: 1;}

@keyframes arrowPlay {
    0%{
        background-position: 98% 50%;
    }
    100%{
        background-position: 100% 50%;
    }
}

.paytab-contents .p-tab li strong{font-size: 2.5rem; color: #494949; display: block; line-height: 1.3;}
.paytab-contents .p-tab li p{font-size: 2rem; color: #323232; margin-top: 25px; line-height: 1.3;}
.paytab-contents .p-contents{flex: 1; margin-left:8%;}
/* .paytab-contents .p-contents > div{ background: url('/img/pay-bg.png') no-repeat; background-position: center; position: relative;height: 876px; display: none;} */
.paytab-contents .p-contents > div.on{display: block;}
/* .paytab-contents .p-contents > div > *{position: absolute; width: 100%; height: 100%; top: 5%; left: -2%;} */
/*.d-pay .paytab-contents .p-contents > div::after{content: ""; display: block; padding-bottom: calc(876/545 * 100%);}*/
.paytab-contents .p-contents > div p{font-size: 1.6rem; line-height: 1.5; color: #fff; padding: 13%; background-color: #042e24; height: 100%;}

.d-heir .h-title .mob .p-tab .tab-tit.on strong {color: #042e24;}
.d-heir .h-title .mob .p-tab .tab-tit.on p {color: #042e24;}

.d-heir .h-title02 .mob .p-tab li .tab-tit.on strong {color: #b0894a;}
.d-heir .h-title02 .mob .p-tab li .tab-tit.on p {color: #b0894a;}

@media screen and (max-width: 768px){
    .d-pay .d-subtxt::after{margin: 40px 0;}
    .d-pay .d-subtxt p:first-child{font-size: 1.8rem; line-height: 1.4;}
    .d-pay .d-title > strong{font-size: 2rem; margin-bottom: 35px;}
    .d-pay .d-subtxt p:last-child{font-size: 1.6rem;}

    .paytab-contents{display: none;}
    .d-title .mob .p-tab li{cursor: pointer; border-bottom: 1px solid #e1e1e1; margin-bottom: 25px; padding-bottom: 25px;}
    .d-title .mob .p-tab .tab-tit strong{font-size: 2rem; display: block; margin-bottom: 20px; color: #494949;}
    .d-heir .h-title02 .mob .p-tab li .tab-tit.on strong{color: #b0894a;}
    .d-title .mob .p-tab .tab-tit .mobarrow{display: inline; vertical-align: middle; margin-left: 10px;}
    .d-title .mob .p-tab .tab-tit p{font-size: 1.6rem; color: #323232; line-height: 1.5;}
    .d-title .mob .p-tab .tab-txt{display: none; background: url('/img/pay-bg-mo.png') no-repeat; margin-top: 20px;}
    .d-title .mob .p-tab .tab-txt p{color: #fff; font-size: 1.4rem; line-height: 1.5; padding: 15% 5% 8% 5%;}

    .d-title .mob .p-tab li:first-child .tab-tit{display: block;}
    .d-title .mob .p-tab li:first-child .tab-txt{display: block;}
}

/* 상간자 절차 */
.d-process .p-object{margin-bottom: 60px; border-bottom: 1px solid #e1e1e1; padding-bottom: 80px;}
.d-process .p-object img{text-align: center; margin-bottom: 45px;}
.d-process .p-object dl dt{font-size: 1.8rem; color: #000; margin-bottom: 13px; font-weight: 500;}
.d-process .p-object dl dd{font-size: 1.8rem; color: #323232; margin-bottom: 40px;}
.d-process .p-object dl dd:last-child{margin-bottom: 0;}
.d-process .paytab-contents .p-contents > div{ background: url('/img/process-bg.png') no-repeat; background-position: center; position: relative; height: 531px; display: none;}

@media screen and (max-width: 768px){
    .d-process .p-object dl dt{font-size: 1.6rem;}
    .d-process .p-object dl dd{font-size: 1.6rem; line-height: 1.3; margin-bottom: 30px;}
    .d-process .p-object{padding-bottom: 40px; padding-bottom: 40px;}

    .d-process .mob .p-tab li{cursor: pointer; border-bottom: 1px solid #e1e1e1; margin-bottom: 25px; padding-bottom: 25px;}
    .d-process .mob .p-tab li:first-child .tab-tit{display: block;}
    .d-process .mob .p-tab li:first-child .tab-txt{display: block;}
    .d-process .mob .p-tab .tab-tit strong{font-size: 2rem; display: block; margin-bottom: 20px; color: #494949;}
    .d-process .mob .p-tab .tab-tit p{font-size: 1.6rem; color: #323232; line-height: 1.5;}
    .d-process .mob .p-tab .tab-txt{display: none; background: url('/img/pay-bg-mo.png') no-repeat; margin-top: 20px;}
    .d-process .mob .p-tab .tab-txt p{color: #fff; font-size: 1.4rem; line-height: 1.5; padding: 15% 5% 8% 5%;}
}

@media screen and (max-width: 500px){
    .d-process .mob .p-tab .tab-txt p{padding-top: 25%;}
}

/* 상간자 주의점 */
.d-caution .c-object {text-align: center; margin-bottom: 65px;}
.d-caution .c-txt p{font-size: 1.8rem; color: #323232; line-height: 1.5;}

@media screen and (max-width: 768px){
    .d-caution .c-object{margin-bottom: 30px;}
    .d-caution .c-txt p{font-size: 1.6rem;}
}

/* 상간자 시효 */
.d-pres .p-object {text-align: center; margin-bottom: 30px;}
.d-pres .p-txt p{font-size: 1.8rem; color: #323232; line-height: 1.5;}

@media screen and (max-width: 768px){
    .d-pres .p-txt p{font-size: 1.6rem;}
}

/*상속 텍스트 배경*/
.paytab-contents {align-items:initial;}
.paytab-contents .p-contents > div {display: none; height: 100%; position: relative; background-color: #042e24; background-image: url(/img/pwModBg02.png); background-position: bottom right; background-repeat: no-repeat; background-size: 70% auto;}
.paytab-contents .p-contents > div.on{display: block;}
.paytab-contents .p-contents > div::before {max-width: 82px; background-image: url(/img/quote2.png); content: ''; position: absolute; left: 0; top: 0; transform: translateY(-50%); left: 5%; width: 20%; background-size: contain; background-repeat: no-repeat; background-position: center; padding-top: calc(69/82 * 100%);}
.paytab-contents .p-contents > div::after {content: ''; display: block; position: absolute; right: -5%; top: -5%; background: #f7f3ed; z-index: -1; width: 100%; height: 100%;}

/* 상속인 */
/* .d-heir .dh-wrap1280{padding: 15% 0 7%;} */
.d-heir .d-subtxt p{line-height: 1.5;}
.d-heir .d-subtxt p:first-child{font-size: 2rem; color: #b0894a; line-height: 1.4; margin-bottom: 18px;}
.d-heir .d-subtxt p:last-child{font-size: 1.8rem; color: #323232;}
.d-heir .d-subtxt::after{content: ""; display: block; width: 100%; height: 1px; background-color: #e1e1e1; margin: 40px 0;}
.d-heir .h-title .heirtab{margin-bottom: 140px;}
.d-heir .h-title > strong{font-size: 2.5rem; color: #042e24; display: block; margin-bottom: 40px;}
.d-heir .paytab-contents .p-contents > div.on{display: block; animation: clickAnima 1s ;}

@keyframes clickAnima {
    0%{
        transform: translateX(50%);
        opacity: 0;
    }
    100%{
        transform: translateX(0);
        opacity: 1;
    }
}

.heirtab02 .p-contents > div{background-color: #b0894a;}
.heirtab02 .p-contents > div > p{background-color: #b0894a; height: 100%;}
.d-heir .h-title02{margin-top: 50px;}
.d-heir .h-title02 > strong{color: #b0894a;}
.d-heir .h-title02 .heirtab02 .p-tab li.on .tab-tit strong{color: #b0894a;}
.d-heir .h-title02 .heirtab02 .p-tab li.on .tab-tit p{color: #b0894a;}
.d-heir .h-title02 .heirtab02 .p-tab li::after{background-image: url('/img/pay-arrow02.png');}

.d-heir .d-subtxt02 {background-color: #f6f6f6; padding: 30px;}
.d-heir .d-subtxt02 p:first-child{color: #323232; font-size: 1.8rem; margin-bottom: 40px;}
.d-heir .d-subtxt02::after{display: none;}
/* .d-heir .dh-wrap1280:last-child{padding: 0 0 15%;} */
.d-heir .h-title03{border-top: 1px solid #e1e1e1; margin-top: 40px;  padding-top: 40px;}
.d-heir .h-title03 > strong{color: #042e24;}
.d-heir .h-title03 .heirtab03 .p-contents p{max-height: 340px; overflow-y: auto; }
.d-heir .h-title03 .heirtab03 .p-contents p::-webkit-scrollbar{width: 10px; background-color: rgba(0, 0, 0, 0.3); border-radius: 10px;}
.d-heir .h-title03 .heirtab03 .p-contents p::-webkit-scrollbar-thumb{background-color: #cebc94; border-radius: 10px;}

@media screen and (max-width: 768px){
    .d-heir_ .dh-wrap1280:last-child{padding: 0;}
    .d-heir .d-subtxt::after{margin: 30px 0;}
    .d-heir .p-object dl dt{font-size: 1.6rem;}
    .d-heir .p-object dl dd{font-size: 1.6rem;}
    .d-heir .p-object{padding-bottom: 40px; padding-bottom: 40px;}

    .d-heir .mob .p-tab li{cursor: pointer; border-bottom: 1px solid #e1e1e1; margin-bottom: 25px; padding-bottom: 25px;}
    .d-heir .mob .p-tab .tab-tit strong{font-size: 2rem; display: block; margin-bottom: 20px; color: #494949; line-height: 1.3; box-sizing: border-box; padding-right: 20px;}

    .d-heir .mob .p-tab .tab-tit .imgarrow{transform: translateY(2px); margin-left: 4px; width: 5%; position: absolute; right: 0;}
    .d-heir .mob .p-tab .tab-tit p{font-size: 1.6rem; color: #323232; line-height: 1.5;}
    .d-heir .mob .p-tab .tab-txt{display: none; background: #042e24; margin-top: 20px; position: relative;}
    .d-heir .h-title02 .mob .p-tab .tab-txt{background: #b0894a;}
    .d-heir .mob .p-tab li:first-child .tab-txt {display: block;}
    /* .d-heir .mob .p-tab li:first-child .tab-tit > * {color: #042e24;} */
    .d-heir .h-title02 .mob .p-tab li:first-child .tab-txt {display: block;}
    /* .d-heir .h-title02 .mob .p-tab li:first-child .tab-tit > *{color: #b0894a;} */
    .d-heir .h-title02 .mob .p-tab li .tab-tit .imgarrow02{transform: translateY(2px); margin-left: 5px; width: 5%; position: absolute; right: 0;}


    .d-heir .mob .p-tab .tab-txt::before{content: ""; background: url(/img/quote2.png) no-repeat; background-size: contain; background-position: center; transform: translateY(-35%); max-width: 50px; width: 4vw; height: 6vw; position: absolute; left: 4%;}
    .d-heir .mob .p-tab .tab-txt::after{content: ""; display: block; background-color: #f7f3ed; position: absolute; right: -4%; top: 0; z-index: -1; width: 100%; height: 100%; transform: translateY(-12px);}
    .d-heir .mob .p-tab .tab-txt p{color: #fff; font-size: 1.6rem; line-height: 1.5; padding: 5%;}



    /*활성화*/
    .mob.mdivorce1 .p-tab .tab-tit strong,
    .mob.mdivorce2 .p-tab .tab-tit strong {position: relative;}

    .mob.mdivorce1 .p-tab .tab-tit strong::before,
    .mob.mdivorce2 .p-tab .tab-tit strong::before {position: absolute; right: 0; top: 0; width: 20px; height: 20px; background-image: url(/img/mob_arrow.png); background-repeat: no-repeat; background-size: contain; background-position: center; content: '';}
    .mob.mdivorce1 .p-tab .tab-tit.on strong::before{background-image: url(/img/mob_arrow_on.png);}
    .mob.mdivorce2 .p-tab .tab-tit.on strong::before{background-image: url(/img/mob_arrow_on_b0894a.png);}

}

/* 유언 */
.d-test .h-title .heirtab02{margin-bottom: 140px;}
.d-test .h-title03{border: none;}
.d-test .h-title03 .heirtab03 .p-contents p{max-height: none; overflow: hidden;}

/* 상속분 */
.d-division .paytab-contents .p-contents > div p{max-height: 560px; overflow-y: auto;}
.d-division .paytab-contents .p-contents > div p span{font-weight: 600;}
.d-division .paytab-contents .p-contents > div p::-webkit-scrollbar{width: 10px; background-color: rgba(0, 0, 0, 0.3); border-radius: 10px;}
.d-division .paytab-contents .p-contents > div p::-webkit-scrollbar-thumb{background-color: #cebc94; border-radius: 10px;}

/* 유류분 */
.d-portion .paytab-contents .p-contents > div p{max-height: 550px; overflow-y: auto;}
.d-portion .paytab-contents .p-contents > div p span{font-weight: 600;}
.d-portion .paytab-contents .p-contents > div p::-webkit-scrollbar{width: 10px; background-color: rgba(0, 0, 0, 0.3); border-radius: 10px;}
.d-portion .paytab-contents .p-contents > div p::-webkit-scrollbar-thumb{background-color: #cebc94; border-radius: 10px;}

/* 싱속회복청구소송 */
.d-liti .paytab-contents .p-contents > div p{max-height: 550px; overflow-y: auto;}
.d-liti .paytab-contents .p-contents > div p span{font-weight: 600;}
.d-liti .paytab-contents .p-contents > div p::-webkit-scrollbar{width: 10px; background-color: rgba(0, 0, 0, 0.3); border-radius: 10px;}
.d-liti .paytab-contents .p-contents > div p::-webkit-scrollbar-thumb{background-color: #cebc94; border-radius: 10px;}

/* 협의이혼 */
.d-consen .c-subtxt::after{content: ""; display: block; width: 100%; height: 1px; background-color: #e1e1e1; margin: 58px 0;}
.d-consen .c-subtxt p{line-height: 1.5;}
.d-consen .c-subtxt p:first-child{font-size: 2rem; color: #b0894a;}
.d-consen .c-subtxt p:nth-child(2){font-size: 1.8rem; color: #323232;}
.d-consen .c-subtxt img{margin-top: 50px;}

.d-consen .h-title > strong{font-size: 2.5rem; color: #042e24; display: block; margin-bottom: 40px;}

.d-consen .h-title .paytab-contents .p-contents > div p{max-height: 470px; overflow-y: auto;}
.d-consen .h-title .paytab-contents .p-contents > div p::-webkit-scrollbar{width: 10px; background-color: rgba(0, 0, 0, 0.3); border-radius: 10px;}
.d-consen .h-title .paytab-contents .p-contents > div p::-webkit-scrollbar-thumb{background-color: #cebc94; border-radius: 10px;}

.d-consen .h-title .consentab {margin-bottom: 140px;}
.d-consen .h-title02 > strong{color: #b0894a;}
.d-consen .h-title02 .heirtab02 .p-tab li.on .tab-tit strong {color: #b0894a;}
.d-consen .h-title02 .heirtab02 .p-tab li.on .tab-tit p {color: #b0894a;}
.d-consen .h-title02 .heirtab02 .p-tab li::after{background-image: url(/img/pay-arrow02.png);}
.d-consen .h-title02 .paytab-contents .p-contents > div p{max-height: 660px;}

/* 재판이혼 */
.d-trial .t-subtxt p{line-height: 1.5;}
.d-trial .t-subtxt p:first-child{font-size: 2rem; color: #b0894a; margin-bottom: 15px;}
.d-trial .t-subtxt p:nth-child(2){font-size: 1.8rem; color: #323232;}
.d-trial .t-subtxt img{margin-top: 50px;}
.d-trial .t-subtxt::after{content: ""; display: block; width: 100%; height: 1px; background-color: #e1e1e1; margin: 58px 0;}

.d-trial .dh-wrap1280:first-child{padding-bottom: 0;}
.d-trial .dh-wrap1280:nth-child(2){padding-top: 0;}
.d-trial .dh-wrap1280:nth-child(2) .t-subtxt{margin-bottom: 40px;}
.d-trial .dh-wrap1280:nth-child(2) .t-subtxt::after{display: none;}
.d-trial .dh-wrap1280 .d-subtxt dt{font-size: 2rem; color: #232323; margin-bottom: 10px;}
.d-trial .dh-wrap1280 .d-subtxt dd{font-size: 1.8rem; color: #323232; margin-bottom: 30px; line-height: 1.5;}
.d-trial .dh-wrap1280 .d-subtxt dd:last-child{margin-bottom: 0;}

.d-trial .h-title02 > strong{color: #b0894a;}
.d-trial .heirtab02 .p-tab li.on strong {color: #b0894a;}
.d-trial .heirtab02 .p-tab li.on p {color: #b0894a;}
.d-trial .heirtab02 .p-contents > div{background-color: #b0894a;}
.d-trial .h-title02 .heirtab03 .p-tab li::after{background-image: url(/img/pay-arrow02.png);}
.d-trial .dh-wrap1280:last-child .t-subtxt{margin-bottom: 40px;}
.d-trial .dh-wrap1280:last-child .t-subtxt::after{display: none;}
.d-trial .dh-wrap1280:last-child .h-title04 {margin-top: 60px;}
.d-trial .dh-wrap1280:last-child .h-title04 .t-depth > li{display: flex; align-items: center; margin-bottom: 80px;}
.d-trial .dh-wrap1280:last-child .h-title04 .t-depth > li:last-child{align-items: flex-start;}
.d-trial .dh-wrap1280:last-child .h-title04 .t-depth li .rig-list{margin-left: 4%;}
.d-trial .dh-wrap1280:last-child .h-title04 .t-depth li .rig-list span{font-size: 2.5rem; color: #000; font-weight: 600;}
.d-trial .dh-wrap1280:last-child .h-title04 .t-depth li .rig-list > p{font-size: 2rem; color: #cebd95; margin: 20px 0 18px; line-height: 1.5;}
.d-trial .dh-wrap1280:last-child .h-title04 .t-depth li .rig-list .t-depth-in{margin-left: 14px;}
.d-trial .dh-wrap1280:last-child .h-title04 .t-depth li .rig-list .t-depth-in li{font-size: 1.8rem; color: #323232; line-height: 1.5; position: relative;}
.d-trial .dh-wrap1280:last-child .h-title04 .t-depth li .rig-list .t-depth-in li::before{content: ""; display: inline-block; width: 5px; height: 5px; background-color: #042e24; transform: rotate(45deg); position: absolute; left: -11px; top: 11px;}

.d-trial .dh-wrap1280:last-child{padding-top: 0;}
.d-trial .dh-wrap1280:last-child .h-title04 .t-last{background-color: #f6f6f6; text-align: center; padding: 3%; background-image: url('/img/pwModBg.png'); background-repeat: no-repeat; background-position: right; position: relative;}
.d-trial .dh-wrap1280:last-child .h-title04 .t-last::before{content: ''; display: block; width: 82px; height: 100%; background: url('/img/quote2.png') no-repeat; position: absolute; top: 0; max-width: 82px; background-size: 80%; transform: translateY(-32px);}
.d-trial .dh-wrap1280:last-child .h-title04 .t-last p{font-size: 2rem; color: #444; line-height: 1.5;}

@media screen and (max-width: 768px){
    .d-trial .dh-wrap1280:nth-child(2){padding-top: 6%;}
    .d-trial .dh-wrap1280:last-child .t-subtxt{margin-bottom: 30px;}
    .d-trial .t-subtxt img{margin-top: 30px;}
    .d-trial .t-subtxt::after{margin: 30px 0 58px;}
    .d-trial .dh-wrap1280:last-child .h-title04 .t-depth > li{display: block; margin-bottom: 40px;}
    .d-trial .dh-wrap1280:last-child .h-title04 .t-depth li img{width: 40%; margin: 0 auto 20px; display: block;}
    .d-trial .dh-wrap1280:last-child .h-title04 .t-depth li .rig-list{margin-left: 0;}
    .d-trial .dh-wrap1280:last-child .h-title04 .t-depth li .rig-list span{display: block; text-align: center;}
    .d-trial .dh-wrap1280:last-child .h-title04 .t-depth li .rig-list > p{text-align: center;}
    .d-trial .dh-wrap1280:last-child .h-title04 .t-last{margin-top: 55px; background-position: right bottom; background-size: 50%; padding: 8%;}
    .d-trial .dh-wrap1280:last-child .h-title04 .t-last::before{background-size: 60%;}
    .d-trial .dh-wrap1280:last-child .h-title04 .t-last p{font-size: 1.8rem;}
}

/* 위자료 */
.d-alimony .a-object{margin-bottom: 80px;}
.d-alimony .a-txt p{line-height: 1.5;}
.d-alimony .a-txt p:first-child{font-size: 2rem; color: #b0894a; margin-bottom: 20px; line-height: 1.4;}
.d-alimony .a-txt p:last-child{font-size: 1.8rem; color: #323232;}

@media screen and (max-width: 768px){
    .d-alimony .a-object{margin-bottom: 35px;}
}

/* 재산분할 */
.d-pro .h-title02{margin-top: 13%;}

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

}

/* 이혼준비 */
.d-prepare .dh-wrap1280:first-child{padding-bottom: 0;}
.d-prepare .dh-wrap1280:nth-child(2){padding-top: 0;}

/* 이혼 */
.d-divorce .dh-wrap1280 .heirtab{margin-bottom: 80px;}
.d-divorce .dh-wrap1280:first-child{padding-bottom: 0;}
.d-divorce .dh-wrap1280:nth-child(2){padding-top: 0;}

@media screen and (max-width: 768px){
    .d-divorce .dh-wrap1280:first-child{padding-bottom: 10%;}
}

/* 자녀문제 */
.d-child .dh-wrap1280:first-child{padding-bottom: 0;}
.d-child .dh-wrap1280:nth-child(2){padding-top: 0;}

@media screen and (max-width: 768px){
    .d-child .dh-wrap1280:first-child{padding-bottom: 10%;}
}

/* 간통 */
.d-adul .h-title .heirtab{margin-bottom: 0;}
.d-adul .dh-wrap1280:nth-child(2){padding-top: 0;}
/* .d-adul .dh-wrap1280:nth-child(2) .d-subtxt::after{display: none;} */

/* 가정폭력 */
.d-fm{padding: 100px 0;}

@media screen and (max-width: 768px) {
    .d-fm{padding: 15% 0 10%;}
}

/* 가족관계 */
.d-relat {overflow: hidden;}
.d-relat .h-title01 .p-contents > div {transform-origin: top center;}
.d-relat .h-title01 .p-contents p{max-height: 680px; overflow-y: auto; transition: .3s; background:#042e24; height: 100%;}
.d-relat .h-title01 .p-contents p span{font-weight: 600;}
.d-relat .h-title01 .heirtab .p-contents p::-webkit-scrollbar{width: 10px; background-color: rgba(0, 0, 0, 0.3); border-radius: 10px;}
.d-relat .h-title01 .heirtab .p-contents p::-webkit-scrollbar-thumb{background-color: #cebc94; border-radius: 10px;}

/* 국제이혼 */
.d-inter .i-object{text-align: center; margin-bottom: 80px;}
.d-inter .d-subtxt{margin-bottom: 70px;}
.d-inter .d-subtxt:last-child{margin-bottom: 0;}
.d-inter .d-subtxt::after{display: none;}

.d-inter .d-subtxt p:nth-child(2){font-size: 1.8rem; color: #323232;}
.d-inter .d-subtxt .d-subtxt-in{margin-top: 50px; background-color: #f6f6f6;     padding: 30px;}
.d-inter .d-subtxt .d-subtxt-in dt{font-size: 2rem; color: #232323; margin-bottom: 10px; font-weight: 500;}
.d-inter .d-subtxt .d-subtxt-in dd{font-size: 1.8rem; color: #323232; line-height: 1.5;}

@media screen and (max-width: 768px){
    .d-inter .i-object{margin-bottom: 35px;}
    .d-inter .d-subtxt:first-child{margin-bottom: 40px;}
    .d-heir .d-subtxt p:first-child{margin-bottom: 15px;}
    .d-inter .d-subtxt .d-subtxt-in{margin-top: 20px;}
}

/* Top 버튼 */
#topBtn{position: fixed; right: 2%; display: none;z-index: 999;color: #fff;text-align: center; cursor: pointer;}
#topBtn span{display: inline-block; background-color: #042e24; width: 50px; height: 50px; font-size: 1.5rem; line-height: 50px;}


@media screen and (min-width:769px){
    #topBtn{bottom: 70px !important;}
}

/* 익스 */

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .paytab-contents{align-items: inherit;}
}

.d-heir .h-title02 .mob .p-tab li .tab-tit.on strong{color: #b0894a;}


/* 220115 신세계로 소식 추가 */
.d-news .n-contents .flex{display: flex; justify-content: space-between;}
.d-news .n-contents .flex .lef{margin-right: 30px;}
.d-news .n-contents .flex.flex02 .lef{margin-right: 0; margin-left: 30px;}
.d-news .n-contents .flex .rig .imgbox{display: flex;}
.d-news .n-contents .flex .rig .imgbox figure:first-child{margin-right: 30px;}
.d-news .n-contents .flex .rig .textbox strong{font-size: 3.2rem; font-weight: 400; display: block; margin-bottom: 27px; line-height: 1.3;}
.d-news .n-contents .flex .rig .textbox strong::before{content: ""; display: block; width: 10%; height: 3px; background-color: #b0894a; margin: 55px 0 30px;}
.d-news .n-contents .flex .rig .textbox strong span{font-weight: 600;}
.d-news .n-contents .flex .rig .textbox p{font-size: 1.8rem; color: #494949; line-height: 1.5;}

.d-news .n-contents .textbox.mob strong{font-size: 3.2rem; font-weight: 400; display: block; margin-bottom: 27px; line-height: 1.3;}
.d-news .n-contents .textbox.mob strong::before{content: ""; display: block; width: 10%; height: 3px; background-color: #b0894a; margin: 55px 0 30px;}
.d-news .n-contents .textbox.mob strong span{font-weight: 600;}
.d-news .n-contents .textbox.mob p{font-size: 1.8rem; color: #494949; line-height: 1.5;}

.d-news .n-contents .contents01, .d-news .n-contents .contents02, .d-news .n-contents .contents03, .d-news .n-contents .contents04{border-bottom: 1px solid #e1e1e1; padding: 45px 0;}
.d-news .n-contents .contents01{padding-top: 0;}
.d-news .n-contents .contents04{margin-bottom: 45px;}

.d-news .n-contents .contents01 .flex01{flex-direction: column;}
.d-news .n-contents .contents01 .flex01 .lef {margin-right: 0;}
.d-news .n-contents .contents01 .flex01 .lef .videobox {position: relative;}
.d-news .n-contents .contents01 .flex01 .lef .videobox iframe{position: absolute; width: 100%; height: 100%; top: 0; left: 0;}
.d-news .n-contents .contents01 .flex01 .lef .videobox::after{content: ""; display: block; padding-bottom: 56%;}

.d-news .n-contents .contents02 .imgbox{display: flex; position: relative; margin-bottom: 70px; justify-content: space-between;}
.d-news .n-contents .contents02 .imgbox span{position: absolute; left: -2%; bottom: -8%; font-size: 2rem; padding: 1.2em 2em; background-color: #fff; font-weight: 600; box-shadow: -1px 1px 20px 3px #ccc;}
.d-news .n-contents .contents02 .imgbox span::before{content: ""; display: block; width: 16%; height: 2px; background-color: #042e24; position: absolute; top: 50%; left: -8%;}
.d-news .n-contents .contents02 .txtbox p{font-size: 2rem; line-height: 1.5; color: #494949; margin-bottom: 35px;}
.d-news .n-contents .contents02 .txtbox p span{font-weight: 600;}

.newsbtn{display: inline-block; background-color: #042e24; font-size: 1.4rem; color: #fff; width: 200px; height: 50px; line-height: 50px; padding-left: 16px; border: 1px solid #042e24; box-sizing: border-box; transition: 0.3s;}
.newsbtn::after{content: ""; display: inline-block; width: 14px; height: 8px; background: url('/img/news_arrow.png') no-repeat; margin-left: 53%; }
.newsbtn:hover{background-color: #fff; color: #042e24; border: 1px solid #042e24;}
.newsbtn:hover::after{background-image: url('/img/news_arrow_over.png');}

.d-news .n-contents .contents03{overflow: hidden;}
.d-news .n-contents .contents03 .flexbox{display: flex; justify-content: space-between;margin-bottom: 95px; align-items: center;}
.d-news .n-contents .contents03 .flexbox:last-child{margin-bottom: 0;}
.d-news .n-contents .contents03 .flexbox figure{margin-right: 30px;}
.d-news .n-contents .contents03 .flexbox.reverse{flex-direction: row-reverse;}
.d-news .n-contents .contents03 .flexbox.reverse figure{margin-right: 0; margin-left: 30px;}
.d-news .n-contents .contents03 .flexbox .txtbox strong{font-size: 3.5rem; display: block; margin-bottom: 22px; line-height: 1.3; position: relative;}
.d-news .n-contents .contents03 .flexbox .txtbox strong::before{content: ""; display: block; width: 10%; height: 3px; background-color: #b0894a; margin: 55px 0 30px;}
.d-news .n-contents .contents03 .flexbox .txtbox p{font-size: 1.8rem; color: #494949; line-height: 1.5;}
.d-news .n-contents .contents03 .flexbox.mg{justify-content: initial;}
.d-news .n-contents .contents03 .flexbox.mg .txtbox{margin-left: 50px;}

.d-news .n-contents .contents04.flex .lef{margin-right: 0;}

.d-news .n-contents .contents05 strong{font-size: 3.5rem; position: relative; font-weight: 400; line-height: 1.3;}
.d-news .n-contents .contents05 strong::before{content: ""; display: block; width: 6%; height: 3px; background-color: #b0894a; margin: 55px 0 30px; }
.d-news .n-contents .contents05 .awardlist{margin: 40px 0 60px; display: flex; justify-content: space-around; text-align: center;}
.d-news .n-contents .contents05 .awardlist li{flex: 1; position: relative;}
.d-news .n-contents .contents05 .awardlist li span{font-size: 1.6rem; background-color: #b0894a; color: #fff; display: block; width: 200px; height: 56px; line-height: 56px; position: absolute; bottom: -6%; right: 0;}
.d-news .n-contents .contents05 .txtbox p{color: #494949; line-height: 1.5;}
.d-news .n-contents .contents05 .txtbox .txt01 {font-size: 1.8rem;}
.d-news .n-contents .contents05 .txtbox .txt02 {font-size: 2.2rem; font-weight: 500; margin: 45px 0 35px;}
.d-news .n-contents .contents05 .txtbox .txt03 {font-size: 3rem; font-weight: 600; color: #000; margin-bottom: 45px;}

@media screen and (max-width: 600px){
    .newsbtn{width: 117px; height: 30px; line-height: 30px;}
    .newsbtn::after{margin-left: 20%;}

    .d-news .n-contents .flex .lef{margin-right: 10px;}
    /* .d-news .n-contents .flex .lef img{height: 100%;} */
    .d-news .n-contents .flex .rig .imgbox{display: block;}
    .d-news .n-contents .flex .rig .imgbox figure:first-child{margin-right: 0; margin-bottom: 10px;}
    .d-news .n-contents .textbox.mob strong::before{margin: 30px 0 20px;}

    .d-news .n-contents .contents02 .imgbox{margin-bottom: 40px;}
    .d-news .n-contents .contents02 .imgbox figure:first-child{margin-right: 10px;}
    .d-news .n-contents .contents02 .imgbox span{padding: 1em 0.6em; font-size: 1.5rem;}
    .d-news .n-contents .contents02 .imgbox span::before{left: -13%;}
    .d-news .n-contents .textbox.mob strong{font-size: 5vw;}

    .d-news .n-contents .contents03 .flexbox.mg .txtbox{margin-left: 0;}
    .d-news .n-contents .contents03 .flexbox{display: block; margin-bottom: 50px;}
    .d-news .n-contents .contents03 .flexbox figure{margin-right: 0;}
    .d-news .n-contents .contents03 .flexbox.reverse figure{margin-left: 0;}
    .d-news .n-contents .contents03 .flexbox .txtbox strong{font-size: 5vw;}
    .d-news .n-contents .contents03 .flexbox .txtbox strong::before{margin: 30px 0 20px;}

    .d-news .n-contents .flex.flex02 .lef{margin-right: 0;}
    .d-news .n-contents .flex.flex02 .imgbox.mob{display: flex;}
    .d-news .n-contents .flex.flex02 .imgbox.mob figure{margin-right: 10px;}
    .d-news .n-contents .flex.flex02 .imgbox.mob figure:last-child{margin-right: 0;}

    .d-news .n-contents .contents05 strong{font-size: 5vw;}
    .d-news .n-contents .contents05 .awardlist{margin: 30px 0 40px;}
    .d-news .n-contents .contents05 .awardlist li{margin-right: 10px;}
    .d-news .n-contents .contents05 .awardlist li:last-child{margin-right: 0;}
    .d-news .n-contents .contents05 .awardlist li span{width: 105px; height: 30px; line-height: 30px;}
    .d-news .n-contents .contents05 .txtbox .txt02{margin: 30px 0 25px; font-size: 2rem;}
    .d-news .n-contents .contents05 .txtbox .txt03{font-size: 2.5rem; margin-bottom: 30px;}
}


/* 메인 두번째 섹션 추가 작업 220116 */
.section00 {padding: 100px 0 200px; text-align: center; position: relative;}
.section00 dl dt{font-size: 4rem; line-height: 1.2;}
.section00 dl dt span{font-weight: 600;}
.section00 dl dd{font-size: 1.8rem; color: #7b7b7b; margin: 20px 0 27px; line-height: 1.5;}

.section00 .swiper-pagination{bottom: 17%; width: 100%;}
.section00 .swiper-pagination .swiper-pagination-bullet{margin-right: 20px; transition: 0.3s;}
.section00 .swiper-pagination .swiper-pagination-bullet:last-child{margin-right: 0;}
.section00 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background: #042e24; position: relative;}
.section00 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before{content: ""; display: block; border-radius: 50%; width: 15px; height: 15px; border: 1px solid #042e24; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
/* .section00 .txt-slide .swiper-slide{position: relative;} */

.section00 .txt-slide{position: absolute; bottom: 8%; left: 20%; background: rgba(255,255,255,0.7); box-shadow: 3px 2px 10px #ccc; width: 17%; }
.section00 .txt-slide .swiper-slide{position: relative;}
.section00 .txt-slide .swiper-slide .txt{text-align: left; padding: 30px 20px 63px; box-sizing: border-box; }
.section00 .txt-slide .swiper-slide .txt span{font-size: 2rem; color: #232323; font-weight: 600; position: relative; line-height: 1.3;}
.section00 .txt-slide .swiper-slide .txt span::before{content: ""; display: block; width: 16%; height: 2px; background-color: #042e24; position: absolute; top: 50%; left: -20%;}
.section00 .txt-slide .swiper-slide .txt p{font-size: 1.7rem; color: #323232; margin: 20px 0 40px; line-height: 1.5;}

.section00 .txt-slide .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{width: 150px; position: absolute; bottom: 9%; left: -21px; font-size: 2.3rem; color: #939598; transform: translateY(10px);}
.section00 .txt-slide .swiper-pagination-fraction .swiper-pagination-current{font-size: 2.5rem; color: #042e24; font-weight: 600;}
.section00 .txt-slide .swiper-pagination-fraction .swiper-pagination-total{font-size: 2.3rem; color: #939598;}

.section00 .news-slide .swiper-slide.swiper-slide-prev, .section00 .news-slide .swiper-slide.swiper-slide-next{opacity: 0.5;}

.section00 .sec00-btnWrap {display: flex; justify-content: center; margin-bottom: 30px;}
.section00 .sec00-btnWrap li+li {padding-left: 10px;}
.section00 .sec00-btnWrap .newsbtn {height: 45px; padding-left: 0; line-height: 45px;}
.section00 .sec00-btnWrap .newsbtn::after{margin-left: 7%;}


.newsbtn.newsbtn02{width: 160px; height: 45px; line-height: 45px;}
.newsbtn.newsbtn02::after{margin-left: 27%;}

@media screen and (max-width: 1500px){
    .section00 .txt-slide .swiper-slide .txt span{font-size: 1.8rem;}
    .section00 .txt-slide .swiper-slide .txt p{font-size: 1.6rem;}
}

@media screen and (max-width: 1260px){
    .section00 .txt-slide{width: 23%; left: 18%;}
}

@media screen and (max-width: 1050px){
    .section00 .txt-slide{width: 27%; left: 8%;}
    .section00 .txt-slide .swiper-slide .txt{padding: 20px;}
    .section00 .txt-slide .swiper-slide .txt p{margin: 20px 0;}
}

@media screen and (max-width: 768px){
    .section00 {padding: 20% 0 17%;}
    .section00 dl dt{font-size: 8vw;}

    /* .section00 .mo-slide{padding-bottom: 10%;} */
    .section00 .mo-slide02{box-shadow: -2px 3px 8px #ccc;}
    .section00 .mo-slide02 .swiper-slide .txtbox_{text-align: left; padding: 20px 20px 60px; }
    .section00 .mo-slide02 .swiper-slide .txtbox_ span{font-size: 2.5rem; color: #232323; font-weight: 600; line-height: 1.3;}
    .section00 .mo-slide02 .swiper-slide .txtbox_ p{font-size: 1.8rem; color: #323232; margin: 22px 0; line-height: 1.3;}

    .section00 .swiper-pagination02{bottom: 17%; width: 100%; margin-top: 38px;}
    .section00 .swiper-pagination02 .swiper-pagination-bullet{margin-right: 12px; transition: 0.3s;}
    .section00 .swiper-pagination02 .swiper-pagination-bullet:last-child{margin-right: 0;}
    .section00 .swiper-pagination02 .swiper-pagination-bullet.swiper-pagination-bullet-active{background: #042e24; position: relative;}
    .section00 .swiper-pagination02 .swiper-pagination-bullet.swiper-pagination-bullet-active::before{content: ""; display: block; border-radius: 50%; width: 15px; height: 15px; border: 1px solid #042e24; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}

    .section00 .mo-slide02 .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{width: 150px; position: absolute; z-index: 999; bottom: 12%; left: -21px; font-size: 2.3rem; color: #939598;}
    .section00 .mo-slide02 .swiper-pagination-fraction .swiper-pagination-current{font-size: 2.5rem; color: #042e24; font-weight: 600;}
    .section00 .mo-slide02 .swiper-pagination-fraction .swiper-pagination-total{font-size: 2.3rem; color: #939598;}
}

@media screen and (max-width: 600px) {
    .section00 .sec00-btnWrap .newsbtn {width: 149px; height: 40px; line-height: 40px;}
}


/* 메인페이지 텍스트 추가 */
.section00 dl dt.addT{ font-size: 1.8rem; margin-bottom: 10px; color: #042e24; font-weight: 700; }
.section00 h1.addT{ font-size: 1.8rem; margin-bottom: 10px; color: #042e24; font-weight: 700; }
.section00 dl dd{ margin: 20px 0 20px; }

@media screen and (min-width: 601px) {
    .section00 .sec00-btnWrap .newsbtn {height: 40px; line-height: 40px;}
}

/* 오시는길 대전사무소 추가 */
.dh-wrap1280 ._tit._dj{ margin-top: 150px; }
.d-guide .dh-wrap1280 .traffic .subway ul.djs{ width: 50%; }
.d-guide .dh-wrap1280 .traffic .subway ul li.dj::before{ background-image: url(/img/subwayicon03.png); }
.guide-in .addDJ{ margin-top: 50px; }

@media screen and (max-width: 768px){
    .d-guide .dh-wrap1280 .traffic .subway ul.djs{ width: 100%; }
}



/* 231018 헤더분리작업 + 서브 에디터화 + 쇼츠추가 */
.shortsWrap{ width: 100%; margin-bottom: 40px; position: relative; }
.shortsWrap .shorts_sw{ width: 100%; overflow: hidden; }
.shortsWrap .shorts_sw .swiper-slide .inn{ width: 100%; position: relative; padding-bottom: 180.25%; display: block; }
.shortsWrap .shorts_sw .swiper-slide iframe{ width: 100%; height: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); pointer-events: none; }
.shortsWrap .__next,
.shortsWrap .__prev{ position: absolute; top: 50%; font-size: 5rem; z-index: 4; cursor: pointer; color: #042e24; display: flex; justify-content: center; align-items: center; width: 60px; height: 60px; border-radius: 50%; background-color: #f6f6f6; border: 1px solid #ccc; box-sizing: border-box; }

.shortsWrap .__prev{ left: 0; transform: translate(-50%, -50%); }
.shortsWrap .__prev.swiper-button-disabled{ color: #ccc; }
.shortsWrap .__next{ right: 0; transform: translate(50%, -50%); }
.shortsWrap .__next.swiper-button-disabled{ color: #ccc; }

.shortsWrap .flexWrap{ display: flex; justify-content: center; align-content: center;  margin-top: 20px; }
.shortsWrap .flexWrap .pagemob{ display: flex; align-items: center; margin: 0 10px; display: none; }
.shortsWrap .flexWrap .pagemob .swiper-pagination-bullet{ margin: 0 2px; align-items: center; transition-duration: 0.2s; border-radius: 10px; width: 10px; height: 10px; }
.shortsWrap .flexWrap .pagemob .swiper-pagination-bullet-active{ width: 30px; background: #042e24; }

.shortsWrap .gotomore{ font-size: 1.6rem; padding: 0.7em 0; box-sizing: border-box; display: block; color: #fff; background-color: #042e24; font-weight: 700; width: 10em; margin-left: auto; text-align: center; border: 2px solid #042e24; transition-duration: 0.4s; }



@media screen and (min-width: 769px){
    .shortsWrap .gotomore:hover{ background-color: #fff; color: #042e24; }
}


@media screen and (max-width: 768px){
    .shortsWrap .__next,
    .shortsWrap .__prev{ width: 45px; height: 45px; font-size: 4rem; }

    .shortsWrap .flexWrap .pagemob{ display: flex; }

    .shortsWrap .gotomore{ margin: 0 auto; margin-top: 20px; }

}

@media screen and (max-width: 500px){
    .shortsWrap .__next,
    .shortsWrap .__prev{ width: 35px; height: 35px; font-size: 3.5rem; position: static; transform: translate(0, 0); display: inline-flex; }
}

.d-prepare .dh-wrap1280 .editor_{ line-height: 1.5; }
.d-heir .dh-wrap1280 .editor_{ line-height: 1.5; }
.d-prepare .dh-wrap1280 .editor_ table{ margin: 10px 0; width: 100% !important; }
.d-heir .dh-wrap1280 .editor_ table{ margin: 10px 0; width: 100% !important; }
.d-prepare .dh-wrap1280 .editor_ td,th{ padding: 10px 0; }
.d-heir .dh-wrap1280 .editor_ td,th{ padding: 10px 0; }


/* 칼럼 게시판 */
._column{ width: 100%; overflow: hidden; padding: 120px 0; }
._column .colu_list{ width: 100%; display: flex; flex-wrap: wrap; }
._column .colu_list li{ width: 30%; margin-right: 5%; margin-bottom: 60px; }
._column .colu_list li:nth-of-type(3n){ margin-right: 0; }
._column .colu_list li > a{ display: block; width: 100%; padding: 30px; box-sizing: border-box; position: relative; }

._column .colu_list li > a .bar{ position: absolute; background-color: #042e24; }
._column .colu_list li > a .bar.l,
._column .colu_list li > a .bar.r{ height: 100%; width: 1px; }
._column .colu_list li > a .bar.t,
._column .colu_list li > a .bar.b{ height: 1px; width: 100%; }
._column .colu_list li > a .bar.t{ top: 0; left: 0; }
._column .colu_list li > a .bar.r{ top: 0; right: 0; }
._column .colu_list li > a .bar.b{ bottom: 0; right: 0; }
._column .colu_list li > a .bar.l{ bottom: 0; left: 0; }

._column .colu_list li > a .img{ width: 100%; position: relative; overflow: hidden; }

._column .colu_list li > a .img .bg{ background-size: cover; background-repeat: no-repeat; background-position: center; width: 100%; transition-duration: 0.4s; }
._column .colu_list li > a .img .bg::after{ content: ''; display: block; padding-bottom: 100%; }

._column .colu_list li > a .tbx{  margin-top: 65px; }
._column .colu_list li > a .tbx p{ font-size: 1.8rem; letter-spacing: -0.045em; line-height: 1.5; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; height: 3em; }


@media screen and (min-width: 821px){
    ._column .colu_list li:hover > a .img .bg{ transform: scale(1.05); }
}


@media screen and (max-width: 1280px){
    ._column .colu_list li{ margin-bottom: 30px; }
    ._column .colu_list li > a .tbx{ margin-top: 30px; }
    ._column .colu_list li > a .tbx p{ font-size: 1.6rem; }
}

@media screen and (max-width: 768px){
    ._column{ padding: 70px 0; }
    ._column .colu_list { justify-content: space-between; }
    ._column .colu_list li{ width: 49%; margin-right: 0; margin-bottom: 20px; }
    ._column .colu_list li > a{ padding: 15px; }
    ._column .colu_list li > a .tbx{ margin-top: 25px; }
}

@media screen and (max-width: 500px){
    ._column .colu_list li{ width: 90%; margin: 0 auto; margin-bottom: 20px; }
    ._column .colu_list li:nth-of-type(3n){ margin: 0 auto; margin-bottom: 20px; }
    ._column .colu_list li > a .tbx p{ height: auto; }
}


/* 쇼츠 모아보기 페이지 */
._shorts_{ width: 100%; }
._shorts_ .shortslist{ width: 100%; display: flex; flex-wrap: wrap; margin-top: 70px; }
._shorts_ .shortslist li{ width: 24%; margin-right: 1.3%; margin-bottom: 20px; }
._shorts_ .shortslist li:nth-of-type(4n){ margin-right: 0; }
._shorts_ .shortslist li > a{ width: 100%; position: relative; padding-bottom: 180.25%; display: block; }
._shorts_ .shortslist li > a iframe{ width: 100%; height: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); pointer-events: none; }

._shorts_ .cateWrap{ width: 100%; max-width: 710px; display: flex; justify-content: space-between; margin: 0 auto; cursor: pointer; margin-bottom: 70px; }
._shorts_ .cateWrap .cate{ width: 49%; font-size: 1.6rem; letter-spacing: -0.045em; position: relative; }
._shorts_ .cateWrap .cate > span{ display: flex; justify-content: space-between; background-color: #042e24; color: #fff; padding: 10px 15px; box-sizing: border-box; }
._shorts_ .cateWrap .cate > span em{ font-style: normal; }
._shorts_ .cateWrap .cate .category{ width: 100%; position: absolute; top: 100%; left: 0; z-index: 2; background-color: #fff; padding: 10px 0; border: 1px solid #042e24;display: none; }
._shorts_ .cateWrap .cate .category li{ width: 100%; padding: 5px 15px; }

@media screen and (min-width: 769px){
    ._shorts_ .cateWrap .cate .category li:hover{ background-color: rgba(0,0,0,0.05); }
}

@media screen and (max-width: 1280px){
    ._shorts_ .shortslist li{ width: 32%; margin-right: 2%; }
    ._shorts_ .shortslist li:nth-of-type(3n){ margin-right: 0; }
    ._shorts_ .shortslist li:nth-of-type(4n){ margin-right: 2%; }
}

@media screen and (max-width: 768px){
    ._shorts_ .shortslist { justify-content: space-between; }
    ._shorts_ .shortslist li{ width: 49%; margin-right: 0; }
    ._shorts_ .shortslist li:nth-of-type(4n){ margin-right: 0; }

    ._shorts_ .cateWrap{ margin-bottom: 40px; }
}




@media screen and (max-width: 550px){
    .section00 .sec00-btnWrap.add_1103{ flex-wrap: wrap; max-width: 350px; box-sizing: border-box; margin: 0 auto; margin-bottom: 10px; }
    .section00 .sec00-btnWrap.add_1103 li:first-of-type{ width: 100%; }
    .section00 .sec00-btnWrap.add_1103 li:nth-of-type(2){ margin-right: 10px; }
    .section00 .sec00-btnWrap.add_1103 li{ padding-left: 0; margin-bottom: 10px; }
}


/* 20240725 수정 */
.section00 .swiper-pagination.test{bottom: 6%;}

.section00 .career{}
.section00 .career strong{
	display: block;
	font-size: 40px; letter-spacing: -0.025em; font-weight: 400;
	line-height: 1.3; margin-top: 20px;
}
.section00 .career strong b{font-weight: 700;}
.section00 .career ul{
	display: flex; flex-wrap: wrap; width: 95%; max-width: 1000px; margin: 0 auto; justify-content: center;
	margin-top: 30px; margin-bottom: 60px;
}
.section00 .career ul li{
	font-size: 14px; letter-spacing: -0.025em; font-weight: 500;
	padding: 10px 15px; border-radius: 10px; border: 1px solid #eee;
	margin: 4px;
}
.section00 .career small{
	display: block;
	font-size: 20px; letter-spacing: -0.025em; font-weight: 500; line-height: 1.5;
}
.section00 .career small b{font-weight: 700;}
.section00 .ceoProfile{
	margin-top: 60px; margin-bottom: 100px;
}
.section00 .ceoProfile .imgBx{max-width: 90%; margin: 0 auto;}
.section00 .ceoProfile .imgBx img{max-width: 400px; max-width: 100%;}
.section00 .ceoProfile .newsbtn{margin-top: 20px;}

@media screen and (max-width:1600px) {}
@media screen and (max-width:1440px) {}
@media screen and (max-width:1280px) {}
@media screen and (max-width:1024px) {}
@media screen and (max-width:768px) {
	.section00 .career strong{font-size: 34px;}
}
@media screen and (max-width:600px) {
	.section00 .ceoProfile .newsbtn{width: 117px;height: 35px;line-height: 30px;}
	.section00 .ceoProfile .newsbtn::after{margin-left: 20%;}
}
@media screen and (max-width:480px) {
	.section00 .career strong{font-size: 24px;}
	.section00 .career ul li{font-size: 12px; padding: 6px; margin: 2px 0; border-radius: 2px; line-height: 1.3; width: 100%; box-sizing: border-box;}
	.section00 .career small{font-size: 16px; padding: 0 10vw; box-sizing: border-box;}
	.section00 .career small br{display: none;}

	.section00 .ceoProfile{margin-bottom: 80px; margin-top: 40px;}
}
@media screen and (max-width:320px) {
	.section00 .career strong{font-size: 20px;}
}


/* 통합검색 게시판 리뉴얼_241025 */
.cS-Layout .tbx.bordernone{ border-top: none; }
.cS-Layout ._column .colu_list li > a .tbx{ border-top: 0; }
.cS-Layout ._column .colu_list li{ margin-bottom: 0; }
.cS-Layout ._column{ padding: 0; }
.cS-Layout .tbx .tit{ display: block; }
.cS-Layout ._shorts_ .shortslist{ margin-top: 0; }

@media screen and (max-width: 1280px){
    .cS-Layout ._shorts_ .shortslist li{ width: 24%; margin-right: 1.3%; }
    .cS-Layout ._shorts_ .shortslist li:nth-of-type(4n){ margin-right: 0; }
}

@media screen and (max-width: 768px){
    .cS-Layout ._column .colu_list{ justify-content: center; align-items: center; }
    .cS-Layout ._column .colu_list li{ width: 100%; max-width: 380px; margin-bottom: 20px; }
    .cS-Layout ._shorts_ .shortslist li{ width: 49%; margin-right: 0; }

    .cS-Layout .vll{ justify-content: center; align-items: center; }
    .cS-Layout .vll li{ width: 100%; max-width: 380px; margin-bottom: 20px; }
}

/* 메인 버튼추가_241028 */
.newsbtn.newsbtn02._add{ width: 290px; }
.newsbtn.newsbtn02._add::after{ padding-bottom: 0.1em; }

@media screen and (max-width: 768px){
    .newsbtn.newsbtn02._add{ width: 240px; display: block; margin: 0 auto; margin-top: 10px; font-size: 14px; }
    .newsbtn.newsbtn02._add::after{ margin-left: 9%; }
}



/* 이혼소송 ~ 가사관련 형사소송 컨텐츠페이지 리뉴얼 250220 */

.newcontents .wrap:after,
.newcontents ul:after{ display: none; }

.newcontents .title{ font-size: 28px; letter-spacing: -0.025em; color: #b38e51; font-weight: 900; }
.newcontents .brief__{ padding-bottom: 80px; border-bottom: 1px solid rgba(0,0,0,0.1); }
.newcontents .brief__ > p{ font-size: 18px; letter-spacing: -0.025em; font-weight: 500; line-height: calc(30 / 18); color: #101010; margin-top: 20px; }
.newcontents .brief__ .videobox{ width: 100%; max-width: 1060px; margin: 0 auto; position: relative; margin-top: 50px; }
.newcontents .brief__ .videobox::after{ content: ''; display: block; padding-bottom: 56%; }
.newcontents .brief__ .videobox iframe{ width: 100%; height: 100%; position: absolute; top: 0; left: 0; }

@media screen and (max-width: 1280px){
    .newcontents .title{ font-size: 24px; }
    .newcontents .brief__ > p{ font-size: 16px; }
}


.newcontents .prevail__{ padding: 80px 0; border-bottom: 1px solid rgba(0,0,0,0.1); }
.newcontents .prevail__ .lists{ width: 100%; display: flex; justify-content: space-between; flex-wrap: wrap; margin-top: 30px; }
.newcontents .prevail__ .lists li{ width: calc(630 / 1280 * 100%); position: relative; margin-bottom: 20px; }
.newcontents .prevail__ ul li > a{ display: flex; justify-content: space-between; width: 99.9%; padding: 40px; box-sizing: border-box; padding-top: 50px; border:1px solid; border-image:linear-gradient(180deg, #ffc6e6 0%, #f0667f 33%, #712c84 66%, #000001 100%); border-image-slice: 1; align-items: center; transition-duration: 0.2s; }
.newcontents .prevail__ ul li > a .lbx{ width: 100%; max-width: 400px; padding-right: 10px; box-sizing: border-box; }
.newcontents .prevail__ ul li > a .lbx h2{ font-size: 24px; letter-spacing: -0.025em; font-weight: 700; color: #101010; line-height: calc(44 / 24); display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; text-overflow: ellipsis; overflow: hidden; transition-duration: 0.2s; }
.newcontents .prevail__ ul li > a .lbx .lawyer{ display: flex; align-items: center; font-size: 16px; letter-spacing: -0.025em; color: #101010; transition-duration: 0.2s; margin-top: 33px; }
.newcontents .prevail__ ul li > a .lbx .lawyer i{ margin-right: 10px; }
.newcontents .prevail__ ul li > a .lbx .lawyer p span{ font-weight: 700; }
.newcontents .prevail__ ul li > a .rbx{ flex-shrink: 0; width: 66px; height: 66px; }
.newcontents .prevail__ ul li > a .rbx span{ display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; border-radius: 50%; border: 1px solid rgba(0,0,0,0.1); box-sizing: border-box; color: rgba(0,0,0,0.8); transition-duration: 0.2s; font-size: 28.5px; }

.newcontents .prevail__ .prevailWrap{ display: none; position: relative; margin-top: 20px; }
.newcontents .prevail__ .prevailWrap .prevail_sw{ width: 100%; overflow: hidden; }
.newcontents .prevail__ .prevailWrap .flexWrap .__prev,
.newcontents .prevail__ .prevailWrap .flexWrap .__next{
    width: 35px;
    height: 35px;
    font-size: 3.5rem;
    position: static;
    transform: translate(0, 0);
    display: inline-flex;
}

@media screen and (min-width: 769px){
    .newcontents .prevail__ ul li:hover > a{ background-color: #042e24; border-color: #042e24; }
    .newcontents .prevail__ ul li:hover > a .lbx h2{ color: #fff; }
    .newcontents .prevail__ ul li:hover > a .lbx .lawyer{ color: #fff; }
    .newcontents .prevail__ ul li:hover > a .rbx span{ border-color: #fff; color: #fff; }
}

@media screen and (max-width: 1280px){
    .newcontents .prevail__ ul li > a{ padding: 30px; }
    .newcontents .prevail__ ul li > a .lbx h2{ font-size: 20px; }
    .newcontents .prevail__ ul li > a .rbx{ width: 50px; height: 50px; }
    .newcontents .prevail__ ul li > a .rbx span{ font-size: 24px; }
}

@media screen and (max-width: 768px){
    .newcontents .prevail__ .lists{ display: none; }
    .newcontents .prevail__ .prevailWrap{ display: block; }
    .newcontents .prevail__ ul li > a{ margin-bottom: 10px; }
    .newcontents .prevail__ ul li > a .lbx h2{ font-size: 20px; }
    .newcontents .prevail__ ul li > a .rbx{ width: 50px; height: 50px; }
    .newcontents .prevail__ ul li > a .rbx span{ font-size: 24px; }
}

@media screen and (max-width: 500px){
    .newcontents .prevail__ ul li > a{ padding: 20px; }
    .newcontents .prevail__ ul li > a .lbx h2{ font-size: 18px; }
    .newcontents .prevail__ ul li > a .lbx .lawyer{ font-size: 13px; margin-top: 20px; }
    
}




.newcontents .gotomore{ font-size: 1.6rem; padding: 0.7em 0; box-sizing: border-box; display: block; color: #fff; background-color: #042e24; font-weight: 700; width: 10em; margin-left: auto; text-align: center; border: 2px solid #042e24; transition-duration: 0.4s; }

@media screen and (min-width: 769px){
    .newcontents .gotomore:hover{ background-color: #fff; color: #042e24; }
}

@media screen and (max-width: 768px){
    .newcontents .gotomore{ margin: 0 auto; margin-top: 30px; }
}


.newcontents .shorts__{ padding: 80px 0; border-bottom: 1px solid rgba(0,0,0,0.1); }
.newcontents .shortsWrap{ margin-top: 30px; margin-bottom: 0; }


.newcontents .column__{ padding: 80px 0; border-bottom: 1px solid rgba(0,0,0,0.1); }
.newcontents .column__ .columnWrap{ margin-top: 30px; position: relative; }
.newcontents .column__ .columnWrap .column_sw{ width: 100%; overflow: hidden; }


.newcontents .column__ .columnWrap .column_sw .swiper-slide .inn{ width: 100%; position: relative; padding-bottom: 100%; display: block; }
.newcontents .column__ .columnWrap .column_sw .swiper-slide > a{ display: block; width: 100%; height: 100%; }
.newcontents .column__ .columnWrap .column_sw .swiper-slide img{ width: 100%; height: 100%; position: absolute; object-fit: cover; top: 50%; left: 50%; transform: translate(-50%, -50%); pointer-events: none; }
.newcontents .__next,
.newcontents .__prev{ position: absolute; top: 50%; font-size: 5rem; z-index: 4; cursor: pointer; color: #042e24; display: flex; justify-content: center; align-items: center; width: 60px; height: 60px; border-radius: 50%; background-color: #f6f6f6; border: 1px solid #ccc; box-sizing: border-box; }

.newcontents .__prev{ left: 0; transform: translate(-50%, -50%); }
.newcontents .__prev.swiper-button-disabled{ color: #ccc; }
.newcontents .__next{ right: 0; transform: translate(50%, -50%); }
.newcontents .__next.swiper-button-disabled{ color: #ccc; }

.newcontents .flexWrap{ display: flex; justify-content: center; align-content: center;  margin-top: 20px; }
.newcontents .flexWrap .pagemob{ display: flex; align-items: center; margin: 0 10px; display: none; }
.newcontents .flexWrap .pagemob .swiper-pagination-bullet{ margin: 0 2px; align-items: center; transition-duration: 0.2s; border-radius: 10px; width: 10px; height: 10px; }
.newcontents .flexWrap .pagemob .swiper-pagination-bullet-active{ width: 30px; background: #042e24; }

.newcontents .column__ .columnWrap .gotomore{ font-size: 1.6rem; padding: 0.7em 0; box-sizing: border-box; display: block; color: #fff; background-color: #042e24; font-weight: 700; width: 10em; margin-left: auto; text-align: center; border: 2px solid #042e24; transition-duration: 0.4s; }



@media screen and (min-width: 769px){
    .newcontents .column__ .columnWrap .gotomore:hover{ background-color: #fff; color: #042e24; }
}


@media screen and (max-width: 768px){
    .newcontents .__next,
    .newcontents .__prev{ width: 45px; height: 45px; font-size: 4rem; }

    .newcontents .flexWrap .pagemob{ display: flex; }

    .newcontents .column__ .columnWrap .gotomore{ margin: 0 auto; margin-top: 20px; }

}

@media screen and (max-width: 500px){
    .newcontents .__next,
    .newcontents .__prev{ width: 35px; height: 35px; font-size: 3.5rem; position: static; transform: translate(0, 0); display: inline-flex; }
}


.editor__{ font-size: 16px; letter-spacing: -0.025em; line-height: 1.5; padding: 80px 0; }
.editor__ table{ margin: 10px 0; width: 100% !important; }
.editor__ table{ margin: 10px 0; width: 100% !important; }
.editor__ td,
.editor__ th{ padding: 50px 45px; }
.editor__ hr{ opacity: 0.2; }

@media screen and (max-width: 500px){
    .editor__ strong{ font-size: 20px; }
    .editor__ td,
    .editor__ th{ padding: 20px 15px; }
}


/* 쇼츠모아보기 카테고리 확장 */
._shorts_ .cateWrap.add__ .cate{ width: 32%; }

@media screen and (max-width: 500px){
    ._shorts_ .cateWrap.add__{ flex-wrap: wrap; }
    ._shorts_ .cateWrap.add__ .cate{ width: 100%; margin-bottom: 10px; }
}



/* 신세계로 전문팀 페이지 추가 */
.team_.sub{ width: 100%; position: relative; overflow: hidden;  box-sizing: border-box; }
.team_.sub ul::after{ display: none; }
.team_.sub ._wrap{ width: 95%; max-width: 1280px; margin: 0 auto; }
.team_.sub .yellowbg{ background-color: #f3eee8; }
.team_.sub .titles{ font-size: 34px; letter-spacing: -0.03em; font-weight: 300; padding-bottom: 20px; border-bottom: 1px solid #e1e1e1; box-sizing: border-box; display: block; }
.team_.sub .titles span{ font-weight: 700; }


.team_.sub ._s1{ padding: 100px 0; }
.team_.sub ._s1 ._wrap h1{ font-size: 35px; font-weight: 400; letter-spacing: -0.03em; color: #232323; display: block; padding-bottom: 20px; line-height: 1.3; border-bottom: 1px solid #e1e1e1; box-sizing: border-box; }
.team_.sub ._s1 ._wrap h1 b{ font-weight: 700; color: #b0894a; }
.team_.sub ._s1 ._wrap .circleimg{ width: 100%; max-width: 610px; margin: 0 auto; text-align: center; margin-top: 50px;}
.team_.sub ._s1 ._wrap .circleimg .objarea{ cursor: pointer; transition-duration: 0.2s; }
.team_.sub ._s1 ._wrap .circleimg .objarea:hover{ filter: brightness(1.3) saturate(0); }


.team_.sub ._s2{ padding: 75px 0; box-sizing: border-box; }
.team_.sub ._s2 p{ font-size: 18px; letter-spacing: -0.03em; color: #494949; font-weight: 400; line-height: calc(30 / 18); margin-top: 35px; }
.team_.sub ._s2 small{ display: block; font-size: 24px; font-weight: 700; letter-spacing: -0.03em; color: #b0894a; margin-top: 35px; line-height: 1.3; }


.team_.sub ._s3{ padding: 95px 0; }
.team_.sub ._s3 .rowbx{ width: 100%; display: flex; align-items: flex-start; border-bottom: 1px solid #e1e1e1; padding: 35px 0; }
.team_.sub ._s3 .rowbx .tbx{ width: 245px; flex-shrink: 0; padding-right: 10px; box-sizing: border-box; display: flex; align-items: center; }
.team_.sub ._s3 .rowbx .tbx span{ display: block; width: 30px; height: 3px; background-color: #042e24; margin-right: 20px; }
.team_.sub ._s3 .rowbx .tbx p{ font-size: 20px; font-weight: 700; letter-spacing: -0.03em; }
.team_.sub ._s3 .rowbx .cbx{ width: 100%; display: flex; justify-content: space-between; }
.team_.sub ._s3 .rowbx .cbx > ol li{ position: relative; display: flex; align-items: baseline; line-height: 1.3; margin-bottom: 4px; font-size: 18px; letter-spacing: -0.03em; color: #494949; }
.team_.sub ._s3 .rowbx .cbx > ol li span{ margin-right: 10px; }
.team_.sub ._s3 .rowbx .cbx .marks{ position: relative; display: flex; align-items: center; }
.team_.sub ._s3 .rowbx .cbx .marks p{ font-size: 24px; font-weight: 700; letter-spacing: -0.03em; color: #042e24; margin: 0 25px; }

.team_.sub ._s3 .rowbx .cbx .num{ display: flex; align-items: center; justify-content: space-between; width: 100%; }
.team_.sub ._s3 .rowbx .cbx .num li{ padding: 0 10px; box-sizing: border-box; font-size: 18px; letter-spacing: -0.03em; color: #494949;  }
.team_.sub ._s3 .rowbx .cbx .num li:first-of-type{ padding-left: 0; }
.team_.sub ._s3 .rowbx .cbx .num li:last-of-type{ padding-right: 0; }

.team_.sub ._s3 .rowbx .cbx .org{ display: flex; width: 100%; margin-left: 1.4%; }
.team_.sub ._s3 .rowbx .cbx .org li{ position: relative; background-image: url(/img/team_pr1.png); background-size: 100%; width: 18%; margin-left: -1.4%; }
.team_.sub ._s3 .rowbx .cbx .org li:last-of-type{ background-image: url(/img/team_pr2.png); }
.team_.sub ._s3 .rowbx .cbx .org li::after{ content: ''; display: block; padding-bottom: calc(80 / 184 * 100%); }
.team_.sub ._s3 .rowbx .cbx .org li span{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; font-size: 18px; font-weight: 500; letter-spacing: -0.03em; text-align: center; color: #fff; }

.team_.sub ._s4{ width: 100%; position: relative; overflow: hidden; padding: 75px 0; }
.team_.sub ._s4 .method{ margin-top: 30px; }
.team_.sub ._s4 .method li{ display: flex; align-items: baseline; font-size: 18px; letter-spacing: -0.03em; color: #494949; line-height: 1.3; margin-bottom: 10px; }
.team_.sub ._s4 .method li span{ margin-right: 10px; }

.team_.sub ._s5{ padding: 90px 0; }
.team_.sub ._s5 .teams_{ margin-top: 40px; display: flex; flex-wrap: wrap; justify-content: space-between; }
.team_.sub ._s5 .teams_ li{ width: calc(600 / 1280 * 100%); display: flex; flex-direction: column; align-items: flex-start; margin-bottom: 20px; }
.team_.sub ._s5 .teams_ li > span{ display: inline-block; color: #fff; background-color: #042e24; padding: 12px 25px; font-size: 18px; flex-shrink: 0; }
.team_.sub ._s5 .teams_ li .com{ width: 100%; background-color: #f3eee8; box-sizing: border-box; font-size: 18px; letter-spacing: -0.03em; line-height: 1.5; padding: 25px; height: 100%; min-height: 140px; }
.team_.sub ._s5 .teams_ li .com b{ font-weight: 700; }
.team_.sub ._s5 .teams_ li .com p{ line-height: 1.3; margin-top: 5px; color: #494949; }



.team_.sub ._s6{ padding-bottom: 100px; }
.team_.sub ._s6 .sc_note{ font-size: 14px; color: #858585; font-weight: 400; letter-spacing: -0.03em; line-height: 1.3; display: none; text-align: right; margin-top: 10px; padding-right: 10px; }
.team_.sub ._s6 .tab1{ display: flex; margin-top: 40px; justify-content: space-between; }
.team_.sub ._s6 .tab1 li{ width: calc(174 / 1280 * 100%); border: 1px solid #042e24; color: #042e24; font-weight: 500; letter-spacing: -0.03em; font-size: 18px; padding: 15px 0; box-sizing: border-box; text-align: center; cursor: pointer; transition-duration: 0.2s; display: flex; align-items: center; justify-content: center; line-height: 1.2; }
.team_.sub ._s6 .tab1 li.on{ background-color: #042e24; color: #fff; }

.team_.sub ._s6 .tab1 li:hover{  background-color: #042e24; color: #fff; }

.team_.sub ._s6 .conbx{ margin-top: 40px; background-color: #f3eee8; }
.team_.sub ._s6 .conbx .con{ display: none; }
.team_.sub ._s6 .conbx .con.on{ display: block; }

.team_.sub ._s6 .conbx .con .tab2{ display: flex; justify-content: space-around; border-bottom: 1px solid #cccccc; box-sizing: border-box; display: none; }
.team_.sub ._s6 .conbx .con .tab2 li{ font-size: 16px; letter-spacing: -0.03em; font-weight: 500; color: rgba(35, 35, 35, 0.6); padding: 20px 0; cursor: pointer; display: block; position: relative; }
.team_.sub ._s6 .conbx .con .tab2 li::after{ content: ''; display: block; position: absolute; left: 0; top: 100%; width: 100%; height: 3px; background-color: #042e24; opacity: 0; transition-duration: 0.2s; }

.team_.sub ._s6 .conbx .con .tab2 li.on{ color: #232323; }
.team_.sub ._s6 .conbx .con .tab2 li.on::after{ opacity: 1; }

.team_.sub ._s6 .conbx .con .tab2 li:hover{ color: #232323; }
.team_.sub ._s6 .conbx .con .tab2 li:hover::after{ opacity: 1; }

.team_.sub ._s6 .conbx .con .innerbx{ padding: 45px 80px; font-size: 18px; letter-spacing: -0.03em; line-height: calc(30 / 18); color: #494949; }

.team_.sub ._s6 .conbx .con .innerbx .bx{ margin-bottom: 30px; }

/* .team_.sub ._s6 .conbx .con .innerbx .bx{ display: none; }
.team_.sub ._s6 .conbx .con .innerbx .bx.on{ display: block; } */

.team_.sub ._s6 .conbx .con .innerbx .bx._1 > strong{ display: block; font-size: 16px; letter-spacing: -0.03em; font-weight: 400; line-height: 1.3; color: #232323; }
.team_.sub ._s6 .conbx .con .innerbx .bx._1 > strong em{ font-style: normal; }
.team_.sub ._s6 .conbx .con .innerbx .bx._1 > strong span{ font-weight: 700; font-size: 24px; letter-spacing: -0.03em; color: #101010; }

.team_.sub ._s6 .conbx .con .innerbx .bx b{ font-weight: 700; color: #b0894a; margin-top: 30px; display: block; }
.team_.sub ._s6 .conbx .con .innerbx .bx p{ margin-top: 20px; }
.team_.sub ._s6 .conbx .con .innerbx .bx > strong{ font-size: 22px; display: block; margin-bottom: 10px; color: #010101; }

.team_.sub ._s6 .conbx .con .innerbx .bx .lists li{ position: relative; padding-left: 1em; box-sizing: border-box; }
.team_.sub ._s6 .conbx .con .innerbx .bx .lists li::after{ content: '• '; position: absolute; left: 0; top: -0.1em; }

.team_.sub ._s6 .conbx .con .innerbx .bx .card{ display: flex; flex-wrap: wrap; justify-content: space-between; }
.team_.sub ._s6 .conbx .con .innerbx .bx .card > li{ width: 48%; background-color: #fff; padding: 35px; box-sizing: border-box; margin-bottom: 20px; }
.team_.sub ._s6 .conbx .con .innerbx .bx .card > li.full{ width: 100%; }
.team_.sub ._s6 .conbx .con .innerbx .bx .card > li dl{ padding-bottom: 20px; border-bottom: 1px solid #cccccc; }
.team_.sub ._s6 .conbx .con .innerbx .bx .card > li dl dt{ font-weight: 700; font-size: 22px; color: #042e24; }
.team_.sub ._s6 .conbx .con .innerbx .bx .card > li dl dd{ font-size: 16px; }
.team_.sub ._s6 .conbx .con .innerbx .bx .card > li .case{ padding-top: 10px; }
.team_.sub ._s6 .conbx .con .innerbx .bx .card > li .case li{ position: relative; padding-left: 1em; box-sizing: border-box; line-height: 1.4; margin-top: 10px; }
.team_.sub ._s6 .conbx .con .innerbx .bx .card > li .case li::after{ content: '• '; position: absolute; left: 0; top: -0.1em; }



@media screen and (max-width: 1280px){
    .team_.sub ._s1 ._wrap h1{ font-size: 28px; }
    .team_.sub ._s1 ._wrap .circleimg{ width: 100%; max-width: 550px; margin: 0 auto; margin-top: 30px; }

    .team_.sub .titles{ font-size: 30px; }

    .team_.sub ._s2 p{ font-size: 16px; margin-top: 20px; }
    .team_.sub ._s2 small{ font-size: 20px; margin-top: 20px; }

    .team_.sub ._s3 .rowbx .cbx{ display: block; }
    .team_.sub ._s3 .rowbx .cbx .marks{ margin-top: 20px; }
    .team_.sub ._s3 .rowbx .cbx .marks p{ margin: 0 15px; font-size: 20px; }
    .team_.sub ._s3 .rowbx .cbx > ol li{ font-size: 16px; }
    .team_.sub ._s3 .rowbx .cbx .marks img{ width: 25px; }
    .team_.sub ._s3 .rowbx .tbx{ width: 195px; }
    .team_.sub ._s3 .rowbx .tbx p{ font-size: 18px; }
    .team_.sub ._s3 .rowbx .cbx .num{ display: block; }
    .team_.sub ._s3 .rowbx .cbx .num li{ padding: 0; margin-bottom: 10px; font-size: 16px; }
    .team_.sub ._s3 .rowbx .cbx .org li span{ font-size: 16px; }

    .team_.sub ._s4 .method li{ font-size: 16px; }

    .team_.sub ._s5 .teams_ li > span{ font-size: 16px; }
    .team_.sub ._s5 .teams_ li .com{ font-size: 16px; }

    .team_.sub ._s6 .tab1 li{ font-size: 14px; }
    .team_.sub ._s6 .conbx .con .tab2 li{ font-size: 14px; }

    .team_.sub ._s6 .conbx .con .innerbx{ padding: 45px; font-size: 16px; }
    .team_.sub ._s6 .conbx .con .innerbx .bx._1 > strong span{ font-size: 20px; }
    .team_.sub ._s6 .conbx .con .innerbx .bx .card > li{ padding: 20px; }
    .team_.sub ._s6 .conbx .con .innerbx .bx .card > li dl dt{ font-size: 18px; }
    .team_.sub ._s6 .conbx .con .innerbx .bx .card > li dl dd{ font-size: 14px; }
    .team_.sub ._s6 .conbx .con .innerbx .bx p{ font-size: 16px; }
    .team_.sub ._s6 .conbx .con .innerbx .bx .card > li .case li{ padding-left: 0.7em; }

}

@media screen and (max-width: 768px){
    .team_.sub ._wrap{ width: 90%; }
    .team_.sub ._s1{ padding: 70px 0; }
    .team_.sub ._s1 ._wrap h1{ font-size: 24px; }

    .team_.sub .titles{ font-size: 24px; }
    .team_.sub ._s2 p{ font-size: 14px; margin-top: 15px; }
    .team_.sub ._s2 small{ font-size: 18px; margin-top: 15px; }

    .team_.sub ._s3 .rowbx{ display: block; }
    .team_.sub ._s3 .rowbx .cbx{ margin-top: 30px; }
    .team_.sub ._s3 .rowbx .cbx .org li span{ font-size: 14px; }
    .team_.sub ._s5 .teams_{ display: block; }
    .team_.sub ._s5 .teams_ li{ width: 100%; }

    .team_.sub ._s6 ._wrap > .sc_note{ display: block; }
    .team_.sub ._s6 .tab1{ overflow: auto; width: 100%; }
    .team_.sub ._s6 .tab1 li{ width: 140px; flex-shrink: 0; margin-right: 10px; padding: 10px 5px; box-sizing: border-box; }
    .team_.sub ._s6 .conbx .con .innerbx{ padding: 30px 20px; }
    .team_.sub ._s6 .conbx .con .innerbx .bx._1 > strong{ display: flex; flex-direction: column; line-height: 1.5; font-size: 14px; }
    .team_.sub ._s6 .conbx .con .innerbx .bx._1 > strong em{ display: none; }
    .team_.sub ._s6 .conbx .con .innerbx .bx .card > li{ width: 100%; padding: 15px 10px; }
    .team_.sub ._s6 .conbx .con .innerbx .bx .card > li dl{ padding-bottom: 10px; }
    .team_.sub ._s6 .conbx .con .innerbx .bx .card > li dl dt{ font-size: 16px; }
    .team_.sub ._s6 .conbx .con .innerbx .bx p{ font-size: 14px; margin-top: 10px; }
    .team_.sub ._s6 .conbx .con .innerbx .bx > strong{ font-size: 18px; }
    .team_.sub ._s6 .conbx .con .innerbx .bx .card > li .case{ padding-top: 0; }
    .team_.sub ._s6 .conbx .con .innerbx .bx .card > li .case li{ font-size: 14px; }
}

@media screen and (max-width: 500px){
    .team_.sub ._s1 ._wrap h1{ font-size: 20px; }
    .team_.sub .titles{ font-size: 20px; }
    .team_.sub ._s3 .rowbx .cbx > ol li{ font-size: 14px; }
    .team_.sub ._s3 .rowbx .cbx .marks p{ font-size: 16px; line-height: 1.3; margin: 10px 0; }
    .team_.sub ._s3 .rowbx .cbx .marks{ display: block; text-align: center; }
    .team_.sub ._s3 .rowbx .cbx .num li{ font-size: 14px; }
    .team_.sub ._s3 .rowbx .cbx .org{ flex-wrap: wrap; }
    .team_.sub ._s3 .rowbx .cbx .org li{ width: 34%; margin-bottom: 10px; }

    .team_.sub ._s4 .method li{ font-size: 14px; }

    .team_.sub ._s5 .teams_ li > span{ font-size: 14px; padding: 10px 15px; }
    .team_.sub ._s5 .teams_ li .com{ padding: 15px; font-size: 14px; min-height: unset; }

    .team_.sub ._s6 .sc_note{ display: block; }
    .team_.sub ._s6 .conbx .con .innerbx .bx._1 > strong span{ font-size: 18px; }
    .team_.sub ._s6 .conbx .con .tab2{ overflow: auto; padding-bottom: 4px; }
    .team_.sub ._s6 .conbx .con .tab2 li{ width: 120px; text-align: center; flex-shrink: 0; padding: 15px 0; }
    .team_.sub ._s6 .conbx .con .innerbx{ font-size: 14px; }
}


