@charset "utf-8";

/* sub-common */
.sub-layout{margin-bottom: 80px; overflow: hidden;}
.sub-visual .sv{position: relative; height: 600px; z-index: 10;}
.sub-visual .sv img{position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit:cover; z-index: -1;}
.sub-visual .sv .sv-txt{height: 100%; align-content:end;  padding-bottom: 181px;}
.sub-visual .sv .sv-txt h2{font-size: 60px; line-height: 1; letter-spacing: -0.02em; font-weight: 600; color: #fff; margin-bottom: 26px;}
.sub-visual .sv .sv-txt p{font-size: 20px; line-height: 1.5; letter-spacing: -0.02em; color: #fff; }
.lnb-box{position: relative; display: flex; flex-wrap:wrap;	width: 50%; height: 80px; margin-left: auto; margin-top: -80px; z-index: 10; margin-bottom: 152px;}
.lnb-box > a{width: 80px; height: 80px; background: #47a9c4; align-content:center; text-align: center; line-height: 0; transition:.3s;}
.lnb-box > a:hover{background: #000;}
.lnb-box > #lnb{display: flex; flex-wrap:wrap; gap:22px; width: calc(100% - 80px); height: 80px; background: rgba(0,0,0,0.3); align-items:center; padding-left: 30px; box-sizing: border-box;}
.lnb-box > #lnb > li > a{font-size: 18px; line-height: 1.5; letter-spacing: -0.02em; color: #999; transition:.3s;}
.lnb-box > #lnb > li:hover > a,
.lnb-box > #lnb > li.current > a{color: #fff; font-weight: 600;}
.sub-tit{text-align: center;}
.sub-tit small{font-family: "Montserrat", sans-serif; display: inline-block; 	font-size: 25px; line-height: 1.5; letter-spacing: -0.02em; font-weight: 700; background: rgb(17,48,99); background: linear-gradient(344deg, rgba(17,48,99,1) 0%, rgba(26,101,143,1) 59%, rgba(71,169,196,1) 100%); background-clip: text;-webkit-background-clip: text; color: transparent; margin-bottom: 24px;}
.sub-tit h4{font-size: 55px; line-height: 1; letter-spacing: -0.02em; font-weight: 700; color: #111;}
.company-area1{position: relative; height: 400px; text-align: center; margin-top: 78px; margin-bottom: 120px;} 
.company-area1 > img{width: 100%; height: 100%; object-fit:cover;}
.company-area1 .tbx{position: absolute; left: 0; top: 0; width: 100%; height: 100%; align-content:center;}
.company-area1 .tbx strong{display: block; font-size: 48px; line-height: 1.5; letter-spacing: -0.02em; font-weight: 700; color: #fff; margin-bottom: 3px;}
.company-area1 .tbx p{font-size: 28px; line-height: 1.5; letter-spacing: -0.02em; color: #fff; font-weight: 500;}

/* 회사소개 */
.company1 .arti1-wrap{background: #fafafa; margin-top: 76px; padding: 117px 0 160px;}
.company1 .arti1{display: flex; flex-wrap:wrap; justify-content: space-between; align-items:center; gap:50px; }
.company1 .arti1 .lbx{width: 55.625%;}
.company1 .arti1 .lbx img{max-width:895px;  width: auto;}
.company1 .arti1 .rbx{}
.company1 .arti1 .rbx strong{display: block; font-size: 40px; line-height: 1.5; letter-spacing: -0.02em; color: #111; font-weight: 700; margin-bottom: 20px;}
.company1 .arti1 .rbx p{font-size: 18px; line-height: 30px; letter-spacing: -0.02em; color: #666; margin-bottom: 30px;}
.company1 .arti1 .rbx p:last-of-type{margin-bottom: 0;}




/* 특허 */
.company2{margin-bottom: 190px;}
.company2 .arti2 > .patent-ul{display: flex; flex-wrap:wrap; gap:30px 5%}
.company2 .arti2 > .patent-ul > li{width: 21.25%;  box-sizing: border-box;  text-align: center;}
.company2 .arti2 > .patent-ul > li .img-box{position: relative;  border: 1px solid #ddd; max-height: 480px; overflow: hidden; }
.company2 .arti2 > .patent-ul > li .img-box figure > img{width: 100%; height: 100%; object-fit:cover;}
.company2 .arti2 > .patent-ul > li .img-box .tbx{position: absolute; left: 0; top: 0; width: 100%; height: 100%; align-content:center; text-align: center; padding: 10px; background: url(../img/sub/company2-back.jpg) center / cover no-repeat; box-sizing: border-box; translate:0 100%; transition:.6s; opacity: 0;} 
.company2 .arti2 > .patent-ul > li .img-box .tbx strong{display: block; font-size: 28px; line-height: 34px; letter-spacing: -0.02em; color: #fff; font-weight: 700; margin-bottom: 16px;}
.company2 .arti2 > .patent-ul > li .img-box .tbx strong span{display: block;}
.company2 .arti2 > .patent-ul > li .img-box .tbx p{font-size: 20px; line-height: 32px; letter-spacing: -0.02em; color: #fff; }
.company2 .arti2 > .patent-ul > li .txt{height: 80px; align-content:center; font-size: 20px; line-height: 34px; letter-spacing: -0.02em; color: #111; }
.company2 .arti2 > .patent-ul > li:hover .img-box .tbx{translate:0; opacity: 1;}

/* CI */
.company3 .ci-txt{text-align: center; margin-top: 76px;}
.company3 .ci-txt > h5{font-size: 48px; line-height: 1; letter-spacing: -0.02em; color: #111; font-weight: 700; margin-bottom: 40px;}
.company3 .ci-txt > p{font-size: 18px; line-height: 30px; letter-spacing: -0.02em; color: #666;}
.company3 .ci-txt > p:not(:last-of-type){margin-bottom: 10px;}
.company3 .cl-box1{display: flex; flex-wrap:wrap; gap:30px 26px; padding-top: 34px;}
.company3 .cl-box1 > li{flex:20%; box-sizing: border-box; line-height: 0;}  
.company3 .cl-box1 > li p{font-size: 18px; line-height: 40px; letter-spacing: -0.02em; color: #111; font-weight: 600; margin-bottom: 7px;	}
.company3 .cl-box1 > li .ci-box{border: 1px solid #ddd;}
.company3 .cl-box1 > li .ci-box .box img{width: 100%; object-fit:cover;}
.company3 .arti1 > ul{display: flex; flex-wrap:wrap; gap:50px; justify-content: space-between; margin-top: 72px; text-align: center;}
.company3 .arti1 > ul > li{flex:1; height: 420px; border: 1px solid #ddd; box-sizing: border-box; align-content:center; padding-bottom: 16px; }
.company3 .arti1 > ul > li .tbx small{display: block; font-size: 18px; line-height: 1; color: #666; font-weight: 700; letter-spacing: -0.02em; margin: 37px 0 14px;}
.company3 .arti1 > ul > li .tbx p{font-size: 32px; line-height: 1; letter-spacing: -0.02em; color: #000; font-weight: 600;}
.company3 .arti2-wrap{background: #fafafa;	 padding: 80px 0 160px; margin-top: 160px;}
.company3 .arti2 .ci-box{border: 1px solid #ddd; background: url(../img/sub/company3-ci-bg.jpg) left top; height: 380px; align-content:center; text-align: center; margin-top: 76px;}
.company3 .arti3 {margin-top: 143px;}
.company3 .arti3 ul{display: flex; flex-wrap:wrap; justify-content: space-between;}
.company3 .arti3 ul > li{width: 43.75%;}
.company3 .arti3 ul > li .tbx strong{display: block; font-size: 48px; line-height: 75px; letter-spacing: -0.02em; font-weight: 700; color: #111; margin-bottom: 26px;}
.company3 .arti3 ul > li .tbx p{font-size: 18px; line-height: 30px; letter-spacing: -0.02em; color: #666;}
.company3 .arti3 ul > li .ci-box{border: 1px solid #ddd; background: url(../img/sub/company3-ci-bg.jpg) left top; height: 450px; align-content:center; text-align: center; margin-top: 73px;}
.company3 .arti4-wrap{background: #fafafa;	 padding: 80px 0 160px; margin-top: 160px;}
.company3 .arti4 ul{display: flex; flex-wrap:wrap; gap:18px; margin-top: 75px;			}
.company3 .arti4 ul > li{flex:1; }
.company3 .arti4 ul > li dl dt{height: 140px; align-content:center; text-align: center; font-size: 24px; line-height: 1.5; color: #fff; font-weight: 600;}
.company3 .arti4 ul > li dl dd{background: #fff; padding: 15px 20px;}
.company3 .arti4 ul > li dl dd ol > li{font-size: 16px; line-height: 26px; letter-spacing: -0.02em; color: #333; display: flex; flex-wrap:wrap;}
.company3 .arti4 ul > li dl dd ol > li b{font-weight: 600; padding-right: 7px;}
.company3 .arti4 ul > li dl dd ol > li p{display: flex; flex-wrap:wrap; gap:0 7px}
.company3 .arti5{padding: 80px 0 0;}
.company3 .arti5 .ci-box{border: 1px solid #ddd; background: url(../img/sub/company3-ci-bg.jpg) left top; height: 450px; align-content:center; margin-top: 66px; display: flex; flex-wrap:wrap; align-items:center;}
.company3 .arti5 .ci-box .box{width: 50%; box-sizing: border-box;}
.company3 .arti5 .ci-box .box:first-child{text-align: center; padding-left: 65px;}
.company3 .arti5 .ci-box .box:last-child{padding-left: 50px; display: flex; flex-wrap:wrap; gap:30px}
.company3 .arti5 .ci-box .box:last-child p{align-self:flex-end; font-size: 20px; line-height: 1.5; letter-spacing: -0.02em; color: #111; font-weight: 600; padding-bottom: 26px;}
.company3 .arti6-wrap{background: #fafafa;	 padding: 80px 0 160px; margin-top: 160px;}
.company3 .arti7{padding-top: 80px; }
.company3 .arti7 .cl-box1{max-width:1300px; padding: 0 20px; box-sizing: border-box; gap:60px; margin: 0 auto; margin-top: 65px;}
.company3 .arti7 .logo-box{max-width:1300px; padding: 0 20px; box-sizing: border-box; margin: 0 auto; text-align: center; margin-top: 45px;}
.company3 .arti7 .logo-box p{font-size: 20px; line-height: 40px; letter-spacing: -0.02em; font-weight: 600; color: #ff0000; margin-bottom: 8px;}
.company3 .arti7 .logo-box figure{border: 1px solid #ddd; line-height: 0; height: 160px;}
.company3 .arti7 .logo-box figure img{width: 100%; height: 100%; object-fit:cover;}
.company3 .arti8-wrap{background: #fafafa;	 padding: 80px 0 160px; margin-top: 160px;}
.company3 .arti8 .cl-box1{max-width:1064px; padding: 0 20px; box-sizing: border-box; gap:27px; margin: 0 auto; margin-top: 65px;}
.company3 .arti8 .cl-box1 > li p{width: 110%;}
.company3 .arti8 .cl-box1 > li{flex:30%}

/* 오시는길 */
.company4{margin-bottom: 190px;}
.company4 .arti1{margin-top: 76px;}
.company4 .arti1 iframe{width: 100%; height: 500px;}
.company4 .arti2 {display: flex; flex-wrap:wrap; justify-content: space-between; margin-top: 37px;}
.company4 .arti2 ul > li{display: flex; flex-wrap:wrap; font-size: 18px; line-height: 34px; letter-spacing: -0.02em; color: #666;}
.company4 .arti2 ul > li span{font-weight: 700; color: #000; width: 175px;}
.company4 .arti2 ol {display: flex; flex-wrap:wrap; gap:10px; margin-top: 10px;}
.company4 .arti2 ol > li > a{display: block; width: 210px; height: 70px; line-height: 70px; font-size: 20px; color: #fff; letter-spacing: -0.02em; background: #333; text-align: center; transition:.3s;}
.company4 .arti2 ol > li:first-child > a{background: #47a9c4;}
.company4 .arti2 ol > li:hover > a{opacity: 0.8;}

/* 상조금융플랫폼 */
.business1{}
.business-area1{display: flex; flex-direction: column; gap:60px; }
.business-area1 .box{display: flex; flex-wrap:wrap; justify-content: space-between; gap:120px;}
.business-area1 .box figure{max-width:740px; flex:1; }
.business-area1 .box figure img{box-shadow:10px 10px 20px rgba(0,0,0,0.12)}
.business-area1 .box .tbx{flex:1; align-self:center;}
.business-area1 .box .tbx small{font-size: 16px; line-height: 1; letter-spacing: -0.02em; color: #47a9c4; font-weight: 700;}
.business-area1 .box .tbx h5{font-size: 40px; line-height: 1.5; letter-spacing: -0.02em; color: #111; font-weight: 700; margin: 7px 0 31px;}
.business-area1 .box .tbx p{font-size: 18px; line-height: 30px; letter-spacing: -0.02em; color: #666; margin-bottom: 30px;}
.business-area1 .box .tbx p:last-of-type{margin-bottom: 0;}
.business-area1 .box .tbx ol {margin-top: 10px;}
.business-area1 .box .tbx ol > li{display: flex; font-size: 18px; line-height: 30px ;letter-spacing: -0.02em; color: #666;}
.business-area1 .box .tbx ol > li span{width: 9px;}
.business-area1 .box:nth-child(even){flex-direction: row-reverse;}
.business-area1 .box:nth-child(even) .tbx{text-align: right;}
.business-area2{position: relative; text-align: center; z-index: 1; padding: 145px 0 190px; margin-top: 160px;}
.business-area2:after{position: absolute; content: ''; width: 200%; height: 100%; background: #fafafa; left: -50%; top: 0; z-index: -1;}
.business-area2 big{display: block; font-size: 48px; line-height: 1.5; letter-spacing: -0.02em; color: #111; font-weight: 700; margin-bottom: 66px;}
.business-area2 > ul{display: flex; flex-wrap:wrap; gap:54px; }
.business-area2 > ul > li{flex:1; height: 400px; background: #fff;	padding: 50px 15px 0; box-sizing: border-box;}
.business-area2 > ul > li small{display: block; font-size: 16px; line-height: 1; color: #666; letter-spacing: -0.02em; font-weight: 700; margin: 35px 0 12px;}
.business-area2 > ul > li p{font-size: 18px; line-height: 30px; letter-spacing: -0.02em; color: #666; font-weight: 600;}

/* 스마트토탈마케팅 */
.business2{margin-bottom: 190px;}
.business2 .arti3{display: flex; flex-wrap:wrap; overflow: hidden; height: 800px; margin-top: 117px; background: #fafafa;}
.business2 .arti3 .box{position: relative; flex:1; box-sizing: border-box; }
.business2 .arti3 .box:nth-child(1){/* background: #47a9c4; */ padding-left: 47px;}
.business2 .arti3 .box h5{position: absolute; z-index: 10; left: 47px; top: 50%; translate:0 -50%; margin-top: 5px;width: 42px; font-size: 40px; line-height: 54px; letter-spacing: -0.02em; color: #0d657d; font-weight: 700; text-align: center;;}
.business2 .arti3 .box h5 i{line-height: 0; display: block; margin-bottom: 10px;}
.business2 .arti3 .box ul {display: flex; flex-direction: column; justify-content: center; height: 100%; text-align: center; gap:24px; padding-top: 12px; position: relative; z-index: 10;}
.business2 .arti3 .box ul > li{padding-bottom: 22px; position: relative; }
.business2 .arti3 .box ul > li b{display: block; font-size: 20px; line-height: 1.5; letter-spacing: -0.02em; color: #fff; font-weight: 700; margin-bottom: 2px;}
.business2 .arti3 .box ul > li p{font-size: 16px; line-height: 30px; letter-spacing: -0.02em; color: #fff; }
.business2 .arti3 .box ul > li:not(:last-child):after{position: absolute; content: ''; width: 30px; height: 1px; background: rgba(255,255,255,0.5); left: 50%; bottom: 0; margin-left: -15px;}
.business2 .arti3 .box:nth-child(2){/* background: #8ec9d9; */ }
.business2 .arti3 .box:nth-child(3){/* background: #d6eaef; */ }
.business2 .arti3 .box:nth-child(3) ul > li b{color: #333;}
.business2 .arti3 .box:nth-child(3) ul > li p{color: #333;}

.business2 .arti3 .box:not(:nth-child(3)) ul > li:not(:last-child):after{background: #fff; opacity: 0.5;}
.business2 .arti3 .box ul > li:not(:last-child):after{background: #333; opacity: 0.5;}
.business2 .arti3 .box:last-child ul > li small{display: block; font-size: 18px; line-height: 1; letter-spacing: -0.02em; color: #0d657d; font-weight: 700;}
.business2 .arti3 .box:last-child ul > li i{line-height: 0; display: block; margin: 16px 0 24px;}
.business2 .arti3 .box:last-child ul > li strong{display: block; font-size: 22px; line-height: 34px; letter-spacing: -0.02em; color: #0d657d; font-weight: 700;}
.business2 .arti3 .box:first-child:after{position: absolute; content: ''; width: 1100px; height: 1100px; border-radius: 50%; background: #47a9c4; left: -15%; top: 50%; translate:-50% -50%; z-index: 5; box-shadow:0px 0px 20px rgba(0,0,0,0.2)}
.business2 .arti3 .box:nth-child(2):after{position: absolute; content: ''; width: 1100px; height: 1100px; border-radius: 50%; background: #8ec9d9; left: -30%; top: 50%; translate:-50% -50%; z-index: 4; box-shadow:0px 0px 20px rgba(0,0,0,0.2)}
.business2 .arti3 .box:nth-child(3):after{position: absolute; content: ''; width: 1100px; height: 1100px; border-radius: 50%; background: #d6eaef; left: -35%; top: 50%; translate:-50% -50%; z-index: 3; box-shadow:0px 0px 20px rgba(0,0,0,0.2)}

/* 렌탈&할부 올인원플랫폼 */
.business3 .company-area1{margin-bottom: 105px;}
.business3 .arti2{text-align: center;}
.business3 .arti2 h5{font-size: 48px; line-height: 1.5; letter-spacing: -0.02em; color: #111; font-weight: 700; margin-bottom: 67px;}
.business3 .arti2 ul{display: flex; flex-wrap:wrap; gap:89px; padding: 0 20px;}
.business3 .arti2 ul > li{flex:1; position: relative; height: 410px; box-sizing: border-box; padding: 63px 10px; box-shadow:10px 10px 20px rgba(0,0,0,0.12); background: #fafafa;}
.business3 .arti2 ul > li:not(:last-child):after{position: absolute; content: ''; width: 89px; height: 100%; background: url(../img/sub/business-3-arr.png) center no-repeat; right: -89px; top: 0;}
.business3 .arti2 ul > li:before{position: absolute; content: ''; width: 100%; height: 20px; left: 0; top: 0; background: rgb(17,48,99); background: linear-gradient(-132deg, rgba(17,48,99,1) 0%, rgba(26,101,143,1) 61%, rgba(71,169,196,1) 100%);}
.business3 .arti2 ul > li small{display: block; font-size: 16px; line-height: 1; letter-spacing: -0.02em; color: #47a9c4; font-weight: 700;}
.business3 .arti2 ul > li strong{display: block; font-size: 28px; line-height: 1.5; letter-spacing: -0.02em; color: #111 ;font-weight: 700; margin: 10px 0 20px;}
.business3 .arti2 ul > li p{font-size: 18px; line-height: 30px; letter-spacing: -0.02em; color: #666;}
.business3 .arti3{margin-top: 160px; margin-bottom: 120px;}
.business3 .business-area2 ul > li{height: 460px;}

/* 그리고 또 다른 도전 */
.contact-area1{position: relative; height: 500px;  margin-top: 78px; margin-bottom: 120px;} 
.contact-area1 > img{width: 100%; height: 100%; object-fit:cover;}
.contact-area1 .tbx{position: absolute; left: 0; top: 0; width: 100%; height: 100%; align-content:center; padding-left: 150px; padding-right: 20px; box-sizing: border-box; padding-top: 10px;}
.contact-area1 .tbx strong{display: block; font-size: 28px; line-height: 1; letter-spacing: -0.02em; font-weight: 400; color: #fff; margin-bottom: 3px; display: flex; align-items: center; gap:20px}
.contact-area1 .tbx strong i{line-height: 0;}
.contact-area1 .tbx p{font-size: 22px; line-height: 40px; letter-spacing: -0.02em; color: #fff; font-weight: 400; margin-top: 43px;}
.contact-area1 .tbx .link-box > a{display: flex; justify-content: center; align-items:center; width: 300px; height: 70px;  border: 2px solid #fff; border-radius: 50px; font-size: 18px; line-height: 1.5; letter-spacing: -0.03em; color: #fff;  font-weight: 600; gap:20px; box-sizing: border-box;  margin-top: 39px;		margin-left: -4px; transition:.3s;}
.contact-area1 .tbx .link-box > a i{transition:.3s;} 
.contact-area1 .tbx .link-box > a:hover{background: #fff; color: #333; 
	i{filter: brightness(0);}
}

/* 개인정보처리방침 */
.policy1 .arti1{position: relative; height: 80px; margin-top: 77px;}
.policy1 .arti1 .policy-bt{position: absolute;  right: 0; top: 0;display: flex; flex-direction: column; justify-content: flex-end; width: 220px; margin-left: auto; border: 1px solid #ddd; border-radius: 50px; box-sizing: border-box;  z-index: 10; background: #fff;}
.policy1 .arti1 .policy-bt h5{position: relative; align-content:center; width: 220px; height: 50px; font-size: 16px; line-height: 1; letter-spacing: -0.03em; font-weight: 600; padding: 0 23px; box-sizing: border-box; cursor: pointer;}
.policy1 .arti1 .policy-bt h5:after{position: absolute; content: ''; width: 12px; height: 7px; background: url(../img/sub/policy-arr.jpg) center no-repeat; right: 32px; top: 50%; margin-top: -4px; opacity: 0.7;}
.policy1 .arti1 .policy-bt ul {padding: 0 23px 20px; display: none; }
.policy1 .arti1 .policy-bt ul > li{font-size: 16px; line-height: 40px; letter-spacing: -0.03em; font-weight: 500; color: #666; cursor: pointer; transition:.3s;}
.policy1 .arti1 .policy-bt ul > li:hover,
.policy1 .arti1 .policy-bt ul > li.on{color: #47a9c4;}
.policy1 .arti1 .policy-bt.on{border-radius: 20px; border: 1px solid #111;
	h5:after{rotate:180deg; opacity: 1;}
	ul {display: block;}
}

.policy1 {border-bottom: 1px solid #ddd; margin-bottom: 190px; padding-bottom: 4px;}
.policy1 .arti-cnt {display: none;}
.policy1 .arti-cnt1{display: block;}
.policy1 .arti-cnt .tit{height: 90px; border-top: 1px solid #333; border-bottom: 1px solid #ddd; background: #fafafa; padding: 0 20px; align-content:center; font-size: 28px; line-height: 1.5; letter-spacing: -0.02em; color: #111; font-weight: 600;}
.policy1 .arti-cnt .cnt{padding: 56px 40px; }
.policy1 .arti-cnt .cnt > strong{display: block; font-size: 20px; line-height: 1.5; letter-spacing: -0.02em; color: #111; font-weight: 700;}
.policy1 .arti-cnt .cnt > b{display: block; font-size: 20px; line-height: 1.5; letter-spacing: -0.02em; color: #111; font-weight: 700;	margin-top: 1.5em; margin-bottom: .4em;} 
.policy1 .arti-cnt .cnt > p{font-size: 18px; line-height: 30px; letter-spacing: -0.02em; color: #666; word-break: keep-all;}
.policy1 .arti-cnt .cnt .ul1 > li{font-size: 18px; line-height: 30px; letter-spacing: -0.02em; color: #111; font-weight: 600;}
.policy1 .arti-cnt .cnt .box{margin-bottom: 2em;}
.policy1 .arti-cnt .cnt .box strong{display: block; font-size: 18px; line-height: 30px; letter-spacing: -0.02em; color: #111; font-weight: 600; margin-bottom: .4em;}
.policy1 .arti-cnt .cnt .box p{font-size: 18px; line-height: 30px; letter-spacing: -0.02em; color: #666;}
.policy1 .arti-cnt .cnt .box .ul2 > li{font-size: 18px; line-height: 30px; letter-spacing: -0.02em; color: #666; margin-bottom: 1.8em;		}
.policy1 .arti-cnt .cnt .box ol > li{font-size: 18px; line-height: 30px; letter-spacing: -0.02em; color: #666;}
.policy1 .arti-cnt .cnt .table-wrap{border-top: 1px solid #666;}
.policy1 .arti-cnt .cnt .table-wrap table{width: 100%; }
.policy1 .arti-cnt .cnt .table-wrap table thead tr th {height: 60px; background: #f1f8fa; /* border-top: 1px solid #666; */ border-right: 1px solid #ddd; font-size: 18px; line-height: 1; letter-spacing: -0.02em; color: #111; font-weight: 600; vertical-align: middle;}
.policy1 .arti-cnt .cnt .table-wrap table thead tr th:last-child{border-right: 0;}
.policy1 .arti-cnt .cnt .table-wrap table tbody tr td{border: 1px solid #ddd; height: 60px; padding: 20px 10px; font-size: 18px; line-height: 30px; letter-spacing: -0.02em; color: #666; text-align: center; word-break: keep-all; vertical-align: middle;}
.policy1 .arti-cnt .cnt .table-wrap table tbody tr td:first-child{border-left: 0;}
.policy1 .arti-cnt .cnt .table-wrap table tbody tr td:last-child{border-right: 0;}
.policy1 .arti-cnt .cnt .mt1{margin-top: 1em;}
.policy1 .arti-cnt .cnt .mt2{margin-top: 1.8em;}
.policy1 .arti-cnt .cnt .mt3{margin-top: 3em;}
.policy1 .arti-cnt .cnt .mb0{margin-bottom: 0;}
