@charset "utf-8";

/**
*
http://crossdesign.co.kr, Website project
project name : 아이메디신
*
**/

/* ++++++++++++++++++++++++++++++++++++++++ *
	1440px
* ++++++++++++++++++++++++++++++++++++++++ */
@media screen and (max-width:1440px) {
    /* MAIN SLIDE*/
    #rev_slider_1_1_wrapper .ares.tp-bullets {transform: translate(90px, -70px) !important;}

    /*btn*/
    .wpb_btn.location ul li {width: 49%;}
    .wpb_btn.location ul li:first-child { margin-right: 5px;}
    .wpb_btn.location ul li a { font-size: 15px; padding: 9px 0px 9px 22px;}
    .wpb_btn.location ul li.google_map a {background-position: center left 16px;}
    .wpb_btn.location ul li.google_map a:hover {background-position: center left 16px;}
    .wpb_btn.location ul li.naver_map a {background-position: center left 16px;}
    .wpb_btn.location ul li.naver_map a:hover {background-position: center left 16px;}
    .wpb_btn.download ul li a { padding: 4px 24px 3px 8px; background-position: center right 13px; }

    /*sub*/
    .sub_item_wrap2 .vc_col-sm-6.sub_item_left .vc_column-inner { padding: 100px 0 0 100px; }


    /* ++++++++++++++++++++++++++++++++++++++++ *
        영문페이지
    * ++++++++++++++++++++++++++++++++++++++++ */
    .wpb_btn.download.en ul li a {background-position: center right 19px;}
}

@media screen and (max-width:1300px) {
    .lla_none {display: none !important;}
    .lla_block {display: block !important;}

    /*main*/
    .main_title_3 p {font-size: 32px;  line-height: 50px;}

    /*sub*/
    .ceo_message_wrap .row_col_wrap_12_inner {padding: 80px 80px 0;}
    .ceo_message_wrap .vc_col-sm-4.ceo_message_title {width: 100%; padding-top: 0;}
    .ceo_message_wrap .vc_col-sm-4.ceo_message_cont {width: 100%; padding-top: 20px;}
    .ceo_message_wrap .vc_col-sm-4.ceo_message_img {width: 100%;}
    .ceo_message_wrap .vc_col-sm-4.ceo_message_img img {    margin: 0 auto;}

    .publi_tab_col .publi_cont .publi_btn ul li a { padding: 3px 15px;}

    /*footer*/
    .footer-bottom .footer-inner .footer_right .sns ul li { margin: 0 7px;}

    
    /* ++++++++++++++++++++++++++++++++++++++++ *
        영문페이지
    * ++++++++++++++++++++++++++++++++++++++++ */
    .main_title_3.en p {font-size: 28px; line-height: 43px;}
}

/* ++++++++++++++++++++++++++++++++++++++++ *
	1024px
* ++++++++++++++++++++++++++++++++++++++++ */
@media screen and (max-width:1024px) {
    .la_none {display: none !important;}
    .la_block {display: block !important;}

    /* ++++++++++++++++++++++++++++++++++++++++ *
    STYLE
    * ++++++++++++++++++++++++++++++++++++++++ */
    .fs-title-m {font-size: 16px; line-height: 25px;}
    .fs-title-xl {font-size: 23px; line-height: 32px;}
    .fs-title-xxl {font-size: 30px; line-height: 49px;}
    .fs-title-xll{font-size: 34px; line-height: 51px;}

    .fs-body-s { font-size: 15px; line-height: 26px;}
    .fs-body-m {font-size: 16px; line-height: 27px;}
    .fs-body-xl {font-size: 23px;}

    .fs29 {font-size: 21px;}
	.fs20 {font-size: 17px;}   

    /*포트폴리오*/
    .single-portfolio .row .col.section-title h1,
    .container .heading-title .section-title.blog-title h1 {font-size: 42px !important;}

    /*table*/
    .sub_spec_wrap .spec_table table { width: 100% !important; overflow-x: scroll;}

    .research_table th {line-height: 23px;}
    .num_table.t_lignt1 { margin-left: -127px !important; }
    .num_table.t_lignt2 { margin-left: -127px !important; }
    .num_table.t_lignt3 { margin-left: -127px !important; }
    .num_table.t_lignt4 { margin-left: -127px !important; }
    .num_table.t_lignt5 { margin-left: -127px !important; }
    .num_table.t_lignt6 { margin-left: -127px !important; }

    /*메인-최신글post*/
    .nectar-recent-posts-slider .recent-post-container h2 { font-size: 20px;  line-height: 32px;}


    /* ++++++++++++++++++++++++++++++++++++++++ *
    페이지공통
    * ++++++++++++++++++++++++++++++++++++++++ */
    /* HEADER */
    #top nav >ul >li >a {font-size: 16px !important; margin: 0 2px 0 18px !important;}

    /*main*/
    .main_title p { font-size: 38px; line-height: 63px;}
    .main_title_2 p { font-size: 36px; line-height: 53px;}	

    .nectar-recent-posts-slider .nectar-recent-post-slide {min-height: 198px !important;}

    .ani_tit_1 .nectar-animated-title h1 { font-size: 60px;}

    /*sub*/
    .sub_header_wrap {padding: 80px 0 !important;}
    .wpb_btn.download ul li {width: 100%; margin-bottom: 5px;}

    .sub_content_wrap h2 {font-size: 40px;}
    .sub_content_wrap h3, .sub_location_wrap .fs-title-xxl {font-size: 34px; line-height: 51px;}

    .sub_content_wrap h5 { font-size: 18px; line-height: 31px; }

    .sub_bg_wrap.border_none > div.row-bg-wrap {  border-left: 0;  border-right: 0;}

    .wpb_btn.download ul li a { background-position: center right 45px; }

    .sub_morphing_wrap .morphing-outline.instance-0, .sub_morphing_wrap .morphing-outline.instance-1 { padding: 180px 50px;}

    .sub_map_wrap { height: 450px;}
    .sub_map_wrap iframe {height: 450px;}

    .sub_history_wrap dl.history { padding-bottom: 15px !important; }

    .ceo_message_t2 {line-height: 34px;}

    .product_menu ul li { width: 24%; }
    .product_menu ul li a { padding: 15px;}

    .sub_series_wrap .sub_series_top_col .fs-title-xxl {font-size: 27px;}
    .sub_series_wrap img {max-width: 70% !important;}

    .tag_list.col3 ul li {width: calc(100%/2 - 18px);}
    .tag_list.col4 ul li { width: calc(100%/3 - 18px);}

    .page-id-1575 .nectar_video_lightbox.play_button_with_text .link-text {    margin-top: 16px; margin-left: 0;}

    .sub_item_wrap2 .vc_col-sm-6.sub_item_left .vc_column-inner { padding: 30px 0 0 50px; }
    .sub_item_wrap .nectar-icon-list-item h4, .sub_item_wrap2 .nectar-icon-list-item h4 {  font-size: 17px; }

    .sub_customer_wrap .customer_col_t1 p { font-size: 27px; line-height: 41px;}

    .list_style::before { margin-top: 1px;}

    .sub_section_wrap.tech .vc_col-sm-4 {padding-right: 2em !important;}
    .sub_section_wrap.tech .vc_col-sm-8 {padding: 0 2em !important;}
    .tech_col_t1 p { font-size: 18px;  line-height: 30px;}

    /*policy*/
    .policy_wrap .pp_title { font-size: 17px;}

    /* FOOTER */
    #footer-outer .row {padding: 50px 0 30px !important; }
    #footer-widgets .footer_logo { width: 100%; margin-bottom: 35px;}
    #footer-widgets .footer_menu { width: 100%; }

    .footer-bottom .footer-inner { width: 844px; }
    .footer-bottom .footer-inner .footer_left { width: 100%; }
    .footer-bottom .footer-inner .footer_right { width: 100%; float:left; padding-top: 20px;}
    .footer-bottom .footer-inner .footer_right .select {width: 25%;}


    /* ++++++++++++++++++++++++++++++++++++++++ *
	영문페이지
    * ++++++++++++++++++++++++++++++++++++++++ */
    /* HEADER - 언어메뉴 */
    .menu-item-wpml-ls-6-ko a, .menu-item-wpml-ls-6-en a {font-size: 15px;}

    /* TEXT */
    .fs-title-m.en {font-size: 15px;}
    .fs-title-ml.en {font-size: 15px; line-height: 21px;}
    .fs-title-xxl.en {font-size: 28px; line-height: 43px; }
    .fs-title-xll.en {font-size: 27px; line-height: 46px;}

    .fs-body-s.en {font-size: 14px;}
 

    /* sub */
    .sub_content_wrap.en h2 {line-height: 49px;}
    .sub_content_wrap.en h4 {font-size: 28px;}

    .wpb_btn.download.en ul li a {background-position: center right 50px;}

    .sub_feature_wrap .fs-body-s.en {line-height: 21px;}   

    .icon_box .icon_box_col.en {font-size: 15px;}

    .sub_history_wrap.en dl.history dd {font-size: 16px;}

    .sub_location_wrap .fs-body-s.en {font-size: 15px;}   

    .num_table.en { width: 58% !important;}
    .sub_rc_wrap.en .fs-title-s {font-size: 14px;  line-height: 23px;}
    .sub_rc_wrap.en .fs-title-xs {font-size: 13px;  line-height: 20px;}
} 


/* ++++++++++++++++++++++++++++++++++++++++ *
	999px
* ++++++++++++++++++++++++++++++++++++++++ */
@media screen and (max-width:999px) {
    .ta_none {display: none !important;}
    .ta_block {display: block !important;}

    .col-2row-mo {width:50% !important; float: left !important;}

    /* ++++++++++++++++++++++++++++++++++++++++ *
    STYLE
    * ++++++++++++++++++++++++++++++++++++++++ */
    /*TEXT*/
    .fs-title-s {font-size: 15px; line-height: 25px;}
    .fs-title-ml {font-size: 16px;}
    .fs-title-xl {font-size: 20px; line-height: 32px;}
    .fs-title-xxl {font-size: 28px; line-height: 46px}
    .fs-title-xll{font-size: 28px; line-height: 46px;}

    .fs-body-s {font-size: 15px; line-height: 25px;}
    .fs-body-ml {font-size: 16px;}
    .fs-body-xl { font-size: 20px; line-height: 32px;}

    .m-txt-sm-r {vertical-align: 12px;}

    /*form*/
    .formcraft-css .fc-form .form-page-content {padding: 0 !important;}
    .formcraft-css .fc-form .field-cover>span>span {font-size: 15px;}

    /*포트폴리오*/
    .single-portfolio .row .col.section-title h1,
    .container .heading-title .section-title.blog-title h1 { font-size: 34px !important; line-height: 52px; }

    /*kboard 게시판*/
    #kboard-default-list .kboard-list table td {font-size: 14px !important;}
    #kboard-default-list .kboard-list table td.kboard-list-user {display: none;}
    #kboard-default-list .kboard-list table td.kboard-list-uid {width: 50px !important;}
    #kboard-default-list .kboard-list table td.kboard-list-num {width: 85px !important;}

    /* list */
    .circle_list ul li { padding-bottom: 2px !important; }

    /* table */
    .research_table th {font-size: 13px; line-height: 20px;}
    .research_table tr.table_title td, .research_table tr.equal_height>td:last-child {font-size: 14px !important;}
    .research_table tr td {font-size: 13px !important; line-height: 20px;}
    .num_table.t_lignt1 { margin-left: -92px !important; }
    .num_table.t_lignt2 { margin-left: -92px !important; }
    .num_table.t_lignt3 { margin-left: -92px !important; }
    .num_table.t_lignt4 { margin-left: -92px !important; }
    .num_table.t_lignt5 { margin-left: -92px !important; }
    .num_table.t_lignt6 { margin-left: -92px !important; }


    /* ++++++++++++++++++++++++++++++++++++++++ *
    페이지공통
    * ++++++++++++++++++++++++++++++++++++++++ */
    /* HEADER */
    .off-canvas-menu-container.mobile-only {display: none !important;}

    /* SEARCH */
    body.material #search-outer, body.material #header-outer #search-outer {height: 249px !important; }
    #search-outer #search #search-box input[type="text"] {font-size: 28px !important;}
    #search-outer #search #close {top: 7px !important; }
    .search_tag .title {font-size: 15px;}
    .search_tag ul li {margin-right: 7px; margin-bottom: 12px;}
    .search_tag ul li a {padding: 4px 10px !important;}

    /*main*/
    .main_title p {font-size: 33px; line-height: 56px;}
    .main_title_2 p { font-size: 32px; line-height: 46px;}

    .ani_tit_1 .nectar-animated-title h1 { font-size: 47px; padding: 6px 19px; }

    /* MAIN slide 메인슬라이드*/
    .ms_tm {font-size: 12px !important; vertical-align: 12px; font-weight: 700;}
    .ms_r { font-size: 14px !important; vertical-align: 10px; margin-left: 3px;}

    /* SUB */
    .top_submenu_wrap .top_submenu ul li a {font-size: 14px; padding: 10px 0;}

    .sub_header_wrap {padding: 60px 0 !important;}
    .sub_header_wrap h1 {font-size: 60px; padding-bottom: 13px;}
    .sub_header_wrap .sub_header_copy {font-size: 14px; padding-bottom: 14px !important;}
    .sub_header_wrap .sub_header_copy::after {bottom: 7px;}
    .sub_header_wrap .sub_header_text {font-size: 17px; line-height: 31px;}

    .sub_content_wrap h2 {font-size: 33px;}

    .sub_content_wrap .sub_content_copy {font-size: 16px;}
    .sub_content_wrap h3, .sub_location_wrap .fs-title-xxl {font-size: 30px; line-height: 40px;}

    .wpb_btn.download ul li {width: 49%;}

    .vc_col-sm-4.icon_box {width: 33.333% !important; float: left;}
    .icon_box .icon_box_col {font-size: 16px;}
    .icon_box .icon_box_col .icon_box_title { padding: 25px 0 5px !important; }

    .sub_section_wrap.tech { padding-top: 20px !important; }

    .sub_history_wrap .vc_col-sm-6 { width: 100%; float: left;}    
    .sub_history_wrap dl.history {padding-bottom: 16px !important;}
    .sub_history_wrap dl.history dd { font-size: 16px;}
    .sub_history_wrap dl.history dd ul li {padding-bottom: 5px; }

    .wpb_btn.location ul li.google_map a {background-position: center left 95px;}
    .wpb_btn.location ul li.google_map a:hover {background-position: center left 95px;}
    .wpb_btn.location ul li.naver_map a {background-position: center left 95px;}
    .wpb_btn.location ul li.naver_map a:hover {background-position: center left 95px;}

    .sub_morphing_wrap h2 { padding: 0px; font-size: 28px;}
    .sub_morphing_wrap .vc_col-sm-6 {width: 50%;}
    .sub_morphing_wrap .morphing-outline.instance-0, .sub_morphing_wrap .morphing-outline.instance-1 { padding: 150px 50px;}

    .ceo_message_wrap .row_col_wrap_12_inner { padding: 50px 60px 0; }
    .ceo_message_wrap .vc_col-sm-4.ceo_message_img img {width: 75% !important;}
    .ceo_message_t1 {font-size: 32px; line-height: 43px;}
    .ceo_message_t2 {font-size: 22px; line-height: 30px;}

    .product_menu ul li { width: 30%; }
    .product_menu ul li a { font-size: 16px; padding: 8px; }

    .sub_feature_wrap .vc_col-sm-3 {margin-bottom: 25px !important;}
    .sub_feature_wrap .vc_col-sm-3 .vc_column-inner {padding: 38px 26px;}

    .sub_spec_wrap .wpb_tabs_nav li a {font-size: 17px; padding-top: 13px !important;  padding-bottom: 13px !important;}
    .sub_spec_wrap .wpb_tabs_nav li:first-child a span::after {top: 8px; margin-right: -56px;}

    .sub_spec_wrap .spec_table table { width: 670px !important;}
    .sub_spec_wrap .spec_table table tr td.t_head { font-size: 17px;}

    .sub_series_wrap .wpb_column.sub_series_box {margin-bottom: 50px !important;}
    .sub_series_wrap .sub_series_top_col {  padding: 15px 10px;}   

    .sub_section_wrap.tech .vc_col-sm-4 { padding-right: 0 !important;}
    .sub_section_wrap.tech .vc_col-sm-8 { padding: 0 1.3em !important;}

    .tag_list.col3 ul li {width: 100%; margin: 0 0px 17px;}
    .tag_list.col4 ul li { width: calc(100%/2 - 5px);}
    .tag_list.col4 ul li:nth-child(2n) {margin-right: 0;}

    .page-id-1575 .nectar_video_lightbox.play_button_with_text .link-text { margin-top: 0;  margin-left: 25px;}

    .sub_item_wrap2 .vc_col-sm-6.sub_item_left { width: 100%;}
    .sub_item_wrap2 .vc_col-sm-6.sub_item_right { width: 100%;}
    .sub_item_wrap2 .vc_col-sm-6.sub_item_left .vc_column-inner { padding: 0 50px;}
    .sub_item_wrap2 .nectar-icon-list-item {margin-bottom: 30px;}
    .sub_item_wrap2 .vc_col-sm-6.sub_item_right .fs-title-m p {left: 50%;}

    .sub_hori_wrap .nectar-hor-list-item > div:nth-child(1) { width: 100% !important; word-break: keep-all;}
    .sub_hori_wrap .nectar-hor-list-item > div:nth-child(2) { width: 82% !important;  word-break: keep-all; }
    .sub_hori_wrap .nectar-hor-list-item > div:nth-child(3) { width: 100% !important; }

    .sub_customer_wrap .customer_col_t1 p { font-size: 24px;  line-height: 39px;}

    .vt_tab_wrap .nectar-scrolling-tabs .scrolling-tab-content {padding-left: 0;}
    .vt_tab_wrap .nectar-scrolling-tabs .scrolling-tab-mobile-title { display: none;}


    /*policy*/
    .policy_wrap .policy_col { padding: 30px 40px 20px; }

    /* FOOTER */
    .footer-bottom .footer-inner { width: 600px; }
    .footer-bottom .footer-inner .footer_right .select { width: 31%; }
    #footer-widgets .footer_menu ul a.fm_title { font-size: 17px;}
    

    /* ++++++++++++++++++++++++++++++++++++++++ *
        영문페이지
    * ++++++++++++++++++++++++++++++++++++++++ */
    /*text*/
    .fs-title-xxl.en {line-height: 44px;}

    .fs-body-m.en {font-size: 15px; line-height: 31px;}   

    /*sub*/
    .wpb_btn.download.en ul li a { background-position: center right 49px;}
    .ani_tit_1 .fs-title-xl.en {font-size: 30px;}

    .ceo_history ul { width: 100%; }
    .ceo_history ul li { line-height: 22px;}
    .ceo_history ul li::before {top:10px;}

    /*table*/
    .num_table.en.t_lignt1 {margin-left: -65px !important;}
    .num_table.en.t_lignt2 {margin-left: -65px !important;}
    .num_table.en.t_lignt3 {margin-left: -65px !important;}
    .num_table.en.t_lignt4 {margin-left: -65px !important;}
    .num_table.en.t_lignt5 {margin-left: -65px !important;}
    .num_table.en.t_lignt6 {margin-left: -65px !important;}
}

@media only screen and (min-width: 690px) and (max-width: 999px) {
    .vc_row-fluid .wpb_column { margin-bottom: 0 !important;}
    .sub_feature_wrap .vc_col-sm-3 {margin-bottom: 25px !important;}
    #footer-widgets .container .col {margin-left: 0 !important;}
}

/* ++++++++++++++++++++++++++++++++++++++++ *
	690px
* ++++++++++++++++++++++++++++++++++++++++ */
@media screen and (max-width:690px) {
    .mo_none {display: none !important;}
    .mo_block {display: block !important;}

    .wpb_column:not([class*="vc_col-xs"]) {margin-bottom: 0 !important;}

    #ajax-content-wrap .vc_row.right_padding_50px .row_col_wrap_12 { padding-right: 0 !important;}
    #ajax-content-wrap .vc_row.left_padding_50px .row_col_wrap_12 { padding-left: 0 !important; }

    .bottom_controls {  padding: 8px 0 !important;}

    /* ++++++++++++++++++++++++++++++++++++++++ *
    STYLE
    * ++++++++++++++++++++++++++++++++++++++++ */
    /*text*/
    .fs-title-xs { font-size: 13px;}
    .fs-title-s { font-size: 13px; line-height: 20px;}
    .fs-title-m { font-size: 14px; line-height: 24px;}
    .fs-title-ml {font-size: 15px; line-height: 21px;}
    .fs-title-ml-en {font-size: 18px;}
    .fs-title-xl {font-size: 18px; line-height: 28px;}
    .fs-title-xxl {font-size: 19px; line-height: 33px}
    .fs-title-xll{font-size: 19px; line-height: 33px;}

    .fs-body-xxs {font-size: 12px; line-height: 20px;}
    .fs-body-xs {font-size: 13px;}
    .fs-body-s {font-size: 14px; line-height: 26px;}
    .fs-body-m {font-size: 14px; line-height: 27px;}
    .fs-body-ml {font-size: 15px;}
    .fs-body-xl {font-size: 18px; line-height: 28px;}

    .fs29 {font-size: 18px;}
	.fs20 {font-size: 15px;}

    .h-txt-sm-tm { font-size: 12px;  vertical-align: 19px; }
    .h-txt-sm-r {  font-size: 15px;  vertical-align: 19px;}
    .m-txt-sm-r { vertical-align: 7px;}
    .txt-sm-tm { vertical-align: 6px;}
    .txt-sm-r { font-size: 13px;     vertical-align: 4px;}

    /* padding */
    .pb5 {padding-bottom: 0px !important;}


    /*포트폴리오*/
    .single-portfolio .row .col.section-title h1,
    .container .heading-title .section-title.blog-title h1 {font-size: 25px !important; line-height: 38px !important;}

    .nectar-post-grid .nectar-post-grid-item .content .post-heading { font-size: 16px !important;}

    /*블로그*/
    .post h3.title {line-height: 26px;}
    .blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .next-post, body .blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .previous-post {
        min-height: 200px !important;
    }
    .masonry.material .masonry-blog-item .grav-wrap { margin-top: 0 !important;}

    .blog_next_prev_buttons ul li h3 { font-size: 18px; line-height: 30px;}

    .container .post .post-content p {  overflow: hidden; text-overflow: ellipsis;}

    /*quick*/
    #to-top {right: 17px !important;}
    .quick { right: -2px; bottom: 75px; }
    .quick ul li.q_kakao {margin-bottom: 9px;}
    .quick ul li a { margin-bottom: -20px;}
    .quick ul li.img_r a {margin-bottom: -12px;}
    .quick ul li a img {max-width: 82%;}    
    .quick ul li.img_r a::after {
        top: 44%;
        left: 42%;
        width: 18px;
        height: 17px;
        background-size: contain;
    }

    /*form*/
    .formcraft-css .fc-form .field-cover>span span.sub-label { font-size: 14px !important;}

    /*btn*/
    .nectar-cta[data-using-bg="true"] .text { font-size: 14px; }
    .nectar-cta[data-using-bg="true"] .link_wrap {
        padding-top: 12px !important;
        padding-right: 10px !important;
        padding-bottom: 12px !important;
        padding-left: 10px !important;
    }

    /* list */
    .circle_list ul li {padding-bottom: 1px !important;}   

    /* table */
    .equal_height {height: 53px;}
    .research_table { width: 708px !important; overflow-x: scroll;}
    .research_table th {padding: 8px 2px !important;}
    .research_table tr.table_title td, .research_table tr.equal_height>td:last-child {font-size: 13px !important;    }

    .table_arrow_mint {height: 11px;}
    .table_arrow_navi {height: 11px;}
    .table_arrow_green {height: 11px;}

    .num_table.t_lignt1 { margin-left: 39px !important; }
    .num_table.t_lignt2 { margin-left: 39px !important; }
    .num_table.t_lignt3 { top: 31%; margin-left: 39px !important; }
    .num_table.t_lignt4 { top: 37%; margin-left: 39px !important; }
    .num_table.t_lignt5 { top: 42%; margin-left: 39px !important; }
    .num_table.t_lignt6 { margin-left: 39px !important; }


    /* ++++++++++++++++++++++++++++++++++++++++ *
    페이지공통
    * ++++++++++++++++++++++++++++++++++++++++ */
    /* MAIN slide 메인슬라이드*/
    #rev_slider_1_1_wrapper .ares.tp-bullets { transform: translate(68px, -70px) !important; }

    .ms_tm {font-size: 10px !important;  vertical-align: 8px;}
    .ms_r { font-size: 12px !important;  vertical-align: 7px;	margin-left: 3px; }

    /*메인*/
    .main_title p {font-size: 17px; line-height: 30px;}
    .main_title_2 p { font-size: 23px; line-height: 35px;}
	.main_title_3 p { font-size: 22px; line-height: 36px;}
    .main_pr_wrap .pr_text_col a img { margin-left: 8px;  vertical-align: 1px; }

    .ani_tit_1 .nectar-animated-title h1 {font-size: 32px;  padding: 0px 15px;}

    .nectar-recent-posts-slider .nectar-recent-post-slide {    height: 210px !important;}
    .nectar-recent-posts-slider .flickity-enabled.is-draggable .flickity-viewport {    height: 220px !important;}
    .nectar-recent-posts-slider .recent-post-container h2 { font-size: 17px; line-height: 28px;}

    /*SUB*/
    .top_submenu_wrap .top_submenu.menu_5 ul li {width: calc(100%/3);}
    .top_submenu_wrap .top_submenu.menu_5 ul li:nth-child(3) { border-right: 1px solid #ccc;}
    .top_submenu_wrap .top_submenu.menu_5 ul li:nth-child(1),
    .top_submenu_wrap .top_submenu.menu_5 ul li:nth-child(2),
    .top_submenu_wrap .top_submenu.menu_5 ul li:nth-child(3) { border-bottom: 1px solid #ccc;}
    .top_submenu_wrap .top_submenu.menu_5 ul li:nth-child(4),
    .top_submenu_wrap .top_submenu.menu_5 ul li:nth-child(5) {width: 50%;}

    .sub_header_wrap {padding: 50px 0 40px !important;}
    .sub_header_wrap h1 {font-size: 40px; padding-bottom: 5px; line-height: 45px;}
    .sub_header_wrap .sub_header_copy {font-size: 14px; padding-bottom: 10px !important;}
    .sub_header_wrap .sub_header_copy::after {bottom: 4px;}
    .sub_header_wrap .sub_header_text {font-size: 15px; line-height: 28px; }

    .sub_content_wrap h2 { font-size: 25px;}

    .sub_content_wrap .sub_content_copy {font-size: 15px;}
    .sub_content_wrap h3, .sub_location_wrap .fs-title-xxl {font-size: 25px; line-height: 38px;}

    .sub_content_wrap h4 { font-size: 22px; line-height: 30px;}
    .sub_content_wrap h5 { font-size: 16px; line-height: 27px; }

    .sub_banner_wrap {padding: 0 25px;}

    .wpb_btn.download {margin-top: 20px;}
    .wpb_btn.download ul li {width: 100%;}
    .wpb_btn.download ul li a { background-position: center right 46px;}

    .icon_box {padding: 10px 20px;}
    .icon_box .icon_box_col {font-size: 14px;}
    .icon_box img {width: 35px !important;}
    .icon_box .icon_box_col .icon_box_title {padding: 15px 0 5px !important;}

    .sub_section_wrap {padding-top: 40px !important; }
    .sub_section_wrap.tech::after { background-image: url(/wp-content/uploads/2021/11/sub_col_border2-mo.jpg); }
    .sub_section_wrap::after {background-image: url(/wp-content/uploads/2021/11/sub_col_border2-mo.jpg); }
    
    .sub_history_wrap .history_col_year {font-size: 25px; padding-bottom: 5px !important;}
    .sub_history_wrap .history_col_title { font-size: 17px;}
    .sub_history_wrap dl.history dt {font-size: 16px;}
    .sub_history_wrap dl.history dd {font-size: 15px;}
    .sub_history_wrap dl.history dd ul li {padding-bottom: 3px;}

    .sub_map_wrap { height: 280px;}
    .sub_map_wrap iframe {height: 280px;}

    .wpb_btn.location ul li.google_map a {background-position: center left 52px;}
    .wpb_btn.location ul li.google_map a:hover {background-position: center left 52px;}
    .wpb_btn.location ul li.naver_map a {background-position: center left 52px;}
    .wpb_btn.location ul li.naver_map a:hover {background-position: center left 52px;}

    .sub_morphing_wrap h2 {font-size: 20px; line-height: 34px;}
    .sub_morphing_wrap .morphing_copy {font-size: 26px;}
    .sub_morphing_wrap .morphing-outline.instance-0, .sub_morphing_wrap .morphing-outline.instance-1 { padding: 120px 50px;}   

    .sub_rc_wrap .fs-title-s p::after { bottom: -8px; }
    .sub_rc_wrap .owl-carousel .carousel-item img {width: 90% !important;}

    .sub_bg_wrap > div.row-bg-wrap {border-left: 30px solid #fff; border-right: 30px solid #fff;}
    .ceo_message_wrap .row_col_wrap_12_inner {padding: 25px 10px 0;}

    .ceo_message_t1 {font-size: 25px; line-height: 35px;}
    .ceo_message_t2 {font-size: 19px; line-height: 26px;}

    .product_menu ul li { width: 35%; }
    .product_menu ul li a {  font-size: 14px;  padding: 6px; }

    .sub_feature_wrap .vc_col-sm-3 {float: left; width: 50% !important; margin-bottom: 7px !important;}
    .sub_feature_wrap .vc_col-sm-3 .vc_column-inner { padding: 19px 11px;}
    .sub_feature_wrap .vc_col-sm-3 .vc_column-inner img {max-width: 80%;}
    .sub_feature_wrap .fs-title-ml {  padding: 15px 0 6px !important; }
    .sub_feature_wrap .fs-body-s {line-height: 21px; }

    .sub_spec_wrap .wpb_tabs_nav {overflow: hidden;}
    .sub_spec_wrap .wpb_tabs_nav li {  width: 50%;  float: left !important;  }
    .sub_spec_wrap .wpb_tabs_nav li a {font-size: 15px;  padding-top: 7px !important;  padding-bottom: 7px !important; }
    .sub_spec_wrap .wpb_tabs_nav li:first-child a span::after {top: 3px;  margin-right: -51px;}

    .sub_spec_wrap .spec_table table {  width: 447px !important; }
    .sub_spec_wrap .spec_table table tr th { padding: 5px 10px !important;}
    .sub_spec_wrap .spec_table table tr td { line-height: 20px;}
    .sub_spec_wrap .spec_table table tr td.t_head { font-size: 14px; }
    .sub_spec_wrap .spec_table table tr td.t_cont {  padding-left: 51px !important;  line-height: 17px; }

    .sub_series_wrap .wpb_column.sub_series_box {margin-bottom: 30px !important;}
    .sub_series_wrap .sub_series_top_col .fs-title-xxl {font-size: 22px; padding: 6px 0 2px !important;}
    .sub_series_wrap .sub_series_bottom_col .fs-title-m { padding: 15px 20px 7px !important; }

    .sub_item_wrap .nectar-icon-list-item {  margin-bottom: 20px !important; }
    .sub_item_wrap .nectar-icon-list-item h4, .sub_item_wrap2 .nectar-icon-list-item h4 {  font-size: 15px;  line-height: 26px !important; }
    .sub_item_wrap2 { padding: 0 30px; }

    .tag_list.col3 ul li { margin: 0 0 9px; }
    .tag_list.col4 ul li { width: 100%; margin: 0 0 9px; }
    .tag_list ul li a {  padding: 8px 20px;}

    .sub_content_wrap .play_button_with_text .link-text p {  font-size: 15px; }

    .sub_hori_wrap .nectar-hor-list-item > div:nth-child(2) { width: 72% !important;  }
    .sub_hori_wrap .nectar-hor-list-item > div:nth-child(4) { width: 100% !important; }

    .sub_bio p {margin-bottom: 10px !important;}

    .sub_customer_wrap .customer_col_t1 p { font-size: 19px;  line-height: 32px;}

    .tech_col_t1 p { font-size: 17px; line-height: 28px;}

    .sub_publi_tab_wrap .tabbed .wpb_tabs_nav li  {display: inline-block !important;}
    .publi_tab_wrap .vc_col-sm-3 {width: 50% !important;}
    .publi_tab_col .publi_cont {padding: 0px 10px 10px !important;}
    .publi_tab_col .publi_cont .publi_t {font-size: 13px; line-height: 19px;  margin-bottom: 8px;}
    .publi_tab_col .publi_cont .publi_btn ul li { margin-right: 7px;}
    .publi_tab_col .publi_cont .publi_btn ul li a { padding: 0px 12px;  font-size: 12px;}   
    
    .text_box_col1 {padding: 13px 17px;}


    /*policy*/
    .policy_wrap .policy_col { padding: 20px 25px 10px;}
    .policy_wrap .pp_title { font-size: 16px;}

    /* FOOTER */
    #footer-outer .row { padding: 30px 0 15px !important;}

    #footer-widgets .footer_logo { margin-bottom: 10px;}
    #footer-widgets .footer_logo a img { max-width: 75%; float: left;}
    #footer-widgets .footer_menu ul {width: 33%;}
    #footer-widgets .footer_menu ul a.fm_title {font-size: 15px; padding-bottom: 5px;}
    #footer-widgets .footer_menu ul li {display: none;}

    .footer-bottom .footer-inner { width: 420px; padding: 15px 0;}
    .footer-bottom .footer-inner .footer_right .select { width: 50%; }


    /* ++++++++++++++++++++++++++++++++++++++++ *
        영문페이지
    * ++++++++++++++++++++++++++++++++++++++++ */
    /* TEXT */
    .fs-title-s.en {line-height: 22px;}    
    .fs-title-ml.en {font-size: 14px;}
    .fs-title-xxl.en {font-size: 19px; line-height: 31px;}       
    .fs-title-xll.en {font-size: 20px; line-height: 35px;} 

    .fs-body-m.en {font-size: 14px; line-height: 28px;}
    .fs-body-s.en {font-size: 13px; line-height: 22px;}   
    

    /* SUB */
    .sub_content_wrap.en h3, .sub_location_wrap.en .fs-title-xxl {line-height: 33px;}
    .sub_content_wrap.en h4 {font-size: 22px;}

    .wpb_btn.download.en ul li a { font-size: 13px; background-position: center right 76px;}  

    .tag_list.en ul li a {font-size: 13px; padding: 8px 12px; line-height: 21px;}

    .sub_series_wrap.en .nectar-cta .link_wrap .link_text {font-size: 13px;}

    .ani_tit_1 .fs-title-xl.en {font-size: 23px;}   

    .main_title_3.en p {font-size: 21px; line-height: 33px;  letter-spacing: -1px;}

    .icon_box .icon_box_col.en {font-size: 13px;}
    .icon_box .icon_box_col .icon_box_title.en {padding: 9px 0 0px !important;}    

    .sub_history_wrap.en dl.history dt {line-height: 20px;}
    .sub_history_wrap.en dl.history dd { font-size: 14px;}
    .sub_history_wrap.en dl.history dd ul li {padding-bottom: 12px;  line-height: 21px;} 
   
    .num_table.en {width: 100% !important; }
    .num_table.en.t_lignt1, .num_table.en.t_lignt2, .num_table.en.t_lignt3, 
    .num_table.en.t_lignt4, .num_table.en.t_lignt5, .num_table.en.t_lignt6 {margin-left: 58px !important;}

    .sub_rc_wrap.en .fs-title-s {font-size: 13px; line-height: 20px;}        

    .ceo_history.en ul li { font-size: 14px;}
}

/* ++++++++++++++++++++++++++++++++++++++++ *
	480px
* ++++++++++++++++++++++++++++++++++++++++ */
@media screen and (max-width:480px) {
    body[data-form-submit="regular"] .container-wrap button[type=submit].kboard-default-button-small {padding: 0px 14px !important;}

    /* table */
    .research_table { width: 563px !important; }
    .num_table.t_lignt1 { margin-left: 31px !important;}
    .num_table.t_lignt2 { top: 21%; margin-left: 31px !important;}
    .num_table.t_lignt3 { top: 33%; margin-left: 31px !important;}
    .num_table.t_lignt4 { top: 39%; margin-left: 31px !important;}
    .num_table.t_lignt5 { top: 44%; margin-left: 31px !important;}
    .num_table.t_lignt6 { margin-left: 31px !important;}

    /* ++++++++++++++++++++++++++++++++++++++++ *
    페이지공통
    * ++++++++++++++++++++++++++++++++++++++++ */
    /*메인슬라이드*/
    #rev_slider_1_1_wrapper .ares.tp-bullets { transform: translate(40px, -41px) !important; }

    /*SUB*/
    .wpb_btn.location ul li.google_map a {background-position: center left 27px;}
    .wpb_btn.location ul li.google_map a:hover {background-position: center left 27px;}
    .wpb_btn.location ul li.naver_map a {background-position: center left 27px;}
    .wpb_btn.location ul li.naver_map a:hover {background-position: center left 27px;}

    .sub_bg_wrap > div.row-bg-wrap {  border-left: 15px solid #fff; border-right: 15px solid #fff; }
    .ceo_message_wrap .vc_col-sm-4.ceo_message_img img { width: 88% !important;}

    .sub_item_wrap2 { padding: 0 15px; }
    .sub_item_wrap2 .vc_col-sm-6.sub_item_left .vc_column-inner { padding: 0 20px; }

    /* FOOTER */
    .footer-bottom .footer-inner { width: 320px; }

    /* ++++++++++++++++++++++++++++++++++++++++ *
        영문페이지
    * ++++++++++++++++++++++++++++++++++++++++ */
    /*sub*/
    .wpb_btn.download.en ul li a {background-position: center right 51px;}    

    /*table*/
    .research_table.en {width: 700px !important;}
    .num_table.en.t_lignt1, .num_table.en.t_lignt2, .num_table.en.t_lignt3,
    .num_table.en.t_lignt4, .num_table.en.t_lignt5, .num_table.en.t_lignt6 {margin-left: 104px !important;}
    .num_table.en {width: 107% !important;}    
}

/* ++++++++++++++++++++++++++++++++++++++++ *
	320px
* ++++++++++++++++++++++++++++++++++++++++ */
@media screen and (max-width:320px) {
    .sub_banner_wrap { padding: 0 10px;}
    .bg_inner_wrap .vc_column-inner { padding: 0 20px; }
    .ceo_message_wrap .row_col_wrap_12_inner { padding: 25px 25px 0; }
}
