@charset "utf-8";
#wrap{width:100%;margin:0 auto;overflow:hidden;min-width:460px;position:relative;word-break:keep-all}

#header{height:auto}

#header .header_top{background:#ffd224;padding:10px 20px 13px;box-sizing:border-box;margin-bottom:10px}
#header .header_top p span{font-weight:600}
#header .header_top p a{border:1px solid #9a7e11;padding:5px 10px;border-radius:5px;color:#766110;margin:5px auto 0;display:block;width:100px;text-align:center}
#header .header_top p a:hover{background:#fff;text-decoration:none}

/* 로그인 */
	#login_wrap{width:100%;height:auto;overflow:hidden;margin:0 auto}
	#login_wrap .title{text-align:center;padding-top:20px}
	#login_wrap .title h3 {font-size:60px; line-height:60px; color:#005670; font-weight:900; letter-spacing:-1px; margin-bottom:20px}
	#login_wrap .title p{color:#888;letter-spacing:-1px;font-style: italic; font-size:14px}

	#login_container{background:#fff;width:100%;height:210px;margin:0 auto;border-radius:10px 10px 0 0;box-sizing:border-box;margin-top:20px;text-align:center;border: 1px solid #ddd;overflow:hidden}
	#login_container .login_container_rbox{float:left;width:50%;height:290px;box-sizing:border-box;padding:0px 15px 15px 15px;text-align:left}
	#login_container .login_container_rbox h4{font-size:15px;letter-spacing:-1px;font-weight:700;padding:10px 0 4px 0;color:#EF6D34}
	#login_container .login_container_rbox ul {margin:5px auto;width:90%;height:105px}
	#login_container .login_container_rbox ul li a {float:left;width:49%;text-align:center;border-radius:10px;background:#58a300; padding:67px 0; color:#fff; font-size:14px}
	#login_container .login_container_rbox ul li a.ipinbox {float:left;width:49%;text-align:center;border-radius:10px;background:#00a388; padding:67px 0; color:#fff; font-size:14px}
	#login_container .login_container_rbox ul li dt {color:#fff;border-radius:6px; width:100%;font-size:16px;font-weight:600}
	#login_container .login_container_rbox ul li a:hover {text-decoration:underline;background:#0f6c5d !important}
	#login_container .login_container_rbox ul li dt.btnleft {height:70px;padding-top:30px;background:#2aaad9}
	#login_container .login_container_rbox ul li a:hover dt.btnleft {background:#58a300}
	#login_container .login_container_rbox ul li dt.btnright {height:55px; padding-top:45px;background:#00a388}
	#login_container .login_container_rbox ul li a:hover dt.btnright {background:#00a388}
	#login_container .login_container_rbox ul li dd {line-height:120%;padding-top:10px}
	#login_container .login_container_rbox ul li a.marL {margin-right:2%}
	#login_container .login_container_rboxa span.btnleft{color:#fff;display:block;float:left;font-size:17px;padding-top:42px;width:100%;}
	#login_container .login_container_rboxa span.phonetext{display:block;padding-top:110px}
	#login_container .login_container_rboxa span.btnright{color:#fff;display:block;float:left;font-size:17px;padding-top:42px;width:100%}
	#login_container .login_container_rboxa.ipinbox{background:#00a388 !important}
	#login_container .login_container_lbox{float:left;width:50%;height:290px;margin-left:-1px;box-sizing:border-box;padding:30px 45px 15px 45px; border-right:1px solid #d0d8dd;}
	#login_container .login_container_lbox dt{display:none}
	#login_container .login_container_lbox dd .input_text{border:0;width:100%;margin-bottom:5px;line-height:35px;box-sizing:border-box;padding:3px 15px;border-radius:3px;background:#ecf1f1;font-size:14px;vertical-align:middle;height:40px;color:#999;letter-spacing:-1px;font-weight:700}
	#login_container p .submit{width:100%;line-height:50px;height:50px;border:0;border-radius:3px;background:#ecc200;font-size:14px;letter-spacing:-1px;font-weight:700;margin-top:10px; cursor:pointer; color:#fff;-webkit-border-radius:3px;  -webkit-appearance:none}

	#login_container .login_cate{margin:0 auto;width:100%}
	#login_container .login_cate p.stitle{text-align:left;font-size:15px;letter-spacing:-1px;line-height:25px;padding-bottom:5px;padding-left:18px}
	#login_container .login_cate .login_cate_box{height:50px;display:block}
	#login_container .rdo_l input[type="radio"]{position:absolute;left:-5000px}
	#login_container .rdo_l label{display:block;float:left;width:32.99%;height:30px;padding:8px 0 0 0;border-top:1px solid #d4d8d9;border-right:1px solid #d4d8d9;border-bottom:1px solid #d4d8d9;font-size:14px;color:#333;letter-spacing:-1px;text-align:center;cursor:pointer;position:relative;margin-left:-1px;line-height: 20px}
	#login_container .rdo_l label{border-right:0;border-right:1px solid #d4d8d9;border-left:1px solid #d4d8d9}
	#login_container .rdo_l.on label, .rdo_l._radio_focus label{border:1px solid #56A2F3;background-color:#5DA8F4;color:#fff}
	#login_container .on.first label, ._radio_focus.first label{border-right:1px solid #02a5af;border-left:1px solid #02a5af}
	#login_container .rdo_l label.list1{border-radius:3px 0 0 3px}
	#login_container .rdo_l label.list2{border-radius:0}
	#login_container .rdo_l label.list3{border-radius:0 3px 3px 0}


	.banner_wrap {width:100%; border-left:1px solid #d7d7d7; border-right:1px solid #d7d7d7; background:#fff; display:block; float:left; box-sizing:border-box}
	.banner_wrap ul li {float:left; width:50%;  font-size:0; font-family:"Nanum Myeongjo"; float:left }
	.banner_wrap ul li a {padding:0; display:block;font-weight:800}
	.banner_wrap ul li a.pd {padding:0;display:block; color:#084d59;font-weight:800}
	.banner_wrap ul li a:hover {text-decoration:none; color:#000; }
	.banner_wrap ul li a img{width:100%}
	.banner_wrap ul li span {display:block; font-size:0; margin-top:10px; font-weight:400 }
	.banner_wrap ul li.bbg1 {background:url('/health/assets/pc/images/sub/mbannerbg1.png') no-repeat; background-size:100% }
	.banner_wrap ul li.bbg2 {background:url('/health/assets/pc/images/sub/mbannerbg2.png') no-repeat; background-size:100% }

.login_container_area{margin:0 auto;width:100%;border-radius: 0 0 10px 10px;background:#eff0f0 url('/health/assets/pc/images/sub/login_bg.png') no-repeat right bottom;border: 1px solid #ddd;padding:20px 36px;box-sizing:border-box;border-top:0; height:200px; float:left}
	.login_container_area p {line-height:25px; margin-bottom:30px}
	.btn1 {margin: 0 3px; padding: 30px 10px 10px 8px; color: #fff; font-size: 12px; font-weight: 700; border-radius: 3px; line-height: 16px; border: 1px solid #7F8CA2;; display:block; width:250px; margin-top:10px}


a.btn_videoguide {text-align: center;width:210px;line-height: 30px; padding:5px 15px; font-weight:bold; color: #fff14f !important; font-size: 15px; border-radius: 3px;background: #097a9c ;font-weight: 700; border-bottom: 0 !important; margin-top:10px; margin-left:10px; display:block}
	.stit01 { background: rgba(0, 0, 0, 0) url("/health/assets/pc/images/sub/bg_stit01.png") no-repeat scroll left 2px; clear: both; color: #131313; font-size: 20px; font-weight: 600; margin-bottom: 20px; padding-left: 26px;}
	.stit02 { background: rgba(0, 0, 0, 0) url("/health/assets/pc/images/sub/bg_stit02.png") no-repeat scroll left 2px; clear: both; color: #131313; font-size: 15px; font-weight: 600; margin-left:10px;margin-bottom: 8px; padding-left: 23px;}
	.stit03 { background: rgba(0, 0, 0, 0) url("/health/assets/pc/images/sub/bg_stit03.png") no-repeat scroll left 2px; clear: both; color: #131313; font-size: 20px; font-weight: 600; margin-bottom: 50px; padding-left: 26px; line-height:1.2em;}


.navigation_bottom ul{height:1000px;background:#fff}





.top_right {display:none;}










/****** Mobile ******/
@media screen and (max-width:700px){
.txtHead04 { box-sizing: border-box; font-size: 14px; line-height: 24px; padding: 0 0 0 20px; margin-right:15px}

iframe{width:100%;height:100%}


	#inCont {width:100%}
	#wrap{width:100%;min-width:100%;margin:0 auto;overflow:hidden}
	#menuwrap { margin: 0 auto; width: 100%;}
	#sub_wrap {display:none;}

	/* header */
	#header .header_box {width:100%;position:relative;border-bottom:6px solid; border-bottom-color:#00746b}
	#header .header_info {position:relative;width:auto;height:70px;margin:0 auto; background-color:#fff}
	.header_info ul li {float:left;margin-top:0px; width:100%}
	.header_info .head_left {position:relative;top:15px;left:0; text-align:center}
	.header_info .head_center {display:none}
	.header_info .head_right {display:none}


.top_right{display:block; position:absolute; top:0; left:0; z-index: 5;}
.top_right ul li a{display:block;float:left;padding:6px 15px 5px 38px;color:#333;margin:5px 0 0 10px; line-height: 13px; font-size: 12px;letter-spacing: -0.04em;}
.top_right ul li a.hb_shop{display:block;background:url(../img/main/m_hb_logo.png) no-repeat left center;color:#399736;font-weight:600}


	#header .header_box .head_top {height: 0px;background-color: #24b400;}
	#header .header_tinfo {display:none}
	#header .header_info h1 {left: 0; position: relative; top: 0;}
	#navigation_mobile_wrap, .header_fullmenu_m, .m_img {display: block;}
	#navigation_mobile_wrap{position:absolute;right:0;top:0;width:360px}

	#navigation_mobile .m_navi_banner ul li {width:47%;float:left;margin:4px;overflow:hidden}
	#navigation_mobile .m_navi_banner ul li a{width:100%;display:block;color:#000;background:#eee;font-size:17px;font-weight:600}
	#navigation_mobile .m_navi_banner ul li a img{width:100%}
	#navigation_mobile .m_navi_banner .m_navi_ban01{background:#7d9aca url(../img/mobile/m_bannerbg2.png) no-repeat left top / 86%}
	#navigation_mobile .m_navi_banner .m_navi_ban02{background:#7dcaae url(../img/mobile/m_bannerbg1.png) no-repeat left top / 86%}

	#navigation_mobile .m_navi_menu ul li {width:24%;float:left;margin:0}
	#navigation_mobile .m_navi_menu ul li a{width:100%;margin-right:10px;text-align:center;padding:65px 0 20px;display:block;color:#333}
	#navigation_mobile .m_navi_menu ul li a.menu01{background:url(../img/mobile/m_menu_icon01.png) no-repeat center top / 80px}
	#navigation_mobile .m_navi_menu ul li a.menu02{background:url(../img/mobile/m_menu_icon02.png) no-repeat center top / 80px}
	#navigation_mobile .m_navi_menu ul li a.menu03{background:url(../img/mobile/m_menu_icon03.png) no-repeat center top / 80px}
	#navigation_mobile .m_navi_menu ul li a.menu04{background:url(../img/mobile/m_menu_icon04.png) no-repeat center top / 80px}
	#navigation_mobile .m_navi_menu ul li a.menu05{background:url(../img/mobile/m_menu_icon05.png) no-repeat center top / 80px}
	#navigation_mobile .m_navi_menu ul li a.menu06{background:url(../img/mobile/m_menu_icon06.png) no-repeat center top / 80px}
	#navigation_mobile .m_navi_menu ul li a.menu07{background:url(../img/mobile/m_menu_icon07.png) no-repeat center top / 80px}
	#navigation_mobile .m_navi_menu ul li a.menu08{background:url(../img/mobile/m_menu_icon08.png) no-repeat center top / 80px}



.navigation_mobile_bg { background: #333 none repeat scroll 0 0; display: none; height: 100%; left: 0; min-height: 100%; opacity: 0.8; position: fixed; top: 0; width: 100%; z-index: 300;}
	#navigation_mobile { display: none; height: 100%; min-height: 1000px; position: absolute; right: 0; top: 0; width: 100%; z-index: 999;background:#fff;}
	#navigation_mobile h2 {font-size: 0;height: 1px;line-height: 0;overflow: hidden;position: absolute;width: 1px;}
/*
	.navigation_mobile_bg { background: #333 none repeat scroll 0 0; display: block; height: 100%; left: 0; min-height: 100%; opacity: 0.8; position: fixed; top: 0; width: 100%; z-index: 300;}
	#navigation_mobile ul li {width:280px; margin:0; padding:0}
	#navigation_mobile ul li a { background: #2f4330 none repeat scroll 0 0; border-bottom: 1px solid #45573f; color: #b0bdaa; display: block; font-size: 15px; height: 55px; line-height: 55px; padding-left: 20px; position: relative;text-align:left}
	#navigation_mobile ul li a:hover { color: #fff;}
	#navigation_mobile ul li a.on { background: #01b011 none repeat scroll 0 0; border-bottom: 1px solid #fff; color: #fff; font-weight: bold;}
	#navigation_mobile ul li a.on span { font-size: 33px;}
	#navigation_mobile ul li a span { font-size: 20px; font-weight: bold; position: absolute; right: 20px;}
	#navigation_mobile li ul { padding-top: 0;}
	#navigation_mobile li li a { background: #23a829 none repeat scroll 0 0; border-bottom: 1px solid #21c628; color: #fff; font-size: 13px; height: 45px; line-height: 45px; padding-left: 30px;text-align:left}
	#navigation_mobile li li a span { right: 30px;}
	#navigation_mobile li li a.on { background: #076900 none repeat scroll 0 0;}
	#navigation_mobile li li li a { background: #fff none repeat scroll 0 0; border-bottom: 1px solid #efefef; color: #666; font-size: 13px; height: 45px; line-height: 45px; padding-left: 40px;}
	#navigation_mobile li li li a:hover { color: #333;}
	#navigation_mobile .btn_close { background: #f8a900 none repeat scroll 0 0; color: #fff; display: block; font-weight: bold; height: 56px; line-height: 56px; position: fixed; right: 0; text-align: center; top: 0; width: 56px; z-index: 9999;}
	 */
	#navigation_mobile .navigation_mobile_top{padding:10px;background:#52bf0a;overflow:hidden;box-sizing:border-box;width:100%;}
	#navigation_mobile .navigation_mobile_top li{float:left;width:22%;padding:0 2px}
	#navigation_mobile .navigation_mobile_top li a{border-bottom:0;height:85px;font-size:15px;letter-spacing:-1px;display:block;float:left;color:#fff;text-align:center; width:100%; box-sizing:border-box; padding:0; line-height:0; border-radius:4px}
	#navigation_mobile .navigation_mobile_top li a.icon1{background:url('../img/mobile/navigation_mobile_top_icon1.png') center 6px no-repeat;background-size:45px}
	#navigation_mobile .navigation_mobile_top li a.icon2{background:url('../img/mobile/navigation_mobile_top_icon2.png') center 6px no-repeat;background-size:45px}
	#navigation_mobile .navigation_mobile_top li a.icon3{background:url('../img/mobile/navigation_mobile_top_icon3.png') center 6px no-repeat;background-size:45px}
	#navigation_mobile .navigation_mobile_top li a:hover{border:1px solid #fff;color:#fff}
	#navigation_mobile .navigation_mobile_top li a span{font-size:13px;position:static;margin-top:55px;display:block; line-height:13px}
	#navigation_mobile .m_blank_box {background:#fff ;overflow:hidden;box-sizing:border-box;width:100%;height:3000%; min-height:1000%}
	#navigation_mobile .btn_close{background:url(../img/mobile/header_btn_close.png) no-repeat; position:absolute;right:10px;top:10px;width:22px;height:22px;font-size:0}

	.header_fullmenu_m {display:block}
	.header_fullmenu_m { float: none; position: absolute; right: -2px; top: 10px; z-index: 99;}
	.header_fullmenu_m a.btn_fullmenu_m { background: rgba(0, 0, 0, 0) url('../img/mobile/header_btn_fullmenu_m.png') no-repeat scroll 0 0; display: block; height: 44px; overflow: hidden; width: 49px;margin-top:10px}
	a.btn_fullmenu_m span { font-size: 0; height: 1px; line-height: 0; overflow: hidden; position: absolute; width: 1px;}

	.m_navi_menu ul{display:inline-block;width:100%}

	#navigation_m li a{border:1px solid #169d31;width:100%;display:block;padding:10px;box-sizing:border-box;color:#fff;background:#38bc48;margin-bottom:4px;position:relative}
	#navigation_m li a span{font-size:22px;position:absolute;right:10px;top:10px}
	#navigation_m li li a{background:#0f6b23;margin:0;border:none;border-bottom:1px solid #258336}

	.navigation_bottom ul{min-height:700px;background:#fff}
	.navigation_bottom ul li{width:32%;margin-right:3px}
	.navigation_bottom ul li a{height:70px;border:1px solid #ddd;border-radius:4px;float:left;width:100%;box-sizing:border-box;padding:10px;text-align:center;color:#333;background:#f2f2f2}



/* visual */
.m_visual_wrap{width:100%}
.m_visual_wrap .m_visualbox img{width:100%}


#m_main_navi ul{background:#52bf0a;height:50px;border-bottom: 1px solid #48a10e;}
#m_main_navi ul li a{float:left;padding:12px 3px;width:25%;color:#fff;text-align:center;box-sizing:border-box;font-size:15px;font-weight:400;height:50px}
#m_main_navi ul li a.on{background:#48a10e}

.ul_line li {border-bottom:1px solid #ddd;padding:5px;}
.ul_line li a{box-sizing:border-box;color:#444;line-height:30px;width:100%;font-size:15px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block}


	/* 메인-메인탭 */
	.m_videonhealth{background:url(../img/mobile/healthguide_bg.jpg) no-repeat center top;height:280px;padding:30px 0;box-sizing:border-box}
	.m_videonhealth div{float:left;width:48%}
	.m_videonhealth div h3{text-align:center;margin:0 0 20px;border-bottom:3px solid #000;padding-bottom:20px}
	.m_videonhealth .m_videobox{margin-right:10px}
	.m_videonhealth .m_videobox .m_video{width:90%;height:130px;background:#fff;margin-left:15px}
	.m_videonhealth .m_healthbox ul li a{color:#555;font-weight:400;font-size:13px}

	.m_banbox {display:inline-block;width:100%}
	.m_banbox ul li a{float:left;width:48%;margin:15px 3px}
	.m_banbox ul li a img{width:100%}

	.m_m_contents{display:inline-block;width:100%}
	.m_m_contents ul{display:inline-block;width:100%}
	.m_m_contents ul li a{float:left;width:48%;margin:10px 3px;color:#666;font-size:13px;line-height:17px;text-align:center}
	.m_m_contents ul li a p{padding:4px 7px;height:50px}
	.m_m_contents ul li a img{width:100%}
	.m_m_contents .line{border:1px dashed #ddd;display:block;width:100%;height:0px;margin-bottom:25px;text-align:center}
	.m_m_contents .line img{margin:-10px auto;}

	.m_mainnotice{border:1px solid #ddd;padding:25px;margin:4px;box-sizing:border-box;position:relative}
	.m_mainnotice h3{font-size:20px;padding-bottom:20px}
	.m_mainnotice .more{position:absolute;right:0;top:0;border:1px solid #ddd;margin-top:-1px;margin-right:-1px;padding:15px;color:#888;font-size:30px;font-weight:200}
	.m_mainnotice ul li{padding-left:10px;position:relative;line-height:32px}
	.m_mainnotice ul li:before{content:'';position:absolute;width:3px;height:3px;background:#888;top:16px;display:block;left:0}
	.m_mainnotice ul li a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;width:100%;color:#333}
	.m_mainnotice ul li a:hover{font-weight:500;color:#d81414}


	/* 메인-운동탭 */
	.m_health_ghide{padding:30px 0;box-sizing:border-box}
	.m_health_ghide h3{border-bottom:2px solid #000;margin:10px;padding-bottom:15px}
	.m_health_ghide ul{display:inline-block;margin: 10px 0 30px}
	.m_health_ghide ul li a{color:#333;font-weight:400}
	.m_health_ghide ul li a div{margin-bottom:15px}
	.m_health_ghide ul li a span{background:#0db72d;border-radius:3px;display:block;box-sizing:border-box;width:97%;margin:0 auto;padding:6px 12px;color:#fff}

	.m_health_part .ul_video li {width:50%}
	.m_health_part .ul_video li a{text-align:Center;display:block;color:#333;box-sizing:border-box;margin-bottom:15px}
	.m_health_part .ul_video li a div{width:97%;height:120px;border:1px solid #eee;margin:0 auto;overflow:hidden}
	.m_health_part .ul_video li a div img{height:120px}





/* 모바일콘텐츠 */
/* contents_top */
	#subcontents_wrap #contents_top{height:85px}
	#contents_top{height:60px;padding-top:26px;margin-bottom:26px}
	#contents_top .title h2{font-size:18px;color:#000;padding-top:7px;line-height:48px;padding-left:5px}
	#contents_top .title p{display:none}
	#contents_top .info{top:50px}
	#contents_top .info .sns button{width:90px;border-radius:4px;}
	#contents_top .info .sns ul{left:-20px;width:110px;margin-left:0;border-radius:4px;}
	#contents_top .info .sns ul li{text-align:right;padding-right:10px}
	#contents_top .info .sns ul li a{line-height:35px;font-size:13px}
	#contents_top .info a.btn_print{display:none}
	#contents_top .info a.btn_qr_sub{display:none}
	#contents_top .sub_navi{position:absolute;top:5px;right:0;color:#777;width:99.3%;border-top:1px solid #ddd;;border-bottom:1px solid #ddd;padding:5px 0 8px 0;line-height:23px; margin-left:20px }
	#contents_top h3 {font-size:18px; line-height:20px; padding-top:45px}

	/* sub_wrap */
	#sub_wrap{max-width:95%;padding-top:0;margin-top:0;margin-bottom:20px}
	#subcontents_wrap{height:auto; min-height:540px; padding:0 10px; margin:0;left:0; width:auto}
	.svisual_wrap{display:none}

/* 푸터 */
.mfooter_box{padding:40px 10px 60px;border-top:1px solid #ddd;margin-top:30px}


#sub_bottom_bar{position:fixed;bottom:0;height:40px;width:100%;background:#f9f9f9;border-top:1px solid #ddd;z-index:99}
#sub_bottom_bar ul li a{float:left;width:calc(100% / 8);height:40px;font-size:0}
#sub_bottom_bar ul li a.btn_prev{background:url(/health/assets/basic_m/img/mobile/m_sub_baricon01.png) no-repeat center top / 47px}
#sub_bottom_bar ul li a.btn_next{background:url(/health/assets/basic_m/img/mobile/m_sub_baricon02.png) no-repeat center top / 47px}
#sub_bottom_bar ul li a.btn_reload{background:url(/health/assets/basic_m/img/mobile/m_sub_baricon03.png) no-repeat center top / 47px}
#sub_bottom_bar ul li a.btn_fb{background:url(/health/assets/basic_m/img/mobile/m_sub_baricon04.png) no-repeat center top / 47px}
#sub_bottom_bar ul li a.btn_ka{background:url(/health/assets/basic_m/img/mobile/m_sub_baricon05.png) no-repeat center top / 47px}
#sub_bottom_bar ul li a.btn_mail{background:url(/health/assets/basic_m/img/mobile/m_sub_baricon06.png) no-repeat center top / 47px}
#sub_bottom_bar ul li a.btn_nav{background:url(/health/assets/basic_m/img/mobile/m_sub_baricon07.png) no-repeat center top / 47px}
#sub_bottom_bar ul li a.btn_ins{background:url(/health/assets/basic_m/img/mobile/m_sub_baricon08.png) no-repeat center top / 47px}
#sub_bottom_bar ul li a.btn_top{background:url(/health/assets/basic_m/img/mobile/m_sub_baricon09.png) no-repeat center top / 47px}


/* 로그인 */
	#login_container{background:#fff;width:100%;height:300px;margin:0 auto;border-radius:10px 10px 0 0;box-sizing:border-box;margin-top:20px;text-align:center;border: 1px solid #ddd;overflow:hidden}
	#login_container .login_container_rbox{float:none;width:100%;height:290px;box-sizing:border-box;padding:0px 15px 15px 15px;text-align:left}
	#login_container .login_container_lbox{float:none;width:100%;height:200px;margin-left:-1px;box-sizing:border-box;padding:30px 30px 15px 30px; border-right:none}
	.btn_type1 {margin: 0 3px; padding: 10px 10px 10px 8px; color: #fff; font-size: 12px; font-weight: 700; border-radius: 3px; line-height: 16px; border: none; display:block; width:auto; margin-top:10px}
	.login_container_area{float:left;margin:0 auto;width:100%;border-radius: 0 0 10px 10px;background:#eff0f0 url('/health/assets/pc/images/sub/login_bg.png') no-repeat right bottom;border: 1px solid #ddd;padding:20px 36px;box-sizing:border-box;border-top:0; height:330px}
	.login_container_area a img {width:100%}
	.login_container_area p {line-height:25px; margin-bottom:5px}
}




/****** Tablet Device ******/
@media screen and (min-width:701px) and (max-width:899px) {
.txtHead04 { box-sizing: border-box; font-size: 14px; line-height: 24px; padding: 0 0 0 20px; margin-right:15px}
.stit02 { background: rgba(0, 0, 0, 0) url("/health/assets/pc/images/sub/bg_stit02.png") no-repeat scroll left 2px; clear: both; color: #1c1c1c; font-size: 15px; font-weight: 600; margin-bottom: 18px; padding-left: 23px; margin-left:15px}

	#inCont {width:100%}
	#wrap{width:100%;min-width:100%;margin:0 auto;overflow:hidden}
	#menuwrap { margin: 0 auto; width: 100%;}
	#sub_wrap {display:none;}

	/* header */
	#header .header_box {width:100%;position:relative;border-bottom:6px solid; border-bottom-color:#00746b}
	#header .header_info {position:relative;width:auto;height:70px;margin:0 auto; background-color:#fff}
	.header_info ul li {float:left;margin-top:0px; width:100%}
	.header_info .head_left {position:relative;top:15px;left:0; text-align:center}
	.header_info .head_center {display:none}
	.header_info .head_right {display:none}

	#header .header_box .head_top {height: 0px;background-color: #24b400;}
	#header .header_tinfo {display:none}
	#header .header_info h1 {left: 0; position: relative; top: 0;}
	#navigation_mobile_wrap, .header_fullmenu_m, .m_img {display: block;}
	#navigation_mobile_wrap{position:absolute;right:0;top:0;width:400px}

	#navigation_mobile .m_navi_banner ul li {width:48%;float:left;margin:4px;overflow:hidden}
	#navigation_mobile .m_navi_banner ul li a{width:100%;display:block;color:#000;background:#eee;font-size:17px;font-weight:600}
	#navigation_mobile .m_navi_banner ul li a img{width:100%}
	#navigation_mobile .m_navi_banner .m_navi_ban01{background:#7d9aca url(../img/mobile/m_bannerbg2.png) no-repeat left top / 86%}
	#navigation_mobile .m_navi_banner .m_navi_ban02{background:#7dcaae url(../img/mobile/m_bannerbg1.png) no-repeat left top / 86%}

	#navigation_mobile .m_navi_menu ul li {width:24%;float:left;margin:0}
	#navigation_mobile .m_navi_menu ul li a{width:100%;margin-right:10px;text-align:center;padding:65px 0 20px;display:block;color:#333}
	#navigation_mobile .m_navi_menu ul li a.menu01{background:url(../img/mobile/m_menu_icon01.png) no-repeat center top / 80px}
	#navigation_mobile .m_navi_menu ul li a.menu02{background:url(../img/mobile/m_menu_icon02.png) no-repeat center top / 80px}
	#navigation_mobile .m_navi_menu ul li a.menu03{background:url(../img/mobile/m_menu_icon03.png) no-repeat center top / 80px}
	#navigation_mobile .m_navi_menu ul li a.menu04{background:url(../img/mobile/m_menu_icon04.png) no-repeat center top / 80px}
	#navigation_mobile .m_navi_menu ul li a.menu05{background:url(../img/mobile/m_menu_icon05.png) no-repeat center top / 80px}
	#navigation_mobile .m_navi_menu ul li a.menu06{background:url(../img/mobile/m_menu_icon06.png) no-repeat center top / 80px}
	#navigation_mobile .m_navi_menu ul li a.menu07{background:url(../img/mobile/m_menu_icon07.png) no-repeat center top / 80px}
	#navigation_mobile .m_navi_menu ul li a.menu08{background:url(../img/mobile/m_menu_icon08.png) no-repeat center top / 80px}



.navigation_mobile_bg { background: #333 none repeat scroll 0 0; display: none; height: 100%; left: 0; min-height: 100%; opacity: 0.8; position: fixed; top: 0; width: 100%; z-index: 300;}

	#navigation_mobile { display: none; height: 100%; min-height: 1000px; position: absolute; right: 0; top: 0; width: 100%; z-index: 999;background:#fff;}
	#navigation_mobile h2 {font-size: 0;height: 1px;line-height: 0;overflow: hidden;position: absolute;width: 1px;}
/*
	.navigation_mobile_bg { background: #333 none repeat scroll 0 0; display: block; height: 100%; left: 0; min-height: 100%; opacity: 0.8; position: fixed; top: 0; width: 100%; z-index: 300;}
	#navigation_mobile ul li {width:280px; margin:0; padding:0}
	#navigation_mobile ul li a { background: #2f4330 none repeat scroll 0 0; border-bottom: 1px solid #45573f; color: #b0bdaa; display: block; font-size: 15px; height: 55px; line-height: 55px; padding-left: 20px; position: relative;text-align:left}
	#navigation_mobile ul li a:hover { color: #fff;}
	#navigation_mobile ul li a.on { background: #01b011 none repeat scroll 0 0; border-bottom: 1px solid #fff; color: #fff; font-weight: bold;}
	#navigation_mobile ul li a.on span { font-size: 33px;}
	#navigation_mobile ul li a span { font-size: 20px; font-weight: bold; position: absolute; right: 20px;}
	#navigation_mobile li ul { padding-top: 0;}
	#navigation_mobile li li a { background: #23a829 none repeat scroll 0 0; border-bottom: 1px solid #21c628; color: #fff; font-size: 13px; height: 45px; line-height: 45px; padding-left: 30px;text-align:left}
	#navigation_mobile li li a span { right: 30px;}
	#navigation_mobile li li a.on { background: #076900 none repeat scroll 0 0;}
	#navigation_mobile li li li a { background: #fff none repeat scroll 0 0; border-bottom: 1px solid #efefef; color: #666; font-size: 13px; height: 45px; line-height: 45px; padding-left: 40px;}
	#navigation_mobile li li li a:hover { color: #333;}
	#navigation_mobile .btn_close { background: #f8a900 none repeat scroll 0 0; color: #fff; display: block; font-weight: bold; height: 56px; line-height: 56px; position: fixed; right: 0; text-align: center; top: 0; width: 56px; z-index: 9999;}
	 */
	#navigation_mobile .navigation_mobile_top{padding:10px;background:#52bf0a;overflow:hidden;box-sizing:border-box;width:100%;}
	#navigation_mobile .navigation_mobile_top li{float:left;width:22%;padding:0 2px}
	#navigation_mobile .navigation_mobile_top li a{border-bottom:0;height:85px;font-size:15px;letter-spacing:-1px;display:block;float:left;color:#fff;text-align:center; width:100%; box-sizing:border-box; padding:0; line-height:0; border-radius:4px}
	#navigation_mobile .navigation_mobile_top li a.icon1{background:url('../img/mobile/navigation_mobile_top_icon1.png') center 6px no-repeat;background-size:45px}
	#navigation_mobile .navigation_mobile_top li a.icon2{background:url('../img/mobile/navigation_mobile_top_icon2.png') center 6px no-repeat;background-size:45px}
	#navigation_mobile .navigation_mobile_top li a.icon3{background:url('../img/mobile/navigation_mobile_top_icon3.png') center 6px no-repeat;background-size:45px}
	#navigation_mobile .navigation_mobile_top li a:hover{border:1px solid #fff;color:#fff}
	#navigation_mobile .navigation_mobile_top li a span{font-size:13px;position:static;margin-top:55px;display:block; line-height:13px}
	#navigation_mobile .m_blank_box {background:#fff ;overflow:hidden;box-sizing:border-box;width:100%;height:3000%; min-height:1000%}
	#navigation_mobile .btn_close{background:url(../img/mobile/header_btn_close.png) no-repeat; position:absolute;right:10px;top:10px;width:22px;height:22px;font-size:0}

	.header_fullmenu_m {display:block}
	.header_fullmenu_m { float: none; position: absolute; right: -2px; top: 10px; z-index: 99;}
	.header_fullmenu_m a.btn_fullmenu_m { background: rgba(0, 0, 0, 0) url('../img/mobile/header_btn_fullmenu_m.png') no-repeat scroll 0 0; display: block; height: 44px; overflow: hidden; width: 49px;margin-top:10px}
	a.btn_fullmenu_m span { font-size: 0; height: 1px; line-height: 0; overflow: hidden; position: absolute; width: 1px;}

	.m_navi_menu ul{display:inline-block;width:100%}

	#navigation_m li a{border:1px solid #169d31;width:100%;display:block;padding:10px;box-sizing:border-box;color:#fff;background:#38bc48;margin-bottom:4px;position:relative}
	#navigation_m li a span{font-size:22px;position:absolute;right:10px;top:10px}
	#navigation_m li li a{background:#0f6b23;margin:0;border:none;border-bottom:1px solid #258336}

	.navigation_bottom ul li{width:32%;margin-right:3px}
	.navigation_bottom ul li a{height:70px;border:1px solid #ddd;border-radius:4px;float:left;width:100%;box-sizing:border-box;padding:10px;text-align:center;color:#333;background:#f2f2f2}


/* visual */
.m_visual_wrap{width:100%}
.m_visual_wrap .m_visualbox img{width:100%}


#m_main_navi ul{background:#52bf0a;height:50px;border-bottom: 1px solid #48a10e;}
#m_main_navi ul li a{float:left;padding:12px 3px;width:25%;color:#fff;text-align:center;box-sizing:border-box;font-size:15px;font-weight:400;height:50px}
#m_main_navi ul li a.on{border-bottom:8px solid #fff}

.ul_line li {border-bottom:1px solid #ddd;padding:5px;}
.ul_line li a{box-sizing:border-box;color:#444;line-height:30px;width:100%;font-size:15px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block}
.top_right{display:block; position:absolute; top:0; left:0; z-index: 5;}
.top_right ul li a{display:block;float:left;padding:6px 15px 5px 38px;color:#333;margin:5px 0 0 10px; line-height: 13px; font-size: 12px;letter-spacing: -0.04em;}
.top_right ul li a.hb_shop{display:block;background:url(../img/main/m_hb_logo.png) no-repeat left center;color:#399736;font-weight:600}


	/* 메인-메인탭 */
	.m_videonhealth{background:url(../img/mobile/healthguide_bg.jpg) no-repeat center top;height:280px;padding:30px 0;box-sizing:border-box}
	.m_videonhealth div{float:left;width:48%}
	.m_videonhealth div h3{text-align:center;margin:0 0 20px;border-bottom:3px solid #000;padding-bottom:20px}
	.m_videonhealth .m_videobox{margin-right:10px}
	.m_videonhealth .m_videobox .m_video{width:90%;height:130px;;margin-left:15px}
	.m_videonhealth .m_healthbox ul li a{color:#555;font-weight:400;font-size:13px}

	.m_banbox {display:inline-block;width:100%}
	.m_banbox ul li a{float:left;width:48%;margin:15px 3px}
	.m_banbox ul li a img{width:100%}

	.m_m_contents{display:inline-block;width:100%}
	.m_m_contents ul{display:inline-block;width:100%}
	.m_m_contents ul li a{float:left;width:48%;margin:10px 3px;color:#666;font-size:13px;line-height:17px;text-align:center;min-height:170px}
	.m_m_contents ul li a p{padding:4px 7px;height:50px}
	.m_m_contents ul li a img{width:100%}
	.m_m_contents .line{border:1px dashed #ddd;display:block;width:100%;height:0px;margin-bottom:25px;text-align:center}
	.m_m_contents .line img{margin:-10px auto;}

	.m_mainnotice{border:1px solid #ddd;padding:25px;margin:4px;box-sizing:border-box;position:relative}
	.m_mainnotice h3{font-size:20px;padding-bottom:20px}
	.m_mainnotice .more{position:absolute;right:0;top:0;border:1px solid #ddd;margin-top:-1px;margin-right:-1px;padding:15px;color:#888;font-size:30px;font-weight:200}
	.m_mainnotice ul li{padding-left:10px;position:relative;line-height:32px}
	.m_mainnotice ul li:before{content:'';position:absolute;width:3px;height:3px;background:#888;top:16px;display:block;left:0}
	.m_mainnotice ul li a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;width:100%;color:#333}
	.m_mainnotice ul li a:hover{font-weight:500;color:#d81414}

	/* 메인-운동탭 */
	.m_health_ghide{padding:30px 0;box-sizing:border-box}
	.m_health_ghide h3{border-bottom:2px solid #000;margin:10px;padding-bottom:15px}
	.m_health_ghide ul{display:inline-block;margin: 10px 0 30px}
	.m_health_ghide ul li a{color:#333;font-weight:400}
	.m_health_ghide ul li a div{margin-bottom:15px}
	.m_health_ghide ul li a span{background:#0db72d;border-radius:3px;display:block;box-sizing:border-box;width:97%;margin:0 auto;padding:6px 12px;color:#fff}

	.m_health_part .ul_video li {width:33%}
	.m_health_part .ul_video li a{text-align:Center;display:block;color:#333;box-sizing:border-box;margin-bottom:15px}
	.m_health_part .ul_video li a div{width:97%;height:120px;border:1px solid #eee;margin:0 auto;overflow:hidden}
	.m_health_part .ul_video li a div img{height:120px}






/* 모바일콘텐츠 */
/* contents_top */
	#subcontents_wrap #contents_top{height:85px}
	#contents_top{height:60px;padding-top:26px;margin-bottom:26px}
	#contents_top .title h2{font-size:18px;color:#000;padding-top:7px;line-height:48px;padding-left:5px}
	#contents_top .title p{display:none}
	#contents_top .info{top:50px}
	#contents_top .info .sns button{width:90px;border-radius:4px;}
	#contents_top .info .sns ul{left:-20px;width:110px;margin-left:0;border-radius:4px;}
	#contents_top .info .sns ul li{text-align:right;padding-right:10px}
	#contents_top .info .sns ul li a{line-height:35px;font-size:13px}
	#contents_top .info a.btn_print{display:none}
	#contents_top .info a.btn_qr_sub{display:none}
	#contents_top .sub_navi{position:absolute;top:5px;right:0;color:#777;width:99.3%;border-top:1px solid #ddd;;border-bottom:1px solid #ddd;padding:5px 0 8px 0;line-height:23px; margin-left:20px}
	#contents_top h3 {font-size:18px; line-height:20px; padding-top:45px}

	/* sub_wrap */
	#sub_wrap{max-width:95%;padding-top:0;margin-top:0;margin-bottom:20px}
	#subcontents_wrap{height:auto; min-height:540px; padding:0 10px; margin:0;left:0; width:auto}
	.svisual_wrap{display:none}

/* 푸터 */
.mfooter_box{padding:40px 10px 60px;border-top:1px solid #ddd;margin-top:30px}


#sub_bottom_bar{position:fixed;bottom:0;height:40px;width:100%;background:#f9f9f9;border-top:1px solid #ddd;z-index:99}
#sub_bottom_bar ul li a{float:left;width:calc(100% / 8);height:40px;font-size:0}
#sub_bottom_bar ul li a.btn_prev{background:url(/health/assets/basic_m/img/mobile/m_sub_baricon01.png) no-repeat center top / 47px}
#sub_bottom_bar ul li a.btn_next{background:url(/health/assets/basic_m/img/mobile/m_sub_baricon02.png) no-repeat center top / 47px}
#sub_bottom_bar ul li a.btn_reload{background:url(/health/assets/basic_m/img/mobile/m_sub_baricon03.png) no-repeat center top / 47px}
#sub_bottom_bar ul li a.btn_fb{background:url(/health/assets/basic_m/img/mobile/m_sub_baricon04.png) no-repeat center top / 47px}
#sub_bottom_bar ul li a.btn_ka{background:url(/health/assets/basic_m/img/mobile/m_sub_baricon05.png) no-repeat center top / 47px}
#sub_bottom_bar ul li a.btn_mail{background:url(/health/assets/basic_m/img/mobile/m_sub_baricon06.png) no-repeat center top / 47px}
#sub_bottom_bar ul li a.btn_nav{background:url(/health/assets/basic_m/img/mobile/m_sub_baricon07.png) no-repeat center top / 47px}
#sub_bottom_bar ul li a.btn_ins{background:url(/health/assets/basic_m/img/mobile/m_sub_baricon08.png) no-repeat center top / 47px}
#sub_bottom_bar ul li a.btn_top{background:url(/health/assets/basic_m/img/mobile/m_sub_baricon09.png) no-repeat center top / 47px}

}

/****** Desktop Device ******/
@media screen and (min-width:900px) and (max-width:1150px) {

.txtHead04 { box-sizing: border-box; font-size: 14px; line-height: 24px; padding: 0 0 0 20px; margin-right:15px}
.stit02 { background: rgba(0, 0, 0, 0) url("/health/assets/pc/images/sub/bg_stit02.png") no-repeat scroll left 2px; clear: both; color: #1c1c1c; font-size: 15px; font-weight: 600; margin-bottom: 18px; padding-left: 23px; margin-left:15px}


	#inCont {width:100%}
	#wrap{width:100%;min-width:100%;margin:0 auto;overflow:hidden}
	#menuwrap { margin: 0 auto; width: 100%;}
	#sub_wrap {display:none;}

	/* header */
	#header .header_box {width:100%;position:relative;border-bottom:6px solid; border-bottom-color:#00746b}
	#header .header_info {position:relative;width:auto;height:70px;margin:0 auto; background-color:#fff}
	.header_info ul li {float:left;margin-top:0px; width:100%}
	.header_info .head_left {position:relative;top:15px;left:0; text-align:center}
	.header_info .head_center {display:none}
	.header_info .head_right {display:none}

	#header .header_box .head_top {height: 0px;background-color: #24b400;}
	#header .header_tinfo {display:none}
	#header .header_info h1 {left: 0; position: relative; top: 0;}
	#navigation_mobile_wrap, .header_fullmenu_m, .m_img {display: block;}
	#navigation_mobile_wrap{position:absolute;right:0;top:0;width:400px}

	#navigation_mobile .m_navi_banner ul li {width:48%;float:left;margin:4px;overflow:hidden}
	#navigation_mobile .m_navi_banner ul li a{width:100%;display:block;color:#000;background:#eee;font-size:17px;font-weight:600}
	#navigation_mobile .m_navi_banner ul li a img{width:100%}
	#navigation_mobile .m_navi_banner .m_navi_ban01{background:#7d9aca url(../img/mobile/m_bannerbg2.png) no-repeat left top / 86%}
	#navigation_mobile .m_navi_banner .m_navi_ban02{background:#7dcaae url(../img/mobile/m_bannerbg1.png) no-repeat left top / 86%}

	#navigation_mobile .m_navi_menu ul li {width:24%;float:left;margin:0}
	#navigation_mobile .m_navi_menu ul li a{width:100%;margin-right:10px;text-align:center;padding:65px 0 20px;display:block;color:#333}
	#navigation_mobile .m_navi_menu ul li a.menu01{background:url(../img/mobile/m_menu_icon01.png) no-repeat center top / 80px}
	#navigation_mobile .m_navi_menu ul li a.menu02{background:url(../img/mobile/m_menu_icon02.png) no-repeat center top / 80px}
	#navigation_mobile .m_navi_menu ul li a.menu03{background:url(../img/mobile/m_menu_icon03.png) no-repeat center top / 80px}
	#navigation_mobile .m_navi_menu ul li a.menu04{background:url(../img/mobile/m_menu_icon04.png) no-repeat center top / 80px}
	#navigation_mobile .m_navi_menu ul li a.menu05{background:url(../img/mobile/m_menu_icon05.png) no-repeat center top / 80px}
	#navigation_mobile .m_navi_menu ul li a.menu06{background:url(../img/mobile/m_menu_icon06.png) no-repeat center top / 80px}
	#navigation_mobile .m_navi_menu ul li a.menu07{background:url(../img/mobile/m_menu_icon07.png) no-repeat center top / 80px}
	#navigation_mobile .m_navi_menu ul li a.menu08{background:url(../img/mobile/m_menu_icon08.png) no-repeat center top / 80px}



.navigation_mobile_bg { background: #333 none repeat scroll 0 0; display: none; height: 100%; left: 0; min-height: 100%; opacity: 0.8; position: fixed; top: 0; width: 100%; z-index: 300;}

	#navigation_mobile { display: none; height: 100%; min-height: 1000px; position: absolute; right: 0; top: 0; width: 100%; z-index: 999;background:#fff;}
	#navigation_mobile h2 {font-size: 0;height: 1px;line-height: 0;overflow: hidden;position: absolute;width: 1px;}
/*
	.navigation_mobile_bg { background: #333 none repeat scroll 0 0; display: block; height: 100%; left: 0; min-height: 100%; opacity: 0.8; position: fixed; top: 0; width: 100%; z-index: 300;}
	#navigation_mobile ul li {width:280px; margin:0; padding:0}
	#navigation_mobile ul li a { background: #2f4330 none repeat scroll 0 0; border-bottom: 1px solid #45573f; color: #b0bdaa; display: block; font-size: 15px; height: 55px; line-height: 55px; padding-left: 20px; position: relative;text-align:left}
	#navigation_mobile ul li a:hover { color: #fff;}
	#navigation_mobile ul li a.on { background: #01b011 none repeat scroll 0 0; border-bottom: 1px solid #fff; color: #fff; font-weight: bold;}
	#navigation_mobile ul li a.on span { font-size: 33px;}
	#navigation_mobile ul li a span { font-size: 20px; font-weight: bold; position: absolute; right: 20px;}
	#navigation_mobile li ul { padding-top: 0;}
	#navigation_mobile li li a { background: #23a829 none repeat scroll 0 0; border-bottom: 1px solid #21c628; color: #fff; font-size: 13px; height: 45px; line-height: 45px; padding-left: 30px;text-align:left}
	#navigation_mobile li li a span { right: 30px;}
	#navigation_mobile li li a.on { background: #076900 none repeat scroll 0 0;}
	#navigation_mobile li li li a { background: #fff none repeat scroll 0 0; border-bottom: 1px solid #efefef; color: #666; font-size: 13px; height: 45px; line-height: 45px; padding-left: 40px;}
	#navigation_mobile li li li a:hover { color: #333;}
	#navigation_mobile .btn_close { background: #f8a900 none repeat scroll 0 0; color: #fff; display: block; font-weight: bold; height: 56px; line-height: 56px; position: fixed; right: 0; text-align: center; top: 0; width: 56px; z-index: 9999;}
	 */
	#navigation_mobile .navigation_mobile_top{padding:10px;background:#52bf0a;overflow:hidden;box-sizing:border-box;width:100%;}
	#navigation_mobile .navigation_mobile_top li{float:left;width:22%;padding:0 2px}
	#navigation_mobile .navigation_mobile_top li a{border-bottom:0;height:85px;font-size:15px;letter-spacing:-1px;display:block;float:left;color:#fff;text-align:center; width:100%; box-sizing:border-box; padding:0; line-height:0; border-radius:4px}
	#navigation_mobile .navigation_mobile_top li a.icon1{background:url('../img/mobile/navigation_mobile_top_icon1.png') center 6px no-repeat;background-size:45px}
	#navigation_mobile .navigation_mobile_top li a.icon2{background:url('../img/mobile/navigation_mobile_top_icon2.png') center 6px no-repeat;background-size:45px}
	#navigation_mobile .navigation_mobile_top li a.icon3{background:url('../img/mobile/navigation_mobile_top_icon3.png') center 6px no-repeat;background-size:45px}
	#navigation_mobile .navigation_mobile_top li a:hover{border:1px solid #fff;color:#fff}
	#navigation_mobile .navigation_mobile_top li a span{font-size:13px;position:static;margin-top:55px;display:block; line-height:13px}
	#navigation_mobile .m_blank_box {background:#fff ;overflow:hidden;box-sizing:border-box;width:100%;height:3000%; min-height:1000%}
	#navigation_mobile .btn_close{background:url(../img/mobile/header_btn_close.png) no-repeat; position:absolute;right:10px;top:10px;width:22px;height:22px;font-size:0}

	.header_fullmenu_m {display:block}
	.header_fullmenu_m { float: none; position: absolute; right: -2px; top: 10px; z-index: 99;}
	.header_fullmenu_m a.btn_fullmenu_m { background: rgba(0, 0, 0, 0) url('../img/mobile/header_btn_fullmenu_m.png') no-repeat scroll 0 0; display: block; height: 44px; overflow: hidden; width: 49px;margin-top:10px}
	a.btn_fullmenu_m span { font-size: 0; height: 1px; line-height: 0; overflow: hidden; position: absolute; width: 1px;}

	.m_navi_menu ul{display:inline-block;width:100%}

	#navigation_m li a{border:1px solid #169d31;width:100%;display:block;padding:10px;box-sizing:border-box;color:#fff;background:#38bc48;margin-bottom:4px;position:relative}
	#navigation_m li a span{font-size:22px;position:absolute;right:10px;top:10px}
	#navigation_m li li a{background:#0f6b23;margin:0;border:none;border-bottom:1px solid #258336}

	.navigation_bottom ul li{width:32%;margin-right:3px}
	.navigation_bottom ul li a{height:70px;border:1px solid #ddd;border-radius:4px;float:left;width:100%;box-sizing:border-box;padding:10px;text-align:center;color:#333;background:#f2f2f2}


/* visual */
.m_visual_wrap{width:100%}
.m_visual_wrap .m_visualbox img{width:100%}


#m_main_navi ul{background:#52bf0a;height:50px;border-bottom: 1px solid #48a10e}
#m_main_navi ul li a{float:left;padding:12px 3px;width:25%;color:#fff;text-align:center;box-sizing:border-box;font-size:15px;font-weight:400;height:50px}
#m_main_navi ul li a.on{border-bottom:8px solid #fff}

.ul_line li {border-bottom:1px solid #ddd;padding:5px;}
.ul_line li a{box-sizing:border-box;color:#444;line-height:30px;width:100%;font-size:15px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block}


	/* 메인-메인탭 */
	.m_videonhealth{background:url(../img/mobile/healthguide_bg.jpg) no-repeat center top;height:320px;padding:30px 0;box-sizing:border-box}
	.m_videonhealth div{float:left;width:48%}
	.m_videonhealth div h3{text-align:center;margin:0 0 20px;border-bottom:3px solid #000;padding-bottom:20px}
	.m_videonhealth .m_videobox{margin-right:10px}
	.m_videonhealth .m_videobox .m_video{width:90%;height:130px;background:#fff;margin-left:15px}
	.m_videonhealth .m_healthbox ul li a{color:#555;font-weight:400;font-size:13px}

	.m_banbox {display:inline-block;width:100%}
	.m_banbox ul li a{float:left;width:48%;margin:15px 3px}
	.m_banbox ul li a img{width:100%}

	.m_m_contents{display:inline-block;width:100%}
	.m_m_contents ul{display:inline-block;width:100%}
	.m_m_contents ul li a{float:left;width:48%;margin:10px 3px;color:#666;font-size:13px;line-height:17px;text-align:center;min-height:170px}
	.m_m_contents ul li a p{padding:4px 7px;height:50px}
	.m_m_contents ul li a img{width:100%}
	.m_m_contents .line{border:1px dashed #ddd;display:block;width:100%;height:0px;margin-bottom:25px;text-align:center}
	.m_m_contents .line img{margin:-10px auto;}

	.m_mainnotice{border:1px solid #ddd;padding:25px;margin:4px;box-sizing:border-box;position:relative}
	.m_mainnotice h3{font-size:20px;padding-bottom:20px}
	.m_mainnotice .more{position:absolute;right:0;top:0;border:1px solid #ddd;margin-top:-1px;margin-right:-1px;padding:15px;color:#888;font-size:30px;font-weight:200}
	.m_mainnotice ul li{padding-left:10px;position:relative;line-height:32px}
	.m_mainnotice ul li:before{content:'';position:absolute;width:3px;height:3px;background:#888;top:16px;display:block;left:0}
	.m_mainnotice ul li a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;width:100%;color:#333}
	.m_mainnotice ul li a:hover{font-weight:500;color:#d81414}


	/* 메인-운동탭 */
	.m_health_ghide{padding:30px 0;box-sizing:border-box}
	.m_health_ghide h3{border-bottom:2px solid #000;margin:10px;padding-bottom:15px}
	.m_health_ghide ul{display:inline-block;margin: 10px 0 30px}
	.m_health_ghide ul li a{color:#333;font-weight:400}
	.m_health_ghide ul li a div{margin-bottom:15px}
	.m_health_ghide ul li a span{background:#0db72d;border-radius:3px;display:block;box-sizing:border-box;width:97%;margin:0 auto;padding:6px 12px;color:#fff}

	.m_health_part .ul_video li {width:33%}
	.m_health_part .ul_video li a{text-align:Center;display:block;color:#333;box-sizing:border-box;margin-bottom:15px}
	.m_health_part .ul_video li a div{width:97%;height:120px;border:1px solid #eee;margin:0 auto;overflow:hidden}
	.m_health_part .ul_video li a div img{height:120px}





/* 모바일콘텐츠 */
/* contents_top */
	#subcontents_wrap #contents_top{height:85px}
	#contents_top{height:60px;padding-top:26px;margin-bottom:26px}
	#contents_top .title h2{font-size:18px;color:#000;padding-top:7px;line-height:48px;padding-left:5px}
	#contents_top .title p{display:none}
	#contents_top .info{top:50px}
	#contents_top .info .sns button{width:90px;border-radius:4px;}
	#contents_top .info .sns ul{left:-20px;width:110px;margin-left:0;border-radius:4px;}
	#contents_top .info .sns ul li{text-align:right;padding-right:10px}
	#contents_top .info .sns ul li a{line-height:35px;font-size:13px}
	#contents_top .info a.btn_print{display:none}
	#contents_top .info a.btn_qr_sub{display:none}
	#contents_top .sub_navi{position:absolute;top:5px;right:0;color:#777;width:99.3%;border-top:1px solid #ddd;;border-bottom:1px solid #ddd;padding:5px 0 8px 0;line-height:23px; margin-left:20px; }
	#contents_top h3 {font-size:18px; line-height:20px; padding-top:45px}

	/* sub_wrap */
	#sub_wrap{max-width:95%;padding-top:0;margin-top:0;margin-bottom:20px}
	#subcontents_wrap{height:auto; min-height:540px; padding:0 10px; margin:0;left:0; width:auto}
	.svisual_wrap{display:none}

/* 푸터 */
.mfooter_box{padding:40px 10px 60px;border-top:1px solid #ddd;margin-top:30px}

#sub_bottom_bar{position:fixed;bottom:0;height:40px;width:100%;background:#f9f9f9;border-top:1px solid #ddd;z-index:99}
#sub_bottom_bar ul li a{float:left;width:calc(100% / 8);height:40px;font-size:0}
#sub_bottom_bar ul li a.btn_prev{background:url(/health/assets/basic_m/img/mobile/m_sub_baricon01.png) no-repeat center top / 47px}
#sub_bottom_bar ul li a.btn_next{background:url(/health/assets/basic_m/img/mobile/m_sub_baricon02.png) no-repeat center top / 47px}
#sub_bottom_bar ul li a.btn_reload{background:url(/health/assets/basic_m/img/mobile/m_sub_baricon03.png) no-repeat center top / 47px}
#sub_bottom_bar ul li a.btn_fb{background:url(/health/assets/basic_m/img/mobile/m_sub_baricon04.png) no-repeat center top / 47px}
#sub_bottom_bar ul li a.btn_ka{background:url(/health/assets/basic_m/img/mobile/m_sub_baricon05.png) no-repeat center top / 47px}
#sub_bottom_bar ul li a.btn_mail{background:url(/health/assets/basic_m/img/mobile/m_sub_baricon06.png) no-repeat center top / 47px}
#sub_bottom_bar ul li a.btn_nav{background:url(/health/assets/basic_m/img/mobile/m_sub_baricon07.png) no-repeat center top / 47px}
#sub_bottom_bar ul li a.btn_ins{background:url(/health/assets/basic_m/img/mobile/m_sub_baricon08.png) no-repeat center top / 47px}
#sub_bottom_bar ul li a.btn_top{background:url(/health/assets/basic_m/img/mobile/m_sub_baricon09.png) no-repeat center top / 47px}

}