/* 기본레이아웃 ============ */
.default_outline {display:inline-block; width:1260px; text-align:left; padding:100px;}
.default_outline.spap {}

/* main 슬라이드 */
.main_slide	{float:left; width:100%; height:750px; margin-top:0px; overflow:hidden;}
.change_content {position:relative; width:100%; height:100%; }
.change_content .pos {position:absolute; top:0; bottom:0; right:0; left:0; margin:auto; width:100%; height:100%; }
.change_content .btn_dot {position:absolute;bottom:90px; width:100%; font-size:0; text-align:center; z-index:301;}
.change_content .btn_dot li {display:inline-block; cursor:pointer; width:15px; height:15px; border-radius:100%; margin:0 5px; background:rgba(255,255,255,0.3);}
.change_content .btn_dot li:hover {background:rgba(255,255,255,0.5);}
.change_content li.current {background:rgba(255,255,255,1);}

.change_content .man_pos {position:absolute; top:220px; left:0; right:0; margin:0 auto; width:1260px; text-align:right; z-index:5;}
.change_content ul.nav_btn {display:inline-block; width:500px; text-align:center;}
.change_content ul.nav_btn li {float:left; width:calc(33.3333% - 10px); margin:5px; padding:40px 0; cursor:pointer; transition:all .3s; color:white;}
.change_content ul.nav_btn li:nth-child(1n) {background:rgba(0,33,100,0.7); }
.change_content ul.nav_btn li:nth-child(2n) {background:rgba(0,33,100,0.7); }
.change_content ul.nav_btn li:nth-child(3n) {background:rgba(0,110,204,0.7); }
.change_content ul.nav_btn li:nth-child(4n) {background:rgba(0,33,100,0.7); }
.change_content ul.nav_btn li:nth-child(5n) {background:rgba(0,110,204,0.7); }
.change_content ul.nav_btn li:nth-child(6n) {background:rgba(0,110,204,0.7); }
.change_content ul.nav_btn li:hover		{background:rgba(0,33,100,0.9); transition:all .3s;}
.change_content ul.nav_btn li i	{display:inline-block; width:100%; font-size:35px;}
.change_content ul.nav_btn li span	{display:inline-block; width:100%; font-size:13px; padding-top:10px;}

.msl_msg_bx			{position:absolute; top:0; left:0;width:100%; height:100%; background:rgba(0,0,0,0.6);}
.msl_msg_bx .mlm_wrp		{position:absolute; top:270px; left:0; right:0; margin:0 auto; width:1260px; padding-right:570px; text-align:left; }
.msl_msg_bx h2	{display:inline-block; width:100%; font-family:Noto Sans KR, sans-serif; font-size:50px; font-weight:500; padding-bottom:20px; line-height:120%; letter-spacing:-0.05em; color:white;}
.msl_msg_bx p		{display:inline-block; width:100%; font-family:Noto Sans KR, sans-serif; font-size:30px; font-weight:500;  line-height:140%; letter-spacing:-0.05em; color:white;}

#slideshow {position:absolute; width:100%; height:100%; }
#slides {position:relative; width:100%; height:100%; overflow:auto; }
#slides li {width:100%; height:100%; overflow:hidden; }
#slides li .content	{float:left; width:100%;background:rgba(0,0,0,0.6); height:100%; color:white;z-index:300; overflow:hidden; text-align:center; display:table; }
#slides li .content .set		{display:table-cell; vertical-align:middle; width:100%; text-align:center;}
#slides .bg1 {background:url('/images/main1.jpg');background-repeat:no-repeat; background-position:center center; background-size:cover; width:100%; height:100%;}
#slides .bg2 {background:url('/images/main2.jpg');background-repeat:no-repeat; background-position:center center; background-size:cover; width:100%; height:100%;}
#slides .bg3 {background:url('/images/main1.jpg');background-repeat:no-repeat; background-position:center center; background-size:cover; width:100%; height:100%;}

.fx_content	{position:absolute; top:0; left:0; width:100%; height:100%; /*background:url(/images/bg_sks.jpg) no-repeat; background-position:center center; background-size:cover;*/ z-index:10;}
.fx_content .in_fc	{float:left; width:100%;background:rgba(0,0,0,0.0); height:100%; z-index:300; overflow:hidden; text-align:center; display:table; }
.fx_content .set		{display:table-cell; vertical-align:middle; width:100%; text-align:center;}

/**/
.main_txt_key		{display:inline-block; max-width:1400px; width:100%; min-width:1260px; padding:0 20px; text-align:left;}
.main_txt_key .tx_wrp		{float:left; width:100%;}
.main_txt_key .m_stit		{float:left; width:100%;  font-family:Noto Sans KR, sans-serif; font-size:45px; font-weight:300; padding-bottom:20px; line-height:140%; letter-spacing:-0.05em; color:black; animation: slide-left 3s ease-out;}
.main_txt_key .m_stit span		{color: #ef386c; font-weight: 700;}
.main_txt_key .m_txt		{float:left; width:100%;  font-size:18px; line-height:140%; text-transform:uppercase; padding:0 0 30px 5px; }
.main_txt_key .btn_wrp		{float:left; width:100%; padding-top:50px;}
.main_txt_key .m_btn		{display: inline-block; width: 250px; height: 70px; line-height: 70px; font-family: Noto Sans KR, sans-serif; font-weight: 500; text-align: center; color: white; box-shadow: -10px 10px 10px -10px rgba(0,0,0,0.3), 10px 10px 10px -10px rgba(0,0,0,0.3); transition: all .3s; border-radius: 50px; font-size: 18px; letter-spacing: 0em; text-transform:uppercase;}
.main_txt_key .m_btn.sd_pc		{background: #39393e; transition: all .3s; margin-right:20px; }
.main_txt_key .m_btn.sd_app		{background: #39393e; transition: all .3s; letter-spacing:-0.05em;}
.main_txt_key .m_btn:hover	{background:#c51f42; transition:all .3s;}

/*
@keyframes slide-left {
  from {
    padding-left:30px;
  }

  to {
    padding-left:0px;
  }
}
*/
@media screen and (max-width: 1400px){
	.main_txt_key		{padding:0 100px; }
}


/**/
.main_cnt_blk	{float:left; width: 100%;  height:300px; }
.main_cnt_blk .mcb_wrp	{position:relative; top:0; left:0; right:0; width:100%; height:100%;}
.main_cnt_blk .fc_mv_ar	{position:absolute; top:0; left:0; right:0; margin:auto; width:100%; height:100%;}
.main_cnt_blk .fc_mv_ar .bg_movie {height: 100%; margin:0; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; transform-style: preserve-3d; text-align: center; }
.main_cnt_blk .fc_mv_ar .bg_movie img {width: 100%; }

.main_cnt_blk .mcb_pos	{position:absolute; top:0; left:0; right:0; margin:auto; max-width:1400px; width:100%; height:100%;z-index:101;}
.main_cnt_blk .mcb_pos .mp_h1	{float:left; width:100%; font-family: Noto Sans KR, sans-serif; font-weight: 500; font-size:45px; text-align: center; color: white; line-height:120%; display:none;}
.main_cnt_blk .mcb_pos .mp_grp	{position:absolute; top:0; left:0; width:100%; height:100%; }
.main_cnt_blk .mcb_pos .mp_set	{position:absolute; width:25%; padding:80px 0; height:350px;}
.main_cnt_blk .mcb_pos .mp_set.ms1		{top:-50px; left:0; background:#00304f;}
.main_cnt_blk .mcb_pos .mp_set.ms2		{top:-50px; left:25%; background:#02385a;}
.main_cnt_blk .mcb_pos .mp_set.ms3		{top:0px; left:50%; background:#056daf;}
.main_cnt_blk .mcb_pos .mp_set.ms4		{top:0px; left:75%; background:#0074be;}
.main_cnt_blk .mcb_pos .m_ic		{float:left; width:100%; font-family: 'Roboto', sans-serif; font-weight: 100; font-size:60px; line-height:120%; color:#d8ff00;}
.main_cnt_blk .mcb_pos .m_tt		{float:left; width:100%; font-family: Noto Sans KR, sans-serif; font-weight: 500; font-size:25px; text-align: center; line-height:120%; color:white; padding:15px .0 0 0;}
.main_cnt_blk .mcb_pos .m_txt	{float:left; width:100%;  font-size:13px; text-align: center; line-height:150%; padding:0 50px; color:rgba(255,255,255,0.7); disp lay:none; padding-top:25px;}

.main_cnt_blk .bg_cvr	{position:absolute; top:0; left:0; right:0; margin:auto; width:100%; height:100%; background:#dddddd; z-index:100;}


/**/
.main_mv_blk	{float:left; width:100%; background:#ffffff; }
.main_mv_blk .mv_pos	{display:inline-block; width:1260px; padding:140px 0; }
.main_mv_blk .mv_pos .kind_bx_wrp		{ float:left; width:50%;}
.main_mv_blk .mv_pos .ytb_mov		{ position:relative; top:0px; left:0; width:100%; padding-bottom:56.25%; padding-left:0; }
.main_mv_blk .mv_pos .ytb_mov iframe { position:absolute; width:100% !important; height:100% !important; left:0%; }
.main_mv_blk .mv_pos .mv_exp	{float:left; width:50%; text-align:left; padding:80px 0px 0 75px;}
.main_mv_blk .mv_pos .me_h		{float:left; width:100%; font-family: Noto Sans KR, sans-serif; font-weight: 300; line-height:120%; font-size:35px; color:black;}
.main_mv_blk .mv_pos .me_h span		{font-weight: 500; color:#ef386c;}
.main_mv_blk .mv_pos .me_t		{float:left; width:100%; /*font-family: Noto Sans KR, sans-serif; font-weight: 500;*/ line-height:160%; font-size:15px; padding-top:25px;}
.main_mv_blk .mv_pos .me_tag	{float:left; width:100%; padding-top:30px; font-size:0;}
.main_mv_blk .mv_pos .me_tag span	{margin:0 5px 5px 0;/*font-family: Noto Sans KR, sans-serif; font-weight: 500;*/ line-height:120%; font-size:15px; display:inline-block; border:1px solid #eeeeee; background:#fafafa; padding:10px 15px; color:black;}
.main_mv_blk .mv_pos .me_tag span:before	{content:"# ";}
.main_mv_blk .mv_pos .me_igrp	{float:left; width:100%; padding-top:70px; font-size:0; display:none;}
.main_mv_blk .mv_pos .me_igrp .mi_set	{float:left; width:16.6666%; padding:40px 0; border:1px solid red;}
.main_mv_blk .mv_pos .me_igrp .mi_set .icon	{float:left; width:100%; font-size:60px; color:black; border:1px solid red;}
.main_mv_blk .mv_pos .me_igrp .mi_set .name	{float:left; width:100%; font-size:13px; padding-top:10px;border:1px solid red;}




/**/


/**/
/**/
/**/
/**/
/**/

.consulting_df_box			{float:left; width:100%; background:#eeeeee url(/images/bg_job2.jpg) no-repeat; background-position:center center; background-size:cover; background-attachment:fixed}
.consulting_df_box .cvr		{float:left; width:100%; background:rgba(0,0,0,0.7); padding:150px 0;}
.consulting_df_box .pos		{display:inline-block; width:1000px; text-align:left; color:white;}
.consulting_df_box .pos .txt_grp		{float:left; width:800px; }
.consulting_df_box .pos .hd_bx		{float:left; width:100%; }
.consulting_df_box .pos .hd_bx .tit		{float:left; width:100%; font-family:Noto Sans KR, sans-serif; font-weight:500; line-height:120%;font-size:45px;}
.consulting_df_box .pos .hd_bx .txt		{float:left; width:100%; font-family:Noto Sans KR, sans-serif; font-weight:500; line-height:140%;font-size:25px; padding:5px 0 15px 0;}
.consulting_df_box .pos .c_exp			{float:left; width:100%; font-size:15px; line-height:170%; color:rgba(255,255,255,0.5);}
.consulting_df_box .pos .g_btn			{float:left; width:calc(100% - 800px); padding:20px 0; margin-top:55px; text-align:center; font-family:Noto Sans KR, sans-serif; font-weight:500; line-height:120%;font-size:18px; color:white; border:1px solid rgba(255,255,255,0.6); transition:all .3s;}
.consulting_df_box .pos .g_btn:hover	{background:#00a1ff; border:1px solid #00a1ff; transition:all .3s;}


/* */
.mn_cate_tab{ float:left; width:100%;  text-align:center;}
.mn_cate_tab ul	{float:left; width:100%; margin:0;padding:0; }
.mn_cate_tab ul li{float:left;color:rgba(255,255,255,0.7);width:calc(50% - 10px); margin:0 5px;}
.mn_cate_tab ul li a{float:left; cursor:pointer; width:100%; padding:25px 0; transition:all .2s;background:#eeeeee; font-size:15px;  line-height:120%; color:rgba(0,0,0,0.6);}
.mn_cate_tab ul li a:hover{color:black;transition:all .2s;}
.mn_cate_tab ul li.on a{color:white;  width:100%; border:none;transition:all .2s;background:#bf1d2d;}
.ck_wrap	{float:left; width:100%; padding:0px 0px 0 0px; text-align:left;}
.ck_wrap .spc_k_ment	{float:left; width:100%; padding:50px 30px 25px 30px; text-align:left; }
.ck_wrap .spc_k_ment .spc_tit	{float:left; width:100%; padding:0 0 10px 0px; font-family:Noto Sans KR, sans-serif; font-weight:700; line-height:140%;font-size:25px; letter-spacing:-0.05em; color:#0057c3;}
.ck_wrap .spc_k_ment .spc_stx	{float:left; width:100%; padding:0 0 10px 0px; line-height:160%;font-size:15px;}


/* */
.bx_art_k_tab{ float:left; width:100%;  text-align:center;}
.bx_art_k_tab ul	{float:left; width:100%; margin:0;padding:0; }
.bx_art_k_tab ul li{float:left;color:rgba(255,255,255,0.7);width:calc(33.3333% - 10px); margin:0 5px;}
.bx_art_k_tab ul li a{float:left; cursor:pointer; width:100%; padding:20px 0; transition:all .2s;background:#eeeeee; font-size:15px;  line-height:120%; color:rgba(0,0,0,0.6);}
.bx_art_k_tab ul li a:hover{color:black;transition:all .2s;}
.bx_art_k_tab ul li.on a{color:white;  width:100%; border:none;transition:all .2s;background:#09bbff;}
.art_con_wrap	{float:left; width:100%; padding:50px 30px 0 30px; text-align:left;}
.art_con_wrap .df_ifbx	{float:left; width:calc(100% - 270px); padding:0 50px 0 0;}
.art_con_wrap .df_ifbx .mv_k_h	{float:left; width:100%; font-family:Noto Sans KR, sans-serif; font-weight:500; line-height:120%;font-size:22px; color:black;}
.art_con_wrap .df_ifbx .mv_k_txt	{float:left; width:100%; font-size:15px; color:black; padding:15px 0 25px 0;}
.art_con_wrap .df_ifbx .mv_cont	{float:left; width:100%;}
.art_con_wrap .df_ifbx .mv_cont li	{float:left; width:100%; font-size:13px; color:rgba(0,0,0,0.7); line-height:200%;}
.art_con_wrap .df_ifbx .mv_cont li:before	{content:"ㆍ";}
.art_con_wrap .df_ipic	{float:right; width:270px; margin-top:30px; border:0px solid red; }
.art_con_wrap .df_ipic:after	{content:""; display:block; padding-top:100%;}
.art_con_wrap .df_ipic.bg_pic1		{background:url(/images/kpi_1.jpg) no-repeat; background-position:center center; background-size:cover;}
.art_con_wrap .df_ipic.bg_pic2		{background:url(/images/kpi_2.jpg) no-repeat; background-position:center center; background-size:cover;}
.art_con_wrap .df_ipic.bg_pic3		{background:url(/images/kpi_3.jpg) no-repeat; background-position:center center; background-size:cover;}
.art_con_wrap .df_ipic.bg_pic4		{background:url(/images/kpi_4.jpg) no-repeat; background-position:center center; background-size:cover;}
.art_con_wrap .etc_bx	{float:left; width:100%; padding-top:50px; font-size:0;}
.art_con_wrap .etc_bx.d_line	{border-top:1px dashed #dddddd; padding-top:50px; margin-top:50px;}
.art_con_wrap .etc_bx .e_blk	{display:inline-block; vertical-align:top; width:50%; padding:50px 10px; border-top:1px dashed #dddddd;}
.art_con_wrap .etc_bx .e_blk .eb_set	{float:left; width:100%;}
.art_con_wrap .etc_bx .e_blk .eb_tt		{float:left; width:100%; font-family: Noto Sans KR, sans-serif; font-weight: 500; font-size: 20px; color: black; line-height: 100%; padding-bottom: 15px;}
.art_con_wrap .etc_bx .e_blk .eb_stt	{float:left; width:100%; font-size: 15px; padding: 0 0 15px 0;}
.art_con_wrap .etc_bx .e_blk .eb_mm	{float:left; width:100%; font-size: 13px; opacity: 0.7; line-height: 190%;}
.art_con_wrap .etc_bx .mv_ptbx	{float:left; width:100%; font-family:Noto Sans KR, sans-serif; font-weight:500; line-height:120%;font-size:20px; color:black;}
.art_con_wrap .etc_bx .mv_tb 	{float:left; width:100%; padding:15px 0 0 0;}
.kexp_set	{float:left; width:100%; text-align:center; padding-top:50px; font-size:0;}
.kexp_set .ks_g	{display:inline-block; max-width:750px; width:100%; text-align:center;}
.kexp_set .ks_g.con_i	{padding:0px 0 20px 0;}
.kexp_set .ks_g.con_g	{border:1px solid #eeeeee; background:#fafafa; padding:20px 0; margin:10px 0 0 0;}
.kexp_set .ks_g .loc	{display:inline-block; vertical-align:middle; width:150px;}
.kexp_set .ks_g .loc.k_ps		{font-size:13px; color:black; padding-top:10px;}
.kexp_set .ks_g .loc.k_icon	{font-size:40px; color:black;}
.kexp_set .ks_g .loc.k_whr		{font-family: Noto Sans KR, sans-serif; font-weight: 500; font-size: 15px; color:#bf1d2d; line-height: 100%; letter-spacing:-0.05em;}
.kexp_set .ks_g .knm	{display:inline-block; vertical-align:middle; font-size:0; width:calc(100% - 300px);}
.kexp_set .ks_g .knm span	{display:inline-block; vertical-align:middle; padding:0 5px; font-size:13px;}
.kexp_set .ks_g .p_line	{display:inline-block; vertical-align:middle; width:100%; height:0px;}
.kexp_set .ks_g .p_line .flw	{position:relative; top:0; left:0; height:1px; background: linear-gradient( to right, red, #bf1d2d ); width:100%;}
.kexp_set .ks_g .p_line .flw i	{position:absolute; top:-33px; left:0; right:0; width:40px; margin:auto; font-size:30px; text-align:center;}
.kexp_set .ks_g .p_line .flw .c_dot	{position:absolute; top:-4px; right:0; width:9px; height:9px; background:#bf1d2d; border-radius:100%;}
.kexp_set .ks_g .p_arr	{display:inline-block; vertical-align:middle; width:25px; font-size:25px; color:#bf1d2d; display:none;}
table.mv_knd_tb			{width:100%; border-top:2px solid #3d3d3d; border-collapse:collapse; text-align:left;}
table.mv_knd_tb>tbody>tr>th		{border:none; border:0px solid #e9e9e9; border-width:0px 1px 1px 1px; vertical-align:middle; padding:15px; background:#f5f3f3; font-size:13px; width:130px; color:black; font-weight:normal;}
table.mv_knd_tb>tbody>tr>td	{border:none; border:0px solid #e9e9e9; border-width:0px 1px 1px 1px; vertical-align:middle; padding:15px; font-size:13px; background:white;}

/* */
.bx_use_tab{ float:left; width:100%;  text-align:center;}
.bx_use_tab ul	{float:left; width:100%; margin:0;padding:0; }
.bx_use_tab ul li{float:left;color:rgba(255,255,255,0.7);width:calc(25% - 10px); margin:0 5px 10px 5px;}
.bx_use_tab ul li a{float:left; cursor:pointer; width:100%; padding:20px 0; transition:all .2s;background:#eeeeee; font-size:15px;  line-height:120%; color:rgba(0,0,0,0.6);}
.bx_use_tab ul li a:hover{color:black;transition:all .2s;}
.bx_use_tab ul li.on a{color:white;  width:100%; border:none;transition:all .2s;background:#bf1d2d;}
.mul_bx			{float:left; width:100%; padding:50px 30px 0 30px;}
.mul_bx .sec_set			{display:inline-block; width:100%;}
.mul_bx .sec_set h2		{float:left; width:100%; font-family: Noto Sans KR, sans-serif; font-weight:500; line-height:120%; font-size:28px; color:black; letter-spacing:-0.05em; padding-bottom:30px; text-align:center;}
.mul_bx .sec_set .df_exp		{float:left; width:100%; font-size:15px; line-height:180%; color:black; text-align:left;}
.mul_bx .sec_set .dt_txt			{float:left; width:100%; padding:25px 0 0 0;}
.mul_bx .sec_set .cp_pic		{float:left; width:100%; text-align:center; font-size:0; }
.mul_bx .sec_set .cp_pic .in_cpt		{display:inline-block; vertical-align:top; width:300px; margin:10px; box-shadow: -10px 10px 10px -10px rgba(0,0,0,0.3), 10px 10px 10px -10px rgba(0,0,0,0.3);}
.mul_bx .sec_set .cp_pic .in_cpt img	{width:100%;}
.mul_bx .sec_set .ep_t			{float:left; width:100%; padding:50px 0 0 10px; text-align:left;}
.mul_bx .sec_set .ep_t .e_set			{float:left; width:100%; padding-bottom:25px; }
.mul_bx .sec_set .ep_t .et_tit			{float:left; width:100%; font-family: Noto Sans KR, sans-serif; font-weight:500; line-height:120%; font-size:16px; color:black; letter-spacing:-0.05em; padding-bottom:10px;}
.mul_bx .sec_set .ep_t .et_txt			{float:left; width:100%; font-size:13px; line-height:170%; color:rgba(0,0,0,0.6);}
.mul_bx .sec_set .ep_t .et_ul			{float:left; width:100%; padding:15px 0px 0 0px; font-size:0;}
.mul_bx .sec_set .ep_t .et_ul li		{display:inline-block; vertical-align:top; width:50%; font-size:13px; color:rgba(0,0,0,0.7); line-height:180%; padding:15px;}
.mul_bx .sec_set .ep_t .et_ul li:nth-child(odd)	{padding:15px 30px 15px 0;}
.mul_bx .sec_set .ep_t .et_ul li:nth-child(even)		{padding:15px 0px 15px 30px;}
.mul_bx .sec_set .ep_t .et_ul span		{display:inline-block; width:100%; font-size:15px; padding-bottom:5px; color:#0076dc;}
.spc_msg		{float:left; width:100%; font-size:0;}
.e_knd_bx		{float:left; width:100%; font-size:0; border:1px solid #eeeeee; padding:35px; margin:30px 0 0 0 ; background:#fafafa;text-align:left;}
.e_knd_bx .ek_set		{display:inline-block; vertical-align:top; width:50%; padding:20px;}
.e_knd_bx .ek_set .es_p		{float:left; width:100%; border:0px solid red;}
.e_knd_bx .ek_set .es_p img		{width:100%;}
.e_knd_bx .ek_set .es_i		{float:left; width:100%; }
.e_knd_bx .ek_set .es_i .i_tt		{float:left; width:100%; font-family: Noto Sans KR, sans-serif; font-weight:500; line-height:120%; font-size:16px; color:black; letter-spacing:-0.05em; padding:20px 0 10px 0;}
.e_knd_bx .ek_set .es_i .i_txt		{float:left; width:100%; font-size:13px; line-height:180%; color:rgba(0,0,0,0.6);}
.mul_bx .sec_set .tx_spc		{float:left; width:100%; height:50px; margin-top:25px; border-top:1px dashed #dddddd;}

/* */
.imf_bx		{float:left; width:100%; padding:150px 0; background:#f5f3f3; border-top:1px solid #eeeeee;}
.imf_bx .im_pos		{display:inline-block; width:1260px; font-size:0;}
.imf_bx .im_pos .flw_h		{float: left; width: 100%; font-family: Noto Sans KR, sans-serif; font-weight: 300; line-height: 120%; font-size: 40px; color:black; padding-bottom:50px; letter-spacing:-0.05em;}
.imf_bx .im_pos .flw_h span	{font-weight:500; color:#ef386c;}
.imf_bx .im_pos .flw_h .h_hd	{display:none;}
.imf_bx .im_pos .flw_set		{float:left; width:100%; }
.imf_bx .im_pos .ip_sp		{display:inline-block; vertical-align:middle; width:50px; font-size:25px;}
.imf_bx .im_pos .ip_grp		{display:inline-block; vertical-align:middle; width:calc(25% - 37.5px); background:white; border:1px solid #dddddd; padding:30px 0; border-radius:0 20px 20px 20px;}
.imf_bx .im_pos .ip_grp .ig_no		{position:relative; top:0; left:0; height:0;}
.imf_bx .im_pos .ip_grp .ig_no span	{position:absolute; top:-31px; left:-1px; width:45px; height:45px; background:#ef386c; border-radius:0; line-height:45px; font-size:18px; color:white; display:none;}
.imf_bx .im_pos .ip_grp .ig_ic		{float:left; width:100%; font-size:30px;}
.imf_bx .im_pos .ip_grp .ig_ic img		{}
.imf_bx .im_pos .ip_grp .ig_tset	{float:left; width:100%; }
.imf_bx .im_pos .ip_grp .ig_nm	{float:left; width:100%; font-family: Noto Sans KR, sans-serif; font-weight:500; line-height:120%; font-size:22px; color:black; letter-spacing:-0.05em; padding:20px 0 15px 0;}
.imf_bx .im_pos .ip_grp .ig_txt		{float:left; width:100%; font-size:13px; color:rgba(0,0,0,0.6);}

/* */
.main_flw_blk	{float:left; width:100%; background:url(/images/bg_app_lnk.jpg) no-repeat; background-position:center center; background-size:cover;}
.main_flw_blk .mf_cvr		{position:relative; top:0; left:0; width:100%; background:rgba(0,30,56,0.8); height:900px; overflow:hidden;}
.main_flw_blk .fc_mv_ar	{position:absolute; top:0; left:0; right:0; margin:auto; width:100%; height:100%;}
.main_flw_blk .fc_mv_ar .bg_movie {height: 100%; margin:0; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; transform-style: preserve-3d; text-align: center; }
.main_flw_blk .fc_mv_ar .bg_movie img {width: 100%; }
.main_flw_blk .mf_ap		{position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.5);  z-index:100;}
.main_flw_blk .mf_pos	{position:absolute; top:0; left:0; right:0; margin:auto; width:1100px; height:100%;}
.main_flw_blk .mf_pos .fl_h1	{float:left; width:100%; border:1px solid red;}
.main_flw_blk .mf_pos .fl_grp	{float:left; width:100%; border:1px solid red;}
.main_flw_blk .mf_pos .fl_set	{float:left; width:calc(25% - 10px); margin:5px; padding:80px 0; border:1px solid red;}
.main_flw_blk .mf_pos .f_ic		{float:left; width:100%; border:1px solid red;}
.main_flw_blk .mf_pos .f_tt		{float:left; width:100%; border:1px solid red;}
.main_flw_blk .mf_pos .f_txt	{float:left; width:100%; border:1px solid red;}
.main_flw_blk .mf_pos .bg_phone_w		{position:absolute; top:95px; left:-150px; width:340px; height:691px;  z-index:1;}
.main_flw_blk .mf_pos .bg_phone_w .p_out		{position:absolute; top:0; left:0; }
.main_flw_blk .mf_pos .bg_phone_w .p_out img	{width:100%;}
.main_flw_blk .mf_pos .bg_phone_w .p_intro		{position:absolute; top:77px; left:16px; width:308px; height:537px;}
.main_flw_blk .mf_pos .bg_phone_w .p_intro img	{width:100%; height:100%;}
.main_flw_blk .mf_pos .bg_phone_b		{position:absolute; top:115px; left:0; width:340px; height:691px; z-index:3;}
.main_flw_blk .mf_pos .bg_phone_b .app_lay		{position:absolute; top:0; left:0; z-index:1;}
.main_flw_blk .mf_pos .bg_phone_b .app_lay img		{width:100%;}
.main_flw_blk .mf_pos .app_slide		{position:absolute; top:77px; left:16px; width:308px;}
.main_flw_blk .mf_pos .app_slide li img	{width:100%; height:537px;}
.main_flw_blk .mf_pos .as_edge		{position:absolute; border:0px solid rgba(255,255,255,0.5); width:50px; height:50px; z-index:1; display:none;}
.main_flw_blk .mf_pos .as_edge.eg1		{top:-25px; left:-25px; border-width:1px 0 0 1px;}
.main_flw_blk .mf_pos .as_edge.eg2		{bottom:-25px; right:-25px; border-width:0 1px 1px 0;}
.main_flw_blk .mf_pos .as_model		{position:absolute; top:0; right:-0px; width:auto; height:100%; transition: all .3s;z-index:2;}
.main_flw_blk .mf_pos .as_model img		{position:absolute; bottom:0; left:0;height:90%;}
.main_flw_blk .mf_pos .app_exp		{position:absolute; top:150px; right:0; width:calc(100% - 350px); text-align:left;  padding:25px 0 0 130px; color:white;}
.main_flw_blk .mf_pos .app_exp .ae_h		{float:left; width:100%; font-family: Noto Sans KR, sans-serif; font-weight: 100; line-height:120%; font-size:40px;}
.main_flw_blk .mf_pos .app_exp .ae_h .sp_p		{font-weight: 500; }
.main_flw_blk .mf_pos .app_exp .ae_h .sp_n		{font-family: 'Roboto', sans-serif; font-weight: 500;}
.main_flw_blk .mf_pos .app_exp .ae_stx		{float:left; width:100%; line-height:160%; font-size:15px; padding:25px 0 0 0; color:rgba(255,255,255,0.7);}
.main_flw_blk .mf_pos .app_exp .ae_lnk		{float:left; width:100%; padding-top:55px; font-size:0; text-align:center;}
.main_flw_blk .mf_pos .app_exp .ae_lnk .ln_set		{float:left; width:175px; padding:40px 0; text-align:center; background:rgba(0,0,0,0.5); border-radius:20px; margin:0 25px 0 0;}
.main_flw_blk .mf_pos .app_exp .ae_lnk .ln_set .ls_i		{float:left; width:100%; font-size:55px; line-height:120%;}
.main_flw_blk .mf_pos .app_exp .ae_lnk .ln_set .ls_i.cl_ad		{color:#00da39;}
.main_flw_blk .mf_pos .app_exp .ae_lnk .ln_set .ls_i.cl_ap		{color:#f1f1f1;}
.main_flw_blk .mf_pos .app_exp .ae_lnk .ln_set .ls_t		{float:left; width:100%; font-size:18px; font-family: 'Roboto', sans-serif; font-weight: 300; line-height:120%; padding-top:15px; color:rgba(255,255,255,0.8);}


/**/
.scbox_wrap{display:none; position:fixed; _position:absolute; top:0; left:0; width:100%;  height:100%; z-index:10000000;}
.scbox_wrap .mask_back {position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity: .7; filter:alpha(opacity=70);}
.scbox_wrap .content			{display:block;background:#00b0cc;width:600px;height:650px;position:absolute;top:50%;left:50%;z-index:10;color:#000; border-radius:0 35px 35px 35px; overflow:hidden;}
.scbox_wrap .content .lnk_wrp			{float:left; width:100%; padding:60px; background:white;}

.scbox_wrap .content .logo {float:left; width:100%;}
.scbox_wrap .content .logo img		{width:120px;}
.scbox_wrap .content .con {float:left; width:100%; font-family:Noto Sans KR, sans-serif; font-weight:500; font-size:20px; line-height:140%; padding:25px 0 0px 0; letter-spacing:-0.05em; color:black;}
.scbox_wrap .content .con span {color:#cd003b;}
.scbox_wrap .content .stxt {float:left; width:100%; font-size:13px; line-height:140%; padding:10px 0 25px 0; color:#cd003b;}
.scbox_wrap .content .frbx {float:left; width:100%; padding:0 20px 0 20px;}
.scbox_wrap .content .frbx .frm {float:left; width:calc(100% - 110px); }
.scbox_wrap .content .frbx .frm input {    width: 100%; height: 55px; padding: 0 15px; border: 1px solid #eeeeee; border-width: 1px; background: #f6f6f6; font-size: 13px; text-align: left; transition: all .2s; color: #077fc5;}

.scbox_wrap .content .frbx .frm input:focus {outline:none; background: white !important; border:1px solid #cd003b !important; transition:all .2s;}
.scbox_wrap .content .frbx .frm input::placeholder {color: rgba(0,0,0,0.3); font-size:12px;}

.scbox_wrap .content .frbx .btn {float:left; width:110px; padding-left:0px;}
.scbox_wrap .content .frbx .btn button {width: 100%; height: 55px; padding: 0; border: 0px; background: #39393e; font-size: 12px; text-align: center; transition: all .2s; color: white; cursor: pointer; border-radius:0 5px 5px 0;}
.scbox_wrap .content .frbx .btn button:hover {background: #c51f42; transition: all .2s;}
.scbox_wrap .content .wrn_exp			{float:left; width:100%; padding:50px;text-align:center;}
.scbox_wrap .content .wrn_exp .we_tt			{float:left; width:100%; font-family: Noto Sans KR, sans-serif; font-weight: 500; font-size: 22px; color: white; letter-spacing: -0.05em; line-height:120%;}
.scbox_wrap .content .wrn_exp .we_txt			{float:left; width:100%; text-align:left;padding: 15px 35px 35px 35px; font-size:13px; line-height:160%; color:white;}
.scbox_wrap .content .wrn_exp .cls_btn {display:inline-block; width:200px;  padding:20px 0; cursor:pointer; font-family:Noto Sans KR, sans-serif; font-weight:500; font-size:15px; letter-spacing: -0.05em; background:#39393e; color:white; border-radius:30px; transition:all .2s;}
.scbox_wrap .content .wrn_exp .cls_btn:hover {background:#1b1b1b; transition:all .2s;}

/**/
.main_app_nav {position:relative; top:0; left:0; width:100%; background:url(/images/main1.jpg); background-repeat:no-repeat; background-position:top center; background-size:cover; width:100%; z-index:1;}
.main_app_nav .man_cvr {display:inline-block; width:100%; padding:250px 0; background:rgba(0,0,0,0.3);}
.main_app_nav .man_pos {display:inline-block; width:1260px; text-align:right; }
.main_app_nav ul.nav_btn {display:inline-block; width:500px; text-align:center;}
.main_app_nav ul.nav_btn li {float:left; width:calc(33.3333% - 10px); margin:5px; padding:40px 0; cursor:pointer; transition:all .3s; color:white;}
.main_app_nav ul.nav_btn li:nth-child(1n) {background:rgba(0,33,100,0.7); }
.main_app_nav ul.nav_btn li:nth-child(2n) {background:rgba(0,33,100,0.7); }
.main_app_nav ul.nav_btn li:nth-child(3n) {background:rgba(0,110,204,0.7); }
.main_app_nav ul.nav_btn li:nth-child(4n) {background:rgba(0,33,100,0.7); }
.main_app_nav ul.nav_btn li:nth-child(5n) {background:rgba(0,110,204,0.7); }
.main_app_nav ul.nav_btn li:nth-child(6n) {background:rgba(0,110,204,0.7); }
.main_app_nav ul.nav_btn li:hover		{background:rgba(0,33,100,0.9); transition:all .3s;}
.main_app_nav ul.nav_btn li i	{display:inline-block; width:100%; font-size:35px;}
.main_app_nav ul.nav_btn li span	{display:inline-block; width:100%; font-size:13px; padding-top:10px;}

/**/
#pop_service {position:fixed; display:none; top:0; left:0; background:rgba(0,0,0,0.6); width:100%; height:100%; z-index:8888888888; }
#pop_service .close_bg 	 {position:absolute; top:0; left:0; width:100%; height:100%; }
.pop_content_bx		{position:absolute; top:0; left:0; bottom:0; right:0; margin:auto; max-width:500px; width:100%; max-height:900px; height:90%; z-index:1;-webkit-animation-name: send_box;  -webkit-animation-duration: 0.2s; animation-name: send_box; animation-duration: 0.2s; border-radius:20px; overflow:hidden; background:#0070d0; }
.pop_content_bx .p_head {position:relative; top:0; left:0; width:100%; height:80px; text-align:left; padding:0 35px; background:#f5f3f3; color:black; border-bottom:1px solid #eeeeee; font-size:0;}
.pop_content_bx .p_head .logo	 {display:inline-block; vertical-align:middle; width:45px; }
.pop_content_bx .p_head .logo img	 {width:100%;}
.pop_content_bx .p_head h2		 {display:inline-block; vertical-align:middle; width:calc(100% - 65px); font-family:Noto Sans KR, sans-serif; font-weight:700; font-size:22px; letter-spacing:-0.05em; line-height:80px; padding-left:20px;}
.pop_content_bx .p_head h2 span	 {color:#00376b;}
.pop_content_bx .p_head p		 {display:inline-block; width:100%; font-size:12px; opacity:0.6;}
.pop_content_bx .close_lay	{position:absolute; top:30px; right:35px; font-size:20px; color:black; transition:all .2s; cursor:pointer; outline:none;}
.pop_content_bx .close_lay:hover	{transform:rotate(90deg); -ms-transform:rotate(90deg); -moz-transform:rotate(90deg); -webkit-transform:rotate(90deg); -o-transform:rotate(90deg); transition:all .2s;}
.pop_content_bx ul.rcv_info		{position:relative; top:0; left:0; width:100%; height:calc(100% - 160px);  font-size:0; background:white; overflow-x:hidden; overflow-y:auto; -ms-overflow-style: none; scrollbar-width: none; }
.pop_content_bx ul.rcv_info::-webkit-scrollbar {display: none;}
.pop_content_bx ul.rcv_info li		{display:inline-block; vertical-align:top; width:100%; padding:2px 30px; position:relative;}
.pop_content_bx ul.rcv_info li.df_exp		{width:100%; padding:40px; text-align:left; background:#fafafa; border-bottom:1px solid #eeeeee; margin-bottom:27px;}
.pop_content_bx ul.rcv_info li.df_exp h3	{display:inline-block; width:100%; font-family:Noto Sans KR, sans-serif; font-weight:500; font-size:20px; letter-spacing:-0.05em; line-height:110%; color:black; padding-bottom:15px; }
.pop_content_bx ul.rcv_info li.df_exp p		{display:inline-block; width:100%; font-size:15px; line-height:165%;  color:rgba(0,0,0,1);}
.pop_content_bx ul.rcv_info li.df_exp p .hd		{display:none;}
.pop_content_bx ul.rcv_info li.df_exp .pr	{display:inline-block; width:100%;padding-top:7px; }
.pop_content_bx ul.rcv_info li.df_exp .pr span	{display:inline-block; font-size:12px; padding:0 3px 0 0;color:rgba(0,0,0,0.7); line-height:100%;}
.pop_content_bx ul.rcv_info li.df_exp .pr span:after	{content:", ";}
.pop_content_bx ul.rcv_info li.df_exp .pr span:last-child:after	{content:"";padding:0;}
.pop_content_bx ul.rcv_info li .tit					{position:absolute; top:16px; left:45px; font-size:13px; color:black;}
.pop_content_bx ul.rcv_info li .adr_tit					{display:inline-block; width:100%; font-size:13px;text-align:left; padding:12px 0 5px 15px; color:black;}
.pop_content_bx ul.rcv_info li .adr_frm					{display:inline-block; width:100%; position:relative; text-align:left; padding-top:2px;}
.pop_content_bx ul.rcv_info li .adr_frm .stt			{position:absolute; top:16px; left:15px; font-size:11px;}
.pop_content_bx ul.rcv_info li .ck_wrp					{display:inline-block; width:100%; text-align:left; padding:10px 0;}
.pop_content_bx ul.rcv_info li .ck_wrp .chk			{font-size:12px; display:inline-block; width:50%; padding-left:15px;}
.pop_content_bx ul.rcv_info li .ck_wrp .call_rule			{display:inline-block; width:100%; height:120px; overflow-x:hidden; overflow-y:auto; padding:25px; border:1px solid #eeeeee; background:#fafafa; margin:10px 0 20px 0;}
.pop_content_bx ul.rcv_info li .sd_bx					{width:100%; height:45px; padding:0 15px 0 80px; border:1px solid #eeeeee; background:#fafafa; font-size:13px; text-align:left; transition:all .2s;color:#0070d0;}
.pop_content_bx ul.rcv_info li .sd_bx::placeholder {color: #6ec3ff; font-size:11px;}
.pop_content_bx ul.rcv_info li .sd_bx:focus {outline:none; background: white; border:1px solid #0070d0; transition:all .2s; }

.pop_content_bx ul.rcv_info li .sd_sel					{float:left; height:45px; border:1px solid #eeeeee; font-size:11px;background: #f5f3f3 url('/images/sel_arr.gif') no-repeat 95% 50%; padding:0 15px;}
.pop_content_bx ul.rcv_info li .sd_sel:focus {outline:none; background: white; border:1px solid #0070d0; transition:all .2s; }
.pop_content_bx ul.rcv_info li .sd_sel.sd					{width:100%; padding:0 15px 0 80px; color:#0070d0; font-size:12px;}
.pop_content_bx ul.rcv_info li .sd_sel.s1					{width:calc(50% - 2px); margin-right:2px;}
.pop_content_bx ul.rcv_info li .sd_sel.s2					{width:50%;}



.pop_content_bx ul.rcv_info li.spc_bx		{width:100%; padding:15px 30px; text-align:left; }
.pop_content_bx ul.rcv_info li.msg		{width:100%; padding:40px; margin-top:17px; text-align:left; border-top:1px dashed #eeeeee; background:#fafafa;}
.pop_content_bx ul.rcv_info li.msg .m1		{display:inline-block; width:100%; font-size:13px; color:black;}
.pop_content_bx ul.rcv_info li.msg .m2		{display:inline-block; width:100%; font-size:12px; color:red;}
.pop_content_bx .btn_bx {position:relative; top:0; left:0; width:100%; height:80px; text-align:center; }
.pop_content_bx .btn_bx a {position:absolute; top:0; left:0; width:100%; height:100%; line-height:80px; font-family:Noto Sans KR, sans-serif; font-weight:500; font-size:18px; background:#0070d0; color:white; text-align:center; transition:all .3s;}
.pop_content_bx .btn_bx a:hover {background:#0089ff; transition:all .3s;}

@keyframes send_box {
	from { bottom:-100px; }
	to { bottom:0; }
}


