/* common */
html, body {background:#fff;}
body {overflow-x:hidden;}
.is-pc {display:block;}
.is-m {display:none;}
@media (max-width:991px){
body {background-size:70%;}
.is-pc {display:none;}
.is-m {display:block;}
}

/* container */
:root{
	--container-padding: 15px;
	--container-padding-minus: -15px;
}
.container {max-width: calc(1400px + (var(--container-padding) * 2)); margin:0 auto; padding:0 var(--container-padding); width:100%;}
.container-xxl {max-width: calc(1400px + (var(--container-padding) * 2));}
.container-xl {max-width: calc(1200px + (var(--container-padding) * 2));}
.container-lg {max-width: calc(991px + (var(--container-padding) * 2));}
.container-md {max-width: calc(800px + (var(--container-padding) * 2));}
.container-sm {max-width: calc(575px + (var(--container-padding) * 2));}
.container-xs {max-width: calc(400px + (var(--container-padding) * 2));}

/* title-box */
.title-box {margin:0 0 30px; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between;}
.title-box h5 {flex:1; min-width:0; padding:0 30px 0 0; font-size:40px; font-weight:700; color:#222; line-height:1.3;}
@media (max-width:991px){
.title-box {margin:0 0 20px;}
.title-box h5 {font-size:25px; padding:0 15px 0 0;}
}

/* search-box */
.search-box {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; max-width:750px; margin:0 auto 40px;}
.search-box .search-inner {flex:1; min-width:0; margin:0 20px 0 0; display:flex; flex-wrap:wrap; align-items:center; border-radius:50px; border:1px solid #ccc;}
.search-box .search-inner input {flex:1; min-width:0; border-radius:50px; background:none; height:64px; padding:0 30px; font-size:20px;}
.search-box .search-inner input::placeholder {color:#cecece;}
.search-box .search-button .search {width:64px; height:64px; font-size:0; display:block; background:url('/uljukium/images/hmpg/icon_search_submit.png') no-repeat center / cover; border-radius:50%;}
@media (max-width:991px){
.search-box {margin:0 0 30px;}
.search-box .search-inner {margin:0 10px 0 0;}
.search-box .search-inner input {height:50px; padding:0 15px; font-size:17px;}
.search-box .search-button .search {width:50px; height:50px;}
}

/* apply-state-box */
.apply-state-box {margin:0 0 60px; background:#f0f2f5; border-radius:20px; padding:35px;}
.apply-state-box .list-head ul {max-width:745px; margin:0 auto; display:flex; flex-wrap:wrap;}
.apply-state-box .list-head ul li {flex:1; min-width:0; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; margin:0 10px 0 0; border-radius:50px; background:#fff; padding:20px 15px;}
.apply-state-box .list-head ul li:last-of-type {margin:0;}
.apply-state-box .list-head ul li b {font-size:22px; margin:0 10px 0 0; font-weight:500;}
.apply-state-box .list-head ul li p {font-size:22px; font-weight:700;}
.apply-state-box .list-head ul li:nth-of-type(2) b {color:#0375df;}
.apply-state-box .list-head ul li:nth-of-type(3) b {color:var(--color-active3);}
.apply-state-box .list-body {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; margin:20px 0 0;}
.apply-state-box .list-body .text-message-box:before {filter:invert(27%) sepia(56%) saturate(305%) hue-rotate(177deg) brightness(93%) contrast(93%);}
.apply-state-box .list-body .text-message-box p {color:#3c4d66;}
.apply-state-box .list-body .text-message-box p b {color:#3c4d66;}
@media (max-width:991px){
.apply-state-box {margin:0 0 30px; border-radius:10px; padding:20px 15px;}
.apply-state-box .list-head ul li {padding:10px 15px;}
.apply-state-box .list-head ul li b {font-size:15px;}
.apply-state-box .list-head ul li p {font-size:15px;}
.apply-state-box .list-body {margin:15px 0 0;}
}
@media (max-width:767px){
.apply-state-box .list-head ul li {flex:none; width:100%; margin:0 0 5px;}
.apply-state-box .list-head ul li:last-of-type {margin:0;}
}

/* cate-price-box */
.cate-price-box {margin:0 0 50px;}
.cate-price-box > ul {display:flex; flex-wrap:wrap; margin:0 -5px -10px;}
.cate-price-box > ul > li {width:calc(16.66% - 10px); margin:0 5px 10px; box-shadow:0 0 10px rgba(0,0,0,0.1); border-radius:15px;}
.cate-price-box > ul > li .inner {display:block; padding:20px 10px; border-radius:15px;}
.cate-price-box > ul > li .inner b {font-size:28px; text-align:center; color:#222; display:block;}
.cate-price-box > ul > li .inner p {font-size:24px; font-weight:600; color:var(--color-active3); text-align:center;}
.cate-price-box > ul > li:hover {background:var(--color-active3);}
.cate-price-box > ul > li:hover .inner b {color:#fff;}
.cate-price-box > ul > li:hover .inner p {color:#fff;}
.cate-price-box > ul > li.active {background:var(--color-active3);}
.cate-price-box > ul > li.active .inner b {color:#fff;}
.cate-price-box > ul > li.active .inner p {color:#fff;}
@media (max-width:1400px){
.cate-price-box > ul > li {width:calc(33.33% - 10px);}
}
@media (max-width:991px){
.cate-price-box > ul {display:block; overflow-x:auto; white-space:nowrap; font-size:0;  margin:-10px -15px; padding:10px 0;}
.cate-price-box > ul > li {display:inline-block; font-size:0; width:200px; margin:0 10px 0 0;}
.cate-price-box > ul > li:first-of-type {margin-left:15px;}
.cate-price-box > ul > li:last-of-type {margin:0 15px 0 0;}
.cate-price-box > ul > li .inner {border-radius:10px; padding:15px 10px;}
.cate-price-box > ul > li .inner b {font-size:20px;}
.cate-price-box > ul > li .inner p {font-size:16px;}
}

/* business-view-box */
.business-view-box {position:relative; border:1px solid var(--color-active3); overflow:hidden; border-radius:20px; background:#fff; margin:0 0 50px;}
.business-view-box .list-left {position:absolute; left:50px; top:50%; transform:translateY(-50%);}
.business-view-box .list-left .left-loca {display:flex; flex-wrap:wrap; align-items:center;}
.business-view-box .list-left .left-loca:before {display:inline-block; content:""; width:12px; height:17px; margin:0 10px 0 0; background:url('/uljukium/images/hmpg/common/icon_map_pin.png') no-repeat center / cover;}
.business-view-box .list-left .left-loca b {font-size:20px; font-weight:600; color:#677385;}
.business-view-box .list-left .left-logo {margin:10px 0 0;}
.business-view-box .list-left .left-logo img {width:82px; height:82px; border-radius:50%;}
.business-view-box .list-right .subject {font-size:30px; font-weight:600; color:#222; text-align:center; line-height:1.3; word-break:keep-all; padding:50px 160px;}
.business-view-box .list-right .right-inner {background:#fef6f8; padding:15px 15px 30px;}
.business-view-box .list-right .right-inner .badge-box {justify-content:center; margin:0 0 15px;}
.business-view-box .list-right .right-inner .badge-box span {font-size:16px;}
.business-view-box .list-right .right-inner .detail li {display:flex; justify-content:center;}
.business-view-box .list-right .right-inner .detail li:before {flex-shrink:0; display:inline-block; content:""; width:15px; height:15px; margin:0 10px 0 0; background:url('/uljukium/images/hmpg/icon_price_list_02.png') no-repeat center / cover; position:relative; top:5px;}
.business-view-box .list-right .right-inner .detail p {font-size:18px; color:#666; word-break:keep-all;}
@media (max-width:991px){
.business-view-box {border-radius:10px; margin:0 0 30px;}
.business-view-box .list-left {position:static; transform:none; margin:0; display:flex; flex-wrap:wrap; align-items:center; width:100%; padding:20px;}
.business-view-box .list-left .left-loca {justify-content:center; order:2;}
.business-view-box .list-left .left-loca:before {width:11px; height:15px; margin:0 5px 0 0;}
.business-view-box .list-left .left-loca b {font-size:14px;}
.business-view-box .list-left .left-logo {margin:0 10px 0 0; order:1;}
.business-view-box .list-left .left-logo img {width:40px; height:40px;}
.business-view-box .list-right .subject {font-size:22px; padding:0 0 30px;}
.business-view-box .list-right .right-inner {padding:15px;}
.business-view-box .list-right .right-inner .detail p {font-size:14px;}
.business-view-box .list-right .right-inner .badge-box span {font-size:13px;}
}

/* price-list-box */
.price-list-box > ul > li .more {position:absolute; left:0; top:0; width:100%; height:100%; font-size:0; border-radius:15px;}
.price-list-box > ul > li {outline:2px solid transparent; margin:0 0 20px; display:flex; flex-wrap:wrap; align-items:center; position:relative; border-radius:15px; padding:30px 80px; box-shadow:0 0 10px rgba(0,0,0,0.1);}
.price-list-box > ul > li .list-left {margin:0 50px 0 0;}
.price-list-box > ul > li .list-left .left-loca {display:flex; flex-wrap:wrap; align-items:center;}
.price-list-box > ul > li .list-left .left-loca:before {display:inline-block; content:""; width:12px; height:17px; margin:0 10px 0 0; background:url('/uljukium/images/hmpg/common/icon_map_pin.png') no-repeat center / cover;}
.price-list-box > ul > li .list-left .left-loca b {font-size:20px; font-weight:600; color:#677385;}
.price-list-box > ul > li .list-left .left-logo {margin:10px 0 0;}
.price-list-box > ul > li .list-left .left-logo img {width:82px; height:82px; border-radius:50%;}
.price-list-box > ul > li .list-right {flex:1; min-width:0; display:flex; flex-wrap:wrap; align-items:center;}
.price-list-box > ul > li .list-right .right-content {flex:1; min-width:0; margin:0 50px 0 0;}
.price-list-box > ul > li .list-right .right-content .badge-box {margin:0 0 10px;}
.price-list-box > ul > li .list-right .right-content .subject {font-size:28px; font-weight:600; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.price-list-box > ul > li .list-right .right-content .detail {margin:15px 0 0;}
.price-list-box > ul > li .list-right .right-content .detail li {background-position:left 5px; background-repeat:no-repeat; background-size:15px; padding:0 0 0 25px; font-size:16px; color:#666; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.price-list-box > ul > li .list-right .right-content .detail li:nth-of-type(1) {background-image:url('/uljukium/images/hmpg/icon_price_list_01.png');}
.price-list-box > ul > li .list-right .right-content .detail li:nth-of-type(2) {background-image:url('/uljukium/images/hmpg/icon_price_list_02.png');}
.price-list-box > ul > li .list-right .right-button {display:flex; flex-wrap:wrap; align-items:center; position:relative; z-index:3;}
.price-list-box > ul > li .list-right .right-button:after {display:block; content:""; width:35px; height:35px; background:url('/uljukium/images/hmpg/icon_arrow_right.svg') no-repeat center / cover;}
.price-list-box > ul > li .list-right .right-button .bookmark {width:70px; height:70px; font-size:0; background:url('/uljukium/images/hmpg/icon_bookmark_off.png') no-repeat center / cover; margin:0 15px 0 0;}
.price-list-box > ul > li .list-right .right-button .bookmark.active {background-image:url('/uljukium/images/hmpg/icon_bookmark_on.png');}
.price-list-box > ul > li:hover {outline:2px solid var(--color-active3);}
@media (max-width:991px){
.price-list-box > ul > li .more {border-radius:10px;}
.price-list-box > ul > li {border-radius:10px; padding:20px 15px;}
.price-list-box > ul > li .list-left {margin:0 0 10px; display:flex; flex-wrap:wrap; align-items:center; width:100%;}
.price-list-box > ul > li .list-left .left-loca {justify-content:center; order:2;}
.price-list-box > ul > li .list-left .left-loca:before {width:11px; height:15px; margin:0 5px 0 0;}
.price-list-box > ul > li .list-left .left-loca b {font-size:14px;}
.price-list-box > ul > li .list-left .left-logo {margin:0 10px 0 0; order:1;}
.price-list-box > ul > li .list-left .left-logo img {width:40px; height:40px;}
.price-list-box > ul > li .list-right {flex:none; width:100%;}
.price-list-box > ul > li .list-right .right-content {margin:0 15px 0 0;}
.price-list-box > ul > li .list-right .right-content .badge-box {margin:0 0 5px; padding:0 15px 0 0;}
.price-list-box > ul > li .list-right .right-content .subject {font-size:18px;}
.price-list-box > ul > li .list-right .right-content .detail {margin:5px 0 0;}
.price-list-box > ul > li .list-right .right-content .detail li {font-size:14px; background-size:12px; padding:0 0 0 18px;}
.price-list-box > ul > li .list-right .right-button {position:absolute; right:5px; top:5px;;}
.price-list-box > ul > li .list-right .right-button:after {width:24px; height:24px; display:none;}
.price-list-box > ul > li .list-right .right-button .bookmark {width:30px; height:30px; margin:0;}
}

/* login-box */
.login-box {border-radius:40px; overflow:hidden; box-shadow:0 0 10px rgba(0,0,0,0.1);}
.login-box .login-head {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; position:relative; height:64px; background:#fbd165;}
.login-box .login-head:after {position:absolute; right:25px; top:15px; width:18px; height:18px; background:#fff; border-radius:50%; content:"";}
.login-box .login-body {position:relative; padding:0 30px 100px;}
.login-box .login-body .login-logo img {width:212px; display:block; margin:-35px auto 25px;}
.login-box .login-body .login-logo strong {display:block; font-size:28px; font-weight:600; text-align:center; color:#222; word-break:keep-all;}
.login-box .login-body .login-logo p {font-size:18px; color:#222; text-align:center; word-break:keep-all;}
.login-box .login-body .login-form {margin:50px auto 0; max-width:500px;}
/* 웹접근성: 로그인 입력 플레이스홀더 명도 대비 4.5:1 이상 */
.login-box .input-box input::placeholder {color:#595959;}
@media (max-width:991px){
.login-box {border-radius:15px;}
.login-box .login-head {height:50px;}
.login-box .login-head:after {width:14px; height:14px;}
.login-box .login-body {padding:0 15px 30px;}
.login-box .login-body .login-logo img {width:170px;}
.login-box .login-body .login-logo strong {font-size:22px;}
.login-box .login-body .login-logo p {font-size:16px;}
.login-box .login-body .login-form {margin:30px auto 0;}
}

/* register-box */
.register-box {max-width:1040px; margin:0 auto;}

/* step-box */
.step-box {border:1px solid #ddd; border-radius:10px; overflow:hidden; margin:0 auto 50px; max-width:800px;}
.step-box ul {display:flex; flex-wrap:wrap;}
.step-box ul li {flex:1; min-width:0; position:relative; background:#fff;}
.step-box ul li:after {position:absolute; right:0; top:0; width:85px; height:85px; border:1px solid #ddd; content:""; transform:rotate(45deg); border-width:1px 1px 0 0;}
.step-box ul li:last-of-type:after {display:none;}
.step-box ul li > * {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; height:85px; font-size:20px; font-weight:600; color:#222; line-height:1.3; position:relative; z-index:2;}
.step-box ul li.active {z-index:6 !important;}
.step-box ul li.active:before {position:absolute; right:0; top:0; width:30px; height:100%; background:#fff; content:"";}
.step-box ul li.active * {background:var(--color-active3); color:#fff; width:calc(100% - 30px); text-indent:44px; white-space:nowrap;}
.step-box ul li.active *:before {position:absolute; left:-80px; top:0; width:85px; height:85px; background:#fff; border:1px solid #ddd; transform:rotate(45deg); border-width:1px 1px 0 0; content:"";}
.step-box ul li.active:after {background:var(--color-active3); border-color:var(--color-active3);}
.step-box ul li.active:before {position:absolute; left:-30px; top:0; width:30px; height:100%; content:""; background:var(--color-active3);}
.step-box ul li:last-of-type.active * {width:100%; text-indent:0;}
.step-box ul li:first-of-type.active p:before {display:none;}
.step-box ul li.on {z-index:10 !important; background:none;}
.step-box ul li.on:after {display:none;}
.step-box ul li:nth-of-type(1) {z-index:5;}
.step-box ul li:nth-of-type(2) {z-index:4;}
.step-box ul li:nth-of-type(3) {z-index:3;}
.step-box ul li:nth-of-type(4) {z-index:2;}
@media (max-width:991px){
.step-box {border-radius:5px; margin:0 0 30px;}
.step-box ul li:after {width:50px; height:50px;}
.step-box ul li > * {height:50px; font-size:14px;}
.step-box ul li.active *:before {width:50px; height:50px; left:-45px;}
}

/* text-agree-box */
.text-agree-box {border-radius:15px; padding:20px 10px 20px 20px; border:1px solid #ddd;}
.text-agree-box .agree-inner {padding:0 10px 0 0; height:200px; overflow-y:auto;}
@media (max-width:991px){
.text-agree-box {border-radius:10px; padding:10px 0 10px 10px;}
}

/* text-result-box */
.text-result-box {margin:50px 0;}
.text-result-box strong {display:block; text-align:center; font-size:28px; color:#222; word-break:keep-all;}
.text-result-box strong b {font-size:28px; font-weight:700; color:var(--color-active3);}
.text-result-box p {text-align:center; font-size:20px; word-break:keep-all; margin:5px 0 0;}
.text-result-box p b {font-size:20px; font-weight:600; text-decoration:underline;}
.text-result-box p b.ft-blue {text-decoration:none;}
.text-result-box .result {max-width:500px; margin:20px auto 0; background:#fff9e9; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; border-radius:15px; padding:50px 20px;}
.text-result-box .result p {font-size:28px; font-weight:600; text-align:center; color:#222;}
.text-result-box.certification:after {display:block; margin:30px auto 0; width:284px; height:284px; background:url('/uljukium/images/hmpg/img_certification.png') no-repeat center / cover; content:"";}
.text-result-box.success:before {display:block; margin:0 auto 30px; width:342px; height:288px; background:url('/uljukium/images/hmpg/logo_success.png') no-repeat center / cover; content:"";}
@media (max-width:991px){
.text-result-box strong {font-size:22px;}
.text-result-box strong b {font-size:22px;}
.text-result-box p {font-size:16px;}
.text-result-box p b {font-size:16px;}
.text-result-box .result {margin:15px auto 0; border-radius:10px; padding:30px 10px;}
.text-result-box .result p {font-size:20px;}
.text-result-box.certification:after {width:200px; height:200px;}
.text-result-box.success:before {width:223px; height:188px;}
.text-result-box.my-lg-0.certification:after {margin:0 auto;}
}

/* agree-total-box */
.agree-total-box {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; background:#fff9e9; padding:30px 15px; border-radius:10px;}
.agree-total-box .check-box label {font-weight:700;}
@media (max-width:991px){
.agree-total-box {padding:20px 10px;}
}

/* text-list-box */
.text-list-box .list-inner {margin:0 0 100px;}
.text-list-box .list-inner:last-of-type {margin:0;}
.text-list-box .list-inner h6 {position:relative; font-size:26px; padding:0 0 0 30px; font-weight:600; color:#222; margin:0 0 15px; display:flex; flex-wrap:wrap; align-items:center;}
.text-list-box .list-inner h6:before {position:absolute; left:0; top:5px; display:inline-block; content:""; width:19px; height:20px; margin:0 8px 0 0; background:url('/uljukium/images/hmpg/common/icon_board_write_title.png') no-repeat center / cover;}
.text-list-box .list-inner .inner .inner-spec {display:flex; flex-wrap:wrap; align-items:flex-start; padding:0 0 0 30px; margin:0 0 5px;}
.text-list-box .list-inner .inner .inner-spec:last-of-type {margin:0;}
.text-list-box .list-inner .inner .inner-spec strong {width:200px; display:flex; flex-wrap:wrap; align-items:center; font-size:20px; font-weight:600; word-break:keep-all;}
.text-list-box .list-inner .inner .inner-spec strong:before {display:inline-block; content:""; width:5px; height:5px; border-radius:50%; background:#222; margin:0 5px 0 0;}
.text-list-box .list-inner .inner .inner-spec ul {flex:1; min-width:0;}
.text-list-box .list-inner .inner .inner-spec ul li {position:relative; font-size:18px; color:#222; word-break:keep-all; padding:0 0 0 10px;}
.text-list-box .list-inner .inner .inner-spec ul li:before {position:absolute; left:0; top:12px; width:6px; height:1px; background:#222; content:"";}
.text-list-box .list-inner .inner .inner-text p {font-size:20px; color:#222; word-break:keep-all; margin:0 0 15px;}
.text-list-box .list-inner .inner .inner-text p:last-of-type {margin:0;}
.text-list-box .list-inner .inner .inner-text p b {font-size:20px; color:#222; font-weight:600;}
.text-list-box .list-inner .inner .inner-text p a {font-size:20px; text-decoration:underline; color:var(--color-blue);}
.text-list-box .list-inner .inner .inner-check {border-radius:20px; padding:40px; box-shadow:0 0 10px rgba(0,0,0,0.1);}
.text-list-box .list-inner .inner .inner-check ul li {display:flex; flex-wrap:wrap; align-items:flex-start; margin:0 0 10px;}
.text-list-box .list-inner .inner .inner-check ul li:last-of-type {margin:0;}
.text-list-box .list-inner .inner .inner-check ul li b {display:flex; flex-wrap:wrap; align-items:center; width:160px; font-size:20px; font-weight:600;}
.text-list-box .list-inner .inner .inner-check ul li b:before {display:inline-block; content:""; width:20px; height:20px; border-radius:50%; background:url('/uljukium/images/hmpg/icon_text_check.png') no-repeat center / cover; margin:0 8px 0 0;}
.text-list-box .list-inner .inner .inner-check ul li p {flex:1; min-width:0; font-size:18px; color:#222; word-break:keep-all; padding:2px 0 0;}
.text-list-box .list-inner .inner .inner-order {overflow:hidden}
.text-list-box .list-inner .inner .inner-order ul {display:flex; flex-wrap:wrap; margin-right:-100px;}
.text-list-box .list-inner .inner .inner-order ul li {flex:1; min-width:0; display:flex; flex-wrap:wrap;}
.text-list-box .list-inner .inner .inner-order ul li:after {display:block; content:""; width:40px; height:40px; margin:0 30px; position:relative; top:70px; background:url('/uljukium/images/hmpg/icon_arrow_right.svg') no-repeat center / cover;}
.text-list-box .list-inner .inner .inner-order ul li:last-of-type:after {opacity:0;}
.text-list-box .list-inner .inner .inner-order ul li .order-inner {flex:1; min-width:0;}
.text-list-box .list-inner .inner .inner-order ul li .order-inner img {width:100%; max-width:170px; display:block; margin:0 auto;}
.text-list-box .list-inner .inner .inner-order ul li .order-inner p {font-size:20px; font-weight:600; margin:10px 0 0; text-align:center; word-break:keep-all;}
.text-list-box .list-inner .inner .inner-contact ul li {margin:0 0 5px; display:flex; flex-wrap:wrap;}
.text-list-box .list-inner .inner .inner-contact ul li:last-of-type {margin:0;}
.text-list-box .list-inner .inner .inner-contact ul li p {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; border-radius:50px; font-size:18px; font-weight:600; color:#222; background:#f6f6f6; padding:7px 20px;}
.text-list-box .list-inner.flex {align-items:flex-start;}
.text-list-box .list-inner.flex h6 {width:200px; margin:0 30px 0 0;}
.text-list-box .list-inner.flex .inner {flex:1; min-width:0; padding:5px 0 0;}
.text-list-box .list-inner.flex.flex-vc .inner {padding:0;}
@media (max-width:991px){
.text-list-box .list-inner {margin:0 0 50px;}
.text-list-box .list-inner h6 {font-size:20px; padding:0 0 0 25px;}
.text-list-box .list-inner h6:before {width:16px; height:17px;}
.text-list-box .list-inner .inner .inner-spec {padding:0;}
.text-list-box .list-inner .inner .inner-spec strong {width:100%; font-size:17px; margin:0 0 5px;}
.text-list-box .list-inner .inner .inner-spec ul {flex:none; width:100%;}
.text-list-box .list-inner .inner .inner-spec ul li {font-size:15px;}
.text-list-box .list-inner .inner .inner-spec ul li:before {width:5px; top:11px;}
.text-list-box .list-inner .inner .inner-text p {font-size:15px;}
.text-list-box .list-inner .inner .inner-text p b {font-size:15px;}
.text-list-box .list-inner .inner .inner-text p a {font-size:15px;}
.text-list-box .list-inner .inner .inner-check {border-radius:10px; padding:20px 15px;}
.text-list-box .list-inner .inner .inner-check ul li b {font-size:17px; width:100%;}
.text-list-box .list-inner .inner .inner-check ul li b:before {width:18px; height:18px;}
.text-list-box .list-inner .inner .inner-check ul li p {flex:none; width:100%; font-size:15px;}
.text-list-box .list-inner .inner .inner-order ul {margin-right:0;}
.text-list-box .list-inner .inner .inner-order ul li {flex:none; width:100%;}
.text-list-box .list-inner .inner .inner-order ul li:after {width:30px; height:30px; margin:5px 0 5px 22px; position:static; background-image:url('/uljukium/images/hmpg/icon_arrow_down.svg');}
.text-list-box .list-inner .inner .inner-order ul li:last-of-type:after {display:none;}
.text-list-box .list-inner .inner .inner-order ul li .order-inner {flex:none; width:100%; display:flex; flex-wrap:wrap; align-items:center;}
.text-list-box .list-inner .inner .inner-order ul li .order-inner img {max-width:80px; margin:0;}
.text-list-box .list-inner .inner .inner-order ul li .order-inner p {font-size:16px; flex:1; min-width:0; padding:0 0 0 15px; text-align:left;}
.text-list-box .list-inner .inner .inner-order ul li .order-inner p br {display:none;}
.text-list-box .list-inner .inner .inner-contact ul li p {font-size:16px;}
.text-list-box .list-inner.flex h6 {width:100%; margin:0 0 15px;}
.text-list-box .list-inner.flex .inner {flex:none; width:100%; padding:0;}
}

/* apply-box */
.apply-box {background:#f6f6f6; padding:60px; border-radius:20px;}
.apply-box .apply-head {padding:0 0 40px; position:relative; overflow:hidden;}
.apply-box .apply-head:before {display:block; content:""; width:198px; height:259px; filter:grayscale(100%); background:url('/uljukium/images/hmpg/bg_apply.png') no-repeat center top / cover; position:absolute; right:0; top:0;}
.apply-box .apply-head p {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; text-align:center;}
.apply-box .apply-head p:before {display:block; content:""; width:100%; height:35px; margin:0 auto 10px; background:url('/uljukium/images/hmpg/icon_apply_check.png') no-repeat center / 35px;}
.apply-box .apply-head p strong {font-size:30px; font-weight:700; color:#222; word-break:keep-all;}
.apply-box .apply-head p strong b {font-size:30px; font-weight:700; color:var(--color-active3);}
.apply-box .apply-head .step {display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; max-width:320px; margin:40px auto 0; height:6px; background:#ddd;}
.apply-box .apply-head .step li {width:18px; height:18px; font-size:0; border-radius:50%; background:#ddd; margin-top:-6px;}
.apply-box .apply-head .step li.active {background:#485974;}
.apply-box .apply-body {background:#fff; padding:40px; border-radius:20px; border:2px solid #fbd165;}
.apply-box .apply-body .body-title {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; background:#fff2d2; border-radius:50px; padding:15px; margin:0 0 30px;}
.apply-box .apply-body .body-title h6 {font-size:24px; font-weight:600; text-align:center; margin:0 20px;}
.apply-box .apply-body .body-title:before {display:inline-block; content:""; width:12px; height:12px; border-radius:50%; background:#fbd165;}
.apply-box .apply-body .body-title:after {display:inline-block; content:""; width:12px; height:12px; border-radius:50%; background:#fbd165;}
.apply-box .apply-body .body-check > ul > li {margin:0 0 20px; background:#f6f6f6; border-radius:15px; padding:30px;}
.apply-box .apply-body .body-check > ul > li:last-of-type {margin:0;}
.apply-box .apply-body .body-check > ul > li p {font-size:18px; color:#222; text-align:center; word-break:keep-all;}
.apply-box .apply-body .body-check > ul > li span {font-size:15px; display:block; text-align:center; word-break:keep-all; margin:15px 0 0; color:var(--color-active3);}
.apply-box .apply-body .body-check > ul > li .button-box {margin:20px 0 0;}
.apply-box .apply-body .body-agree > p {font-size:16px; word-break:keep-all;}
.apply-box .apply-body .body-agree .agree-inner {margin:0 0 20px; background:#f6f6f6; border-radius:15px; padding:30px;}
.apply-box .apply-body .body-agree .agree-inner:last-of-type {margin:0;}
.apply-box .apply-body .body-agree .agree-inner .list-head {display:flex; flex-wrap:wrap; align-items:center; border-radius:10px; padding:20px; background:#fff; margin:0 0 20px;}
.apply-box .apply-body .body-agree .agree-inner .list-head strong {flex:1; min-width:0; margin:0 20px 0 0; font-size:18px; font-weight:600; word-break:keep-all;}
.apply-box .apply-body .body-agree .agree-inner .list-head strong small {font-size:15px; word-break:keep-all; position:relative; top:2px;}
.apply-box .apply-body .body-agree .agree-inner .list-head.gray {background:#666; border-radius:15px 15px 0 0; margin:0;}
.apply-box .apply-body .body-agree .agree-inner .list-head.gray strong {justify-content:center; text-align:center; color:#fff; font-size:24px;}
.apply-box .apply-body .body-agree .agree-inner .list-body ul {font-size:0; padding:0 15px;}
.apply-box .apply-body .body-agree .agree-inner .list-body > ul > li {margin:0 0 30px; font-size:0;}
.apply-box .apply-body .body-agree .agree-inner .list-body > ul > li:last-of-type {margin:0;}
.apply-box .apply-body .body-agree .agree-inner .list-body > ul > li b {display:block; font-size:16px; font-weight:600; word-break:keep-all;}
.apply-box .apply-body .body-agree .agree-inner .list-body > ul > li p {font-size:16px; word-break:keep-all;}
.apply-box .apply-body .body-agree .agree-inner .list-body > ul > li p b {display:inline;}
.apply-box .apply-body .body-agree .agree-inner .list-body > ul > li table {border-collapse:collapse; margin:5px 0 0;}
.apply-box .apply-body .body-agree .agree-inner .list-body > ul > li table thead tr th {background:#ddd; font-size:15px; font-weight:500; border:1px solid #eee; padding:10px; word-break:keep-all; line-height:1.3;} 
.apply-box .apply-body .body-agree .agree-inner .list-body > ul > li table tbody tr td {background:#fff; font-size:15px; border:1px solid #eee; padding:10px; line-height:1.3;}
.apply-box .apply-body .body-agree .agree-inner .list-body .flex {background:#f6f6f6; padding:30px; border-radius:0 0 15px 15px;}
.apply-box .apply-body .body-agree .agree-inner .list-body .flex ul li {display:flex; flex-wrap:wrap; align-items:flex-start; margin:0 0 10px;}
.apply-box .apply-body .body-agree .agree-inner .list-body .flex ul li:last-of-type {margin:0;}
.apply-box .apply-body .body-agree .agree-inner .list-body .flex ul li em {width:32px; height:32px; background:#ddd; font-size:16px; font-weight:600; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; border-radius:50%; margin:0 10px 0 0;}
.apply-box .apply-body .body-agree .agree-inner .list-body .flex ul li p {flex:1; min-width:0; font-size:16px; word-break:keep-all;}
@media (max-width:991px){
.apply-box {padding:30px 15px; border-radius:15px;}
.apply-box .apply-head {padding:0 0 30px;}
.apply-box .apply-head:before {width:148px; height:194px;}
.apply-box .apply-head p:before {width:25px; height:25px; margin:0 auto 5px; background-size:cover;}
.apply-box .apply-head p strong {font-size:20px; width:100%; text-align:center;}
.apply-box .apply-head p strong b {font-size:20px;}
.apply-box .apply-head .step {margin:20px auto 0; height:4px;}
.apply-box .apply-head .step li {width:14px; height:14px; margin-top:-5px;}
.apply-box .apply-body {padding:20px 15px; border-radius:10px;}
.apply-box .apply-body .body-title {margin:0 0 20px; padding:10px 15px;}
.apply-box .apply-body .body-title h6 {font-size:18px; margin:0;}
.apply-box .apply-body .body-title:before {display:none;}
.apply-box .apply-body .body-title:after {display:none;}
.apply-box .apply-body .body-check > ul > li {margin:0 0 10px; border-radius:10px; padding:20px 15px;}
.apply-box .apply-body .body-check > ul > li p {font-size:16px;}
.apply-box .apply-body .body-check > ul > li p br {display:none;}
.apply-box .apply-body .body-check > ul > li span {font-size:14px; margin:10px 0 0;}
.apply-box .apply-body .body-agree > p {font-size:14px; word-break:keep-all;}
.apply-box .apply-body .body-agree .agree-inner {margin:0 0 10px; border-radius:10px; padding:15px;}
.apply-box .apply-body .body-agree .agree-inner .list-head {padding:15px 10px; margin:0 0 10px;}
.apply-box .apply-body .body-agree .agree-inner .list-head strong {margin:0 10px 0 0; font-size:16px;}
.apply-box .apply-body .body-agree .agree-inner .list-head strong small {display:block; font-size:13px; top:0;}
.apply-box .apply-body .body-agree .agree-inner .list-head.gray {border-radius:10px 10px 0 0;}
.apply-box .apply-body .body-agree .agree-inner .list-head.gray strong {font-size:18px;}
.apply-box .apply-body .body-agree .agree-inner .list-body > ul {padding:0 10px;}
.apply-box .apply-body .body-agree .agree-inner .list-body > ul > li {margin:0 0 15px;}
.apply-box .apply-body .body-agree .agree-inner .list-body > ul > li b {font-size:14px;}
.apply-box .apply-body .body-agree .agree-inner .list-body > ul > li p {font-size:14px;}
.apply-box .apply-body .body-agree .agree-inner .list-body > ul > li table thead tr th {font-size:13px;}
.apply-box .apply-body .body-agree .agree-inner .list-body > ul > li table tbody tr td {font-size:13px;}
.apply-box .apply-body .body-agree .agree-inner .list-body .flex {padding:20px 15px; border-radius:0 0 10px 10px;}
.apply-box .apply-body .body-agree .agree-inner .list-body .flex ul {padding:0;}
.apply-box .apply-body .body-agree .agree-inner .list-body .flex ul li em {width:24px; height:24px; font-size:14px;}
.apply-box .apply-body .body-agree .agree-inner .list-body .flex ul li p {font-size:14px;}
}

/* check-box */
.check-box label.flex-vt:before {position:relative; top:4px !important;}
@media (max-width:991px){
.check-box label.flex-vt:before {top:2px !important;}
}

/* check-view-box */
.check-view-box {border-top:2px solid #222; background:#f6f6f6; padding:60px 45px;}
.check-view-box .check-text p {font-size:18px; font-weight:600; text-align:center; word-break:keep-all;}
.check-view-box .check-sign {margin:60px 0 30px; display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-end;}
.check-view-box .check-sign > p {width:100%; text-align:right; font-size:15px; color:#222; margin:0 0 10px;}
.check-view-box .check-sign > div {display:flex; flex-wrap:wrap; align-items:center; gap:0 10px;}
.check-view-box .check-sign > div p {font-size:15px; color:#222;}
.check-view-box .check-sign > div .input-box {width:110px;}
.check-view-box .check-from {display:flex; flex-wrap:wrap; align-items:baseline; gap:0 5px;}
.check-view-box .check-from p {font-size:18px; font-weight:600;}
.check-view-box .check-from small {font-size:15px;}
@media (max-width:991px){
.check-view-box {padding:40px 15px;}
.check-view-box .check-sign {margin:30px 0;}
.check-view-box .check-sign > p {text-align:center;}
.check-view-box .check-sign > div {width:100%; justify-content:center; gap:0 5px;}
.check-view-box .check-sign > div .input-box {width:85px;}
.check-view-box .check-from {justify-content:center;}
}

/* intro-box */
.intro-box .intro-top:before {display:block; content:""; padding-bottom:56.5%; background:url('/uljukium/images/hmpg/img_intro.png') no-repeat center / cover; border-radius:20px;}
.intro-box .intro-top .inner {width:calc(100% - 30px); max-width:830px; margin:-150px auto 0; background:#fff; border-radius:30px; box-shadow:0 0 10px rgba(0,0,0,0.1); padding:50px 30px;}
.intro-box .intro-top .inner h5 {margin:0 0 30px; text-align:center; font-size:38px; line-height:1.3; word-break:keep-all;}
.intro-box .intro-top .inner h5 b {font-size:38px; line-height:1.3; font-weight:600;}
.intro-box .intro-top .inner p {font-size:24px; text-align:center; word-break:keep-all;}
.intro-box .intro-top .inner p:last-of-type {margin:10px 0 0;}
.intro-box .intro-bottom ul {display:flex; flex-wrap:wrap;}
.intro-box .intro-bottom ul li {width:calc(33.33% - 24px); margin:0 12px 24px; border:1px solid #ddd; border-radius:20px; padding:40px 20px;}
.intro-box .intro-bottom ul li:before {display:block; margin:0 auto 20px; width:85px; height:85px; background-size:cover; background-position:center; content:"";}
.intro-box .intro-bottom ul li strong {display:block; text-align:center; font-size:24px; font-weight:600; word-break:keep-all;}
.intro-box .intro-bottom ul li p {font-size:18px; text-align:center; margin:10px 0 0; word-break:keep-all;}
.intro-box .intro-bottom ul li img {width:100%;}
.intro-box .intro-bottom ul li:nth-of-type(5) {display:flex; flex-wrap:wrap; align-items:center; border:0; border-radius:0;}
.intro-box .intro-bottom ul li:nth-of-type(1):before {background-image:url('/uljukium/images/hmpg/icon_intro_bottom_01.png');}
.intro-box .intro-bottom ul li:nth-of-type(2):before {background-image:url('/uljukium/images/hmpg/icon_intro_bottom_02.png');}
.intro-box .intro-bottom ul li:nth-of-type(3):before {background-image:url('/uljukium/images/hmpg/icon_intro_bottom_03.png');}
.intro-box .intro-bottom ul li:nth-of-type(4):before {background-image:url('/uljukium/images/hmpg/icon_intro_bottom_04.png');}
.intro-box .intro-bottom ul li:nth-of-type(5):before {display:none;}
.intro-box .intro-bottom ul li:nth-of-type(6):before {background-image:url('/uljukium/images/hmpg/icon_intro_bottom_06.png');}
@media (max-width:991px){
.intro-box .intro-top .inner {margin:-80px auto 0; border-radius:15px; padding:30px 15px;}
.intro-box .intro-top .inner h5 {margin:0 0 20px; font-size:20px;}
.intro-box .intro-top .inner h5 b {font-size:20px;}
.intro-box .intro-top .inner p {font-size:16px;}
.intro-box .intro-bottom ul {margin:0 -5px -10px;}
.intro-box .intro-bottom ul li {width:calc(50% - 10px); margin:0 5px 10px;}
.intro-box .intro-bottom ul li {padding:30px 15px;}
.intro-box .intro-bottom ul li:before {margin:0 auto 15px; width:65px; height:65px;}
.intro-box .intro-bottom ul li strong {font-size:18px;}
.intro-box .intro-bottom ul li p {font-size:15px;}
.intro-box .intro-bottom ul li:nth-of-type(1) {order:1;}
.intro-box .intro-bottom ul li:nth-of-type(2) {order:2;}
.intro-box .intro-bottom ul li:nth-of-type(3) {order:3;}
.intro-box .intro-bottom ul li:nth-of-type(4) {order:4;}
.intro-box .intro-bottom ul li:nth-of-type(5) {order:6;}
.intro-box .intro-bottom ul li:nth-of-type(6) {order:5;}
}
@media (max-width:600px){
.intro-box .intro-bottom ul {margin:0;}
.intro-box .intro-bottom ul li {width:100%; margin:0 0 15px;}
.intro-box .intro-bottom ul li:last-of-type {margin:0;}
}


.loader {
  display: block;
  width: 50px;
  height: 50px;
  margin:0 0 5px;
  border-radius: 50%;
  background: 
    radial-gradient(farthest-side,var(--color-active) 94%,#0000) top/4px 4px no-repeat,
    conic-gradient(#0000 30%,var(--color-active));
  -webkit-mask: radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 0);
  animation:s3 1s infinite linear;
}
@keyframes s3{ 
  100%{transform: rotate(1turn)}
}

.loader-box {position:fixed; left:0; top:0; width:100%; height:100%; z-index:99999; transition:all ease 0.5s; background:rgba(0,0,0,0.5); display:flex; flex-wrap:wrap; align-items:center; justify-content:center;}
.loader-box.hide {pointer-events:none; opacity:0;}

/* fr-box (아동친화도시 CFCI) */
.fr-box .fr-title {margin:0 0 30px;}
.fr-box .fr-title h5 {font-size:38px; font-weight:600; text-align:center; word-break:keep-all; color:var(--color-active3);}
.fr-box .fr-title h5 b {font-size:38px; font-weight:600; color:#111;}
.fr-box .fr-title p {text-align:center; font-size:24px; word-break:keep-all;}
.fr-box .fr-title p b {font-size:24px; font-weight:600; color:var(--color-active3);}
.fr-box .fr-image {margin:0 0 40px;}
.fr-box .fr-image img {width:100%;}
.fr-box .fr-content .content-inner {margin:0 0 50px;}
.fr-box .fr-content .content-inner:last-of-type {margin:0;}
.fr-box .fr-content .content-inner h6 {margin:0 0 15px; position:relative; font-size:26px; padding:0 0 0 28px; font-weight:600; word-break:keep-all;}
.fr-box .fr-content .content-inner h6:before {position:absolute; content:""; left:0; top:8px; width:19px; height:20px; background:url('/uljukium/images/hmpg/common/icon_board_write_title.png') no-repeat center / cover;}
.fr-box .fr-content .content-inner .content-text {padding:0 0 0 28px;}
.fr-box .fr-content .content-inner .content-text p {font-size:20px; word-break:keep-all;}
.fr-box .fr-content .content-inner .content-text p b {font-size:20px; font-weight:600;}
.fr-box .fr-content .content-inner .content-right {margin:0 0 0 28px; padding:0; width:calc(100% - 28px); position:relative;}
.fr-box .fr-content .content-inner .content-right:before {position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:300px; height:300px; background:url('/uljukium/images/hmpg/img_fr_mark.png') no-repeat center / cover; content:"";}
.fr-box .fr-content .content-inner .content-right ul {display:flex; flex-wrap:wrap;}
.fr-box .fr-content .content-inner .content-right ul li {width:calc(50% - 20px); margin:0 10px 20px; border:1px solid #ddd; border-radius:30px; display:flex; flex-wrap:wrap; align-items:center; align-content:center; justify-content:center; padding:50px 20px;}
.fr-box .fr-content .content-inner .content-right ul li strong {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; border-radius:50px; height:50px; padding:0 20px; font-size:24px; font-weight:600;}
.fr-box .fr-content .content-inner .content-right ul li p {width:100%; text-align:center; font-size:18px; margin:10px 0 0; word-break:keep-all;}
.fr-box .fr-content .content-inner .content-right ul li p b {font-size:18px; font-weight:600;}
.fr-box .fr-content .content-inner .content-right ul li:nth-of-type(1) strong,
.fr-box .fr-content .content-inner .content-right ul li:nth-of-type(4) strong {color:#fff; background:var(--color-active3);}
.fr-box .fr-content .content-inner .content-right ul li:nth-of-type(2) strong,
.fr-box .fr-content .content-inner .content-right ul li:nth-of-type(3) strong {color:#111; background:#fbd165;}
.fr-box .fr-content .content-inner .content-list {padding:0 0 0 28px;}
.fr-box .fr-content .content-inner .content-list ul li {display:flex; flex-wrap:wrap; margin:0 0 10px;}
.fr-box .fr-content .content-inner .content-list ul li:last-of-type {margin:0;}
.fr-box .fr-content .content-inner .content-list ul li:before {display:inline-block; content:""; width:25px; height:25px; margin:0 8px 0 0; position:relative; top:2px; background-size:cover; background-position:center;}
.fr-box .fr-content .content-inner .content-list ul li:nth-of-type(odd):before {background-image:url('/uljukium/images/hmpg/icon_fr_check_01.png');}
.fr-box .fr-content .content-inner .content-list ul li:nth-of-type(even):before {background-image:url('/uljukium/images/hmpg/icon_fr_check_02.png');}
.fr-box .fr-content .content-inner .content-list ul li p {flex:1; min-width:0; font-size:20px; word-break:keep-all;}
.fr-box .fr-content .content-inner .content-icon {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; align-content:center; padding:0 0 0 28px;}
.fr-box .fr-content .content-inner .content-icon ul {display:flex; flex-wrap:wrap;}
.fr-box .fr-content .content-inner .content-icon ul li {width:calc(33.33% - 20px); margin:0 10px 20px; border:1px solid #ddd; border-radius:30px; padding:35px 20px;}
.fr-box .fr-content .content-inner .content-icon ul li:before {display:block; margin:0 auto 10px; width:85px; height:85px; background-size:cover; background-position:center; content:"";}
.fr-box .fr-content .content-inner .content-icon ul li:nth-of-type(1):before {background-image:url('/uljukium/images/hmpg/icon_fr_01.png');}
.fr-box .fr-content .content-inner .content-icon ul li:nth-of-type(2):before {background-image:url('/uljukium/images/hmpg/icon_fr_02.png');}
.fr-box .fr-content .content-inner .content-icon ul li:nth-of-type(3):before {background-image:url('/uljukium/images/hmpg/icon_fr_03.png');}
.fr-box .fr-content .content-inner .content-icon ul li:nth-of-type(4):before {background-image:url('/uljukium/images/hmpg/icon_fr_04.png');}
.fr-box .fr-content .content-inner .content-icon ul li:nth-of-type(5):before {background-image:url('/uljukium/images/hmpg/icon_fr_05.png');}
.fr-box .fr-content .content-inner .content-icon ul li:nth-of-type(6):before {background-image:url('/uljukium/images/hmpg/icon_fr_06.png');}
.fr-box .fr-content .content-inner .content-icon ul li strong {display:block; text-align:center; font-size:24px; font-weight:600; word-break:keep-all;}
.fr-box .fr-content .content-inner .content-icon ul li p {font-size:18px; text-align:center; word-break:keep-all; margin:5px 0 0; color:#222;}
.fr-box .fr-content .content-inner .content-icon a {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; background:#4e4e90; color:#fff; height:46px; padding:0 20px; font-size:16px; border-radius:50px; font-weight:500;}
.fr-box .fr-content .content-inner .content-icon a:after {display:inline-block; content:""; width:18px; height:18px; margin:0 0 0 5px; background:url('/uljukium/images/hmpg/icon_fr_link.png') no-repeat center / cover;}
@media (max-width:991px){
.fr-box .fr-title {margin:0 0 20px;}
.fr-box .fr-title h5 {font-size:25px;}
.fr-box .fr-title h5 b {font-size:25px;}
.fr-box .fr-title p {font-size:18px;}
.fr-box .fr-title p b {font-size:18px;}
.fr-box .fr-image {margin:0 0 20px;}
.fr-box .fr-content .content-inner h6 {font-size:18px; padding:0 0 0 24px; margin:0 0 10px;}
.fr-box .fr-content .content-inner h6:before {width:16px; height:17px; top:3px;}
.fr-box .fr-content .content-inner .content-text {padding:0;}
.fr-box .fr-content .content-inner .content-text p {font-size:15px;}
.fr-box .fr-content .content-inner .content-text p b {font-size:15px;}
.fr-box .fr-content .content-inner .content-right {padding:0; width:100%; margin:0;}
.fr-box .fr-content .content-inner .content-right:before {display:block; position:relative; z-index:2; left:0; top:0; transform:none; width:250px; height:250px; margin:-15px auto -125px;}
.fr-box .fr-content .content-inner .content-right ul {border:1px solid #ddd; border-radius:20px; padding:135px 15px 50px;}
.fr-box .fr-content .content-inner .content-right ul li {width:100%; margin:0 0 30px; border:0; border-radius:0; padding:0;}
.fr-box .fr-content .content-inner .content-right ul li:last-of-type {margin:0;}
.fr-box .fr-content .content-inner .content-right ul li strong {height:40px; font-size:16px;}
.fr-box .fr-content .content-inner .content-right ul li p {font-size:15px;}
.fr-box .fr-content .content-inner .content-right ul li p b {font-size:15px;}
.fr-box .fr-content .content-inner .content-list {padding:0;}
.fr-box .fr-content .content-inner .content-list ul li:before {width:18px; height:18px;}
.fr-box .fr-content .content-inner .content-list ul li p {font-size:15px;}
.fr-box .fr-content .content-inner .content-icon {padding:0;}
.fr-box .fr-content .content-inner .content-icon ul li {width:100%; margin:0 0 10px; border-radius:20px; padding:25px 15px;}
.fr-box .fr-content .content-inner .content-icon ul li:before {width:65px; height:65px;}
.fr-box .fr-content .content-inner .content-icon ul li strong {font-size:18px;}
.fr-box .fr-content .content-inner .content-icon ul li p {font-size:15px;}
.fr-box .fr-content .content-inner .content-icon a {width:100%; padding:0; font-size:14px;}
.fr-box .fr-content .content-inner .content-icon a:after {width:15px; height:15px;}
}