@charset "UTF-8";
@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css');
@import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&display=swap');


/*
* File       : colosseum_sub.css
* Project    : colosseum 2025 renewal
* type       : STYLE
*
* 1| PAGE

*/


/*-----------------------------------------------------------------

공통 - 반응형 클래스 전달드립니다!


@media screen and (max-width:1570px){
	.pc_1570_none{display:none !important;}
	.pc_1570_block{display:block !important;}
}

@media screen and (max-width:1440px){
	.pc_1440_none{display:none !important;}
	.pc_1440_block{display:block !important;}
}

@media screen and (max-width:1280px){
	.note_none{display:none !important;}
	.note_block{display:block !important;}
}


@media screen and (max-width:999px){
	.m_sponsor_none{display:none !important;}

	.m_none {
		display: none !important;
	}
	.m_block {
		display: block !important;
	}

	.sub_half_wrap3 .column_container.vc_column_container{width:100% !important;}
	.sub_half_wrap .column_container.vc_column_container {
		width: 50% !important;
		float: left;
	}

	.sub_half_wrap2 .column_container.vc_column_container {
		width: 50% !important;
		float: left;
	}

	.sub_half_wrap2 .wpb_column.child_column.top_margin_phone_15px{margin-top:0 !important;}

	.sub_3dep_wrap2 .column_container.vc_column_container {
		width: 100% !important;
		float: left;
	}
	
	.sub_3dep_wrap .column_container.vc_column_container {
		width: 33.333% !important;
		float: left;
	}
	.sub_3dep_wrap3 .column_container.vc_column_container{
		width: 33.333% !important;
		float: left;
	}


	.divider-wrap.height_tablet_15px > div {
        margin-top: 0 !important;
        margin-bottom:0 !important;
    }
	.sub_info_wrap .wpb_column {
        margin-bottom: 12px !important;
    }

	.sub_half_wrap4 .column_container.vc_column_container {
		width: 50% !important;
		float: left;
	}
}

@media screen and (max-width:690px){
    .t_none{display:none !important;}
    .t_block{display:block !important;}

	.sub_half_wrap4 .column_container.vc_column_container {
		width: 100% !important;
		float: left;
	}
}

@media screen and (max-width:480px){
	.show_480 {display:block !important;}
	.none_480 {display:none !important;}

	.sub_3dep_wrap .column_container.vc_column_container {
		width: 50% !important;
		float: left;
	}


	.img_width50{
		width:81% !important;
	}

	//공통 서브 헤더
	.sub_header_bg .row-bg.viewport-desktop.using-image{background-size:175%;}

	.sub_half_wrap2 .column_container.vc_column_container {
		width: 100% !important;
		float: left;
	}

}


/*-----------------------------------------------------------------

공통

-----------------------------------------------------------------*/
@media screen and (max-width:999px) {
    .sub_3dep_wrap5 .column_container.vc_column_container {
        width: 33.333% !important;
        float: left;
    }
}

@media screen and (max-width:690px) {
    .sub_3dep_wrap5 .column_container.vc_column_container {
        width: 50% !important;
        float: left;
    }
}


/*-----------------------------------------------------------------

SUB - 콜로세움 : 핵심경쟁력

-------------------------------------------------------------------*/
.sub_how-it-works-last-wrap .main_txt h1 {
    font-size: 35px;
    color: #242424;
    font-weight: 600 !important;
    letter-spacing: -0.5px !important;
    line-height: 45px;
}

/*핵심경쟁력 탭디자인*/
.sub_how-it-works_tab_new.first {}

.sub_how-it-works_tab_new ul {
    overflow: hidden;
    display: flex;
    justify-content: center;
    margin-left: 0;
    flex-wrap: nowrap;
}

.sub_how-it-works_tab_new ul li {
    float: left;
    font-size: 22px !important;
    line-height: 1 !important;
    color: #a7a7a7 !important;
    letter-spacing: -0.5px !important;
    font-weight: 500 !important;
    word-break: keep-all;
    padding: 18px 121px !important;
    border-radius: 5px;
    border: 1px solid #ddd;
    background: #fff !important;
    border-top: 1px solid #ddd !important;
    border-bottom: 1px solid #ddd !important;
}

.sub_how-it-works_tab_new ul li + li {
    margin-left: 12px;
}

.sub_how-it-works_tab_new.first ul li:first-child {
    background: #1130c6 !important;
    color: #fff !important;
    border: 1px solid #1130c6;
    border-top: 1px solid #1130c6 !important;
    border-bottom: 1px solid #1130c6 !important;
}

.sub_how-it-works_tab_new.two ul li:nth-child(2) {
    background: #1130c6 !important;
    color: #fff !important;
    border: 1px solid #1130c6;
    border-top: 1px solid #1130c6 !important;
    border-bottom: 1px solid #1130c6 !important;
}

.sub_how-it-works_tab_new.three ul li:nth-child(3) {
    background: #1130c6 !important;
    color: #fff !important;
    border: 1px solid #1130c6;
    border-top: 1px solid #1130c6 !important;
    border-bottom: 1px solid #1130c6 !important;
}

.sub_how-it-works_tab_new.first ul li:first-child a {
    color: #fff !important;
}

.sub_how-it-works_tab_new.two ul li:nth-child(2) a {
    color: #fff !important;
}

.sub_how-it-works_tab_new.three ul li:nth-child(3) a {
    color: #fff !important;
}

.sub_how-it-works_tab_new ul li a {
    color: #a7a7a7 !important;
}

.sub_how-it-works_tab_new ul li a:hover {
    color: #a7a7a7 !important;
}

/*서브 페이지 커스텀 메뉴*/
.menu-sub_colosseum_menu-container .menu {
    overflow: hidden;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 5px;
}

.menu-sub_colosseum_menu-container .menu li {
    float: right;
    padding: 10px 40px !important;
    border-left: 1px solid rgba(0, 0, 0, 0.15);
}

.menu-sub_colosseum_menu-container .menu li:last-child {
    border-left: none;
}

.menu-sub_colosseum_menu-container .menu li a {
    font-size: 20px !important;
    line-height: 32px !important;
    color: rgba(0, 0, 0, 0.3) !important;
    letter-spacing: -0.5px !important;
    font-weight: 500 !important;
    word-break: keep-all;
}

.menu-sub_colosseum_menu-container .menu li a:hover {
    opacity: 0.5;
}

.menu-sub_colosseum_menu-container .current_page_item a {
    color: #1130c6 !important;
    font-weight: 600 !important;
}

/*
.sub-col-works .tabbed[data-style*="minimal"] .wpb_tabs_nav{
    width: 100%;
    position: absolute;
    bottom: -190px;
    left: 0;
    z-index: 99;
}

.sub-col-works .tabbed[data-style="minimal_flexible"] .wpb_tabs_nav > li a:after{
    top:-4px;
}
.sub-col-works .tabbed[data-style="minimal_flexible"] .wpb_tabs_nav > li a:before{
    top:-4px;
}
    
.sub-col-works .tabbed[data-style="minimal_flexible"] .wpb_tabs_nav > li{
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 0;
}
*/
.sub_howitwork_network_bg .column-image-bg {
    background-size: 380px;
}

.sub_how-it-works-milestone .sub_howitwork_network_img .number::after {
    font-size: 35px;
    line-height: 45px;
    font-weight: 500;
    color: #f6f6f6;
    letter-spacing: -0.5px !important;
    content: '개소';
    display: inline-block;
    margin-left: 5px;
    vertical-align: middle;
}

.sub_how-it-works-milestone .sub_howitwork_network_img.two .number::after {
    font-size: 35px;
    line-height: 45px;
    font-weight: 500;
    color: #f6f6f6;
    letter-spacing: -0.5px !important;
    content: '개사';
    display: inline-block;
    margin-left: 5px;
    vertical-align: middle;
}

.sub_howitwork_network_img .column-image-bg {
    width: 100% !important;
}

.network_tab .box_t .main_sub_t h1 {
    font-size: 24px !important;
    height: 36px !important;
    margin-bottom: 10px !important;
}

.sub_how-it-works_grid_wrap .vc_column-inner {}

.sub_how-it-works_grid_wrap .sub_how-it-works_grid {}

.sub-col-works .tabbed[data-style*="minimal"][data-color-scheme="accent-color"] > ul li a:after {
    background: linear-gradient(135deg, rgba(32, 160, 255, 1) 0%, rgba(33, 120, 255, 1) 50%, rgba(34, 72, 255, 1) 100%) !important;
}

.sub-col-works .tabbed[data-style="minimal_flexible"] .wpb_tabs_nav > li.active-tab a {
    font-size: 25px;
    line-height: 35px;
    font-weight: 500;
    color: #1130c6;
    letter-spacing: -0.5px !important;
}

.sub-col-works .tabbed[data-style="minimal_flexible"] .wpb_tabs_nav > li a {
    font-size: 25px;
    line-height: 35px;
    font-weight: 500;
    color: #333;
    letter-spacing: -0.5px !important;
}

.col-txt h1 {
    font-size: 24px !important;
    line-height: 30px !important;
    color: #242424 !important;
    font-weight: 600 !important;
    margin-bottom: 0;
    letter-spacing: -0.5px !important;
}

.col-txt p {
    font-size: 16px;
    background-color: #565656;
    display: inline-block;
    padding: 5px 12px !important;
    color: #fff;
    border-radius: 5px;
    margin-bottom: 10px !important;
    letter-spacing: -0.5px !important;

}

.col-txt p.point-c {
    background-color: #1130c6;
}

.col-txt h2 {
    font-size: 18px;
    color: #333;
    font-weight: 300 !important;
    letter-spacing: -0.5px !important;
}

.col-txt.box {
    margin: 30px 0 !important;
}

.col-txt.box.m_0 {
    margin: 0 !important;
}

.col-txt.box p {
    background-color: transparent;
    color: #1130c6 !important;
    margin-bottom: 10px !important;
}

.col-txt.box h2 {
    margin-top: 10px;
}

.col-txt.box.pad h2 {
    padding: 0 20px;
    line-height: 30px;
}

.col-txt.box h1 {
    font-size: 24px !important;
    line-height: 29px !important;
    font-weight: 600 !important;
    letter-spacing: -0.5px !important;
}

.core_tab span {
    font-size: 23px;
    letter-spacing: -0.5px !important;
}

.core_tab .tabbed > ul li a {
    padding: 15px 40px !important;
    border-radius: 10px;
    margin: 0 15px 0 0;
    letter-spacing: -0.5px !important;
    border: 1px solid #ececec;
    background-color: #fff;
}

.core_tab .tabbed > ul li:last-child a {
    border-color: #ececec;
}

.core_tab .tabbed[data-style*="default"][data-color-scheme="extra-color-gradient-1"] ul li a:before {
    border-radius: 10px;
    background: linear-gradient(135deg, rgba(0, 97, 255, 1) 0%, rgba(0, 32, 79, 1) 100%) !important;
}

.core_tab .main_txt h1 {
    font-size: 35px;
    color: #242424;
    font-weight: 600 !important;
    letter-spacing: -0.5px !important;
    line-height: 45px;
}
.core_tab .main_txt.point_02 h1 {
    color: #1130c6;
    font-weight: 700 !important;
}

.main_sub_t h1 {
    font-size: 28px;
    line-height: 38px;
    color: #242424;
    font-weight: 600 !important;
    letter-spacing: -0.5px !important;
    margin-bottom: 0 !important;
}

.main_sub_t.t_st h1 {
    color: #fff;
    font-weight: 500 !important;
    line-height: 40px;
}

.main_sub_t.t_st p {
    color: #fff !important;
    margin-top: 10px !important;
}

.main_sub_t.lh_st h1 {
    line-height: 40px;
}

body .sub-col-tab .nectar-fancy-ul ul li {
    padding-left: 30px;
    font-weight: 300 !important;
    color: #333;
    letter-spacing: -0.5px !important;
    text-align: left !important;
    line-height: 35px !important;
}

body .sub-col-tab .franchise_box .nectar-fancy-ul ul li {
    padding-left: 30px;
    font-weight: 300 !important;
    color: #333;
    letter-spacing: -0.5px !important;
    text-align: left !important;
    line-height: 20px !important;
}

body .sub-col-tab .franchise_box .nectar-fancy-ul ul li i {
    margin-right: 10px !important;
    line-height: 18px !important;
}

body .sub-col-tab .franchise_box.one .nectar-fancy-ul ul {
    width: 275px;
}

body .sub-col-tab .franchise_box.one .nectar-fancy-ul ul li {
    padding-left: 0px !important;
}

body .sub-col-tab .franchise_box.two .nectar-fancy-ul ul {
    width: 350px;
    margin: 0 auto !important;
}

body .sub-col-tab .franchise_box.two .nectar-fancy-ul ul li {
    padding-left: 0px !important;
}

body .sub-col-tab .franchise_box.three .nectar-fancy-ul ul {
    width: 359px;
}

body .sub-col-tab .franchise_box.three .nectar-fancy-ul ul li {
    padding-left: 0px !important;
}

.sub-col-tab .nectar-fancy-ul ul li .icon-default-style[class^=icon-] {
    line-height: 35px;
    font-size: 22px !important;
    letter-spacing: -0.5px !important;
}

.main_sub_t h2 {
    font-size: 68px;
    color: #fff;
    font-weight: 600 !important;
    text-align: right;
    padding-top: 40px;
    letter-spacing: -0.5px !important;
}

.t_white h1 {
    color: #fff !important;
}

.sub-col-tab .nectar-scrolling-text .nectar-scrolling-text-inner {
    width: 1300%;
}

.sub_alliance_box .nectar-scrolling-text .nectar-scrolling-text-inner {
    width: 300%;
}

.sub_alliance_box .nectar-scrolling-text .nectar-scrolling-text-inner:before {
    content: '';
    position: absolute;
    display: inline-block;
    width: 8%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 20;
    background: linear-gradient(to left, transparent, #fff);
}

.sub_alliance_box .nectar-scrolling-text .nectar-scrolling-text-inner:after {
    a content: '';
    position: absolute;
    display: inline-block;
    width: 8%;
    height: 100%;
    right: 0;
    top: 0;
    z-index: 20;
    background: linear-gradient(to right, transparent, #fff);
}

.sub_alliance_box {
    position: relative;
}

.pl_50 {
    padding-left: 50px !important;
}

.sub-col-boxtxt p {
    font-size: 20px;
    display: inline-block;
    background-color: #1130c6;
    padding: 10px 20px !important;
    border-radius: 5px;
    color: #fff;
    letter-spacing: -0.5px !important;
}

.sub_how-it-works-milestone .nectar-milestone {
    padding-top: 0px;
}

.sub_how-it-works-milestone .nectar-milestone .number span {
    /*font-size: 68px;*/
    font-size: 50px;
    color: #fff;
    font-weight: 600 !important;
    text-align: right;
    letter-spacing: -0.5px !important;
    line-height: 62px !important;
}

.sub_how-it-works-milestone .nectar-milestone .number .symbol {
    font-size: 40px;
    color: #fff;
    font-weight: 600 !important;
    text-align: right;
    letter-spacing: -0.5px !important;
}

.milestone-subtxt p {
    font-size: 18px;
    color: #e7e7e7;
    line-height: 28px;
    margin-top: 15px !important;
    letter-spacing: -0.5px !important;
}

.sub_how-it-works-milestone .num-st .nectar-milestone .number span {
    font-size: 50px;
    letter-spacing: -0.5px !important;
    line-height: 62px !important;
}

.sub_how-it-works-milestone .nectar-milestone .number {
    margin-bottom: 0;
}

.sub_how-it-works-milestone .num-st .nectar-milestone .number span.symbol {
    font-size: 35px;
}

.sub-col-tab.ft_st .nectar-fancy-ul ul li {
    font-weight: 200 !important;
    color: #fff;
}

.col-txt.ft_st p {
    background-color: transparent;
    padding: 0 !important;
}

.sub_how-it-works-milestone.pt_st .nectar-milestone {
    padding-top: 0px;
}

.nectar-fancy-ul[data-animation=true] ul li {
    margin-bottom: 0 !important;
}

.sub-col-tab .vc_col-sm-4.width_st {
    width: 25% !important;
}

.sub-col-tab.vc_row.vc_row-flex > .span_12 {
    justify-content: center !important;
}

.circle_num p {
    font-size: 17px;
    display: inline-block;
    background-color: #1130c6;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 100%;
    color: #fff;
    position: relative;
    top: -42px;
    justify-content: center;
    letter-spacing: -0.5px !important;
    display: none !important;
}

.sub_delivery_wrap .toggle.default.open .toggle-title a {
    font-size: 26px !important;
    color: #242424 !important;
    padding-bottom: 10px !important;
    font-weight: 500 !important;
    opacity: inherit;
    letter-spacing: -0.5px !important;
}

.sub_delivery_wrap .toggle.default .toggle-title a {
    font-size: 26px !important;
    color: #242424 !important;
    opacity: 0.5;
    padding-bottom: 10px !important;
    font-weight: 500 !important;
    letter-spacing: -0.5px !important;
}

.sub_delivery_wrap div[data-style="minimal_small"] .toggle.default > .toggle-title:after {
    background-color: #1130c6;
}

body .sub_delivery_wrap .toggle[data-inner-wrap=true] > div .inner-toggle-wrap {
    padding: 30px 0 !important;
    margin-bottom: 30px !important;
}

.sub_delivery_wrap div[data-style="minimal_small"] .toggle {
    margin-bottom: 40px !important;
}

/**.sub_delivery_wrap .toggle.default:nth-child(1) .toggle-title a:nth-child(1)::before{
    content: '1';
    position: absolute;
    display: block;
    left:0;
    top:0;
    width:30px;
    height:30px;
    border-radius: 50%;
    color:#00f;
    font-size: 17px;
    
}**/
.sub_delivery_wrap .toggle.default .num_st_circle {
    display: inline-block;
    font-size: 17px !important;
    border-radius: 50%;
    bordeR: 1px solid #242424;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px !important;
    position: absolute;
    top: -5px;
    left: 0;
    color: #242424;
    opacity: 0.5
}


.sub_delivery_wrap .toggle.default.open .num_st_circle {
    display: inline-block;
    font-size: 17px !important;
    border-radius: 50%;
    bordeR: 1px solid #1130c6;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px !important;
    position: absolute;
    top: -5px;
    left: 0;
    color: #1130c6;
    opacity: inherit;
    letter-spacing: -0.5px !important;
}

.sub_delivery_wrap .toggle.default {
    position: relative;
}

.sub_delivery_wrap div[data-style="minimal_small"] .toggle > .toggle-title {
    margin-left: 40px;
}

.sub_delivery_wrap .main_sub_t {
    margin-left: 40px !important;
}

.tab01_network .two_bg .column-image-bg {
    background-size: 110%;
}

.sub_how-to-work-sec01 .tabbed[data-style="minimal_flexible"] .wpb_tabs_nav {
    padding: 0 4%;
    padding-left: 4% !important;
}


/* we are 콜로세움 - 글로벌 물류 네트워크 250개국*/

.global_network_250_wrap {}

.global_network_250_wrap .box > .vc_column-inner {
    min-height: 410px;
}

.global_network_250_wrap .box .copy p {
    font-size: 16px;
    line-height: 22px;
    position: absolute;
    bottom: calc(1245px * 0.03);
    left: calc(1245px * 0.03);
    padding-left: 10px;
}

.global_network_250_wrap .box .small_copy p:before {
    content: "*";
    display: inline-block;
    color: #fff;
    font-size: 13px;
    position: absolute;
    left: 0;
}

.global_network_250_wrap .box .small_copy p {
    font-size: 13px;
    line-height: 22px;
    position: absolute;
    bottom: calc(1245px * 0.03);
    left: calc(1245px * 0.03);
    padding-left: 10px;
    width:80%;
}

.global_network_250_wrap .box .title p {
    font-size: 24px;
    line-height: 30px;
    padding-bottom: 25px !important;
}


.global_network_250_wrap .nectar-milestone {
    margin-bottom: 7px !important;
}

.global_network_250_wrap .nectar-milestone .number {
    font-weight: 700 !important;
    letter-spacing: -1px;
}

/* we are 콜로세움 - COLO AI*/

.colo_ai_wrap .box > .vc_column-inner {
    min-height: 415px;

}

.colo_ai_wrap .box .title h1 {
    font-size: 18px;
    line-height: 28px;
    color: #fff;
    letter-spacing: 0px;
    font-weight: 600 !important;
    margin-bottom: 15px !important;
}

.colo_ai_wrap .box .nectar-fancy-ul ul li {
    padding-left: 24px;
    color: #fff !important;
    font-weight: 400;
    letter-spacing: 0px;
}

.colo_ai_wrap .box02 .title h1,
.colo_ai_wrap .box03 .title h1 {
    color: #242424 !important;
}

.colo_ai_wrap .box02 .nectar-fancy-ul ul li,
.colo_ai_wrap .box03 .nectar-fancy-ul ul li {
    color: #333 !important;
}

.colo_ai_wrap .box03 img {
    padding-right:8% !important;
}

.colo_ai_two_wrap .box > .vc_column-inner {
    min-height: 415px;
}

.colo_ai_two_wrap .box .title h1 {
    font-size: 22px;
    line-height: 32px;
    color: #fff;
    letter-spacing: 0px;
    font-weight: 600 !important;
    margin-bottom: 15px !important;
}

.colo_ai_two_wrap .box .nectar-fancy-ul ul li {
    padding-left: 24px;
    color: #fff !important;
    font-weight: 400;
    letter-spacing: 0px;
}

.colo_ai_two_wrap .box .nectar-fancy-ul ul li .icon-default-style[class^=icon-] {
    line-height: 27px !important;
}


.colo_ai_two_wrap .box img {
    padding-right:8% !important;
}



@media screen and (max-width:1800px) {
    .sub_how-it-works-last-wrap .column-image-bg {}

    .tab01_network .two_bg .column-image-bg {
        background-size: 130%;
    }

    .sub_how-it-works_tab_new ul li {
        padding: 18px 118px !important;
    }
    .colo_ai_two_wrap .box > .vc_column-inner {
        min-height: 382px;
    }
}

@media screen and (max-width:1720px) {
    .sub-how-it-works-tab-wrap .network_tab .main_sub_t p .pc_1570_none {
        display: none !important;
    }

    .sub_how-to-work-sec01 .tabbed[data-style="minimal_flexible"] .wpb_tabs_nav {
        padding: 0 3%;
        padding-left: 3% !important;
    }
}

@media screen and (max-width:1690px) {
    .milestone-subtxt p {
        font-size: 17px;
        line-height: 27px;
    }
}

@media screen and (max-width:1650px) {
    .sub_how-to-work-sec01 .tabbed[data-style="minimal_flexible"] .wpb_tabs_nav {
        padding: 0 1%;
        padding-left: 1% !important;
    }
}

@media screen and (max-width:1636px) {
    .sub_howitwork_network_bg .vc_column-inner {
        min-height: 470px !important;
    }
}

@media screen and (max-width:1570px) {
    .main_sub_t h1 {
        font-size: 24px;
        line-height: 34px;
    }
    .sub_how-it-works_tab_new ul {
        max-width: 1192px !important;
    }

    .sub_how-it-works_tab_new ul li {
        padding: 18px 90px !important;
    }
    .colo_ai_wrap .box > .vc_column-inner {
        min-height: 372px;
    }
    .colo_ai_two_wrap .box > .vc_column-inner {
        min-height: 360px;
    }
}

@media screen and (max-width:1520px) {
    .tab01_network .two_bg .column-image-bg {
        background-size: 150%;
    }

    .sub-how-it-works-tab-wrap .main_sub_t h1 {
        font-size: 27px;
    }

    .network_tab .box_t .main_sub_t h1 {
        font-size: 27px;
    }

    .sub_how-it-works-last-wrap .column-image-bg {
        background-size: 150%;
    }

    .sub_how-it-works-last-wrap .col-txt.box h1 {
        font-size: 24px !important;
        line-height: 33px !important;
    }

    .sub_how-it-works-milestone .num-st .nectar-milestone .number span {
        font-size: 40px;
        letter-spacing: -0.5px !important;
        line-height: 50px !important;
    }

    .sub_how-it-works-milestone .nectar-milestone .number span {
        font-size: 40px;
        line-height: 50px !important;
    }

    .sub_how-it-works-milestone.slide_top .nectar-milestone .number span {
        font-size: 54px;
        line-height: 54px !important;
    }
}

@media screen and (max-width:1440px) {
    .sub_how-it-works_tab_new ul {
        max-width: 1078px !important;
    }

    .sub_how-it-works_tab_new ul li {
        padding: 18px 71px !important;
    }

    .sub_how-it-works-2tab-lottie {}

    .tab01_network .last_bg .column-image-bg {
        background-size: 200%;
    }
    .colo_ai_wrap .box > .vc_column-inner {
        min-height: 350px;
    }
    .colo_ai_two_wrap .box > .vc_column-inner {
        min-height: 330px;
    }
}

@media screen and (max-width:1400px) {
    .sub-how-it-works-tab-wrap .main_sub_t h1 {
        font-size: 25px;
    }

    .network_tab .box_t .main_sub_t h1 {
        font-size: 25px;
    }

    .sub_how-it-works-milestone .num-st .nectar-milestone .number span {
        font-size: 30px;
        letter-spacing: -0.5px !important;
        line-height: 40px !important;
    }

    .sub_how-it-works-milestone .nectar-milestone .number span {
        font-size: 30px;
        line-height: 40px !important;
    }

    .sub_how-it-works-milestone .nectar-milestone .number .symbol {
        font-size: 30px;
        line-height: 40px !important;
    }

    .sub_how-it-works-milestone .num-st .nectar-milestone .number span.symbol {
        font-size: 30px;
    }

    .sub_how-it-works-last-wrap .col-txt.box h1 {
        font-size: 22px !important;
        line-height: 30px !important;
    }

    .sub_how-it-works-milestone.pt_st .nectar-milestone {
        padding-top: 15px;
    }

    .milestone-subtxt p {
        font-size: 17px;
        margin-top: 6px !important;
    }
}

@media screen and (max-width:1350px) {
    .sub-how-it-works-tab-wrap .network_tab .box_t .main_sub_t h1 {
        height: 75px !important;
    }

    .tab3_4col_wrap .column_container.vc_column_container {
        width: 50% !important;
        float: left;
    }

    .tab3_4col_wrap .mar_top {
        margin-top: 25px;
    }
}

@media screen and (max-width:1336px) {
    .sub_how-it-works_tab_new ul {
        max-width: 981px !important;
    }

    .sub_how-it-works_tab_new ul li {
        padding: 18px 55px !important;
    }
}

@media screen and (max-width:1325px) {
    .sub-col-works .tabbed[data-style="minimal_flexible"] .wpb_tabs_nav > li.active-tab a {
        font-size: 22px;
        line-height: 35px;
    }

    .sub-col-works .tabbed[data-style="minimal_flexible"] .wpb_tabs_nav > li a {
        font-size: 22px;
        line-height: 35px;
    }

    .tab01_network .two_bg .column-image-bg {
        background-size: 190%;
    }

    .sub-col-works .tabbed[data-style="minimal_flexible"] .wpb_tabs_nav {
        flex-wrap: wrap !important;
    }

    .col-txt.box h1 {
        font-size: 24px !important;
        line-height: 32px !important;
    }
}

@media screen and (max-width:1290px) {
    .tab01_network .one_bg .column-image-bg {
        background-size: 200%;
    }
}

@media screen and (max-width:1280px) {
    .sub_how-it-works_tab_new ul {
        max-width: 920px !important;
    }

    .sub_how-it-works_tab_new ul li {
        padding: 18px 45px !important;
    }

    .sub_howitwork_network_bg .vc_column-inner {
        min-height: inherit;
    }

    .sub_how-it-works-milestone.slide_top .nectar-milestone .number span {
        font-size: 45px;
        line-height: 45px !important;
    }

    .sub-how-it-works-tab-wrap .network_tab .box_t .main_sub_t h1 {
        height: 35px !important;
    }

    .sub_how-it-works-last-wrap .column-image-bg {
        background-size: 240%;
    }

    .sub_how-it-works-milestone .column_container.vc_column_container {
        width: 50% !important;
        float: left;
    }

    .sub_how-it-works-last-wrap .column-image-bg {
        background-size: 100%;
    }

    .sub_how-it-works-last-wrap .three {
        margin-top: -70px;
    }

    .sub_how-it-works-milestone.pt_st .nectar-milestone {
        padding-top: 0px;
        line-height: 33px;
    }

    .sub_howitwork_network_bg .vc_column-inner {
        min-height: 400px !important;
    }
    .global_network_250_wrap .box .title p {
        font-size: 22px;
        line-height: 28px;
    }
    .global_network_250_wrap .nectar-milestone .number {
        font-weight: 700 !important;
        letter-spacing: -1px;
        line-height: 35px !important;
        font-size: 35px !important;
    }
    .global_network_250_wrap .nectar-milestone .number .symbol-wrap{
        line-height: 35px !important;
        font-size: 35px !important;
    }
    .colo_ai_two_wrap .box > .vc_column-inner {
        min-height: 310px;
    }
}

@media screen and (max-width:1232px) {
    .sub_how-it-works_tab_new ul li {
        padding: 18px 42px !important;
    }
}

@media screen and (max-width:1209px) {
    .tab01_network .two_bg .vc_column-inner {
        height: 245px !important;
    }

    .tab01_network .last_bg .vc_column-inner {
        height: 245px !important;
        margin-top: -20px;
    }
}

@media screen and (max-width:1200px) {
    .core_tab .tabbed > ul li a {
        padding: 14px 20px !important;
    }

    .sub-how-it-works-tab-wrap .sub-col-works .tabbed[data-style="minimal_flexible"] .wpb_tabs_nav > li.active-tab a {
        font-size: 20px;
        line-height: 35px;
    }

    .sub-how-it-works-tab-wrap .sub-col-works .tabbed[data-style="minimal_flexible"] .wpb_tabs_nav > li a {
        font-size: 20px;
        line-height: 35px;
    }
}

@media screen and (max-width:1140px) {
    .tab01_network .zero_bg .column-image-bg {
        background-size: 200%;
    }
}

@media screen and (max-width:1120px) {
    .tab01_network .one_bg .column-image-bg {
        background-size: 250%;
    }

    .tab01_network .two_bg .column-image-bg {
        background-size: 230%;
    }
}

@media screen and (max-width:1080px) {
    .sub_how-it-works_tab_new ul {
        max-width: 920px !important;
    }

    .sub_how-it-works_tab_new ul li {
        padding: 18px 21px !important;
    }
    .colo_ai_wrap .box > .vc_column-inner {
        min-height: 325px;
    }
    .colo_ai_two_wrap .box > .vc_column-inner {
        min-height: 325px;
    }
}

@media screen and (max-width:999px) {
    .sub_colo_for_you .col-txt.box {
        margin: 20px 0 !important;
    }
    .colo_ai_two_wrap .box .title h1 {
        font-size: 18px;
        line-height:28px;
    }
    .colo_ai_two_wrap .box img {
        padding-right:0 !important;
    }
    .colo_ai_wrap .box03 img{
        padding-right: 0 !important;
        width: 608px;
    }
    .global_network_250_wrap .box .copy p{
        padding-left: 0;
        font-size: 15px;
        line-height: 21px;
    }
    .global_network_250_wrap .box .small_copy p{
        font-size: 15px;
        line-height: 21px;
    }
    .global_network_250_wrap .box .small_copy p:before{left: -6px;}
    .global_network_250_wrap .box > .vc_column-inner {min-height: 354px;}
    .global_network_250_wrap .box .title p {
        font-size: 19px;
        line-height: 28px;
        padding-bottom: 17px !important;
    }
    .sub_how-it-works-last-wrap .main_txt h1{
        font-size: 27px;
        line-height: 36px !important;
    }
    .sub_how-to-work-sec01 .tabbed[data-style="minimal_flexible"] .wpb_tabs_nav {
        padding: 0 3%;
        padding-left: 3% !important;
    }

    .sub_how-it-works-milestone.pt_st .nectar-milestone .number {
        line-height: 35px !important;
    }

    .sub_how-it-works-milestone.pt_st .nectar-milestone .number .symbol-wrap {
        line-height: 35px !important;
    }

    .sub_how-it-works_tab_new ul {
        max-width: inherit !important;
    }

    .sub_how-it-works_tab_new ul li {
        width: 100%;
        text-align: center;
        font-size: 18px !important;
    }

    .tab01_network .two_bg .column-image-bg {
        background-size: 104%;
    }

    .sub_howitwork_network_bg .vc_column-inner {
        min-height: 300px !important;
    }

    .sub_how-it-works-2tab-lottie.one .nectar-lottie-wrap.width_tablet_100px {
        width: 63vw;
        display: flex !important;
        align-items: center !important;
    }

    .sub_how-it-works-2tab-lottie.two .nectar-lottie-wrap.width_tablet_100pct {
        width: 63vw;
        display: flex !important;
        align-items: center !important;
    }

    .col-txt h1 {
        font-size: 19px !important;
        line-height: 28px !important;
    }

    .sub_how-it-works-milestone .column_container.vc_column_container {
        width: 100% !important;
        float: left;
    }

    .tab01_network .two_bg .vc_column-inner {
        height: inherit !important;
    }

    .tab01_network .last_bg .vc_column-inner {
        height: inherit !important;
        margin-top: 0px;
    }

    .tab01_network .one_bg .column-image-bg {
        background-size: 100%;
        background-position: right bottom !important;
    }

    .tab3_4col_wrap .col-txt h1 {
        font-size: 19px !important;
        line-height: 28px !important;
    }

    .sub-how-it-works-tab-wrap .core_tab .tabbed > ul li a {
        padding: 10px 20px !important;
        margin: 0 12px 0 0;
    }

    .sub-how-it-works-tab-wrap .core_tab span {
        font-size: 20px;
        line-height: 29px !important;
    }

    .sub-how-it-works-tab-wrap .tabbed > ul,
    .wpb_content_element .tabbed .wpb_tabs_nav {
        margin-bottom: 15px !important;
    }

    .sub-how-it-works-tab-wrap.core_tab .main_txt h1 {
        font-size: 27px;
        line-height: 36px !important;
    }

    .sub-how-it-works-tab-wrap .network_tab .box_t .main_sub_t h1 {
        font-size: 19px !important;
    }

    .network_tab .box_t .main_sub_t h1 {
        font-size: 19px !important;
    }

    .sub-how-it-works-tab-wrap .sub-col-tab .nectar-fancy-ul ul {
        padding-left: 5px !important;
    }

    .sub-how-it-works-tab-wrap .main_sub_t h1 {
        font-size: 23px;
    }

    .sub-how-it-works-tab-wrap .main_sub_t.t_st h1 {
        line-height: 32px;
    }

    .col-txt.box h1 {
        font-size: 22px !important;
        line-height: 32px !important;
    }

    .col-txt h2 {
        font-size: 17px;
        line-height: 1.2 !important;
    }

    .sub_alliance_box .nectar-scrolling-text .nectar-scrolling-text-inner img {
        width: 1000px !important;
        height: 56px !important;
    }

    .sub-col-works .tabbed[data-style="minimal_flexible"] .wpb_tabs_nav > li.active-tab a {
        font-size: 18px;
        line-height: 27px;
    }

    .sub-col-works .tabbed[data-style="minimal_flexible"] .wpb_tabs_nav > li a {
        font-size: 18px;
        line-height: 27px;
    }

    .sub-how-it-works-sec02-wrap .col-txt.box h1 {
        padding: 0 30px;
    }

    .sub-how-it-works-tab-wrap .main_sub_t.lh_st h1 {
        line-height: 32px;
    }

    .sub-how-it-works-tab-wrap .sub_how-it-works-endtoend .column-image-bg {
        background-size: 100%;
    }

    .sub_how-it-works-last-wrap .column-image-bg {
        background-size: inherit;
    }

    .tab01_network.lastmile .nectar-scrolling-text .nectar-scrolling-text-inner img {
        width: 2000px !important;
        height: 48px !important;
    }

    .sub_how-it-works-last-wrap .two .column-image-bg {
        background-size: 100%;
    }
}

@media screen and (max-width:816px) {
    .sub-how-it-works-tab-wrap .core_tab .tabbed > ul li {
        width: 100%;
    }

    .sub-how-it-works-tab-wrap .core_tab .tabbed > ul li + li {
        margin-top: 12px;
    }

    .sub-how-it-works-tab-wrap .core_tab .tabbed > ul li a {
        padding: 15px 20px !important;
        margin: 0 !important;
        border-right: 1px solid #ececec !important;
    }

    .sub_how-it-works-2tab-lottie.two .nectar-lottie-wrap.width_tablet_100pct {
        width: 77vw;
        display: flex !important;
        align-items: center !important;
    }
}

@media screen and (max-width:700px) {
    .sub-how-it-works-tab-wrap .sub_how-it-works-endtoend .column-image-bg {
        background-size: 128%;
    }
}

@media screen and (max-width:690px) {
    .colo_ai_wrap .box > .vc_column-inner {
    min-height: inherit;
    }
    .global_network_250_wrap .box .copy p{left: calc(1245px * 0.02);}
    .global_network_250_wrap .box .small_copy p:before {
        left: -15px;
    }
    .global_network_250_wrap .box .small_copy p{padding-left: 0;}
    .network_tab .box_t .main_sub_t h1 {
        margin-bottom: 7px !important;
        height: 33px !important;
    }

    .sub_how-it-works_tab_new ul {
        flex-direction: column;
    }

    .sub_how-it-works_tab_new ul li + li {
        margin-left: 0px;
        margin-top: 10px;
    }

    .tab01_network .two_bg .column-image-bg {
        background-size: 141%;
    }

    .sub-how-it-works-sec02-wrap img {
        width: 100%;
    }

    .tab3_4col_wrap .column_container.vc_column_container {
        width: 100% !important;
        float: left;
    }

    /*.sub_how-it-works-2tab-lottie.one .nectar-lottie-wrap .nectar-lottie {
        width: 63vw;
        display: flex !important;
        align-items: center !important;
    }*/
}

@media screen and (max-width:560px) {
    .tab01_network .two_bg .column-image-bg {
        background-size: 160%;
    }

    .sub_how-it-works-last-wrap .two .column-image-bg {
        background-size: 117%;
        background-position: right bottom !important;
    }
}

@media screen and (max-width:480px) {
    .colo_ai_wrap .box .title h1 {
        font-size: 17px;
        line-height: 26px;
    }
    .colo_ai_two_wrap .box .title h1 {
        font-size: 17px;
        line-height: 26px;
    }
    .global_network_250_wrap .box .title p {
        font-size: 17px;
        line-height: 24px;
        padding-bottom: 15px !important;
    }
    .global_network_250_wrap .box .copy p{
        font-size: 14px;
        line-height: 20px;
    }
    .global_network_250_wrap .box > .vc_column-inner {
        min-height: 305px;
    }
    .global_network_250_wrap .box .small_copy p {
        font-size: 13px;
        line-height: 20px;
    }
    .global_network_250_wrap .nectar-milestone .number{
        line-height: 32px !important;
        font-size: 32px !important;
    }
    .global_network_250_wrap .nectar-milestone .number .symbol-wrap {
        line-height: 32px !important;
        font-size: 32px !important;
    }
    .sub_how-it-works-last-wrap .main_txt h1{
        font-size: 22px;
        line-height: 31px !important;
    }
    .sub_how-it-works-milestone .nectar-milestone .number .symbol {
        font-size: 24px;
        line-height: 33px !important;
    }

    .sub_franchise_img_wrap.sub-col-tab .nectar-fancy-ul ul li {
        font-weight: 500 !important;
    }

    .sub_how-it-works_tab_new ul li {
        font-size: 15px !important;
        padding: 12px 7px !important;
    }

    .tab3_4col_wrap .col-txt h1 {
        font-size: 16px !important;
        line-height: 25px !important;
    }

    .col-txt h1 {
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .sub_how-it-works-milestone .number.extra-color-3 {
        font-size: 63px !important;
        line-height: 47px !important;
        margin-top: -10px;
    }

    .sub_how-it-works-milestone .num-st .nectar-milestone .number span.symbol {
        font-size: 24px;
        line-height: 32px !important;
    }

    .sub_how-it-works-milestone .nectar-milestone .number span {
        font-size: 28px;
        line-height: 5px !important;
    }

    .sub_how-it-works-last-wrap .col-txt.box h1 {
        font-size: 18px !important;
        line-height: 20px !important;
    }

    .tab01_network.lastmile .nectar-scrolling-text .nectar-scrolling-text-inner img {
        width: 2000px !important;
        height: 26px !important;
    }

    .sub_how-it-works-milestone.slide_top .nectar-milestone .number span {
        font-size: 38px;
        line-height: 35px !important;
    }

    .sub_how-it-works-milestone.slide_top .nectar-milestone {
        padding-top: 15px;
    }

    .sub-how-it-works-sec02-wrap .col-txt.box {
        margin: 10px 0 20px 0 !important;
    }

    .sub-how-it-works-tab-wrap .network_tab .box_t .main_sub_t h1 {
        font-size: 17px !important;
    }

    .network_tab .box_t .main_sub_t h1 {
        font-size: 17px !important;
        height: 24px !important;
    }

    .sub-how-it-works-tab-wrap .network_tab .box_t .main_sub_t h1 {
        height: 28px !important;
    }

    .col-txt p {
        font-size: 13px;
    }

    .col-txt.box p {
        margin-bottom: 0px !important;
    }

    .sub-col-works .tabbed[data-style="minimal_flexible"] .wpb_tabs_nav > li.active-tab a {
        font-size: 14px;
        line-height: 23px;
    }

    .sub-col-works .tabbed[data-style="minimal_flexible"] .wpb_tabs_nav > li a {
        font-size: 14px;
        line-height: 23px;
    }

    .sub-col-works .tabbed[data-style*=minimal] > ul li:not(.cta-button) .active-tab,
    .tabbed[data-style*=minimal] > ul li:not(.cta-button) a {
        padding: 15px 15px 15px 15px !important;
    }

    .col-txt.box h1 {
        font-size: 17px !important;
        line-height: 25px !important;
    }

    .col-txt h2 {
        font-size: 14px;
        line-height: 21px !important;
        margin-top: 10px !important;
    }

    .sub_alliance_box .nectar-scrolling-text .nectar-scrolling-text-inner img {
        width: 1200px !important;
        height: 48px !important;
    }

    .sub-how-it-works-tab-wrap .sub_how-it-works-endtoend .column-image-bg {
        background-size: 205%;
    }

    .sub-how-it-works-tab-wrap .main_sub_t h1 {
        font-size: 16px;
        line-height: 25px;
    }

    .sub-how-it-works-tab-wrap .main_sub_t.t_st h1 {
        line-height: 24px;
    }

    .sub-how-it-works-tab-wrap .main_sub_t.lh_st h1 {
        line-height: 23px;
    }

    .sub-how-it-works-tab-wrap.core_tab .main_txt h1 {
        font-size: 22px;
        line-height: 31px !important;
    }

    .sub-how-it-works-tab-wrap .core_tab span {
        font-size: 16px;
        line-height: 24px !important;
    }

    .tab01_network .one_bg .column-image-bg {
        background-size: 150%;
        background-position: right -113px bottom !important;
    }

    .tab01_network .two_bg .column-image-bg {
        background-size: 164%;
    }

    .sub-col-tab .nectar-fancy-ul ul li {
        font-size: 14px; line-height: 25px !important;
    }

    .sub_how-it-works-last-wrap .one .column-image-bg {
        background-position: right -4px top !important;
    }
}

@media screen and (max-width:450px) {
    .tab01_network .column-image-bg {
        background-size: 263%;
    }

    .sub_how-it-works-last-wrap .two .column-image-bg {
        background-size: 159%;
    }
    .colo_ai_two_wrap .box > .vc_column-inner {
        min-height: 320px;
    }
}

@media screen and (max-width:400px) {
    .colo_ai_two_wrap .box > .vc_column-inner {
        min-height: 295px;
    }
    .tab01_network .two_bg .column-image-bg {
        background-size: 181%;
    }
}
@media screen and (max-width:382px) {
    .colo_ai_two_wrap .box > .vc_column-inner {
        min-height: 295px;
    }
}
@media screen and (max-width:362px) {
    .colo_ai_two_wrap .box > .vc_column-inner {
        min-height: 280px;
    }
    .tab01_network .two_bg .column-image-bg {
        background-size: 211%;
    }
}

@media screen and (max-width:340px) {
    .tab01_network .column-image-bg {
        background-size: 290%;
    }

    .tab01_network .two_bg .column-image-bg {
        background-size: 260%;
    }
}

/*-----------------------------------------------------------------

SUB - 요금 : 요금 안내

-------------------------------------------------------------------*/


/*서브 페이지 커스텀 메뉴*/
.menu-sub_price_menu-container .menu {
    overflow: hidden;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 5px;
}

.menu-sub_price_menu-container .menu li {
    float: right;
    padding: 10px 40px !important;
    border-left: 1px solid rgba(0, 0, 0, 0.15);
}

.menu-sub_price_menu-container .menu li:last-child {
    border-left: none;
}

.menu-sub_price_menu-container .menu li a {
    font-size: 20px !important;
    line-height: 32px !important;
    color: rgba(0, 0, 0, 0.3) !important;
    letter-spacing: -0.5px !important;
    font-weight: 500 !important;
    word-break: keep-all;
}

.menu-sub_price_menu-container .menu li a:hover {
    opacity: 0.5;
}

.menu-sub_price_menu-container .current_page_item a {
    color: #1130c6 !important;
    font-weight: 600 !important;
}

.price_tab_table {
    border-top: 1px solid #8995a1 !important;
    table-layout: fixed;
    border-radius: 4px;
}

body:not(.woocommerce-cart) .main-content .price_tab_table table tr:nth-child(2n+1) {
    background-color: #fff;
}

.price_tab_table table tr th,
.price_tab_table table tr td {
    vertical-align: middle;
    text-align: center !important;
}

body:not(.woocommerce-cart) .main-content .price_tab_table.text thead td {
    font-weight: 600;
}

body:not(.woocommerce-cart) .main-content .price_tab_table.text td {
    text-align: left !important;
}

body:not(.woocommerce-cart) .main-content .price_tab_table.text th {
    text-align: left !important;
}

.price_tab_table.text table th {
    width: 23%;
}

.price_tab_table table th {
    font-size: 18px;
    background: #f2f6ff;
    padding: 15px !important;
}

.price_tab_table table tr .product {
    min-width: 140px;
    width: 400px;
}

.price_tab_table table td {
    padding: 20px !important;
    font-size: 18px !important;
    border-color: #f2f6ff !important;
    letter-spacing: -0.5px !important;
}

.price_tab_table table tbody tr:hover {
    background: rgba(245, 248, 255, 0.4) !important;
}

.price_tab_table table tbody tr:hover th {
    background: rgba(245, 248, 255, 0.4) !important;
}

.price_tab_table table tbody tr th:first-child,
.price_tab_table table tbody tr td:first-child {
    border-left: none !important;
}

table {
    font-size: 16px !important;
}

.price_tab_table table tr th.price {
    border-top: 3px solid #1130c6;
    color: #1130c6 !important;

}

.price_tab_table table tr .price {
    min-width: 60px;
    width: 200px;
    border-left: 3px solid #1130c6 !important;
    border-right: 3px solid #1130c6 !important;
}

.price_tab_table table tbody tr:last-child .price {
    border-bottom: 3px solid #1130c6 !important;
}

.price_tab_table table tbody tr:last-child th,
.price_tab_table table tbody tr:last-child td {
    border-bottom: 2px solid #E3E8EB !important;
}

.price_box_list h2 {
    font-size: 19px;
    color: #565656;
    font-weight: 600 !important;
    position: relative;
}

.price_box_list h2::after {
    content: '';
    background-image: url(/wp-content/uploads/2025/03/sub-price-icon01.jpg);
    display: block;
    right: 0;
    position: absolute;
    top: 0;
    width: 55px;
    height: 68px;
    background-size: cover;
}

.price_box_list h2.image-t::after {
    content: '';
    background-image: url(/wp-content/uploads/2025/03/sub-price-icon02.jpg);
    display: block;
    right: 0;
    position: absolute;
    top: 0;
    width: 55px;
    height: 68px;
}

.price_box_list.no_image h2::after {
    display: none;
}

.price_box_list h1 {
    font-size: 32px;
    font-weight: 700 !important;
    line-height: 35px;
    color: #242424;
    letter-spacing: -0.5px !important;
}

.price_box_list ul {
    margin-top: 20px;
    margin-left: 0;
}

.price_box_list ul li {
    font-size: 19px;
    color: #4c5968;
    position: relative;
    padding-left: 15px;
    line-height: 1.8;
    letter-spacing: -0.5px !important;
}

.price_box_list .point ul li {
    font-weight: 500 !important;
}

.price_box_list li::before {
    content: '';
    position: absolute;
    display: block;
    width: 5px;
    height: 5px;
    background-color: #4c5968;
    top: 15px;
    left: 0;
    border-radius: 100%;
}

.price_box_list em {
    float: right;
    font-style: normal;
    font-weight: 600;
}

.price_box_list p:last-child {
    font-size: 28px;
    font-weight: 700 !important;
    border-top: 1px solid #ddd;
    color: #171f28;
    padding-top: 25px;
    margin-top: 30px;
    letter-spacing: -0.5px !important;
}

.price_box_list .vc_col-sm-12 .wpb_text_column,
.price_box_list .vc_col-sm-12 .nectar-lottie-wrap,
.price_box_list .vc_col-sm-12 .img-with-aniamtion-wrap {
    display: inline-block;
    width: 49%;
    vertical-align: middle;
}

.price_info_txt p {
    font-size: 19px;
    color: #333333ab;
    margin-top: 10px !important;
    letter-spacing: -0.5px !important;
}

body.material .price_download .nectar-button.jumbo:not([class*=see-through]) {
    padding: 10px 0;
    text-align: center;
}

.price_download {
    max-width: 1280px;
    margin: 80px auto 0;
}

.price_download .nectar-button.jumbo {
    font-size: 26px;
    display: block;
    font-weight: 500;
    border-radius: 7px !important;
}

.price_download .nectar-button.jumbo span {
    padding: 20px;
}

.price_download .btn_down.temperature:before,
.price_download .btn_down.frozen:before {
    content: '';
    position: absolute;
    display: inline-block;
    background: url(/wp-content/uploads/2025/03/down_icon.png) no-repeat;
    width: 56px;
    height: 56px;
    top: -20px;
    right: -20px;
    background-size: 100%;
}

.price_download .btn_down.temperature span {
    padding-left: 50px;
    background: url(/wp-content/uploads/2025/03/sub-price-btn-icon01.png) no-repeat;
    background-position: left 45%;
}

.price_download .btn_down.frozen span {
    padding-left: 50px;
    background: url(/wp-content/uploads/2025/03/sub-price-btn-icon02.png) no-repeat;
    background-position: left 45%;
}

.price_box_toggle h1 {
    font-size: 45px;
    font-weight: 700 !important;
    color: #333;
}

.price_box_toggle div[data-style*="minimal"] .toggle h3 i {
    left: 0 !important;
    right: auto;
}

.price_box_toggle .toggle .toggle-heading {
    padding: 30px 30px 30px 45px !important;
    font-size: 22px;
    word-break: keep-all;
    letter-spacing: -0.5px !important;
    line-height: 32px !important;
}

.price_box_toggle .toggle a b {
    padding: 1px 5px;
    color: #1130c6;
    border-radius: 5px;
    font-weight: 700;
}

.price_info_list {
    margin-top: 25px;
    padding: 25px 40px;
    background: #f6f6f6;
    border-radius: 20px !important;
}

.price_info_list ul {
    margin-left: 0;
}

.price_info_list li {
    position: relative;
    padding-left: 25px;
    font-size: 18px;
    color: #777;
    letter-spacing: -0.5px !important;
}

.price_info_list li::before {
    content: '!';
    position: absolute;
    width: 15px;
    height: 15px;
    line-height: 15px;
    top: 6px;
    margin-right: 10px;
    left: 0;
    font-size: 10px;
    vertical-align: middle;
    background: #4C5968;
    color: #fff;
    border-radius: 50%;
    text-align: center;
}

.price_info_list .price_box_img {
    padding: 0 40px;
}

/*250416 추가*/
.price_one_btn span::after {
    content: '이커머스 풀필먼트 – 상온';
    display: block;
    font-size: 19px;
    line-height: 26px !important;
    margin-top: 6px !important;
    font-weight: 300;
}

.price_two_btn span::after {
    content: '이커머스 풀필먼트 – 냉장/냉동';
    display: block;
    font-size: 19px;
    line-height: 26px !important;
    margin-top: 6px !important;
    font-weight: 300;
}

.price_three_btn .nectar-button.jumbo span {
    padding: 36px;
}

.sub_subt.price h5 {
    color: #242424 !important;
}

.sub_price_free_wrap p {
    font-size: 23px !important;
    line-height: 29px !important;
    letter-spacing: -0.5px !important;
    font-weight: 600 !important;
    word-break: keep-all;
    color: #000;
    background: linear-gradient(0deg, rgba(87, 107, 235, 0.4) 0%, rgba(128, 171, 244, 0.4) 100%);
    border-radius: 50%;
    text-align: center;
    width: 234px;
    height: 234px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.sub_price_num p {
    font-size: 25px !important;
    line-height: 50px !important;
    letter-spacing: -0.5px !important;
    font-weight: 600 !important;
    word-break: keep-all;
    color: #fff;
    background: #1130c6;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    position: absolute;
    text-align: center;
    top: 0;
    right: 51px;
}

@media screen and (max-width:1570px) {
    .sub_price_num p {
        right: 12px;
    }
}

@media screen and (max-width:1440px) {
    .sub_price_num p {
        right: -3px;
    }
}

@media screen and (max-width:1280px) {
    .sub_price_num p {
        right: -30px;
    }
}

@media screen and (max-width:1200px) {
    .price_info_list .price_box_img {
        width: 180px !important;
    }

    .price_one_btn span::after {
        font-size: 17px;
        line-height: 24px !important;
    }

    .price_two_btn span::after {
        font-size: 17px;
        line-height: 24px !important;
    }
}

@media screen and (max-width:1100px) {
    .sub_price_num p {
        right: -50px;
    }
}

@media screen and (max-width:999px) {
    .price_download {
        max-width: 1280px;
        margin: 30px auto 0;
    }

    .price_three_btn .nectar-button.jumbo span {
        padding: 30px;
    }

    .price_one_btn .nectar-button.jumbo span {
        padding: 15px;
    }

    .price_two_btn .nectar-button.jumbo span {
        padding: 15px;
    }

    .price_download .btn_down.temperature span {
        padding-left: 50px;
        background: url(/wp-content/uploads/2025/03/sub-price-btn-icon01.png) no-repeat;
        background-position: left 22%;
        background-size: 29px;
        padding-left: 10px !important;
    }

    .price_download .btn_down.frozen span {
        padding-left: 50px;
        background: url(/wp-content/uploads/2025/03/sub-price-btn-icon02.png) no-repeat;
        background-position: left 20%;
        background-size: 27px;
        padding-left: 0px !important;
    }

    .price_tab_table table th {
        font-size: 16px;
        padding: 12px !important;
    }

    .price_tab_table table td {
        padding: 15px !important;
        font-size: 15px !important;
    }

    .price_box_list h2 {
        font-size: 16px;
    }

    .price_box_list h1 {
        font-size: 24px;
        line-height: 33px !important;
    }

    .price_box_list ul li {
        font-size: 16px;
    }

    .price_box_list .vc_col-sm-12 .img-with-aniamtion-wrap {
        width: 100%;
    }

    .price_info_txt p {
        font-size: 15px;
    }

    .price_download .nectar-button.jumbo {
        font-size: 19px;
    }

    .price_box_list h2 {
        font-size: 16px;
        line-height: 27px;
    }

    .price_box_list h1 {
        font-size: 24px;
        line-height: 35px;
    }

    .price_box_toggle h1 {
        font-size: 25px;
        line-height: 1.6;
    }

    .price_box_toggle .toggle .toggle-heading {
        font-size: 18px !important;
        line-height: 27px !important;
    }

    .price_info_list li {
        font-size: 15px;
        line-height: 24px !important;
    }

    .price_box_list .vc_col-sm-12 .wpb_text_column {
        width: 100%;
    }

    .rate_plan .iwt-text strong {
        font-size: 20px !important;
    }

    .sub_price_num p {
        right: 22%;
        font-size: 22px !important;
        line-height: 45px !important;
        width: 45px;
        height: 45px;
    }

    .sub_price_free_wrap p {
        font-size: 21px !important;
        line-height: 29px !important;
    }
}

@media screen and (max-width:900px) {
    .sub_price_num p {
        right: 13%;
    }
}

@media screen and (max-width:800px) {
    .sub_price_num p {
        right: 4%;
    }
}

@media screen and (max-width:768px) {
    .price_box_list p:last-child {
        font-size: 22px;
        margin-top: 25px;
    }
}

@media screen and (max-width:690px) {
    .sub_price_num p {
        right: 25%;
    }

    .price_tab_table {
        width: 100%;
        overflow: auto;
    }

    .price_tab_table table th,
    .price_tab_table table td {
        font-size: 13px !important;
        padding: 10px !important;
    }

    .price_box_list ul li {
        font-size: 15px;
    }

    .rate_plan .iwt-text strong {
        margin-top: 3vh;
    }

}

@media screen and (max-width:600px) {
    .sub_price_num p {
        right: 16%;
    }
}

@media screen and (max-width:530px) {
    .sub_price_num p {
        right: 11%;
    }
}

@media screen and (max-width:480px) {
    .sub_price_free_wrap p {
        font-size: 15px !important;
        line-height: 22px !important;
        width: 174px;
        height: 174px;
    }

    .sub_price_num p {
        right: 19%;
        top: 6px;
        font-size: 17px !important;
        line-height: 33px !important;
        width: 33px;
        height: 33px;
    }

    body:not(.woocommerce-cart) .main-content .price_tab_table.text thead tr th {
        width: 20%;
    }

    body:not(.woocommerce-cart) .main-content .price_tab_table.text thead tr td {
        width: 40%;
    }

    .price_three_btn .nectar-button.jumbo span {
        padding: 22px;
        font-size: 17px !important;
    }

    .price_one_btn .nectar-button.jumbo span {
        padding: 7px;
        font-size: 17px !important;
    }

    .price_two_btn .nectar-button.jumbo span {
        padding: 7px;
        font-size: 17px !important;
    }

    .price_download .btn_down.temperature span {
        padding-left: 50px;
        background: url(/wp-content/uploads/2025/03/sub-price-btn-icon01.png) no-repeat;
        background-position: left 12%;
        background-size: 22px;
        padding-left: 0px !important;
    }

    .price_download {
        margin: 30px auto 0;
    }

    .price_download .btn_down.frozen span {
        padding-left: 50px;
        background: url(/wp-content/uploads/2025/03/sub-price-btn-icon02.png) no-repeat;
        background-position: left 12%;
        background-size: 22px;
        padding-left: 0px !important;
    }

    .price_two_btn span::after {
        font-size: 15px;
        line-height: 24px !important;
    }

    .price_download .btn_down.temperature:before,
    .price_download .btn_down.frozen:before {
        width: 40px;
        height: 40px;
        top: -9px;
        right: -12px;
    }

    .price_box_list h1 {
        font-size: 18px;
        line-height: 26px !important;
    }

    .price_box_list h2 {
        font-size: 14px;
        line-height: 20px;
    }

    .price_box_list p:last-child {
        font-size: 19px;
    }

    .price_box_list h2::after,
    .price_box_list h2.image-t::after {
        width: 43px;
        height: 53px;
    }

    .price_box_toggle h1 {
        font-size: 20px;
    }

    .price_box_toggle .toggle .toggle-heading {
        font-size: 16px !important;
        line-height: 22px !important;
        padding: 20px 20px 20px 35px !important;
    }

    .price_box_toggle div[data-style*=minimal] .toggle > .toggle-title i {
        width: 25px;
        height: 25px;
        margin-top: -14px;
    }

    .price_box_toggle div[data-style="minimal"] .toggle > .toggle-title i:after {
        top: 5px;
        left: 12px;
        height: 12px;
    }

    .price_box_toggle div[data-style="minimal"] .toggle > .toggle-title i:before {
        top: 12px;
        left: 5px;
        width: 12px;
    }
}

@media screen and (max-width:430px) {
    .sub_price_num p {
        right: 15%;
    }
}

@media screen and (max-width:410px) {
    .sub_price_num p {
        right: 10px;
    }
}

@media screen and (max-width:400px) {
    .sub_price_num p {
        right: 21px;
    }

    .sub_price_free_wrap p {
        width: 145px;
        height: 145px;
    }
}

@media screen and (max-width:380px) {
    .sub_price_num p {
        right: 11px;
    }
}

@media screen and (max-width:345px) {
    .sub_price_num p {
        right: -1px;
        font-size: 15px !important;
        line-height: 29px !important;
        width: 29px;
        height: 29px;
    }
}

/*-----------------------------------------------------------------

SUB - 요금 : 초간단 요금계산

-------------------------------------------------------------------*/
.rate_plan a {
    font-size: 32px;
    text-align: center;
    display: block;
    background: #1130c6;
    color: #fff;
    padding: 4vh;
    border-radius: 7px;
}

.rate_plan a:hover {
    color: #fff;
}

.rate_plan .iwithtext .iwt-text {
    padding-left: 7vw;
    font-weight: 400;
    line-height: 1.5;
    font-size: 15px;
    color: #000000;
}

.rate_plan .iwt-text i {
    font-style: normal;
    font-weight: bold;
}

.rate_plan .iwt-text strong {
    position: relative;
    font-size: 24px;
    font-style: normal;
    color: #1130c6;
    margin-top: 4vh;
    display: block;
}

.rate_plan .iwt-text strong:before {
    content: '건당 평균 요금';
    position: absolute;
    top: -2vh;
    left: 0;
    font-size: 15px;
    font-weight: 700;
    color: #111;
}

.rate_plan .iwt-icon img {
    min-width: 6vw;
    border-radius: 4px;
}

.rate_plan .vc_col-sm-10 .inner_row {
    /*padding: 6vh 4vw;*/
    padding: 1vh 3vw;
}

.main_btn.price {
    line-height: 29px;
}

.point_bg {
    background: rgba(175, 220, 251, 0.3);
}

.sub_subt.price h5 span.point_02 {
    font-weight: inherit !important;
}

.sub_subt.price h5::before {
    display: inline-block;
    content: '';
    width: 22px;
    height: 22px;
    background-size: 22px;
    background-image: url("data:image/svg+xml,%3Csvg id='%3F덉씠%3F%3F1' data-name='%3F덉씠%3F%3F1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21.97 21.97'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%231130c6;%7D.cls-2%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Ccircle class='cls-1' cx='10.98' cy='10.98' r='10.98'/%3E%3Cpath class='cls-2' d='M-15.29,12.71h-2.35V5h2.35Zm0,4h-2.35V14.68h2.35Z' transform='translate(27.45 0.1)'/%3E%3C/svg%3E");
    margin-right: 12px;
    vertical-align: text-top;
}

.sub_subt.price.none_icon h5::before {
    display: none !important;
}

.sub_subt.price.color_w h5 {
    color: #fff !important;
}

.sub_price_info_ban h5 {
    font-size: 29px !important;
    line-height: 37px !important;
    color: #fff !important;
    letter-spacing: -0.5px !important;
    font-weight: 500 !important;
    word-break: keep-all;
}

/*
.sub_price_info_ban h5::after{
    display: inline-block;
    content: '';
    width: 30px;
    height:30px;
    background-size: 30px;
    background-image: url("data:image/svg+xml,%3Csvg id='寃⑸━_紐⑤뱶' data-name='寃⑸━ 紐⑤뱶' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29.35 29.35'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D.cls-2%7Bfill:none;stroke:%231130c6;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;%7D%3C/style%3E%3C/defs%3E%3Ccircle class='cls-1' cx='14.68' cy='14.68' r='14.68'/%3E%3Cpolyline class='cls-2' points='13.39 19.26 17.97 14.68 13.39 10.1'/%3E%3C/svg%3E");
    margin-left:26px;
    vertical-align: text-top;
}
*/
@media screen and (max-width:1280px) {
    .sub_price_info_ban h5 {
        font-size: 21px !important;
        line-height: 33px !important;
    }
}

@media screen and (max-width:999px) {
    .sub_subt h5 {
        font-size: 17px !important;
        line-height: 26px !important;
    }

    .sub_price_info_ban h5 {
        font-size: 18px !important;
        line-height: 27px !important;
    }

    .sub_price_info_ban h5 strong {
        font-size: 19px !important;
        line-height: 28px !important;
    }

    .sub_price_info_ban h5::after {
        width: 24px;
        height: 24px;
        background-size: 24px;
        margin-left: 11px;
    }

    .rate_plan .iwt-icon img {
        min-width: 13vw;
    }

    .rate_plan .iwithtext .iwt-text {
        padding-left: 14vw;
    }

    .rate_plan .vc_col-sm-10 .inner_row {
        /*padding: 6vh 12vw;
        padding: 6vh 6vw;*/
        padding: 2vh 6vw 1vh 6vw;
    }

    .rate_plan a {
        margin: 0 50px;
        line-height: 32px !important;
        font-size: 27px;
    }
}

@media screen and (max-width:690px) {
    .sub_price_info_ban h5 {
        font-size: 21px !important;
        line-height: 29px !important;
    }

    .sub_price_info_ban h5 strong {
        font-size: 26px !important;
        line-height: 32px !important;
    }

    .sub_price_info_ban h5::after {
        width: 22px;
        height: 22px;
        background-size: 22px;
        margin-left: 11px;
        vertical-align: text-top;
    }

    .rate_plan .iwt-icon img {
        min-width: 20vw;
    }

    .rate_plan .iwithtext .iwt-text {
        padding-left: 27vw;
    }

    .rate_plan a {
        margin: 0 30px;
    }

    .sub_subt h5 {
        font-size: 15px !important;
        line-height: 26px !important;
    }

    .sub_subt.price h5::before {
        display: inline-block;
        content: '';
        width: 18px;
        height: 18px;
        background-size: 18px;
        background-image: url(data:image/svg+xml,%3Csvg id='%3F덉씠%3F%3F1' data-name='%3F덉씠%3F%3F1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21.97 21.97'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%231130c6;%7D.cls-2%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Ccircle class='cls-1' cx='10.98' cy='10.98' r='10.98'/%3E%3Cpath class='cls-2' d='M-15.29,12.71h-2.35V5h2.35Zm0,4h-2.35V14.68h2.35Z' transform='translate(27.45 0.1)'/%3E%3C/svg%3E);
margin-right: 8px;
        vertical-align: text-top;
    }
}

@media screen and (max-width:480px) {
    .sub_price_info_ban h5 {
        font-size: 17px !important;
        line-height: 27px !important;
    }

    .sub_price_info_ban h5 strong {
        font-size: 23px !important;
        line-height: 33px !important;
    }

    .sub_price_info_ban h5::after {
        vertical-align: text-bottom;
    }

    .rate_plan .iwt-text strong {
        font-size: 18px;
        margin-top: 3vh;
    }
}

@media screen and (max-width:390px) {
    .sub_price_info_ban h5 {
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .sub_price_info_ban h5 strong {
        font-size: 19px !important;
        line-height: 30px !important;
    }
}

/*-----------------------------------------------------------------

SUB - 요금 : 고객지원

-------------------------------------------------------------------*/
.information_box_list h1 {
    font-size: 40px;
    font-weight: 700 !important;
    line-height: 35px;
    /*margin-top: 25px;*/
    color: #333;
}

.information_box_list h2 {
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    margin-top: 25px;
}

.information_box_list .nectar-cta .link_wrap .link_text {
    color: #fff !important;
}

@media screen and (max-width:999px) {
    .information_box_list h1 {
        font-size: 24px;
        line-height: 33px;
    }

    .information_box_list h2 {
        font-size: 16px;
        line-height: 24px;
        margin-top: 11px;
    }
}

@media screen and (max-width:480px) {
    .information_box_list h1 {
        font-size: 20px;
        line-height: 29px;
    }

    .information_box_list h2 {
        font-size: 14px;
        line-height: 23px;
        margin-top: 8px;
    }
}


/*-----------------------------------------------------------------

SUB - 얼라이언스

-------------------------------------------------------------------*/
/*서브 페이지 커스텀 메뉴*/
.menu-sub_alliances_menu-container .menu {
    overflow: hidden;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 5px;
}

.menu-sub_alliances_menu-container .menu li {
    float: right;
    padding: 10px 40px !important;
    border-left: 1px solid rgba(0, 0, 0, 0.15);
}

.menu-sub_alliances_menu-container .menu li:last-child {
    border-left: none;
}

.menu-sub_alliances_menu-container .menu li a {
    font-size: 20px !important;
    line-height: 32px !important;
    color: rgba(0, 0, 0, 0.3) !important;
    letter-spacing: -0.5px !important;
    font-weight: 500 !important;
    word-break: keep-all;
}

.menu-sub_alliances_menu-container .menu li a:hover {
    opacity: 0.5;
}

.menu-sub_alliances_menu-container .current_page_item a {
    color: #1130c6 !important;
    font-weight: 600 !important;
}


body[data-ext-responsive=true] .container .subpage_menu .page-submenu > .full-width-section .container:not(.tab-container):not(.recent-post-container):not(.normal-container) {
    padding: 0 20px !important;
}

.subpage_menu .page-submenu ul {
    overflow: hidden;
    border-radius: 5px;
    max-width: 85%;
    margin: 0 auto !important;
}

.subpage_menu .page-submenu li {
    padding: 10px 30px !important;
    border: 1px solid rgba(0, 0, 0, 0.15);
    margin: 0;
    border-right: 0;
}

.subpage_menu .page-submenu li a {
    font-size: 20px !important;
    line-height: 32px !important;
    color: rgba(0, 0, 0, 0.3) !important;
    letter-spacing: -0.5px !important;
    font-weight: 500 !important;
    word-break: keep-all;
    padding-top: 0;
    padding-bottom: 0;
}

.subpage_menu .page-submenu li.current-menu-item a,
.subpage_menu li:nth-child(1) {
    border-radius: 5px 0 0 5px;
}

.subpage_menu li:last-child {
    border-right: 1px solid rgba(0, 0, 0, 0.15);
}

.subpage_menu .page-submenu li.current-menu-item a,
.subpage_menu li:last-child {
    border-radius: 0px 5px 5px 0;
}

.subpage_menu .page-submenu.stuck li {
    border: 0;
    padding: 20px 30px !important;
}

.subpage_menu .page-submenu.stuck li a {
    border-right: 0;
}

.subpage_menu .page-submenu.stuck .full-width-content {
    border-bottom: 1px solid #ddd;
}

.subpage_menu .page-submenu.stuck li.current-menu-item a,
.subpage_menu li a[href="#"] {
    color: #1130c6 !important;
}


.alliances_logo_wrap .logo_img {
    background-color: #fff;
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, .03) -2px 1px 18px 7px, rgba(0, 0, 0, .05) 0 2px 7px, rgba(0, 0, 0, .04) 0 12px 22px !important;
}

.alliances_logo_wrap .child_column {
    margin-top: 20px;
}


.subpage_menu .page-submenu li:nth-child(1) a {
    color: #1130c6 !important;
    opacity: inherit;
    font-weight: 600 !important;
}

.subpage_menu .page-submenu.stuck.header-not-visible li:nth-child(1) a {
    color: rgba(0, 0, 0, 0.3) !important;
}

.subpage_menu .page-submenu.stuck li.current-menu-item:nth-child(1) a {
    color: #1130c6 !important;
    font-weight: 600 !important;
}

.subpage_menu .page-submenu.stuck li:nth-child(1) a {
    color: rgba(0, 0, 0, 0.3) !important;
}

.vc_col-sm-12.row-radius {
    margin-top: -100px;
    border: 1px solid #fff;
    border-radius: 100px 100px 0 0 !important;
    background-color: #fff;
}

@media screen and (max-width:999px) {
    .alliances_logo_wrap .child_column {
        width: 33.3333%;
    }

    .sub_banner_wrap.alliances .row-bg {
        background-position: 36% top !important;
    }

    .alliances_logo_wrap .logo_img {
        border-radius: 7px;
    }
}

@media screen and (max-width:690px) {
    .alliances_logo_wrap .child_column {
        width: 33.3333% !important;
        margin-top: 10px;
    }
}

/*-----------------------------------------------------------------

SUB - 문의하기

-------------------------------------------------------------------*/
.contact_wrap .gsection_title {
    font-size: 25px;
    font-weight: 700 !important;
    margin-top: 15px;
    color: #1130c6;
    letter-spacing: -0.5px !important;
}

body .contact_wrap .gform_wrapper .top_label .gfield_label {
    margin-top: 0;
    font-family: "Pretendard", "Malgun Gothic", "malgungothic", "맑은고딕", "맑은 고딕", sans-serif !important;
    font-size: 17px;
    font-weight: 500;
    color: #000;
    letter-spacing: -0.5px !important;
}

.contact_wrap .gfield--type-choice .gfield_checkbox {
    display: block !important;
    margin-top: 10px !important;
}

.contact_wrap .gchoice.gchoice_1_19_1 {
    margin-bottom: 15px;
}

.gform_wrapper .gfield_description {
    font-size: 14px;
    letter-spacing: -0.5px !important;
}

#gform_wrapper_1 input[type=submit] {
    font-size: 23px !important;
    padding: 23px !important;
    font-weight: 600;
    margin-top: 10px;
    letter-spacing: -0.5px !important;
}

.gform_required_legend {
    display: none;
}

#gform_wrapper_1 {
    background-color: #fff;
    padding: 50px;
    max-width: 80%;
    margin: 0 auto;
    box-shadow: 0 0 0 .5px rgba(0, 20, 40, .1), 0 2px 8px 0 rgba(50, 55, 90, .2);
    border-radius: 20px;

}

#gform_wrapper_1 .required_t {
    text-align: right !important;
    font-size: 16px;
    line-height: 1.4;
    letter-spacing: -0.5px;
    font-weight: 400 !important;
}

.c_red {
    color: #c02b0a;
}

#gform_wrapper_1 .gform-field-label {
    display: inline-block !important;
    font-size: 18px !important;
    font-weight: 500;
    line-height: 1;
    margin: 0 20px 10px 0 !important;
    color: #242424;
}

#gform_wrapper_1 .gfield_checkbox input {
    border-color: #d6d8d9;
}

#gform_wrapper_1 .gfield_checkbox input::before {
    color: #1130c6;
    border-color: #1130c6;
}

#gform_wrapper_1 .gfield_description {
    font-size: 14px;
    color: #777;
}

#gform_wrapper_1 textarea#input_1_22 {
    border-color: #d6d8d9 !important;
}

#gform_wrapper_1 input#input_1_14 {
    color: #777 !important;
}

#gform_wrapper_1 textarea#input_1_27 {
    border-color: #d6d8d9 !important;
    color: #777;
}

#gform_wrapper_1 input#input_1_28 {
    border-color: #d6d8d9 !important;
    color: #777 !important;
}

#gform_wrapper_1 input#input_1_31_1 {
    border-color: #d6d8d9 !important;
}

#gform_wrapper_1 input {
    outline-color: #b9d4ff !important;
}

#gform_wrapper_1 textarea {
    outline-color: #b9d4ff !important;
}

#gform_wrapper_1 select {
    outline-color: #b9d4ff !important;
}

#gform_wrapper_1 .ginput_container.ginput_container_select select {
    font-size: 16px !important;
    line-height: 27px !important;
    padding: 13px 20px !important;
    height: 55px !important;
    opacity: 0.7;
    border-color: #d6d8d9 !important;
    letter-spacing: -0.5px !important;
}

#gform_wrapper_1 span.gfield_required.gfield_required_custom {
    vertical-align: super;
}

#gform_wrapper_1 .ginput_container.ginput_container_text input {
    font-size: 17px !important;
    line-height: 27px !important;
    padding: 13px 20px !important;
    height: 50px !important;
    border-color: #d6d8d9;
    letter-spacing: -0.5px !important;
}

#gform_wrapper_1 textarea {
    font-size: 17px !important;
    line-height: 27px !important;
    padding: 13px 20px !important;
    height: 50px !important;
    border-color: #d6d8d9;
    letter-spacing: -0.5px !important;
}

#gform_wrapper_1 .gfield_checkbox label {
    font-size: 17px !important;
    font-weight: 300;
    vertical-align: middle;
    margin-left: 10px !important;
}

.ginput_container.ginput_container_text input {
    color: #4f4f4f !important;
}

#gform_wrapper_1 #field_1_9 .gform-field-label {
    margin-bottom: 14px !important;
}

#gform_wrapper_1 #field_1_33 .gform-field-label {
    margin-bottom: 11px !important;
}

#gform_wrapper_1 #field_1_15 .ginput_container.ginput_container_text input {
    height: 55px !important;
}

#gform_wrapper_1 #field_1_31 .gform-field-label {
    margin-left: 10px !important;
}

#gform_wrapper_1 .gfield_description.gfield_consent_description {
    font-size: 17px !important;
    line-height: 27px !important;
    border-color: #d6d8d9;
    letter-spacing: -0.5px !important;
}

#gform_wrapper_1 .ginput_container.ginput_container_consent {
    margin-top: 10px;
}

#gform_wrapper_1 .gform-theme--foundation .gfield textarea {
    font-size: 15px !important;
    letter-spacing: -0.5px !important;
}

.gform_confirmation_message_1 {
    font-size: 21px !important;
    text-align: center !important;
    line-height: 40px !important;
    letter-spacing: -0.5px !important;
}

#gform_wrapper_1 div#gform_confirmation_message_1 {
    font-size: 19px !important;
    letter-spacing: -0.5px !important;
    background: #eff6ff !important;
    border-radius: 10px !important;
    margin: 0 20% !important;
    padding: 16px 0 !important;
    color: #444 !important;
}

@media screen and (max-width:999px) {
    #gform_wrapper_1 {
        max-width: 100%;
        padding: 25px;
    }

    .contact_wrap .gsection_title {
        font-size: 21px;
        margin-top: 0px;
    }

    #gform_wrapper_1 .gform-field-label {
        font-size: 17px !important;
    }

    #gform_wrapper_1 .gfield_description.gfield_consent_description {
        font-size: 16px !important;
        line-height: 25px !important;
    }

    #gform_wrapper_1 .gform-field-label {
        font-size: 16px !important;
    }

    #gform_wrapper_1 input[type=submit] {
        padding: 20px !important;
    }

    .gform-theme--foundation .gform_fields {
        --gf-form-gap-y: 25px;
    }
}

@media screen and (max-width:480px) {
    .contact_wrap .gsection_title {
        font-size: 18px;
    }

    #gform_wrapper_1 .gfield_checkbox label {
        font-size: 15px !important;
        margin-left: 8px !important;
    }

    #gform_wrapper_1 textarea {
        font-size: 15px !important;
        line-height: 24px !important;
    }

    #gform_wrapper_1 .gfield_description.gfield_consent_description {
        font-size: 14px !important;
        line-height: 23px !important;
    }

    #gform_wrapper_1 .gform-field-label {
        font-size: 15px !important;
    }

    #gform_wrapper_1 input[type=submit] {
        padding: 16px !important;
        font-size: 18px !important;
        margin-top: 0;
    }

    #gform_wrapper_1 .required_t {
        font-size: 14px;
    }
}

/*-----------------------------------------------------------------

SUB - 연혁&수상&인증

-------------------------------------------------------------------*/
.about_history .nectar-sticky-media-section__content-section:first-child {
    padding-top: 15%;
}

.about_history .nectar-sticky-media-section__content-section:last-child {
    padding-bottom: 15%;
}

.about_history .nectar-sticky-media-section__content {
    padding-left: 5%;
    border-left: 1px solid rgba(255, 255, 255, 0.5);
}

.about_history .history_year h3 {
    font-size: 40px;
    font-weight: 700 !important;
    position: relative;
    letter-spacing: -0.5px !important;
    color: #242424;

}

.about_history .history_year h3::before {
    content: '';
    display: block;
    width: 12px;
    height: 12px;
    border-radius: 50% !important;
    background-color: #1130c6;
    position: absolute;
    left: -13.1%;
    top: 50%;
    transform: translateY(-50%);
    outline: 7px solid rgb(0 72 255 / 16%) !important;
    /* box-shadow: 0px 0px 15px 0 rgba(0, 136, 255, 0.8), 0 0px 0px 0px rgba(0, 136, 255, 0.5); */
}

.about_history .history_year p {
    font-size: 24px;
    margin-top: 30px !important;
    font-weight: 600 !important;
    color: #1130c6;
    letter-spacing: -0.5px !important;
}

.about_history .history_cont {
    margin-top: 3px !important;
}

.about_history .history_cont dt::before {
    content: '';
    display: inline-block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #00479d;
    margin-right: 15px;
    vertical-align: middle;
}

.about_history .history_cont dl {
    position: relative;
    display: flex;
}

.about_history .history_cont dl dt {
    font-weight: 700 !important;
    font-size: 24px;
    padding-bottom: 4px;
    min-width: 100px;
    letter-spacing: 0;
}

.about_history .history_cont dl dd {
    font-size: 18px;
    padding: 0px 0 20px 0;
    line-height: 28px;
    margin-top: -2px;
    margin-left: 15px;
    letter-spacing: -0.5px !important;
}

.about_history .nectar-sticky-media-section__content {
    padding-left: 5%;
    border-left: 1px solid rgb(231 231 231);
}

@media screen and (max-width:999px) {
    .about_history .nectar-sticky-media-section__content-section:first-child {
        padding-top: 0 !important;
    }

    .about_history .history_year h3::before {
        left: -6.1%;
    }

    .about_history .history_year h3 {
        font-size: 28px;
    }

    .about_history .history_year p {
        font-size: 20px;
        margin-top: 15px !important;
        line-height: 29px !important;
    }

    .about_history .history_cont dl dt {
        font-size: 20px;
    }

    .about_history .history_cont dl dd {
        font-size: 16px;
        line-height: 25px;
        margin-top: 2px;
        margin-left: 0px;
    }

    /*수상 인증*/
    .core_tab .main_txt.point_02 h1 {
        font-size: 22px;
        line-height: 31px;
    }

}

@media screen and (max-width:690px) {
    .about_history .history_year h3::before {
        left: -6.5%;
    }
}

@media screen and (max-width:480px) {
    .about_history .history_year h3 {
        font-size: 21px;
        padding-left: 8px;
    }

    .about_history .history_year p {
        margin-top: 14px !important;
        font-size: 17px !important;
    }

    .about_history .history_cont dl dt {
        font-size: 18px;
    }

    .about_history .history_year h3::before {
        left: -7.2%;
    }
    .about_award .award_list p{
        margin-bottom: 38px !important;
    }
    /*
    .about_award .award_list .wpb_column {
        margin-bottom: 38px !important;
    }
    */
}

/* 수상&인증 */
.about_award .award_list {
    margin-top: 40px;
}

.about_award .award_list .vc_col-sm-3 {
    height: 90px;
    padding: 0 10px !important;
}

.about_award .award_list p {
    margin-top: 15px;
    font-size: 16px;
    text-align: center;
    line-height: 1.5;
    letter-spacing: -01;
}

.about_award .award_list p i {
    font-size: 16px;
}

.about_award .award_list p strong {
    font-size: 18px;
    color: #171f28;
}

.about_award .award_list p::before {
    content: '';
    position: absolute;
    top: 50%;
    margin-top:-27px !important;
    left: 0;
    display: block;
    width: 35px;
    height: 55px;
    background-image: url(/wp-content/uploads/2025/04/award-baytree.png);
    background-repeat: no-repeat;
    background-size: 35px 55px !important;
}

.about_award .award_list p::after {
    content: '';
    position: absolute;
    top: 50%;
    margin-top:-27px !important;
    right: 0;
    display: block;
    width: 35px;
    height: 55px;
    background-image: url(/wp-content/uploads/2025/04/award-baytree-r.png);
    background-repeat: no-repeat;
    background-size: 35px 55px !important;
}


/*-----------------------------------------------------------------

SUB - 팀 & 문화

-------------------------------------------------------------------*/

.sub_team_wrap .toggle > .toggle-title a {
    font-size: 19px !important;
    line-height: 20px;
    letter-spacing: -0.5px !important;
}

.sub_team_subt {
    font-size: 17px;
    letter-spacing: -0.5px !important;
}

.sub_about_title2.no_bef p::before {
    display: none !important;
}

.sub_team_subt_title p {
    font-size: 20px;
    line-height: 29px;
    letter-spacing: -0.5px;
    color: #333;
    font-weight: 600 !important;
    padding: 12px;
    background: #f2f7ff;
    border-radius: 20px 20px 0 0;
    padding-bottom: 12px !important;
    text-align: center;
    border: 1px solid #e0e0e0;
}

.sub_team_subt_sub p {
    font-size: 17px;
    line-height: 29px;
    letter-spacing: -0.5px;
    color: #333;
    font-weight: 300 !important;
    word-break: keep-all;
    border: 1px solid #e0e0e0;
    padding: 15px;
    padding-bottom: 15px !important;
    border-radius: 0 0 20px 20px;
    text-align: center;
    border-top: none;
    min-height: 118px;
}

.sub_team_subt_sub.none_ht p {
    min-height: inherit;
}
@media screen and (max-width:1440px) {
    .sub_team_subt_sub p{min-height: 147px !important;}
    .sub_about_subt p {
        font-size: 18px !important;
        line-height: 30px !important;
    }
}
@media screen and (max-width:1280px) {
    .sub_team_subt_sub p{min-height: 147px !important;}
    .sub_about_subt p {
        font-size: 17px !important;
        line-height:29px !important;
    }
}
@media screen and (max-width:999px) {
    .sub_team_subt_sub p {
        min-height: inherit !important;
    }
    .sub_team_subt_title p {
        font-size: 17px;
        line-height: 25px;
        border-radius: 15px 15px 0 0;
    }
    .sub_team_subt_sub p {
        font-size: 15px;
        line-height: 28px;
        border-radius: 0 0 15px 15px;
    }
    .sub_team_wrap .toggle > .toggle-title a {
        font-size: 17px !important;
    }

    .sub_team_subt {
        font-size: 16px !important;
        letter-spacing: -0.5px !important;
        line-height: 25px !important;
    }
}

@media screen and (max-width:480px) {
    .sub_about_subt p {
        font-size: 15px !important;
        line-height: 24px !important;
    }
    .sub_team_wrap .sub_about_subt p {
        font-size: 16px !important;
        line-height: 28px !important;
    }
    .sub_team_subt_title p {
        font-size: 15px;
        line-height: 20px;
    }
    .sub_team_subt_sub p {
        font-size: 14px;
        line-height: 25px;
    }
    .sub_team_wrap .toggle > .toggle-title a {
        font-size: 15px !important;
    }
    .sub_team_subt {
        font-size: 14px !important;
        letter-spacing: -0.5px !important;
        line-height: 23px !important;
    }
}

/*-----------------------------------------------------------------

SUB - 개인정보처리방침, 이용약관

-------------------------------------------------------------------*/
.policy-row p,
.policy-row li,
.policy-row dd {
    font-size: 18px;
    color: #333;
    letter-spacing: -0.5px !important;
    font-weight: 300;
}

.info-box p {
    padding: 1em 2em !important;
    background: #eff6ff;
    border-radius: 5px;
    line-height: 30px;
}

.policy-row .ft_s p {
    font-size: 32px;
    color: #171f28;
    font-weight: 600 !important;
    margin-top: 10px !important;
    letter-spacing: -0.5px !important;
}

.policy-row dt {
    font-size: 20px;
    margin-top: 30px;
    margin-bottom: 10px;
}

.policy-row ul {
    margin-left: 0;
    margin-bottom: 10px;
}

.policy-row li:before {
    content: '';
    position: absolute;
    display: inline-block;
    width: 5px;
    height: 5px;
    background: #697684;
    border-radius: 10px;
    left: 0;
    top: 13px;
}

.policy-row li {
    position: relative;
    padding-left: 15px;
    line-height: 1.8;
}


@media screen and (max-width:999px) {
    .policy-row li {
        font-size: 17px;
    }

    .policy-row p {
        font-size: 17px;
        line-height: 26px !important;
        padding: 0;
    }

    .main_sec06_subtitle_t p {
        font-size: 21px !important;
        line-height: 29px !important;
    }

    .policy-row dt {
        font-size: 18px !important;
        margin-top: 20px !important;
    }

    .info-box p {
        padding: 1em 1em !important;
    }

    .policy-row dd {
        font-size: 17px;
    }
}

@media screen and (max-width:480px) {
    .policy-row p {
        font-size: 15px;
        line-height: 23px !important;
    }

    .main_sec06_subtitle_t p {
        font-size: 18px !important;
        line-height: 27px !important;
    }

    .policy-row dd {
        font-size: 16px;
    }

    .policy-row dt {
        font-size: 15px !important;
        margin-top: 15px !important;
    }

    .policy-row li {
        font-size: 15px;
    }

    .policy-row dt {
        font-size: 16px !important;
        margin-top: 15px !important;
    }
}

/*-----------------------------------------------------------------

SUB - 제공가치(콜로세움 FOR YOU)

-------------------------------------------------------------------*/
@media screen and (max-width:999px) {
    .main_sub_t h1 {
        font-size: 21px;
        line-height: 33px;
    }
}

@media screen and (max-width:480px) {
    .main_sub_t h1 {
        font-size: 17px;
        line-height: 24px;
    }
}