.elementor-93 .elementor-element.elementor-element-62487b5:not(.elementor-motion-effects-element-type-background), .elementor-93 .elementor-element.elementor-element-62487b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background:url("https://you7979.com/wp-content/uploads/2025/07/다우투어-비행기-애니메이션-Screenshot_08.jpg") 50% 50%;background-size:cover;}.elementor-93 .elementor-element.elementor-element-62487b5 > .elementor-background-overlay{background-color:#000000;opacity:0.63;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-93 .elementor-element.elementor-element-62487b5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:170px 70px 190px 70px;}.elementor-93 .elementor-element.elementor-element-a710b53 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-93 .elementor-element.elementor-element-c143455 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-93 .elementor-element.elementor-element-36b510f{--display:flex;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-93 .elementor-element.elementor-element-bd223bd .ue_post_carousel_item{border-radius:0px;}.elementor-93 .elementor-element.elementor-element-bd223bd .uc_image_carousel_content{padding:0px 0px 0px 0px;background-color:#FFFFFF;min-height:142px;}.elementor-93 .elementor-element.elementor-element-bd223bd .ue_post_category a{color:#9a9a9a;}.elementor-93 .elementor-element.elementor-element-bd223bd .ue_post_category{margin-top:0px;}.elementor-93 .elementor-element.elementor-element-bd223bd .ue_post_date{color:#9a9a9a;margin-top:0px;}.elementor-93 .elementor-element.elementor-element-bd223bd .ue-grid-item-meta-data{color:#9a9a9a;}.elementor-93 .elementor-element.elementor-element-bd223bd .ue-grid-item-meta-data svg{fill:#9a9a9a;}.elementor-93 .elementor-element.elementor-element-bd223bd .uc_post_title{color:#000000;font-family:"GmarketSansTTFMedium", Sans-serif;margin-top:10px;}.elementor-93 .elementor-element.elementor-element-bd223bd .ue_post_intro{color:#747474;font-family:"GmarketSansTTFLight", Sans-serif;font-size:13px;font-weight:600;margin-top:10px;}.elementor-93 .elementor-element.elementor-element-bd223bd .uc_more_btn{padding:10px 20px 10px 20px;border-radius:0px;background-color:#000000;color:#ffffff;margin-top:20px;}.elementor-93 .elementor-element.elementor-element-bd223bd .uc_more_btn:hover{background-color:#000000;color:#ffffff;}.elementor-93 .elementor-element.elementor-element-bd223bd .owl-dot{width:4px;height:4px;background-color:#DBDBDB;margin:0px 5px;}.elementor-93 .elementor-element.elementor-element-bd223bd .owl-dot.active{background-color:#FF5300;}.elementor-93 .elementor-element.elementor-element-bd223bd .owl-dots{margin-top:1px;}.elementor-93 .elementor-element.elementor-element-bd223bd .owl-nav .owl-prev{left:8px;right:auto;}.elementor-93 .elementor-element.elementor-element-bd223bd .owl-nav .owl-next{right:8px;left:auto;}.elementor-93 .elementor-element.elementor-element-bd223bd .owl-carousel .owl-nav .owl-next,.elementor-93 .elementor-element.elementor-element-bd223bd .owl-carousel .owl-nav .owl-prev{top:101px;border-radius:100px;width:38px;height:38px;line-height:38px;font-size:38px;background-color:#FFFFFF;color:#FF7400;}.elementor-93 .elementor-element.elementor-element-bd223bd .owl-carousel .owl-nav .owl-next:hover,.elementor-93 .elementor-element.elementor-element-bd223bd .owl-carousel .owl-nav .owl-prev:hover{background-color:#FF7400;color:#ffffff;}.elementor-93 .elementor-element.elementor-element-bd223bd .uc_image_carousel_placeholder{height:250px;transition:all 200ms ease-in-out;background-color:#ffffff;}.elementor-93 .elementor-element.elementor-element-bd223bd .uc_image_carousel_bg{height:250px;background-size:cover;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:767px){.elementor-93 .elementor-element.elementor-element-62487b5{margin-top:0px;margin-bottom:50px;padding:0px 0px 0px 0px;}.elementor-93 .elementor-element.elementor-element-c143455 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:100px 010px 120px 10px;}.elementor-93 .elementor-element.elementor-element-36b510f{--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for html, class: .elementor-element-c143455 *//* --- 기존 사용자 CSS 그대로 유지하는 부분 --- */
.transparent-cert-form {
    max-width: 480px;
    margin: 20px auto;
    padding: 25px;
    background: rgba(249, 249, 249, 0.2);
    border-radius: 12px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
    font-family: 'Noto Sans KR', sans-serif;
    backdrop-filter: blur(5px);
    border: 1px solid rgba(255, 255, 255, 0.2);
    text-align: center;
}

.form-title {
    text-align: center;
    color: #FFF;
    margin-bottom: 20px;
    font-weight: 600;
    font-size: 24px;
}

.input-title {
    color: #FFF;
    font-size: 16px;
    font-weight: 100;
    margin-bottom: -10px;
    width: 100%;
    max-width: 380px;
    box-sizing: border-box;
    text-align: center;
}

.inline-form {
    display: flex;
    flex-direction: column;
    gap: 15px;
    align-items: center;
}

.input-group {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    width: 100%;
    flex-wrap: wrap;
    max-width: 380px;
}

.input-group.phone-number-group input {
    flex: 1;
    min-width: 55px;
    text-align: center;
}

.input-group.coupon-number-group {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    width: 100%;
    max-width: 380px;
    flex-wrap: nowrap;
}

.input-group.coupon-number-group .coupon-input {
    flex: 1;
    min-width: 55px;
    text-align: center;
}

input[type="tel"],
input[type="text"] {
    padding: 12px 15px;
    border: 1px solid #ddd;
    border-radius: 8px;
    font-size: 16px;
    transition: all 0.3s;
    background: rgba(255, 255, 255, 0.8);
    box-sizing: border-box;
    color: #333;
}

input[type="tel"]::placeholder,
input[type="text"]::placeholder {
    color: #888;
}

.input-group input:focus {
    border-color: #ff7b00;
    box-shadow: 0 0 0 3px rgba(255, 123, 0, 0.2);
    outline: none;
    background: white;
}

.input-group span {
    font-size: 1.2em;
    color: #FFF;
    flex-shrink: 0;
    margin: 0 2px;
}

.orange-submit-btn {
    background: linear-gradient(to right, #ff7b00, #ff9500);
    color: white;
    border: none;
    padding: 12px 25px;
    border-radius: 8px;
    font-size: 18px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s;
    white-space: nowrap;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    width: 100%;
    max-width: 200px;
}

.orange-submit-btn:hover {
    background: linear-gradient(to right, #ff9500, #ff7b00);
    transform: translateY(-2px);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15);
}

.orange-submit-btn:active {
    background: #000be4;
    transform: translateY(0);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.form-hint {
    display: block;
    color: #FFF;
    font-size: 13px;
    margin-top: 5px;
    text-align: center;
}

/* --- 반응형 미디어 쿼리 (모바일 & 태블릿) --- */
@media (max-width: 768px) {
    .transparent-cert-form {
        padding: 20px;
        margin: 15px auto;
        max-width: 95%;
    }
    .form-title {
        font-size: 20px;
    }
    .input-title {
        font-size: 15px;
        max-width: 100%;
        text-align: center;
    }
    .input-group {
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-between;
        max-width: 100%;
    }
    .input-group.phone-number-group input,
    .input-group.coupon-number-group .coupon-input {
        flex: 1;
        min-width: unset;
    }
    input[type="tel"],
    input[type="text"] {
        font-size: 15px;
        padding: 10px 12px;
    }
    .orange-submit-btn {
        padding: 10px 20px;
        font-size: 16px;
        max-width: 180px;
    }
    .form-hint {
        font-size: 11px;
    }
}

@media (max-width: 480px) {
    .input-group.phone-number-group,
    .input-group.coupon-number-group {
        flex-direction: row;
        gap: 3px;
        justify-content: space-between;
    }
    .input-group.phone-number-group input,
    .input-group.coupon-number-group .coupon-input {
        flex: 1;
        min-width: 40px;
    }
    .input-group span {
        margin: 0 1px;
    }
}

/* * ---------------------------------------------------------------------
 * ✨ 여기부터 새로 추가된 부분 ✨
 * 데스크탑/노트북 (769px 이상) 화면에서만 박스를 왼쪽에 정렬합니다.
 * ---------------------------------------------------------------------
 */
@media (min-width: 769px) {
    .transparent-cert-form {
        /* * 상단 20px, 하단 20px 여백은 유지합니다.
         * 오른쪽 여백은 auto로 설정하여 박스를 왼쪽으로 밀어냅니다.
         * 왼쪽 여백을 5%로 설정합니다. 이 값은 화면 전체 너비에 대한 비율입니다.
         */
        margin: 20px auto 20px 5%; /* (조절 가능) 왼쪽 여백을 5%로 설정 */
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'GmarketSansTTFMedium';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://you7979.com/wp-content/uploads/2025/05/GmarketSansTTFMedium.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'GmarketSansTTFLight';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://you7979.com/wp-content/uploads/2025/05/GmarketSansTTFMedium.ttf') format('truetype');
}
@font-face {
	font-family: 'GmarketSansTTFLight';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://you7979.com/wp-content/uploads/2025/05/GmarketSansTTFLight.ttf') format('truetype');
}
/* End Custom Fonts CSS */