@charset 'utf-8';
/* ver 1.6 ||  2017-05-17 || end line   74*/

/* 모바일 웹 메인 */
.main_container_mb { overflow: hidden; position: relative; min-height: 270px; }
.main_slide_box:after { display: block; clear: both; content: ''; }
.main_slide_box { position: relative; min-height: 270px; }
.main_container_mb .bx-controls { position: absolute; top: 120px; left: 0; width: 100%; text-align: center; }
.main_container_mb .bx-controls .bx-pager .bx-pager-item { display: inline-block; }
.main_container_mb .bx-controls .bx-pager .bx-pager-item .bx-pager-link { display: block; width: 7px; height: 7px; margin-left: 5px; border-radius: 50%; background: #b2b2b2; text-indent: -9999px; }
.main_container_mb .bx-controls .bx-pager .bx-pager-item:first-child .bx-pager-link { margin-left: 0; }
.main_container_mb .bx-controls .bx-pager .bx-pager-item .bx-pager-link.active { background: #4ca400; }
.main_container_mb .main_link_mb { position: absolute; bottom: 0; left: 0; width: 100%; height: 86px; background: rgba(30, 32, 35, .6); }
.main_slide_box .main_slide a { display: block; position: relative; min-height: 270px; padding-top: 30px; text-align: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.main_slide a .bg_img { position: absolute; z-index: -1; top: 0; left: 0; width: 100%; }
.main_slide a .main_product_text { display: inline-block; height: 22px; padding-right: 9px; padding-left: 9px; border: 1px solid #4ca400; border-radius: 11px; font-size: 13px; color: #4ca400; line-height: 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.main_slide a .main_product_title { padding-top: 10px; font-size: 24px; font-weight: bold; color: #323232; letter-spacing: -2.0px; }
.main_slide a .main_product_info { padding-top: 4px; color: #323232; }
.main_slide a .main_product_info .txt { font-size: 14px; color: #505050; line-height: 18px; }
.main_slide a .main_product_info .num { font-size: 17px; font-weight: bold; color: #4ca400; }
.main_container_mb .main_link_mb ul { display: table; width: 100%; table-layout: fixed; }
.main_container_mb .main_link_mb ul li { display: table-cell; width: 1%; }
.main_container_mb .main_link_mb ul li a { display: block; height: 86px; padding-top: 60px; font-size: 13px; color: #fff; text-align: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.main_container_mb .main_link_mb ul li.main_link_dfMAll a { background: url('../images/main/icon_main_dfMall_mb.png') center 11px no-repeat; -webkit-background-size: 44px; background-size: 44px; }
.main_container_mb .main_link_mb ul li.main_link_membership a { background: url('../images/main/icon_main_membership_mb.png') center 11px no-repeat; -webkit-background-size: 44px; background-size: 44px; }
.main_container_mb .main_link_mb ul li.main_link_about a { background: url('../images/main/icon_main_about_mb.png') center 11px no-repeat; -webkit-background-size: 44px; background-size: 44px; }
.ktacuon_main_mb .main_notice_mb a { display: block; position: relative; height: 48px; padding-right: 42px; padding-left: 42px; border-top: 1px solid #78797b; border-bottom: 1px solid #e5e5e5; background: url('../images/main/icon_speaker.png') 15px center no-repeat; -webkit-background-size: 16px 16px; background-size: 16px 16px; font-size: 15px; color: #323232; line-height: 46px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.ktacuon_main_mb .main_notice_mb a:after { display: block; position: absolute; top: 50%; right: 15px; width: 12px; height: 12px; margin-top: -6px; background: url('../images/main/icon_plus_green.png') 0 0 no-repeat; -webkit-background-size: 12px auto; background-size: 12px auto; content: ''; }
.main_appdown_mb { padding: 15px; }
.main_appdown_mb .btn_appdown_mb { display: block; position: relative; height: 54px; padding-left: 82px; border-radius: 4px; background: #455676 url('../images/main/icon_app_down.png') 19px bottom no-repeat; -webkit-background-size: 55px auto; background-size: 55px auto; font-size: 15px; color: #fff; line-height: 55px; }
.main_appdown_mb .btn_appdown_mb:after { display: block; position: absolute; top: 50%; right: 20px; width: 8px; height: 14px; margin-top: -7px; background: url('../images/button/icon_arrow_right_white.png'); -webkit-background-size: 8px auto; background-size: 8px auto; content: ''; }
.main_footer_link { display: table; width: 100%; height: 36px; border-top: 1px solid #dedede; background: #f7f7f7; font-size: 13px; font-weight: bold; color: #505050; text-align: center; line-height: 35px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.main_footer_link .btn_footer_link { display: table-cell; position: relative; width: 1%; height: 35px; color: #323232; vertical-align: middle; }
.main_footer_link .btn_footer_link:after { display: block; position: absolute; top: 50%; left: 0; width: 1px; height: 19px; margin-top: -9.5px; background: #dedede; content: ''; }
.main_footer_link .btn_footer_link:first-child:after { display: none; }
.main_footer_info { position: relative; height:420px; padding-left: 15px;border-top: 1px solid #d8d8d8; background: #ededed; text-align: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.main_footer_tel { display: block; padding-top: 15px; font-size: 17px; font-weight: bold; color: #323232; line-height: 24px; }
.main_footer_tel .num { font-size: 18px; color: #4ca400; }
.main_footer_pc{ position: absolute;top: 16px;	right: 15px;padding-left: 8px;	 padding-right: 8px; height: 21px;	line-height: 21px;border: 	1px solid #bcbcbc; border-radius: 4px; background: #fff; font-size: 11px; color: #323232	 }
.main_footer_info .main_footer_text address { padding-top: 8px; font-size: 16px; font-weight: bold; font-style: normal; color: #505050; line-height: 15px; }
.main_footer_info .main_footer_text .main_copyright { font-size: 10px; color: #505050; line-height: 14px; }

/*모바일랜딩페이지_20180827 */
.main_slide_box_landing:after { display: block; clear: both; content: '';  }
.main_slide_box_landing { position: relative; min-height: 250px; }
.main_slide_box_landing .main_slide a { display: block; position: relative; min-height: 150px; padding-top: 30px; text-align: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.main_slide_landing  .bg_img img{ position: relative; z-index: -1; top: 0; left: 0; width: 100%;   min-height: 150px;  }
.main_slide_landing a .main_product_text { display: inline-block; height: 22px; padding-right: 9px; padding-left: 9px; border: 1px solid #4ca400; border-radius: 11px; font-size: 13px; color: #4ca400; line-height: 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.main_slide_landing a .main_product_title { padding-top: 10px; font-size: 24px; font-weight: bold; color: #323232; letter-spacing: -2.0px; }
.main_slide_landing a .main_product_info { padding-top: 4px; color: #323232; }
.main_slide_landing a .main_product_info .txt { font-size: 14px; color: #505050; line-height: 18px; }
.main_slide_landing a .main_product_info .num { font-size: 17px; font-weight: bold; color: #4ca400; }

.main_container_mblanding { overflow: hidden;  min-height: 300px;   position: relative;  top: 0px;  left: 0px;  }
.main_container_mblanding a .bg_img { position: fixed; z-index: -1; top: 0; left: 0; width: 100%;  }
.main_container_mblanding .bx-controls { position: absolute; top: 120px; left: 0; width: 100%; text-align: center; }
.main_container_mblanding .bx-controls .bx-pager .bx-pager-item { display: inline-block; }
.main_container_mblanding .bx-controls .bx-pager .bx-pager-item .bx-pager-link { display: block; width: 7px; height: 7px; margin-left: 5px; border-radius: 50%; background: #b2b2b2; text-indent: -9999px; }
.main_container_mblanding .bx-controls .bx-pager .bx-pager-item:first-child .bx-pager-link { margin-left: 0; }
.main_container_mblanding .bx-controls .bx-pager .bx-pager-item .bx-pager-link.active { background: #4ca400; }
.main_container_mblanding .main_link_mb { position: absolute; bottom: 0; left: 0; width: 100%; height: 86px; background: rgba(30, 32, 35, .6); }
.main_container_mblanding .main_link_mb ul { display: table; width: 100%; table-layout: fixed; }
.main_container_mblanding .main_link_mb ul li { display: table-cell; width: 1%; }
.main_container_mblanding .main_link_mb ul li a { display: block; height: 86px; padding-top: 60px; font-size: 13px; color: #fff; text-align: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.main_container_mblanding .main_link_mb ul li.main_link_dfMAll a { background: url('../images/main/icon_main_dfMall_mb.png') center 11px no-repeat; -webkit-background-size: 44px; background-size: 44px; }
.main_container_mblanding .main_link_mb ul li.main_link_membership a { background: url('../images/main/icon_main_membership_mb.png') center 11px no-repeat; -webkit-background-size: 44px; background-size: 44px; }
.main_container_mblanding .main_link_mb ul li.main_link_about a { background: url('../images/main/icon_main_about_mb.png') center 11px no-repeat; -webkit-background-size: 44px; background-size: 44px; }


/* 모집인 블로그 메인 */
.counselor_blog { background: #314050; }
.counselor_blog .counselor_profil { height: 154px; padding-top: 18px; padding-right: 15px; padding-left: 15px; color: #fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.counselor_blog .counselor_profil .avatar_img_blog { position: relative; overflow: hidden; width: 60px; height: 60px; margin-right: 10px; margin-bottom: 10px; border-radius: 50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.counselor_blog .counselor_profil .avatar_img_blog img { width: 60px; height: 60px; margin-top: 0; margin-left: 0; border-radius: 50%;}
.counselor_blog .counselor_profil .avatar_img_blog:after { display: block; position: absolute; z-index: 2; top: 0; left: 0; width: 100%; height: 100%; border: 2px solid #cfd6df; border-radius: 50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; content: ''; }
.counselor_blog .counselor_profil .counselor_info { -webkit-flex:1; flex:1;  width: 75%; width: -webkit-calc(100% - 70px); width: calc(100% - 70px); height: 66px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.counselor_blog .counselor_profil .counselor_info .counselor_name { font-size: 13px; color: #fff; }
.counselor_blog .counselor_profil .counselor_info .counselor_name .name { padding-right: 10px; font-size: 18px; }
.counselor_blog .counselor_profil .counselor_info .counselor_num { display: block; padding-top: 9px; }
.counselor_blog .counselor_profil .counselor_info .counselor_num:after}{ content: ""; display: block; clear: both;}
.counselor_blog .counselor_profil .counselor_info .counselor_num .tit { float: left; padding-right: 25px; font-size: 12px; color: #ffe400; line-height: 14px; }
.counselor_blog .counselor_profil .counselor_info .counselor_num .num { display: inline-block;float: right; padding-top: 3px; font-size: 18px; }
.counselor_blog .counselor_profil .counselor_info .counselor_num .btn_counselor_inquiry { display: inline-block; width: 18px; height: 18px; margin-left: 5px; background: url('../images/main/icon_counselor_arrow.png') 0 0 no-repeat; -webkit-background-size: 18px auto; background-size: 18px auto; vertical-align: text-bottom; text-indent: -9999px; }
.counselor_blog .counselor_profil .counselor_detail { clear: both; padding-top: 8px; border-top: 1px solid #586471; }
.counselor_blog .counselor_profil .counselor_detail dl dt { font-size: 14px; color: #ffe400; text-align: left; line-height: 24px; }
.counselor_blog .counselor_profil .counselor_detail dl dd { font-size: 15px; text-align: left; line-height: 24px; }
.counselor_blog .counselor_profil .counselor_detail dl dd a { color: #fff; }

/* iphone6 width 해상도인 375 이상부터 재 정의 */
@media all and (min-width:375px){
	.main_slide a .main_product_text { }
	.main_slide a .main_product_title { font-size: 28px; }
	.main_slide a .main_product_info {  }
	.main_slide a .main_product_info .txt {  }
	.main_slide a .main_product_info .num { font-size: 20px; }

	.main_container_mb .bx-controls{ top: 124px; }
	.
}

.main_container_mb .main_link_mb_land { position: absolute; bottom: 0; left: 0; width: 100%; height: 116px; background: rgba(30, 32, 35, .6); }
.main_container_mb .main_link_mb_land ul { display: table; width: 100%; table-layout: fixed; }
.main_container_mb .main_link_mb_land ul li { display: table-cell; width: 1%; }
.main_container_mb .main_link_mb_land ul li a { display: block; height: 86px; padding-top: 80px; font-size: 13px; color: #fff; text-align: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; line-height:15px }
.main_container_mb .main_link_mb_land ul li.main_link_dfMAll a { background: url('../images/main/icon_menu_online_mb.png') center 11px no-repeat; -webkit-background-size: 60px; background-size: 60px; }
.main_container_mb .main_link_mb_land ul li.main_link_membership a { background: url('../images/main/icon_main_membership_mb.png') center 11px no-repeat; -webkit-background-size: 60px; background-size: 60px; }
.main_container_mb .main_link_mb_land ul li.main_link_about a { background: url('../images/main/icon_main_about_mb.png') center 11px no-repeat; -webkit-background-size: 60px; background-size: 60px; }

.main_land { font-weight:600; }
.main_land .btn_land1 { display: block; position: relative; height: 64px; padding-left: 62px; border-radius: 4px; background: #004F35 url('../images/land/l_tel.png') 15px center no-repeat; -webkit-background-size: 35px auto; background-size: 55px auto; color: #fff; line-height: 25px; border-bottom:4px solid #004F35; padding-top:15px; text-align: center; padding-right:10px;}
.main_land .btn_land1 :after { display: block; position: absolute; top: 20%; right: 20px; width: 8px; height: 14px; margin-top: -7px;  -webkit-background-size: 8px auto; background-size: 8px auto; content: ''; }
.main_land .btn_land2{ display: block; position: relative; height: 64px; padding-left: 62px; border-radius: 4px; background: #004F35 url('../images/land/l_coun.png') 15px center no-repeat; -webkit-background-size: 35px auto; background-size: 55px auto; color: #fff; line-height: 25px; border-bottom:4px solid #004F35; padding-top:15px; text-align: center; padding-right:10px;}
.main_land .btn_land2 :after { display: block; position: absolute; top: 20%; right: 20px; width: 8px; height: 14px; margin-top: -7px;  -webkit-background-size: 8px auto; background-size: 8px auto; content: ''; }
