
@charset "utf-8";
/* NTS 120925 SMY*/

/* Common */
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0;font-family:Helvetica}
body,input,textarea,select,button,table{font-size:14px;line-height:1.25em}
body.s,.s input,.s textarea,.s select,.s button,.s table{font-family:Helvetica}
body{position:relative;background-color:#f7f7f7;color:#000;-webkit-text-size-adjust:none}
img,fieldset{border:0}
ul,ol{list-style:none}
em,address{font-style:normal}
a{text-decoration:none}
table{border-collapse:collapse}
hr{display:none !important}
b,strong{font-weight:bold}
.u_hc,.u_skip,.u_vc,.blind{visibility:hidden;overflow:hidden;position:absolute;left:-999em;width:0;height:0;font-size:0;line-height:0}
#ct{clear:both;width:100%;padding-bottom:90px}
#ct::after{display:block;clear:both;height:1px;margin-top:-1px;content:''}

/* Layout */
.wrap:after{display:block;clear:both;content:''}



.kmi_logo,.btn_ok input,.wrg,.ps_box::after,.join_from .cell,.btn_agree input,.btn_group a::before{background:url(http://app.healthcare21.co.kr/img/kmi_info_img.png) no-repeat;background-size:160px auto;-webkit-background-size:160px auto}

/* header */
#header,#ct{padding:0 12px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
#header{height:80px;padding-top:22px}
#header .kmi_logo{display:block;width:160px;height:34px;margin:0 auto;background-position:0 1px;font-size:0px;color:transparent}
 

/* Navigation */
.nav{position:relative;height:55px;margin-top:-1px;background-color:#2e3092;background:-webkit-gradient}
.nav:before,.nav:after{overflow:hidden;position:absolute;bottom:-2px;left:0;width:100%;height:1px;opacity:.1;content:''}
.nav:after{bottom:-3px;opacity:.03}
.nav_u{display:table;width:100%;height:42px}
.nav_l{display:table-cell;white-space:nowrap;text-align:center ;padding:3px 5px 0 5px}
.nav_a{display:block;position:relative;height:42px;color:#ffffff;font-family:'Helvetica Neue Condensed',Helvetica;font-size:12px;line-height:42px}
.menu_icon{width:28px;height:28px; padding-right:2px}


/* Main Section */
.mcds,.mcds_ad{position:relative;margin:0 3px 15px;background-color:#fff;-webkit-box-shadow:0 0 2px rgba(0,0,0,0.08),0 1px 1px rgba(0,0,0,0.05);box-shadow:0 0 2px rgba(0,0,0,0.08),0 1px 1px rgba(0,0,0,0.05)}
.mcds_more{clear:both;margin:0 0 11px;background-color:transparent;-webkit-box-shadow:none;box-shadow:none}
.mcds_ad{overflow:hidden;clear:both;background-color:#eff0f2}
.mcds_banner{overflow:hidden;clear:both;background-color:transparent}
.mcds_banner_new{overflow:hidden;clear:both;background-color:#3e91cc}
.newbn_a{display:block;position:relative;text-align:center}
.newbn_a:after{position:absolute;top:0;left:0;width:100%;height:41px;border:1px solid rgba(0,0,0,0.1);-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;content:''}
.newbn_m{vertical-align:top}


.nmore_l{float:left;width:33.3%;border-bottom:1px solid #e4e5e7;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}
.nmore_a{display:block;overflow:hidden;height:37px;color:#666;font-size:14px;letter-spacing:-1px;line-height:37px;text-align:center;white-space:nowrap;text-overflow:ellipsis}
.nmore_l_0{float:left;width:33.3%;height:39px;background-color:#2e3092;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center; margin:-14px 0 0 0}
.nmore_l_1{float:left;width:33.3%;border-bottom:1px solid #e4e5e7;background-color:#fff;margin:0 0 20px 0}
.nmore_l_2{float:left;width:33.3%;border-bottom:1px solid #e4e5e7;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:left}
.nmore_l_3{float:left;width:100%;height:60px;background-color:#2e3092;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center}
.nmore_l_4{float:left;width:100%;height:100%;border:8px solid #2e3092;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:left}


/* ---------- Template ---------- */
/* Common */
.load{padding:100px 0;text-align:center}
.point{color:#e41313;font-weight:bold}
.now_point{display:inline-block;margin-top:-5px;margin-right:4px;padding:0 4px;background-color:#1fbc02;border-radius:2px;color:#fff;font-family:'Helvetica Neue Condensed',Helvetica;font-size:0.800em;font-weight:bold;letter-spacing:-1px;text-align:center;vertical-align:middle}
.allthat{color:#ce0b0b;letter-spacing:-1px}
.cat{color:#0a63a1}
.subject{color:#666}
.hotis{display:inline-block;height:17px;margin-top:-5px;margin-right:4px;padding:0 4px;border:1px solid #d62c70;border-radius:2px;-webkit-border-radius:2px;background-color:#de3478;color:#fff;font-size:0.800em;font-weight:bold;letter-spacing:-1px;text-align:center;line-height:17px;vertical-align:middle}
.cat_top{display:inline-block;height:18px;margin-top:-5px;margin-right:4px;padding:0 4px;border-radius:2px;-webkit-border-radius:2px;background-color:#3b72cc;color:#fff;font-size:0.733em;text-align:center;letter-spacing:0;line-height:18px;vertical-align:middle}
.cat_top em{font-family:'helvetica'}
.sprh_cat_audio{margin:-4px 4px 0 0;vertical-align:middle}


/* Text List */
.txtlst_l{border-top:1px solid #e4e5e7}
.txtlst:first-child .txtlst_l:first-child{border-top:0}
.txtlst_a{display:block;overflow:hidden;padding:8px 1px;position:relative;color:#717171;letter-spacing:-1px;height:50px}
.txtlst:first-child .txtlst_l:first-child .txtlst_a{border-top:0}
.txtlst_a .sprh_arr_now{position:absolute;top:50%;right:12px;margin-top:-5px}
.txtlst_a:visited{color:#717171}
.txtlst_l .point,.txtlst_l .now,.txtlst_l .allthat,.txtlst_l .cat,.txtlst_l .subject{margin-right:5px}
.rtk_tit{float:left;margin:0 5px 0 0;border:1px solid #d81920;border-radius:2px;background-color:#ed1c24;color:#fff;font-size:12px;font-weight:bold;line-height:12px;letter-spacing:-1px}
.txtlst_pop{display:block;padding-top:27px;position:relative;color:#717171;white-space:normal;overflow:hidden;text-overflow:ellipsis}
.txtlst_pop_0{display:block;padding:12px;position:relative;color:#717171;white-space:normal;overflow:hidden;text-overflow:ellipsis}
.txtlst_ab{color:#fff;text-align:center;font-size:15px}
.list_abcd{text-align:center}

.txtlst_001{border-top:1px solid #e4e5e7; background-color:#f2f2f2; height:55px}


.mian_icon_img{padding-top:1px; padding-left:10px;height:53px;width:auto}
.mian_icon_a{ padding-top:15px; padding-right:10px;height:25px;width:25px;float:right}
.mainlist_txt{font-size:40px}

/* Footer */
.u_cr{clear:both;padding:7px 0 12px;font-size:11px;line-height:14px;color:#9e9e9e;text-align:center}
.u_cri{display:inline-block;margin:0 2px}
.u_cri_v1{margin-left:3px;padding-left:10px;background-position:0 -82px}
.u_cra{font-size:11px;color:#9e9e9e}
.u_cra_v1{font-size:11px}

/*main top*/
.main_top p{font-size:14px;line-height:21px;color:#787878;text-align:center;margin:0 0 30px 0;line-height:18px}
.ok_img{display:block;width:270px;height:155px;margin:18px auto 2px auto;background-position:0 1px;font-size:0px;color:transparent}
.main_img{display:block;width:100%;margin:18px auto 30px auto}

.main_text_hi{text-align:center;color:#000000}
.main_text_call{text-align:center;font-size:30px;letter-spacing:-2px; padding-top:15px; padding-bottom:30px}


#main_menu_new{display:block;width:320px;height:316px;margin:5px auto 25px auto;background-position:0 1px;font-size:0px;color:transparent}
.main_menu_img{width:320px;height:316px}

