@charset "UTF-8";




.policyBox { font-size:clamp(13px,1.3vw,16px); word-break:keep-all; }
.policyBox h4 { font-size:clamp(19px,1.3vw,23px); font-weight:600; color:var(--fontColor000); margin:30px 0 10px; }
.policyBox h5 { font-size:clamp(15px,1.3vw,18px); font-weight:600; color:var(--fontColor000); margin:30px 0 10px; }


.policyBox_sub { padding:0 10px; word-break:keep-all; }
.policyBox_sub2 { margin:0 0 5px; word-break:keep-all; }

.skyblueContentBox.p_policy { font-size:clamp(14px,1.3vw,17px); }
.skyblueContentBox.p_safety { font-size:clamp(17px,1.3vw,20px); margin-bottom:30px; text-align:center; font-weight:500; }

.basicInfoTable.p_policy th,
.basicInfoTable.p_policy td { font-size:clamp(13px,1.3vw,16px); }

ol.policyCircleOl { display:flex; flex-direction: column; gap:5px; list-style-type:none; list-style:none; }
ol.policyCircleOl > li { position:relative; box-sizing:border-box; word-break:keep-all; font-size:clamp(13px,1.3vw,16px); color:var(--fontColor000); font-weight:400; line-height:1.5em; padding:0px 0px 0px clamp(22px,1.3vw,25px); }
ol.policyCircleOl > li::before { content:""; position:absolute; left:0px; top:0px; display:inline-block; text-align:right; width:clamp(22px,1.3vw,25px); padding-right:3px; font-size:clamp(16px,1.3vw,19px); }
ol.policyCircleOl > li:nth-child(1)::before { content:"①"; }
ol.policyCircleOl > li:nth-child(2)::before { content:"②"; }
ol.policyCircleOl > li:nth-child(3)::before { content:"③"; }
ol.policyCircleOl > li:nth-child(4)::before { content:"④"; }
ol.policyCircleOl > li:nth-child(5)::before { content:"⑤"; }
ol.policyCircleOl > li:nth-child(6)::before { content:"⑥"; }
ol.policyCircleOl > li:nth-child(7)::before { content:"⑦"; }
ol.policyCircleOl > li:nth-child(8)::before { content:"⑧"; }
ol.policyCircleOl > li:nth-child(9)::before { content:"⑨"; }
ol.policyCircleOl > li:nth-child(10)::before { content:"⑩"; }
ol.policyCircleOl > li:nth-child(11)::before { content:"⑪"; }
ol.policyCircleOl > li:nth-child(12)::before { content:"⑫"; }
ol.policyCircleOl > li:nth-child(13)::before { content:"⑬"; }
ol.policyCircleOl > li:nth-child(14)::before { content:"⑭"; }
ol.policyCircleOl > li:nth-child(15)::before { content:"⑮"; }



.policyNumDotOl { display:flex; flex-direction: column; gap:5px; counter-reset:cnt; }
.policyNumDotOl > li { position:relative; box-sizing:border-box; word-break:keep-all; font-size:clamp(13px,1.3vw,16px); color:var(--fontColor000); font-weight:400; line-height:1.5em; padding:0px 0px 0px clamp(22px,1.3vw,25px); }
.policyNumDotOl > li::before {
	position:absolute; left:0px; top:0; display:inline-block; text-align:right; width:clamp(22px,1.3vw,25px); padding-right:3px; 
	counter-increment:cnt; content:counter(cnt)". "; 
}



ol.policyHyphenOl { display:flex; flex-direction: column; gap:5px; }
ol.policyHyphenOl > li { position:relative; padding-left:17px; word-break:keep-all; font-size:clamp(13px,1.3vw,16px); line-height:1.5em; }
ol.policyHyphenOl > li::before { content:"-"; position:absolute; left:3px; top:0; display:inline-block; }



ol.policyDiscDesignOl { display:flex; flex-direction: column; gap:5px; list-style-type:none; list-style:none; }
ol.policyDiscDesignOl > li { position:relative; box-sizing:border-box; word-break:keep-all; font-size:clamp(13px,1.3vw,16px); color:var(--fontColor000); font-weight:400; line-height:1.5em; padding-left:11px; }
ol.policyDiscDesignOl > li::before { content:""; display:block; position:absolute; left:0px; width:4px; height:4px; border-radius:50%; top:9px; background-color:var(--fontColor555); }


ol.policyGanadaOl { display:flex; flex-direction: column; gap:5px; list-style-type:none; list-style:none; }
ol.policyGanadaOl > li { position:relative; box-sizing:border-box; word-break:keep-all; font-size:clamp(13px,1.3vw,16px); color:var(--fontColor000); font-weight:400; padding:0px 0px 0px 22px; }
ol.policyGanadaOl > li::before { content:""; position:absolute; left:0px; top:0px; }
ol.policyGanadaOl > li:nth-child(1)::before { content:"가."; }
ol.policyGanadaOl > li:nth-child(2)::before { content:"나."; }
ol.policyGanadaOl > li:nth-child(3)::before { content:"다."; }
ol.policyGanadaOl > li:nth-child(4)::before { content:"라."; }
ol.policyGanadaOl > li:nth-child(5)::before { content:"마."; }


ol.policyGanadaOl.semiBoldAdd16 {  }
ol.policyGanadaOl.semiBoldAdd16 > li { font-size:clamp(13px,1.3vw,16px); padding:0px 0px 0px 22px; }
ol.policyGanadaOl.semiBoldAdd16 > li::before { font-weight:600; }

ol.policyGanadaOl.semiBoldAdd18 {  }
ol.policyGanadaOl.semiBoldAdd18 > li { padding:0px 0px 0px 25px; }
ol.policyGanadaOl.semiBoldAdd18 > li::before { font-size:clamp(15px,1.3vw,18px); font-weight:600; }

.policyBox ol.policyGanadaOl.semiBoldAdd16 h5,
.policyBox ol.policyGanadaOl.semiBoldAdd18 h5  { margin-top:0px; font-weight:600; }


.gap0 { gap:0px !important; }




.safetyNumDotOl { display:flex; flex-direction: column; gap:15px; counter-reset:cnt; }
.safetyNumDotOl > li { position:relative; box-sizing:border-box; word-break:keep-all; font-size:clamp(17px,1.3vw,20px); color:var(--fontColor000); font-weight:500; line-height:1.5em; padding:0px 0px 0px clamp(35px,1.3vw,38px); }
.safetyNumDotOl > li::before {
	position:absolute; left:0px; top:0; display:inline-block; text-align:right; width:clamp(22px,1.3vw,25px); padding-right:3px; 
	counter-increment:cnt; content:"0"counter(cnt)". "; 
}



.TermsTitle { color:var(--fontColor000); font-size:clamp(18px,1.3vw,21px); font-weight:500; line-height:1.3em; margin-top:50px; }
.TermsConBox { 
	display:inline-block; width:100%; vertical-align:top; box-sizing:border-box; border-radius:10px; box-shadow:inset 0 0 0 1px #d9d9d9; padding:4%; margin-top:15px;
	font-size:clamp(12px,1.3vw,15px); color:var(--fontColor000); line-height:23px; font-weight:400; word-break:keep-all;
}




@media (max-width: 767px) {                             /* var(--mobile) */
	.basicInfoTable.p_policy th,
	.basicInfoTable.p_policy td { word-break: break-all; }
}
@media (min-width: 768px) and (max-width: 1023px) {     /* var(--mobile) and var(--tablet) */
}
@media (min-width: 1024px) {                            /* var(--desktop) */
}









#piTableWrap { /*max-width:1200px;*/ padding:10px; }

.piTable { border-collapse:collapse; border-left:1px solid #bbb; border-top:1px solid #bbb; }
.piTable > thead > tr > th { padding:10px 0; font-size:14px; line-height:20px; text-align:center; color:#000; border-right:1px solid #bbb; border-bottom:1px solid #bbb; background:#eee; font-weight:bold; word-break:keep-all; }
.piTable > tbody > tr > td { font-size:13px; line-height:20px; text-align:left; color:#222; border-right:1px solid #bbb; border-bottom:1px solid #bbb; padding:10px 5px; background:#fff; word-break:keep-all; }
.piTable > tbody > tr > td.td_1 { text-align:center; }


.piTable.piTable3 > tbody > tr > td.td_2 { text-align:center; }

.piTable.piTable4 > tbody > tr > td.td_4 { text-align:center; }




.safetyDate { font-size:clamp(17px,1.3vw,20px); margin:50px 0 0px; text-align:center; font-weight:500; }
.safetyWriter { font-size:clamp(23px,1.3vw,26px); margin:50px 0 0px; text-align:center; font-weight:500; line-height:2em; }
