.elementor-3013 .elementor-element.elementor-element-705b4c0{--display:flex;}.elementor-3013 .elementor-element.elementor-element-7c05018{--spacer-size:50px;}.elementor-3013 .elementor-element.elementor-element-814fe7d{--spacer-size:50px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-3013 .elementor-element.elementor-element-7ff02a3{text-align:center;}.elementor-3013 .elementor-element.elementor-element-689fd5e{text-align:center;}.elementor-3013 .elementor-element.elementor-element-689fd5e .elementor-heading-title{font-family:"프리텐다드", Sans-serif;font-size:36px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;}.elementor-3013 .elementor-element.elementor-element-5e4a44b{--spacer-size:50px;}.elementor-3013 .elementor-element.elementor-element-cb1e226{--display:flex;}.elementor-3013 .elementor-element.elementor-element-a3e8c6a > .elementor-widget-container{padding:80px 0px 80px 0px;}.elementor-3013 .elementor-element.elementor-element-a3e8c6a.elementor-element{--align-self:center;}.elementor-3013 .elementor-element.elementor-element-a3e8c6a{--confirmation-message-display:block;--confirmation-message-alignment:center;}.elementor-3013 .elementor-element.elementor-element-12075e4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3013 .elementor-element.elementor-element-d654bae .elementor-button{background-color:#071521;font-family:"프리텐다드", Sans-serif;font-size:16px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;}.elementor-3013 .elementor-element.elementor-element-6193d41 .elementor-button{background-color:var( --e-global-color-c696dce );font-family:"프리텐다드", Sans-serif;font-size:16px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;}.elementor-3013 .elementor-element.elementor-element-943d6d8{--display:flex;}.elementor-3013 .elementor-element.elementor-element-347fc8e{--spacer-size:50px;}.elementor-3013 .elementor-element.elementor-element-e3a8905{--spacer-size:50px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3013 .elementor-element.elementor-element-689fd5e .elementor-heading-title{font-size:45px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3013 .elementor-element.elementor-element-d654bae .elementor-button{font-size:14px;}.elementor-3013 .elementor-element.elementor-element-6193d41 .elementor-button{font-size:14px;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3013 .elementor-element.elementor-element-689fd5e .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}/* Start custom CSS for woocommerce-purchase-summary, class: .elementor-element-a3e8c6a *//* Purchase Summary 안의 기본 버튼 */
.elementor-3013 .elementor-element.elementor-element-a3e8c6a a.button,
.elementor-3013 .elementor-element.elementor-element-a3e8c6a button,
.elementor-3013 .elementor-element.elementor-element-a3e8c6a .button {
    background:#071521 !important;
    color:#fff !important;
    border:1px solid #071521 !important;
    border-radius:8px !important;
    padding:12px 20px !important;
    font-weight:600 !important;
    box-shadow:none !important;
}

/* hover */
.elementor-3013 .elementor-element.elementor-element-a3e8c6a a.button:hover,
.elementor-3013 .elementor-element.elementor-element-a3e8c6a button:hover,
.elementor-3013 .elementor-element.elementor-element-a3e8c6a .button:hover {
    background:#59C9B7 !important;
    color:#071521 !important;
    border-color:#59C9B7 !important;
}

/* 환불/교환 요청 = 보조 버튼 */
.elementor-3013 .elementor-element.elementor-element-a3e8c6a .woocommerce-order-details .button{
    background:#fff !important;
    color:#071521 !important;
    border:1px solid #D9DEE2 !important;
    border-radius:8px !important;
}

.elementor-3013 .elementor-element.elementor-element-a3e8c6a .woocommerce-order-details .button:hover{
    background:#F7F8F8 !important;
    color:#071521 !important;
    border-color:#59C9B7 !important;
}

/* 다시 주문하기 = 메인 버튼 */
.elementor-3013 .elementor-element.elementor-element-a3e8c6a .order-again .button{
    background:#071521 !important;
    color:#fff !important;
    border:1px solid #071521 !important;
}

.elementor-3013 .elementor-element.elementor-element-a3e8c6a .order-again .button:hover{
    background:#59C9B7 !important;
    color:#071521 !important;
    border-color:#59C9B7 !important;
}


.elementor-3013 .elementor-element.elementor-element-a3e8c6a .woocommerce-order-overview__order{
    font-size:0 !important;
}

.elementor-3013 .elementor-element.elementor-element-a3e8c6a .woocommerce-order-overview__order::before{
    content:"주문번호";
    display:block;
    font-size:14px;
    font-weight:700;
    color:#071521;
}

.elementor-3013 .elementor-element.elementor-element-a3e8c6a .woocommerce-order-overview__order strong{
    display:block;
    font-size:16px !important;
    font-weight:400;
    color:#6F787E;
    margin-top:8px;
}

.elementor-3013 .elementor-element.elementor-element-a3e8c6a .woocommerce-order-overview__date{
    font-size:0 !important;
}

.elementor-3013 .elementor-element.elementor-element-a3e8c6a .woocommerce-order-overview__date::before{
    content:"결제일";
    display:block;
    font-size:14px;
    font-weight:700;
    color:#071521;
}

.elementor-3013 .elementor-element.elementor-element-a3e8c6a .woocommerce-order-overview__date strong{
    display:block;
    font-size:16px !important;
    font-weight:400;
    color:#6F787E;
    margin-top:8px;
}

.elementor-3013 .elementor-element.elementor-element-a3e8c6a .woocommerce-order-overview__email{
    font-size:0 !important;
}

.elementor-3013 .elementor-element.elementor-element-a3e8c6a .woocommerce-order-overview__email::before{
    content:"이메일";
    display:block;
    font-size:14px;
    font-weight:700;
    color:#071521;
}

.elementor-3013 .elementor-element.elementor-element-a3e8c6a .woocommerce-order-overview__email strong{
    display:block;
    font-size:16px !important;
    font-weight:400;
    color:#6F787E;
    margin-top:8px;
}

.elementor-3013 .elementor-element.elementor-element-a3e8c6a .woocommerce-order-overview__total{
    font-size:0 !important;
}

.elementor-3013 .elementor-element.elementor-element-a3e8c6a .woocommerce-order-overview__total::before{
    content:"결제금액";
    display:block;
    font-size:14px;
    font-weight:700;
    color:#071521;
}

.elementor-3013 .elementor-element.elementor-element-a3e8c6a .woocommerce-order-overview__total strong{
    display:block;
    font-size:16px !important;
    font-weight:400;
    color:#6F787E;
    margin-top:8px;
}

.elementor-3013 .elementor-element.elementor-element-a3e8c6a .woocommerce-order-overview__payment-method{
    font-size:0 !important;
}

.elementor-3013 .elementor-element.elementor-element-a3e8c6a .woocommerce-order-overview__payment-method::before{
    content:"결제수단";
    display:block;
    font-size:14px;
    font-weight:700;
    color:#071521;
}

.elementor-3013 .elementor-element.elementor-element-a3e8c6a .woocommerce-order-overview__payment-method strong{
    display:block;
    font-size:16px !important;
    font-weight:400;
    color:#6F787E;
    margin-top:8px;
}

.elementor-3013 .elementor-element.elementor-element-a3e8c6a .woocommerce-order-overview{
    display:grid !important;
    grid-template-columns:repeat(5, 1fr) !important;
    gap:32px !important;
    width:100% !important;
}

.elementor-3013 .elementor-element.elementor-element-a3e8c6a .woocommerce-order-overview li{
    float:none !important;
    width:auto !important;
    margin:0 !important;
    padding:0 18px 0 0 !important;
    border-right:1px solid #E5E8EA !important;
}

.elementor-3013 .elementor-element.elementor-element-a3e8c6a .woocommerce-order-overview li:last-child{
    border-right:none !important;
}

.elementor-3013 .elementor-element.elementor-element-a3e8c6a .woocommerce-order-overview > li{
    width:auto !important;
    max-width:none !important;
    clear:none !important;
    float:none !important;
    display:block !important;
}

.elementor-3013 .elementor-element.elementor-element-a3e8c6a .woocommerce-order-overview__payment-method{
    grid-column:auto !important;
    width:auto !important;
    clear:none !important;
}

.elementor-3013 .elementor-element.elementor-element-a3e8c6a .woocommerce-order-overview{
    display:grid !important;
    grid-template-columns:repeat(5,minmax(0,1fr)) !important;
    gap:0 !important;
}

.elementor-3013 .elementor-element.elementor-element-a3e8c6a .woocommerce-order-overview__order{
    grid-column:1 !important;
    grid-row:1 !important;
}

.elementor-3013 .elementor-element.elementor-element-a3e8c6a .woocommerce-order-overview__date{
    grid-column:2 !important;
    grid-row:1 !important;
}

.elementor-3013 .elementor-element.elementor-element-a3e8c6a .woocommerce-order-overview__email{
    grid-column:3 !important;
    grid-row:1 !important;
}

.elementor-3013 .elementor-element.elementor-element-a3e8c6a .woocommerce-order-overview__total{
    grid-column:4 !important;
    grid-row:1 !important;
}

.elementor-3013 .elementor-element.elementor-element-a3e8c6a .woocommerce-order-overview__payment-method{
    grid-column:5 !important;
    grid-row:1 !important;
}

.elementor-3013 .elementor-element.elementor-element-a3e8c6a .woocommerce-order-overview > li{
    width:auto !important;
    min-width:0 !important;
    float:none !important;
    clear:none !important;
    margin:0 !important;
    padding:0 24px !important;
}

.elementor-3013 .elementor-element.elementor-element-a3e8c6a .woocommerce-order-details > h2.woocommerce-order-details__title:first-of-type{
    font-size:0 !important;
}

.elementor-3013 .elementor-element.elementor-element-a3e8c6a .woocommerce-order-details > h2.woocommerce-order-details__title:first-of-type::after{
    content:"신청 교육 정보";
    display:block;
    font-size:32px;
    line-height:1.3;
    font-weight:700;
    color:#071521;
}



.elementor-3013 .elementor-element.elementor-element-a3e8c6a .woocommerce-order-details > h2.woocommerce-order-details__title:nth-of-type(2){
    font-size:0 !important;
}

.elementor-3013 .elementor-element.elementor-element-a3e8c6a .woocommerce-order-details > h2.woocommerce-order-details__title:nth-of-type(2)::after{
    content:"수강자 추가 정보";
    display:block;
    font-size:26px;
    line-height:1.3;
    font-weight:700;
    color:#071521;
}

.elementor-3013 .elementor-element.elementor-element-a3e8c6a .woocommerce-customer-details + h2.woocommerce-order-details__title{
    font-size:0 !important;
}

.elementor-3013 .elementor-element.elementor-element-a3e8c6a .woocommerce-customer-details + h2.woocommerce-order-details__title::after{
    content:"수강자 추가 정보";
    display:block;
    font-size:26px;
    line-height:1.3;
    font-weight:700;
    color:#071521;
}

.elementor-3013 .elementor-element.elementor-element-a3e8c6a .woocommerce-customer-details h2{
    font-size:0 !important;
}

.elementor-3013 .elementor-element.elementor-element-a3e8c6a .woocommerce-customer-details h2::after{
    content:"수강자 정보";
    display:block;
    font-size:26px;
    line-height:1.3;
    font-weight:700;
    color:#071521;
}

.elementor-3013 .elementor-element.elementor-element-a3e8c6a .woocommerce-customer-details{
    background:#F7F8F8 !important;
    border:1px solid #E5E8EA !important;
    border-radius:12px !important;
    padding:24px !important;
    margin-top:30px !important;
}

.elementor-3013 .elementor-element.elementor-element-a3e8c6a .woocommerce-customer-details address{
    color:#252A2E !important;
    font-size:15px !important;
    line-height:1.8 !important;
}

.elementor-3013 .elementor-element.elementor-element-a3e8c6a .woocommerce-customer-details + h2.woocommerce-order-details__title{
    clear:both !important;
    width:100% !important;
    display:block !important;
    float:none !important;
}

.elementor-3013 .elementor-element.elementor-element-a3e8c6a .woocommerce-table--order-details tfoot tr:nth-last-child(2) th{
    font-size:0 !important;
}

.elementor-3013 .elementor-element.elementor-element-a3e8c6a .woocommerce-table--order-details tfoot tr:nth-last-child(2) th::after{
    content:"결제금액";
    font-size:15px;
    font-weight:600;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: '프리텐다드';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://jeunghwa2000.funnelmoa.com/wp-content/uploads/2026/09/Pretendard-Regular.ttf') format('truetype');
}
@font-face {
	font-family: '프리텐다드';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://jeunghwa2000.funnelmoa.com/wp-content/uploads/2026/09/Pretendard-Medium.ttf') format('truetype');
}
@font-face {
	font-family: '프리텐다드';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://jeunghwa2000.funnelmoa.com/wp-content/uploads/2026/09/Pretendard-Light.ttf') format('truetype');
}
@font-face {
	font-family: '프리텐다드';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://jeunghwa2000.funnelmoa.com/wp-content/uploads/2026/09/Pretendard-Thin.ttf') format('truetype');
}
@font-face {
	font-family: '프리텐다드';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://jeunghwa2000.funnelmoa.com/wp-content/uploads/2026/09/Pretendard-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: '프리텐다드';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://jeunghwa2000.funnelmoa.com/wp-content/uploads/2026/09/Pretendard-ExtraBold.ttf') format('truetype');
}
@font-face {
	font-family: '프리텐다드';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://jeunghwa2000.funnelmoa.com/wp-content/uploads/2026/09/Pretendard-Bold.ttf') format('truetype');
}
@font-face {
	font-family: '프리텐다드';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://jeunghwa2000.funnelmoa.com/wp-content/uploads/2026/09/Pretendard-Black.ttf') format('truetype');
}
/* End Custom Fonts CSS */