@charset "utf-8";
ul {margin:0; padding:0;}
li{list-style:none;}
img {border:0;}
a {text-decoration:none;}

.pagecommon{font-size:16px;color:#777;line-height:26px;letter-spacing:-0.3px;font-family:'pretendard'}
.br{white-space:pre-line;word-break:keep-all}

.package_page{margin:0 60px}
.package_page .package{position:relative;margin-bottom:40px;padding:60px 60px;border-radius:20px;font-size:19px;color:#fff;background:#1e205a}
.package_page .package .tit_area{margin-bottom:24px}
.package_page .package .tit{color:rgba(255,255,255,0.7);word-break:keep-all}
.package_page .package .tit strong{margin-right:10px;font-size:30px;color:#fff;font-weight:700}
.package_page .package p{line-height:1.7}
.package_page .package div{line-height:1.7}
.package_page .package .cost{position:absolute;top:80px;right:100px}
.package_page .package .cost p{line-height:1;font-size:36px;color:#9ab6f9;font-weight:700}
.package_page .package .txt{word-break:keep-all}
.package_page .package .txt strong{color:yellow;text-decoration:underline}
.package_page .package .txt span{color:#9ab6f9;font-weight:700}
.package_page .package .txt b{display:block;color:#9ab6f9}
.package_page .package .srv_area{display:grid;grid-template-columns:repeat(2,1fr)}
.package_page .package .srv:before{content:'';display:inline-block;width:5px;height:5px;margin:-5px 15px 0 0;vertical-align:middle;border-radius:100%;background:#fff}

.package_page .p_service .tit{margin-bottom:20px;font-size:22px;color:#222;font-weight:700}
.package_page .p_service ul{padding-left:30px}
.package_page .p_service ul li:before{content:'';display:inline-block;width:5px;height:5px;margin:-5px 15px 0 -20px;vertical-align:middle;background:var(--primary);border-radius:100%}
.package_page .p_service table td a{color:var(--primary);font-weight:500}
.package_page .p_service table td a:hover{text-decoration:underline}
.package_page .cont+.cont{margin-top:30px}
.inc_btn a{display:block;width:100%;height:70px;line-height:70px;margin-top:40px;text-align:center;border-radius:50px;font-size:18px;color:#fff;font-weight:700;background:var(--primary);transition:all .2s}

table,thead,tbody,tfoot,tr,th,td{border-collapse:collapse;border:1px solid #e1e1e1;padding:16px 12px;text-align:center}
table{width:100%}
th{color:#222;background:#f5f5f5}

/* 반응형 */
@media (max-width:1200px){
.package_page .package{font-size:17px}
.package_page .package .cost{top:66px;right:80px}
.package_page .package .cost p{font-size:33px}
}
@media (max-width:1024px){
.package_page{margin:40px 0}
.package_page .package{padding:50px;border-radius:0}
.package_page .package .tit strong{display:block;margin-right:0;font-size:25px}
.package_page .package .cost{top:50px;right:50px}
.package_page .package .cost p{font-size:31px}
.package_page .package .txt{font-size:17px}
.package_page .p_service{margin:0 20px}
.inc_btn a{width:95%;margin:30px auto}
}
@media (max-width:768px){
.package_page .package{padding:40px;font-size:15px}
.package_page .package .tit strong{font-size:24px}
.package_page .package .cost{top:40px;right:40px}
.package_page .package .txt{font-size:16px}

table,thead,tbody,tfoot,tr,th,td{font-size:15px}
.inc_btn a{height:50px;line-height:50px}
}
@media (max-width:680px){
.package_page .package{padding:40px;font-size:15px}
.package_page .package .tit strong{font-size:24px}
.package_page .package .cost{top:40px;right:40px}
.package_page .package .txt{font-size:16px}
}
@media (max-width:480px){
.package_page .package{padding:20px}
.package_page .package .tit{width:65%;line-height:1.4}
.package_page .package .tit strong{font-size:22px}
.package_page .package .cost{top:30px;right:20px}
.package_page .package .srv_area{grid-template-columns:repeat(1, 1fr)}
.package_page .package .srv:before{width:3px;height:3px;margin:-2px 6px 0 -14px}
.package_page .p_service{margin:0 14px}
}
/* 반응형 */