/* sub01_01 */
.sub_top { padding: 90px 20px 60px; }
.sub_top.sub_top_h824 { height:auto; }
.sub_top > img { height: 100%; width: auto; }

.sub_top .sub_top_tit_top { font-size: 16px; margin-bottom: 20px; }
.sub_top .sub_top_tit_36 { font-size: 24px; }


.sub_top .sub_tit_num { display: block; margin: 40px 0 0; }
.sub_top .sub_tit_num > li { width: 100%; margin-top: 40px; }
.sub_top .sub_tit_num > li .sub_top_txt { max-width: 155px; margin: 0 auto;  padding-bottom: 10px; }
.sub_top .sub_tit_num > li .sub_top_txt b { font-size: 48px; }

.sub_top .sub_tit_num > li .sub_bottom_txt { margin: 15px 0 20px; }
.sub_top .sub_tit_num > li .sub_bottom_txt .top { font-size: 18px; } 
.sub_top .sub_tit_num > li .sub_bottom_txt .bottom { font-size: 14px; }



.sub_top .sub_tit_ul { display: block; margin: 40px 0 0; }
.sub_top .sub_tit_ul > li { margin-top: 40px; }
.sub_top .sub_tit_ul > li .sub_top_txt {  margin: 0 auto; font-size: 24px; padding-bottom: 15px; }

.sub_top .sub_tit_ul > li .sub_bottom_txt { margin-top: 15px; font-size: 14px;  }




.btn_more_cir { width: 155px; height: 40px; line-height: 38px; font-size: 14px; border: 1px solid #fff; background: rgba(255,255,255,0.2);}
.btn_more_cir .btn_more_cir_icon { display: none; }





.sub_sec,.sub_sec.sec_tab_bottom, .box_blue { padding: 60px 0; }
.sub_sec, .sub_sec.sec_blue_light ,.sub_sec_tab.tab_margin_min, .box_blue  { padding: 60px 0; }
.sub_sec_tab { padding: 50px 0; }
/* .sub_sec.sec_tab_bottom.mo_bg_white { padding: 60px 0 0; } */
.sub_sec.sub_sec_refer { padding: 50px 0 0;  }


.sub_sec_tit { font-size: 24px; margin-bottom: 30px; }




.cov_card_wrap { display: block; padding: 0; }
.cov_card_wrap .cov_card_box { width: 100%; margin: 30px 0 0; }
.cov_card_wrap .cov_card_box .cov_card_top { padding: 30px 15px; min-height: 100px; }
.cov_card_wrap .cov_card_box .cov_card_top .top_tit { margin-bottom: 20px; }
.cov_card_wrap .cov_card_box .cov_card_top .txt { font-size: 18px; }


.cov_card_wrap .cov_card_box .cov_card_bottm { padding: 30px 15px 25px; }
.cov_card_wrap .cov_card_box .cov_card_bottm .tit { font-size: 18px; margin-bottom: 15px; }

.cov_card_list li { font-size: 16px; line-height: 1.625em; }




/* blue_slide  �߰� */	 
.blue_slide .swiper-slide { width: 100%; }
.blue_slide .blue_slide_icon { width: 80px; height: 80px; border-radius: 10px; }
.blue_slide .blue_slide_box { margin-top: -30px; padding: 50px 15px 30px;}
.blue_slide .blue_slide_tit { font-size: 24px; margin-bottom: 20px; }
.blue_slide .blue_slide_text { font-size: 16px; }
.blue_slide .swiper-pagination { margin-top: 30px; }




.sub_sec.sub_sec_slide { padding: 60px 0 0; }
.sub_slide_wrap .swiper-slide .txt_wrap { padding: 30px 0 0; }
.sub_slide_wrap .swiper-slide .txt_wrap .tit { font-size: 24px; margin-bottom: 20px;}
.sub_slide_wrap .swiper-slide .txt_wrap .txt { font-size: 14px; }

.sub_slide_controler { margin-top: 45px; padding: 0 24px; position: relative; width: 100%; height: 22px;}




.sub_sec_tab.tab_margin_min { margin-bottom: 0; padding-bottom: 60px; }
.sub_top_tab_wrap { margin-bottom: 0; }
.sub_top_tab > li { font-size: 14px; min-height: 40px; padding: 12px 0; font-size: 14px; }



.sub_tab.sub_tab08 { padding: 0; }
.sub_tab.sub_tab08 > li { width: 25%; min-height: 50px; padding: 15px 0; margin: 0; font-size: 14px; ;}
.sub_tab .tab_icons { width: 80px; }

.sub_tab_con { padding-top: 30px; }
.sub_tab_con .tab_con_txt { padding: 0 0 20px; }
.sub_tab_con .tab_con_top{ font-size: 16px; margin-bottom: 15px; }
.sub_tab_con .tab_con_tit { font-size: 24px; }  



.tab_con_list > li { font-size: 16px; }
.tab_con_list > li:before { top: 10px; }
.tab_con_img { display: block; margin: 0; position:static; }


.sub_sec.sec_tab_bottom.mo_bg_white { padding-top: 20px; }
.sub_sec.sec_tab_bottom { padding-top: 60px; }
.user_accounting_box { display: block; } 
.user_accounting_box > div { width: 100%; padding: 30px 15px; display: block; margin-top: 25px; }
.user_accounting_box > div > .left_img_box { margin: 0; text-align: center; margin-bottom: 25px;}



.sub_top_tab_wrap02 {  }
.sub_top_tab02 { min-width: 650px; margin-bottom: 0 !important;}
.sub_top_tab02 > li { padding: 10px 5px; margin-right: 20px; font-size: 14px; min-height: 40px; }
.sub_top_tab02 > li:last-child { margin-right: 0; }


.logo_con > ul > li { width: 50%; }
.refer_more_btn_wrap a { width: 100%; }
.refer_more_btn_wrap .trxVewBtn > s	{ display:none; }


.sub_sec_tit.sub_sec_tit_s { font-size: 18px; }

.rel_cir_wrap { display: block; padding: 0;}
.rel_cir_wrap .rel_cir_box {width: 100%; margin-top: 30px; }
.rel_cir_wrap .rel_cir_box .rel_cir_txt { margin-top: 20px; font-size: 14px; }
.rel_line { display: none; }

.cov_prize_cirs { justify-content: center; margin: 0 0 20px -10px; width: calc(100% + 20px); }
.cov_prize_cirs > li { width: 155px; height: 133px; font-size: 14px; margin: 10px; }

.cov_prize_bottom { font-size: 14px; margin-bottom: 60px; }
.logo_cir_wrap { width:calc(100% + 20px); margin-left: -10px; margin-bottom: -10px; }
.logo_cir_wrap .logo_cir_top{ margin-bottom: 10px; }
.logo_cir_wrap .logo_cir_top li { width: 155px; height: 155px; margin: 10px; }

.logo_cir_wrap .logo_cir_bottom li { width: 105px; height: 105px; margin: 10px 5px 10px; }


/* logos */
.sec_refer { padding: 0 0 30px; }
.refer_top { padding: 60px 0 100px; }
.refer_top .refer_tit { font-size: 25px; margin-bottom: 20px; }
.refer_top .refer_txt { font-size: 16px; margin-bottom: 30px; }

.refer_tabs button { font-size: 15px; height: 45px; line-height: 41px; width: 100%; margin-top: 10px; width:calc(50% - 5px);font-size: 12px;letter-spacing:-0.1em;}
.refer_tabs button:nth-child(2n) { margin-right: 0; }
.refer_tabs button.tab_font_s { font-size: 12px;letter-spacing:-0.1em; }



/* �׷���� ��ǰ ���� ���� */ 
.sec_color_box02 .sub_sec_tit { margin-bottom: 10px; }
.boxes_wrap_blue_mint > .boxes_box { width: 100%; margin-top: 20px; padding: 30px 15px 30px; }
.boxes_wrap_blue_mint > .boxes_box .tit { font-size: 23px; margin-bottom: 20px; }
.boxes_wrap_blue_mint > .boxes_box .txt_wrap .num { width: 25px; height: 25px; font-size: 13px; left: 15px; top: 17px; }
.boxes_wrap_blue_mint > .boxes_box .txt_wrap { font-size: 15px; padding-left: 50px; }








/* sub01 _ 02 */
.icon_desc_ul > .icon_desc_li { width: 50%; padding: 10px; margin-top: 20px; }
.icon_desc_ul > .icon_desc_li .tit { font-size: 18px; }
.icon_desc_ul > .icon_desc_li .txt { font-size: 14px; }





.gradient_cir_box { width: 160px; margin: 0 0 20px; width: 120px; width: 100%; display: flex; flex-direction: column;  align-items: center; }
.gradient_cir_box .gradient_cir { width: 140px; height: 140px; }
.gradient_cir_box .txt { margin-top: 15px; font-size: 14px; }

.gradient_cir_box_wide { width: 550px; margin: 60px 0 0; }
.gradient_cir_box_wide .gradient_cir { width: 100%; }
.gradient_cir_box .gradient_cir_arr { display:none; }
.gradient_cir_box .gradient_cir_arr.gradient_cir_plus { display:none; }



/* ONE - STOP ���� */


.one_stop_boxes .one_stop_icon { width: 80px; height: 80px; border-radius: 10px; }
.one_stop_boxes > .one_stop_box { width: 100%; margin-top: 30px; }
.one_stop_boxes > .one_stop_box:nth-child(1) { margin-top: 0; }
.one_stop_boxes .one_stop_box_inner { height:auto; margin-top: -30px; padding: 50px 15px 30px;}
.one_stop_boxes .one_stop_tit { font-size: 24px; margin-bottom: 20px; }
.one_stop_boxes .one_stop_list > li { font-size: 16px; }

.one_stop_boxes .one_stop_num { height: 50px; right: 15px; bottom: 15px; }



/* sub01_03_02 */
.blue_img_tit_wrap { margin-bottom : 30px; }
.blue_img_tit_wrap .blue_img_tit { width: 190px; margin-bottom: 20px; }
.blue_img_tit_wrap .tit { font-size: 30px; }
.blue_img_tit_wrap .sub_tit { font-size: 16px; margin-top: 15px; }

.blue_tit_wrap_cont.col02 .con_txt_wrap { margin-bottom: 25px; }
.blue_tit_wrap_cont.col02 .con_txt_wrap .tit { font-size: 24px; }

.blue_tit_wrap_cont.col02 .con_txt_wrap .txt { font-size: 16px; }

.sub0103_02_sec02 { padding-bottom: 0; }


.blue_tit_wrap_cont.col_flex03 .flex_box_txt { margin-top: -15px; }
.blue_tit_wrap_cont.col_flex03 .flex_box { margin-top: 30px; }
.blue_tit_wrap_cont.col_flex03 .flex_box:nth-child(1) { margin-top: 0; }







/* sub01_03_03 */


.cir_wrap_purple { display: block; }
.cir_wrap_purple .cir_box { margin-top: 40px; }


.sub_top_banner_tab > li { width: 100%; max-width: 500px; padding: 5px }
.sub_top_banner_tab > li > a { width: 100%; } 
.sub_top_banner .txt_wrap { padding-top: 60px; }

.sub_top_banner .txt_wrap > .tit_top { margin-bottom: 20px; font-size: 16px; }
.sub_top_banner .txt_wrap > .tit { font-size: 26px; margin-bottom: 20px; }
.sub_top_banner .txt_wrap > .txt { margin-bottom: 30px; font-size: 16px; }


.tab_con_column .sub_tab_con:nth-child(1) { padding-bottom: 50px; }
.tab_con_column .sub_tab_con .tab_con_txt { padding: 0 0 20px; }
.tab_con_column .sub_tab_con.reverse .tab_con_txt { padding: 0 0 30px; }





/* sub01_03_01 */
.white_cir_wrap { margin-bottom: 60px; }

.sec_untact { background: #f5f9fc url('../images/sub/speech_centerbg.png') no-repeat center bottom;}
.sec_untact_bottom { margin-top: 40px; }
.sec_untact_bottom .gradient_cir_box .gradient_cir {margin: 55px auto 50px; }

.sub_sec_style_dash { padding: 60px 0; }
.sub_sec_style_dash .text_wrap, .sub_sec_style_dash.sub_sec_style_dash_reverse .text_wrap { padding: 0 0 20px; }
.sub_sec_style_dash .top_tit { font-size: 16px; margin-bottom: 15px; }
.sub_sec_style_dash .tit { font-size: 24px; }


.sub_sec.sub_sec_cowork { padding: 60px 0 0; }




/* sub01_ 03_02 */
.sub_sec_style_dash.sub_0302_sec04 { padding: 60px 0 0; }

.cell_wrap { display: block; }
.cell_wrap > .cell_box { width: 100%; }	
.cell_wrap > .cell_box  { padding-top: 0; margin-top: 40px; }
.cell_box:nth-child(1) img { margin-left: -3%; }
.cell_box:nth-child(2) img,.cell_box:nth-child(3) img { margin-left: 3%; }


/* sub0103_03 */
.sub_sec.sub_0103_03_sec02 { padding: 60px 0 0;  }




/* sub02_01 */
.boxes_wrap_blue_mint.type_say > .boxes_box { padding: 30px 15px; }
.boxes_wrap_blue_mint .say_wrap .bubble { width: calc(100% - 65px); padding: 10px 20px; line-height: 1.6; }
.boxes_wrap_blue_mint .say_wrap .bubble > b { font-size: 16px; }
.boxes_wrap_blue_mint .say_wrap .bubble:before { top: 15px; }
.boxes_wrap_blue_mint .say_wrap .avatar { width: 50px; height: 50px; }



/* sub03 _ 01 */
.cir_list_wrap .cir_list_box h3 { max-width: 300px; margin: 0 auto 30px; font-size: 18px}
.cir_list_ul { display: block; }
.cir_list_ul li { margin: 20px auto 0;  }
.cir_list_ul li .cir_txt { font-size: 14px; margin-top: 14px; }






/* ȸ��Ұ� - sub05 _ 01 */
.company_wr .trxTtlTyp01 { height: auto; padding: 120px 0 90px; }
.company_wr .trxTtlTyp01 .bold_txt { font-size: 18px; }
.acc_visual .vi_txt02 { font-size: 24px; }



.company_wr .cpn_sec01 { padding: 60px 0; }
.cpn_sec01 .sec01_tit01 { font-size: 18px; margin-bottom: 30px; }
.cpn_sec01 .tit_same > span:nth-child(1), .cpn_sec01 .tit_same { font-size: 45px; margin-bottom: 15px; }

.cpn_sec01 .cir_txt_wr { display: block; padding: 0; }
.cpn_sec01 .cir_txt_wr .txt_box { padding: 20px 0 0; word-break:keep-all; }
.cpn_sec01 .cir_txt_wr .cir_box	{ max-width: 100%; text-align: right; }
.cpn_sec01 .cir_txt_wr .cir_box img { max-width: 400px; }

.cpn_sec02 { padding: 60px 0 0; }
.kj_meaning_txt { display: block; }  
.kj_meaning_txt > p { margin-top: 10px; }
.business_txt { word-break: keep-all; }

.download_btn { margin-top: 30px; padding-left: 15px; }
.download_btn > a { margin-top: 10px; }
.download_btn > a:nth-child(1) { margin-top: 0; }


.company_wr .inter_tit01 { font-size: 1em; word-break: keep-all; line-height: 1.4; margin-bottom: 30px;}
.company_wr .inter_tit02 { font-size: 26px; word-break: keep-all; line-height: 1.4;}
.company_wr .ceo_sign > img {width: 70%;}


.cpn_sec05 .cpn_sec05_in .sec05_txt01 { font-size: 28px; word-break: keep-all; }
.cpn_sec05 { padding: 30px 15px 60px; }


.cpn_sec06 { padding: 100px 0 60px; }
.cpn_sec06 .pictures_wr { margin-top: 50px; }
.cpn_sec06 .pictures_wr .left_img_box img { width: 100%; }
.cpn_sec06 .pictures_wr .right_img_box { display:none; }


.cpn_sec07 { padding: 60px 0; }
.kj_map { height: 300px; }
.kj_address .add_tit { padding-bottom: 20px; }
.kj_address > .add_cont_box { padding: 20px 0; display: block; }

.kj_address > .add_cont_box > h4 { margin-bottom: 10px; } 
.kj_address > .add_cont_box > h4 , .kj_address > .add_cont_box > ul { width: 100%; } 


.company_wr .cpn_sec03 {    background-position: -30px 30px;
    background-size: 244%;}

/* sub0502 */
.story_sec_tit .top { font-size: 16px; margin-bottom: 15px; }
.story_sec_tit .tit { font-size: 24px; }
.story_sec_tit .tit_big { font-size: 28px; }
.story_sec_tit .hash { font-size: 16px; }


.story_sec { padding: 60px 0; }
.story_sec .story_sec_tit { padding: 0 0 30px; }
.story_sec_img.col02 { margin-top: 0; }
.cpn_sec04 { padding: 60px 0 60px; }
.coaching_icon{width: 100px;}
.coaching_icon img{width: 70%; margin-left:15px;}
.trxAppFrm {
    padding: 120px 0 160px !important;
}