@import url("/store/css/ionicons.css");

.mb_show{display:none}
.wb_show{display:block;}


@media (max-width:780px) {
body{min-width:100%;x}
.rwd{width:100%}

.mb_show{display:block}
.wb_show{display:none;}

/* 공통 */

.ic_cart{width:14px;height:11px;background-position:-30px 0;background-size:250px auto;}
.ic_cart_on{width:14px;height:11px;background-position:-30px -19px;background-size:250px auto;}
.ic_mhome{width:11px;height:11px;background-position:-93px 0;background-size:250px auto;}
.ic_mhome_on{width:11px;height:11px;background-position:-93px -19px;background-size:250px auto;}


/*header*/
#mobile_header {width:100%;background-color:rgba(255,255,255,1);z-index:4000;box-sizing:border-box;position:relative;font-size:13px;line-height:1.42857143}
#mobile_header.active {position:fixed;top:0;left:inherit;right:inherit;}
#m_gnb {height:60px;border-bottom:1px solid #ddd;text-align:center;position:relative;}
#mobile_header.active #m_gnb {border-bottom:1px solid #ddd;}
#mobile_header #m_gnb .logo img {width:auto;margin:14px 0 0;width:120px}
#mobile_header #m_gnb .btn_sidem,
#mobile_header #m_gnb .btn_search,
#mobile_header #m_gnb .btn_cart {width:18px;height:18px;color:#222;position:absolute;top:50%;margin-top:-9px;display:inline-block;cursor:pointer;}
#mobile_header #m_gnb .btn_sidem {left:12px;font-size:1.6em;line-height:0.9;}
#mobile_header #m_gnb .btn_search {right:50px;font-size:1.5em;line-height:0.9;}
#mobile_header #m_gnb .btn_cart {width:22px;right:20px;font-size:1.6em;line-height:0.9;}
#mobile_header #m_gnb .btn_cart .ic_num {width:17px;height:17px;font-size:11px;border-radius:20px;line-height:17px;text-align:center;background-color:#999;color:#fff;display:block;position:absolute;right:-10px;bottom:-5px;}
#mobile_header #m_gnb a {text-decoration:none !important;}
#mobile_header #hd_sch {padding:5px 15px 15px;overflow-y:auto;overflow-x:hidden;background-color:rgba(255,255,255,1);border-bottom:1px solid #ccc;position:absolute;top:59px;left:0;right:0;z-index:8100;display:none;}
#mobile_header #hd_sch section {background-color:#ffff;border:1px solid #ddd;overflow:hidden;}
#mobile_header #hd_sch .search_inp {width:calc(100% - 46px);height:33px;padding:0 0 0 15px;font-size:14px;line-height:2.6em;border:0;float:left;outline:none;}
#mobile_header #hd_sch #sch_submit {width:46px;height:33px;font-family:'FontAwesome';background:#fff;color:#ddd;font-size:20px;padding-bottom:2px;border:none;float:left;}


/*사이드메뉴*/
#slideMenu {width:85%;height:100%;padding:15px;position:fixed;top:0;right:100%;background-color:#fff;overflow-y:auto;overflow-x:hidden;z-index:0;}
#slideMenu a {text-decoration:none !important;}
#slideMenu dd,
#slideMenu .smtab li {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#slideMenu .top_btn{margin-left:-2%;}
#slideMenu .top_btn:after{content:"";display:block;clear:both;}
#slideMenu .top_btn dd {width:48%;float:left;margin-left:2%;}
#slideMenu .top_btn dd a {width:100%;}
#slideMenu .sm_icbt {margin-top:15px;border-width:1px 0;border-style:solid;border-color:#666;}
#slideMenu .sm_icbt li {width:25%;float:left;}
#slideMenu .sm_icbt li a {font-size:11px;padding:10px 0;text-align:center;display:block;}
#slideMenu .sm_icbt li a i {font-size:24px;margin-bottom:4px;display:block;}
#slideMenu .smtab {overflow:hidden;margin-top:15px;}
#slideMenu .smtab li {width:33.33%;font-size:12px;color:#999;line-height:3em;border-width:1px 1px 1px 0;border-style:solid;border-color:#ddd;background-color:#f8f8f8;text-align:center;float:left;}
#slideMenu .smtab li:first-child {border-left:1px solid #ddd;}
#slideMenu .smtab li.active {background-color:#fff;color:#222;border-bottom:1px solid #fff;font-weight:600;}
#slideMenu .sm_body {margin-top:-1px;border:1px solid #ddd;display:none;}
#slideMenu .sm_body.active {display:block;}
#slideMenu .sm_body li {border-top:1px solid #ddd;}
#slideMenu .sm_body li:first-child {border-top:0;}
#slideMenu .sm_body li a{font-size:13px;color:#666;display:block;}
#slideMenu .sm_body li ul li a {padding:0 15px;}
#slideMenu .sm_body li,
#slideMenu .bm {line-height:2.8em;display:block;font-size:13px;color:#666;position:relative;}
#slideMenu .sm_body > ul > li{padding:0 40px 0 15px;}
#slideMenu .sm_body > ul > li.subm{padding:0 0 0 0px}
#slideMenu .bm:before {font-family:'FontAwesome';font-size:18px;margin-top:-9px;color:#ddd;line-height:1em;position:absolute;right:15px;top:50%;content:'\f107';}
#slideMenu .bm.active:before {color:#222;content:'\f106';}
#slideMenu .bm.active {color:#222;}
#slideMenu .subm {}
#slideMenu .subm li {background-color:#f5f5f5;border-top:1px solid #ddd;}
#slideMenu .sm_cs {margin-top:25px;}
#slideMenu .sm_cs dt {font-size:13px;color:#222;font-weight:600;margin-bottom:10px;}
#slideMenu .sm_cs dd {font-size:11px;color:#666;margin-top:3px;letter-spacing:0;}
#slideMenu .sm_cs dd b {margin-left:7px;}
#slideMenu .sm_cs .cs_tel {font-size:22px;font-weight:800;color:#222;line-height:1em;margin-bottom:10px;}

#slideMenu .top_btn .bx-green{background:#fff !important;border:1px solid #1cbbb4;color:#1cbbb4 !important;}

#slideMenu .wfull {display:block;width:100%;margin-top:20px;border:1px solid #888;background:#888;color:#fff;padding:8px 20px;text-align:center;}

#slideMenu .site_skip_link {margin:-15px -15px 10px}
#slideMenu .site_skip_link ul:after{content:"";display:block;clear:both}
#slideMenu .site_skip_link li{float:left;width:50%;}
#slideMenu .site_skip_link li a{display:inline-block;padding:8px 0;width:100%;border:1px solid #ccc;text-align:center;color:#222 !important}
#slideMenu .site_skip_link li a .ic{margin-top:-2px;}
#slideMenu .site_skip_link li:nth-child(1){background:#1cbbb4;}
#slideMenu .site_skip_link li:nth-child(1) a{color:#fff  !important;border:1px solid #1cbbb4}


html.m_open, html.m_open body {overflow:hidden;}
#wrapper {width:100%;min-width:320px;position:relative;}
#wrapper, #slideMenu {transition:All 0.3s ease;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}

.page_cover {width:100%;height:100%;position:fixed;top:0px;background-color:rgba(0,0,0,0.7);z-index:9000;display:none;}
.page_cover.m_open {display:block;}
.page_cover .sm_close {width:26px;height:25px;background:url('/store/m/img/lm_bt_close.gif') no-repeat left top;margin:20px 0 0 10px;display:inline-block;cursor:pointer}
#slideMenu.m_open {-webkit-transform:translate3d(100%, 0, 0);-ms-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);z-index:9100;}
#wrapper.m_open {overflow:hidden;-webkit-transform:translate3d(85%, 0, 0);-ms-transform:translate3d(85%, 0, 0);transform:translate3d(85%, 0, 0);}

#container{top:0}

footer *{font-family: 'Noto Sans KR',  sans-serif;box-sizing:content-box;line-height:1em;letter-spacing:0;box-sizing:}
footer{top:0;background:#000000;color:#b0b0b0;border-bottom:1px solid #2e2e2e;min-height:54px;}
footer .flink_bar{position:relative;z-index:1500;padding-bottom:20px;border-bottom:1px solid #282828;text-align:center;}
footer .flink_bar .rwd{position:relative;}
footer ul.flink{text-align:center;height:auto;}
footer ul.flink li{position:relative;display:inline-block;line-height:54px;margin:0 5px;}
footer ul.flink li a{position:relative;color:#b0b0b0;font-size:12px;font-weight:500}
footer ul.flink li a:hover:after{content:"";display:block;position:absolute;bottom:0;width:100%;height:1px;margin-bottom:-3px;background:#4d4d4d;}
footer ul.flink li:first-child a{color:#fff;font-weight:600}

footer .skip_site{position:relative;top:0;display:inline-block;height:33px;font-size:13px;margin:0 auto;}
footer .skip_site .site_box{position:relative;z-index:1000;border:1px solid #999999;}
footer .skip_site .site_box button{position:relative;background:transparent;border:none;height:33px;min-width:180px;line-height:33px;padding:0px 12px;text-align:left;color:#999999;font-size:12px;}
footer .skip_site .site_box button span{position:absolute;top:12px;right:13px;font-weight:100;font-size:20px;color:#999999;vertical-align:middle}
footer .skip_site .site_box .site_list{position:absolute;top:33px;left:0;z-index:1200;;width:100%;margin:0 -1px;display:none;background:#000000;border:1px solid #999999;border-top:none;}
footer .skip_site .site_box .site_list ul{padding:10px 0;min-width:158px;}
footer .skip_site .site_box .site_list ul li{padding:7px 0 7px 15px;text-align:left}
footer .skip_site .site_box .site_list ul li a{color:#999999}

footer .footer{text-align:center;}
footer .footer h2{float:none;margin:5px 0px 0 0;}
footer .footer{position:relative;z-index:800;border:none;padding:20px 0;background:transparent;height:auto;}
footer .footer::after{content:"";display:block;clear:both; }

footer .footer .finfo{float:none;padding:10px 15px;font-size:12px;letter-spacing:-0.02em;line-height:1.6em;font-family:'Nanum Barun Gothic';color:#b0b0b0;font-weight:400}
footer .footer .finfo .mb_show{line-height:1.6em;font-size:12px;}
footer .footer .finfo address{display:inline-block;font-style:normal;color:#b0b0b0;}
footer .footer .finfo .copyright{margin-top:13px;color:#777777}
footer .footer .finfo span{margin-left:10px;;}

footer .footer .icon_sns_list{position:relative;top:0px;right:0;z-index:400;text-align:center}
footer .footer .icon_sns_list li{display:inline-block;margin-left:5px;}



.main_visual .img_main{height:auto;background-size:cover;color:#222222}
.main_visual .img_main .slogan{padding:99px 0 0 20px}
.main_visual .img_main .slogan span{display:block;font-size:22px}
.main_visual .img_main .slogan span strong{font-size:22px}
.main_visual .img_main .slogan p{padding-top:5px;font-size:16px;}

.main_visual .mobile_main_slide_pagination_wrap{display:block;position:absolute;top:20%;left:0px;width:100%;z-index:500;text-align:left;}
.main_visual .mobile_main_slide_pagination_wrap .mobile_main_slide_pagination{padding:0 20px}
.main_visual .swiper-pagination-bullets .swiper-pagination-bullet{width:12px;height:12px;margin:0 3px;border-radius:12px;border:none;border:1px solid #fff;background:transparent;opacity:1;vertical-align:middle;}
.main_visual .swiper-pagination-bullet.swiper-pagination-bullet-active{display:inline-block;width:30px;height:12px;border:2px solid #fff;background:#fff;border-radius:20px;font-size:0;line-height:0;vertical-align:middle;}


.main_visual .mvisual_layer_box{top:0;}
.main_visual .mvisual_layer_box .mvisual_layer{float:none;width:auto;}
.main_visual .mvisual_layer_box .mvisual_layer .login_layer{height:auto;padding:0 15px 15px}
.main_visual .mvisual_layer_box{position:relative;}

.main_visual .main_slide_pagination_wrap{display:none;}


.main_visual .rwd{position:relative;}
.main_visual .mvisual_youtube{position:relative;top:0px;right:0;padding:15px;}
.main_visual .mvisual_youtube iframe{width:100%;height:300px;margin:0}

/*  메인 공통 */
.mtop {text-align:center;}
.mtop h3{font-size:22px;font-weight:800;color:#000000}
.mtop h3 span{font-size:22px;font-weight:400}
.mtop p{padding:15px 0 30px;font-size:16px}
.mtop .more{display:inline-block;padding:10px 15px;border:1px solid #fff;color:#fff;font-size:14px;}



.msection01{position:relative;margin-top:0px;z-index:50}
.msection01 .smy_cont{float:none;width:100%;min-height:261px}
.msection01 .smy_box03{float:none;}

.msection02{min-height:600px;border-top:1px solid #dddddd;background:url('../img/main/bg_secton01.png') center 0 no-repeat;}
.msection02 .mtop{padding:60px 0 40px;color:#fff}
.msection02 .mtop h3{color:#fff}
.msection02 .more{margin:0 3px;font-size:13px}
.msection02 .service_list{position:relative;width:100%;height:300px;overflow:hidden;}
.msection02 .service_list li{float:left;padding-left:0px;}
.msection02 .service_list li a {display:block;}
.msection02 .service_list li a .img{position:relative;display:block;width:96%;height:250px;margin:0 2%;background-size:cover;-webkit-box-shadow: inset -9px -115px 75px -47px rgba(0,0,0,0.75);
-moz-box-shadow: inset -9px -115px 75px -47px rgba(0,0,0,0.75);box-shadow: inset -9px -115px 75px -47px rgba(0,0,0,0.75);}
.msection02 .service_list li a .ctg{display:inline-block;position:absolute;top:20px;left:20px;padding:5px 10px;border-radius:15px;background:#fff;color:#46c0d8;font-size:16px;font-weight:400}
.msection02 .service_list li a strong{display:block;position:absolute;bottom:00px;left:0px;width:86%;padding:0 0 30px 7%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:18px;font-weight:600; }



.msection03{min-height:650px;background:#fff;}
.msection03 .notice_slide{overflow:hidden;padding:0px 0px; 40px;margin:0 15px;}
.msection03 .notice_list .img{position:relative;top:0px;left:0;display:block;width:100%;height:350px;background-size:cover}
.msection03 .notice_list .cont{display:block;height:auto;margin:15px 0 30px;padding:0px;;box-shadow:none;color:#222222}
.msection03 .notice_list .cont strong{display:block;padding:15px 0px 20px;font-size:20px;}
.msection03 .notice_list .cont .txt{margin-bottom:15px;font-size:16px;}
.msection03 .more{position:absolute;top:110px;right:15px;color:#000000;font-size:16px;}


.notice_slide .notice_slide_pagination{position:absolute;bottom:0px;left:0px;width:100%;z-index:500;text-align:center;}
.notice_slide .swiper-pagination-bullets .swiper-pagination-bullet{width:6px;height:6px;margin:0 5px;border-radius:12px;border:none;background:#000;vertical-align:middle;opacity:1}
.notice_slide .swiper-pagination-bullet.swiper-pagination-bullet-active{display:inline-block;width:12px;height:12px;border:3px solid #000;background:none;;border-radius:100%;font-size:0;line-height:0;vertical-align:middle;background:none}


.msection04{padding:0 15px;}
.msection04{min-height:auto;padding-bottom:30px;;}
.msection04 .mtop{padding:40px 0 10px;}
.msection04 .health_intro{;margin:0 0;min-height:280px;background:#fff url('../img/main/img_health.png') center 0 no-repeat;}
.msection04 .health_intro a{padding:220px 0 50px;}
.msection04 .health_intro a span.cont{padding:90px 20px 0 20px;word-break:keep-all}


.msection04 .health_bbs_list{position:relative;}
.msection04 .health_bbs_list .mtop{padding:40px 0 0px;}
.msection04 .health_bbs_list .mtop h3{color:#fff}
.msection04 .health_bbs_list{position:relative;}
.msection04 .health_bbs_list ul:after{content:"";display:block;clear:both;}

.msection04 .health_bbs_list{overflow:hidden;padding-bottom:50px;}
.msection04 ul li{float:left;width:auto;text-align:center;background:#fff;}
.msection04 ul li:nth-child(2){margin:0 0px;}
.msection04 ul li a{display:block;overflow:hidden;}
.msection04 ul li a .img {display:block;width:100%;overflow:hidden;background-size:cover;}
.msection04 ul li a .img .scale{display:block;width:100%;height:225px;background-size:cover important;}
.msection04 ul li a .cont strong{font-size:20px;}
.msection04 ul li a .cont span{display:block;height:55px;font-size:16px;overflow:hidden;line-height:1.6em;color:#666666;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2; /* 라인수 */ -webkit-box-orient: vertical;word-wrap:break-word;}
.msection04 .more{display:none}

.health_bbs_list .health_bbs_slide_pagination{position:absolute;bottom:0px;left:0px;width:100%;z-index:500;text-align:center;}
.health_bbs_list .swiper-pagination-bullets .swiper-pagination-bullet{width:6px;height:6px;margin:0 5px;border-radius:12px;border:none;background:#fff;vertical-align:middle;opacity:1}
.health_bbs_list .swiper-pagination-bullet.swiper-pagination-bullet-active{display:inline-block;width:12px;height:12px;border:3px solid #fff;background:none;;border-radius:100%;font-size:0;line-height:0;vertical-align:middle;background:none}

.banner_bar{padding:30px 0}

.location{display:none}
.sub_area{padding-bottom:50px;}
.sub_area .sub_menu{float:none;width:100%}
.sub_area .sub_content{float:none;width:auto;padding:0 15px;}

.sub_area .sub_content .page_header h3{font-size:24px}

.sub_container #content .pcont{font-size:14px;line-height:1.5em;}
.sub_container #content .pcont strong, .sub_container #content span{font-size:14px}

#scroll_tmenu {background-color:#fff;border-bottom:1px solid #ccc;overflow:hidden;}
#scroll_tmenu  ul {width:calc(100% - 10px);margin:0 auto;padding:0 0px;background-color:#fff;display:table;overflow:visible;}
#scroll_tmenu  li {text-align:center;white-space:nowrap;display:table-cell;overflow:visible;}
#scroll_tmenu  li a {height:45px;font-size:13px;font-weight:600;padding:0 10px;color:#333;line-height:3.4em;display:block;position:relative;text-decoration:none !important;}




/* 서브컨텐츠 공통  */
.fl{float:left;}
.fr{float:right;}
.wid95{width:95%;}
.wid70{width:70%;}
.wid50{width:50%;}

.green{color:#1cbbb4}

.inp_area{border:1px solid #ccd0d4;width:100%;height:150px;border-radius:5px;}
.tit01{font-size:28px;text-align:center;padding:20px 0}

.ptit{position:relative;margin-bottom:20px;font-size:20px;padding-top:10px;;color:#333333;font-weight:300}
.ptit:before{content:"";position:absolute;top:0;left:0;display:block;width:35px;height:2px;background:#1cbbb4;}

.ptit2{position:relative;margin-bottom:7px;font-size:20px;padding-top:15px;;color:#333333;font-weight:300}
.ptit2:before{content:"";position:absolute;top:0;left:0;display:block;width:35px;height:2px;background:#1cbbb4;}

.ctit_box{margin-bottom:20px;}
.ctit_box p{font-size:14px;color:#999999}

.btn-group-lg>.btn, .btn-mlg{padding:8px 20px;font-size:14px;}



/* 기본 배경색 테이블 */
.chart{border-collapse:collapse;width:100%;color:#000;border-top:2px solid #1cbbb4}
.chart th{border:1px solid #ddd;text-align:center;background:#eff8f8;padding:10px 0;font-weight:500;}
.chart td{border:1px solid #ddd;padding:10px;font-weight:400;}
.chart td.alr{text-align:right}
.chart td.alc{text-align:center}

.chart_center{border-collapse:collapse;width:100%;color:#000;border-top:2px solid #1cbbb4;font-family:'NanumSquare'}
.chart_center th{border:1px solid #ddd;border-bottom:none;text-align:center;background:#eff8f8;padding:15px 0;font-weight:600;font-size:15px;}
.chart_center td{border:1px solid #ddd;padding:17px 20px;text-align:center;font-size:15px;}
.chart_center td.alr{text-align:right}
.chart_center td.all{text-align:left}



/* 컨텐츠  */
.ctop_box{position:relative;margin-bottom:30px;}
.ctop_box p{position:absolute;top:25px;left:20px;font-size:16px;font-weight:300;color:#595757}
.ctop_box strong{color:#1cbbb4;font-size:16px;}
.ctop_box span{display:block;margin-top:10px;font-size:18px;line-height:1.5em}

#stop_test{margin-bottom:0;}
#stop_test strong{font-size:18px;}
#stop_test p{top:10px;left:20px}
#stop_test span{margin-top:5px;color:#666666;letter-spacing:-0.05em;}

.img_cmt{padding:60px 0 50px;text-align:center;}
.img_cmt p{margin-top:20px;color:#999999;}

.clist li{font-size:14px;margin-bottom:10px;}

.btn_wide{padding:10px 8px}




/* 사이트소개 */
.site_slogan_mobile{padding:50px 0 0px;text-align:left;font-size:18px;line-height:1.5em;font-weight:300}
.site_slogan strong{font-size:20px;}

.cintro_list{margin-left:-30px;margin-bottom:75px;margin-top:70px;}
.cintro_list li{position:relative;float:none;width:100%;text-align:left;margin-bottom:30px;}
.cintro_list li .img{position:absolute;top:0;left:30px;}
.cintro_list li .img img{width:80%}

.cintro_list li .cont{display:block;margin-left:0;padding-left:150px;}
.cintro_list li strong{display:block;font-size:18px;color:#333333;border-bottom:none;padding:0px 0 0px;}
.cintro_list li span.txt{display:block;padding:10px 0 18px;}

.rel_link_list{overflow:hidden;margin-left:-2%;margin-bottom:80px;padding-top:0px;}
.rel_link_list:after{content:"";display:block;}
.rel_link_list li{float:left;width:48%;margin:0px 0 10px 2%;}
.rel_link_list li a{display:block;}


/* 서비스소개 */
.cdl_box{margin-bottom:70px;}
.cdl_box dt{margin-bottom:5px;font-size:18px;color:#1cbbb4;font-weight:700}
.cdl_box dd{margin-bottom:25px;font-size:14px;color:#333333}


/* 건강반 흐름 */
.flow_box{padding-top:20px;}
.flow_box ul:after{content:"";display:block;clear:both}
.flow_box li{position:relative;text-align:center;float:left;width:33.3%;margin-bottom:20px;padding-bottom:0px;background:none;}
.flow_box li:before{position:absolute;top:20px;left:0px;display:inline-block;transform: rotate(0deg);content:"";width:25px;height:50px;background:url('../img/page/bg_flow.png') 0 0 no-repeat;background-size:60% auto;}
.flow_box li:nth-child(1):before{background:none;}
.flow_box li:nth-child(1){width:28%}
.flow_box li:nth-child(2){width:35%}
.flow_box li:nth-child(3){width:37%}
.flow_box li:nth-child(4), .flow_box li:nth-child(5){width:40%;margin:0 5%}

.flow_box li:nth-child(4):before{left:0px;}
.flow_box li:nth-child(5):before{left:-10px;}
.flow_box li strong{font-size:14px;font-weight:500}
.flow_box li .cont{margin-right:0;padding-left:20px;}

.flow_box li .cont .txt{font-size:11px !important;}
.flow_box li:nth-child(1) .cont{padding-left:0;}

.active_list li{display:table;margin-bottom:60px;}
.active_list li .img{display:block;width:100%;text-align:center}
.active_list li .cont{display:block;vertical-align:middle;padding-right:0px;letter-spacing:-0.03em;}
.active_list li .cont strong{display:block;margin-bottom:5px;;font-size:18px;}

.clist_dot li{position:relative;padding-left:10px;;}
.clist_dot li:before{content:"-";position:absolute;top:0px;left:0;}



/* 기본 게시판  */
.ib{display:inline-block;background:transparent url('../img/common/bg_icon_bbs.png') 0 0 no-repeat;vertical-align:middle;}
.ib_file{width:13px;height:13px;background-position:0 0;}
.ib_scr{width:10px;height:12px;background-position:-20px 0;}


.bbs_top strong{font-size:17px;}
.bbs_top p{font-size:14px;}

.bbs_sch_bar.text-right{text-align:center !important}
.bbs_sch_bar .fl{float:left;width:100%;text-align:right;margin-top:5px;margin-bottom:-10px;}
.bbs_sch_bar .fr{float:right;width:100%;text-align:center;}
.bbs_sch_bar .fr .input-group-btn{display:inline-block;width:auto;}
.bbs_sch_bar .input-group{width:100%}
.bbs_sch_bar .form-control{display:inline-block;float:none;width:42% !important;vertical-align:middle;border-radius:0 !important;}
.bbs_sch_bar .selectbox {display:inline-block;position:relative;min-width:30%;height:38px;border:1px solid #e3e3e3; z-index: 1;vertical-align:middle;margin-right:5px;}
.bbs_sch_bar .selectbox:before {content:"";position:absolute;top:45%;right:10px; width:16px; height:9px;background:transparent url('../img/common/bg_select.png') 0 0 no-repeat;}
.bbs_sch_bar .selectbox label {position:absolute;top:0px;left:0px;display:inline-block;min-width:157px;height:38px;line-height:38px;vertical-align:middle;padding:0px 10px; color: #646464; z-index: -1;text-align:left;font-weight:400}
.bbs_sch_bar .selectbox select {position:relative;top:0;width:100%;height:37px;line-height:normal;font-family: inherit;padding:0em 10px;border: 0;opacity: 0;filter:alpha(opacity=0);-webkit-appearance: none;-moz-appearance: none; appearance: none;}
.bbs_sch_bar .input-group-btn{display:inline-block;}
.bbs_sch_bar .input-group-addon, .input-group-btn{width:auto;}
.bbs_sch_bar .input-group-btn .btn, .btn-size-m .btn{min-width:50px;}

.gallery_list{padding-top:15px;}
.gallery_list ul{overflow:hidden;margin-left:-2%;}
.gallery_list ul li{float:left;width:48%;margin:0 0 25px 2%;height:auto;}
.gallery_list ul li a .img_cover{height:140px;min-height:140px;}
.gallery_list ul li a .img{height:140px;min-height:140px;}
.gallery_list ul li a .cont{padding-top:10px;margin-bottom:15px;}
.gallery_list ul li a .cont span{display:block;height:auto;overflow:hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2; /* 라인수 */ -webkit-box-orient: vertical;word-wrap:break-word;}
.gallery_list ul li a .cont strong{font-size:16px;margin-bottom:10px;padding-bottom:10px;}

#comment .commont_write .cmt_input .cmt_cont{float:left;width:67%;}
#comment .commont_write .cmt_input .input-group-btn{float:right;width:33%;}


input[type=text], input[type=file], input[type=email]{-webkit-appearance: none;}
.bbs_write .fr-group .col-sm-4{margin-bottom:15px;}
.filebox{position:relative;}
.filebox .form-control{width:68% !important;-webkit-appearance: none;}
.filebox label{width:30%;text-align:center;}


/* 건강반 목록 */
.stat{display:inline-block;min-width:60px;height:30px;line-height:30px;vertical-align:middle;text-align:center;border-radius:20px;color:#fff;font-weight:500;font-size:15px;}
.st_ing{background:#1cbbb4;background-color: rgba( 28, 187, 180, 0.8)}
.st_end{background:#4b5055;background-color: rgba( 75, 80, 85, 0.8)}


.cmty_list > ul{overflow:hidden;margin-left:-3%;padding-top:20px;}
.cmty_list > ul > li{position:relative;float:left;width:47%;min-height:auto;margin-left:3%;margin-bottom:40px;;}
.cmty_list li .img_cover{display:block;overflow:hidden;width:100%;height:160px}
.cmty_list li .img{display:block;overflow:hidden;width:100%;height:160px;min-height:160px;background:#f2f2f2;transition: transform .3s ease-out;}
.cmty_list li .img:hover{transform: scale(1.2);}
.cmty_list li .cont strong.tit{font-size:16px}
.cmty_list li .cont .btn_line li:last-child a{margin-left:0;}
.cmty_list li .cont .btn_line li a{font-size:12px}

.cmty_list li .btn_line ul{min-height:auto}

/* 건강반 뷰 */
.cmty_view .view_header{padding-bottom:25px;border-top:none;font-size:20px;color:#000000}
.cmty_view .view_header .stat{margin-right:10px;}
.cmty_view .view_header .st_ing{background-color: rgba( 28, 187, 180, 1)}
.cmty_view .view_header .st_end{background-color: rgba( 75, 80, 85, 1)}
.cmty_view .view_body{border-bottom:none}
.cmty_view .view_body .img{margin-bottom:50px;}

.cmty_view .view_body  .btn_line{text-align:center;}
.cmty_view .view_body  .btn_line li{display:inline-block;}
.cmty_view .view_body  .btn_line .btn{padding:8px 12px;}
.cmty_view .view_body  .btn_line a{min-width:100px}

.cmty_plan_box{margin-top:50px;;font-size:15px;}
.cmty_plan_box .psection{margin-bottom:40px;line-height:2.0em;color:#333333}
.cmty_plan_box .psection strong{color:#333333}
.cmty_plan_box .chk_type{display:block;margin-bottom:20px;font-weight:600;color:#1cbbb4 !important;font-size:16px;}
.cmty_plan_box .chk_type .bg_radio{margin-top:-5px;}

.health_plist:after{content:"";display:block;clear:both;}
.health_plist label{float:left;width:50%;margin-bottom:10px;}


/* faq */
.faq_list{border-top:2px solid #000000}
.faq_list .panel-inverse > .panel-heading{background:transparent;border-bottom:1px solid #ccc;border-top:none;}
.faq_list .panel-inverse > .panel-heading .panel-title{font-size:15px;}
.faq_list .panel-title .accordion-toggle{padding:20px;}
.faq_list .panel-body{border-bottom:1px solid #ccc;font-size:14px;}
.faq_list .panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body{border-top:none}

.faq_list_empty{padding:40px 0}


/* 문의하기 */
.inquiry_box{border-top:2px solid #000000}


/* 사회적경제 */
.social_econom{position:relative;padding:40px 0 40px;margin:30px 0 40px;}
.social_econom .secm_box_wrap{width:280px;height:280px;border:1px solid #eaeef0;border-radius:100%;padding:20px;margin:0 auto 80px;}
.social_econom .secm_box_wrap .secm_box{width:240px;height:240px;margin:0 auto;border:10px solid #f7f8f9;border-radius:100%;text-align:center;color:#333333}
.social_econom .secm_box_wrap .secm_box h4{padding:65px 0 10px;font-size:24px;font-weight:600}
.social_econom .secm_box_wrap .secm_box p{font-size:13px;}

.social_econom li{position:relative;width:100%;height:190px;border-radius:5px;padding:30px;}
.social_econom li strong{position:absolute;border-radius:100%;width:80px;height:80px;display:block;color:#fff;line-height:70px;vertical-align:middle;text-align:center;font-size:14px;border:5px solid #fff}
.social_econom li p{font-size:15px;margin-top:10px;}


.social_econom li:nth-child(1),
.social_econom li:nth-child(2){padding-top:30px;}

.social_econom li:nth-child(3),
.social_econom li:nth-child(4){padding-top:20px;}

.social_econom li:nth-child(1){left:0;top:0;background:#eaf9fd;}
.social_econom li:nth-child(2){right:0;top:0;background:#eaf6e9;text-align:right;}
.social_econom li:nth-child(3){left:0;bottom:0;background:#fdf4eb;}
.social_econom li:nth-child(4){right:0;bottom:0;background:#dffaf5;text-align:right;}


.social_econom li:nth-child(1) strong{top:5px;right:5px;background:#00bff3;}
.social_econom li:nth-child(2) strong{top:5px;left:5px;background:#8bca86;}
.social_econom li:nth-child(3) strong{top:5px;right:5px;background:#fbaf5d;}
.social_econom li:nth-child(4) strong{top:5px;left:5px;background:#79dac9;}


.btn_wide{font-size:14px}
/* 간단테스트 */
.dim-layer{z-index:9000}
.pop-layer{width:75%;min-width:60%}
.pop-layer .pop-container{padding:20px;}


.pop-layer .pop-container {padding: 20px 25px;}
.pop-layer {display: none;position: absolute;top: 50%;left: 50%;width:75%;min-width:60%;height: auto;background-color: #fff;z-index:8000;}
.pop-layer .pop-container{padding:10px 20px 20px;}

.dim-layer {display: none;position: fixed;_position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 5000;}
.dim-layer .dim-bg {position: absolute; top: 0;left: 0; z-index:5000;width: 100%;height: 100%;background: #000;opacity: .5;filter: alpha(opacity=50);}
.dim-layer .pop-layer {position:relative;display: block;}
.btn-layer-close {position:absolute;top:-35px;right:0;}
.dim-layer .btn-layer-close button{border:none;width:20px;height:20px;padding:0;background:transparent url('../img/page/btn_pop_close.png') 0 0 no-repeat;background-size:20px; 20px;;}


.pop-layer{background:#fff;padding:30px 0;min-width:95%;margin:0 2.5%;text-align:center;}
.pop-layer h1{font-size:20px;color:#1cbbb4;font-weight:400;}
.pop-layer h1 strong{font-size:20px;}
.pop-layer .img{display:block;margin:30px 20px 20px;}
.pop-layer .img img{max-width:60%;}
.pop-layer p{margin-bottom:40px;color:#000000}
.pop-layer p strong{display:block;margin-bottom:5px;}
.pop-layer p strong, .pop-layer p span{font-size:14px}


.pop-layer .btn.btn-primary{background:#1cbbb4 !important;border:1px solid #1cbbb4 !important;color:#fff}
.pop-layer .btn_wide{padding:10px 30px;min-width:200px;font-weight:500;font-size:16px;}
.pop-layer .btn.btn-primary{margin-right:0 !important;margin-bottom:5px;}

#layer_smy{padding:20px 0;}
#layer_smy h1{font-size:18px}
#layer_smy h1 strong{font-size:18px}
#layer_smy{min-width:90%}
#layer_smy .btn_wide{min-width:45%;padding:10px 0;font-size:14px;letter-spacing:-0.05em;}

#layer_smy .img img{width:50%}
#layer_smy p{margin-bottom:20px;}
#layer_smy p strong, #layer_smy p span{font-size:14px}

#layer_smy .btn.btn-primary{margin-bottom:0px !important;}

.dim-layer .btn-layer-close{top:-35px}
.dim-layer .btn-layer-close button{border:none;width:20px;height:20px;padding:0;background:transparent url('../img/page/btn_pop_close.png') 0 0 no-repeat;background-size:20px; 20px;;}


.smy_test_box dd ul li{width:100%;margin-bottom:10px;}

.smy_test_box dd ul.alcohol_chk li{width:100%;;margin-bottom:15px;}
.smy_test_box dd ul.alcohol_chk li:first-child{width:100%;;margin-bottom:15px;}


/* 준비중 */
.ready_box *{font-family:"NanumSquareRound"}
.ready_box{text-align:center;margin-top:0px;padding-top:50px;}
.ready_box strong{display:block;padding:40px 0 20px;font-size:20px;color:#666666;font-weight:800}
.ready_box strong span{font-size:20px !important;color:#000000}
.ready_box p{line-height:1.6em;}

#stop_test{background:#e9f8fa;margin-bottom:20px;}
#stop_test p{position:relative;top:0;left:0;padding:25px 20px;}


/* 사회적경제기업 리스트 */
.cb_list ul{margin-left:-2%;}
.cb_list li{float:left;width:48%;margin-left:2%;margin-bottom:20px;}
.cb_list li a .info_box .img_cover{min-height:185px;height:185px;}
.cb_list li a .info_box .img_cover .img{min-height:185px;height:185px;line-height:159px;vertical-align:middle;text-align:center;}
.cb_list li a .info_box .cont .ctg{display:inline-block;max-width:90%;height:26px;background:#1cbbb4;padding:3px 15px;border-radius:15px;color:#fff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}


/* 사회적경제기업 뷰 */
.cb_view .cb_info{position:relative;margin-bottom:50px;}
.cb_view .cb_info .img{position:relative;top:0;left:0;display:block;width:178px;height:178px;border:1px solid #dddddd;background-size:100% auto;background-position:center center;background-repeat:no-repeat;margin:0 auto;}
.cb_view .cb_info .cont{padding:20px 0}
.cb_view .cb_info .cont strong{font-size:20px}
.cb_view .cb_info .cont .ctg{display:inline-block;background:#1cbbb4;padding:3px 15px;border-radius:15px;color:#fff;}
.cb_view .cb_info .cont strong{display:block;padding:5px 0;font-size:26px;font-weight:500;color:#000000}
.cb_view .cb_info .cont .link a{display:block;color:#009ce7;font-size:16px;}
.cb_view .cb_info .cont .ic{margin-right:10px;}
.cb_view .cb_info .cont .addr,
.cb_view .cb_info .cont .tel{display:block;margin-top:10px;color:#666666;font-size:14px;}

.cb_prd_list ul{overflow:hidden;margin-left:-15px;margin-bottom:50px;}
.cb_prd_list ul li{float:left;margin-left:15px;}

.cb_prd_list ul{overflow:hidden;margin-left:-2%;margin-bottom:0px;}
.cb_prd_list ul li{float:left;width:48%;margin-left:2%;margin-bottom:40px;}


.dl_simple{border-top:2px solid #ddd;margin-bottom:20px;}
.dl_simple dl{border-bottom:1px solid #ddd}
.dl_simple dl:after{content:"";display:block;clear:both;}
.dl_simple dt{float:left;width:26%;padding:15px 2%;background:#fafafa;}
.dl_simple dd{float:left;width:66%;padding:15px 2%;}

.dl_simple2{border-top:1px solid #ddd;margin-bottom:20px;}
.dl_simple2 dl{border-bottom:1px solid #ddd}
.dl_simple2 dl:after{content:"";display:block;clear:both;}
.dl_simple2 dt{float:left;width:36%;padding:15px 2%;background:#fafafa;color:##333;font-weight:400}
.dl_simple2 dd{float:left;width:56%;padding:15px 2%;}



/* 건강반 일정 */
#calendar {padding:0 !important}
#calendar h2{font-size:20px;margin-top:5px;}
.fc-state-default{padding:6px !important}
.fc-widget-header{padding:3px 0 !important}
.fc-day-grid-container{overflow:auto !important;height:auto !important}

.text-right .input-group{display:inline-block;}

.table-responsive::-webkit-scrollbar { height: 3px; }
.table-responsive::-webkit-scrollbar-thumb { background: #a9a9a9; }
.table-responsive{min-height:auto;width:100%;border:1px solid red;overflow-y:hidden;overflow-x:auto;border:1px solid #ddd}
.table-responsive table{table-layout:inherit;}


.bg_radio{margin-right:5px;}
.bg_radio > .chk_box > .tick{background-image:url('/store/img/common/bg_icon_bbs.png');background-position:-61px 0px;cursor:pointer;background-size:251px auto;}
.bg_radio{position: relative;display: inline-block;vertical-align:middle;}
.bg_radio .chk{width:15px;height:15px;}
.bg_radio > .chk_box{float:left;position: relative;display: block;width:18px;height:16px;padding: 0px;margin: 0px;}
.bg_radio > .chk_box > .tick{position: absolute;left:0px;top:0px;width:18px;height:16px;}
.bg_radio > input:checked + .chk_box > .tick,
.bg_radio > .on > .tick{display: block;background-position:-61px -15.5px;}
.bg_radio > input{position: absolute;outline: none; left: 0;top: 0;padding: 0;width:18px !important;height:16px !important;border: none;margin: 0;opacity: 0;z-index: 1;}
.bg_radio label{float:left;margin-left:10px;}


/* 인트로 */
#intro_wrap{min-width:100%;max-width:100%;margin:0 auto;}
#intro_wrap h1{height:auto;text-align:center;line-height:60px;vertical-align:middle;}
#intro_wrap h1 img{width:120px;margin-top:-5px;}
#intro_wrap footer{top:0}

#intro_wrap .intro_list *{font-family: 'Noto Sans KR', sans-serif;}
#intro_wrap .intro_list{overflow:hidden;width:100%;background:none;}
#intro_wrap .intro_list > div{min-height:auto;text-align:center;}
#intro_wrap .left{float:none;width:100%;background:url('../img/intro/bg_intro01.png') center 0 no-repeat;}
#intro_wrap .center{float:none;width:100%;background:url('../img/intro/bg_intro02.png') center 0 no-repeat;}
#intro_wrap .right{float:none;width:100%;background:url('../img/intro/bg_intro03.png') center 0 no-repeat;}



#intro_wrap .center .cont{padding:50px 0;}
#intro_wrap .right .cont{padding:50px 0;}
#intro_wrap .cont h2{font-size:20px;color:#fff}
#intro_wrap .cont p{padding:10px 0 30px;font-size:17px;color:#fff;font-weight:300}
#intro_wrap .cont .more{border:1px solid #ccc;display:inline-block;height:36px;line-height:30px;vertical-align:middle;padding:0 35px;color:#fff;font-weight:300}

#intro_wrap .left .cont{padding:50px 15px;}
#intro_wrap .left h2{display:inline-block;height:34px;padding:0 10px;line-height:30px;margin-bottom:10px;;vertical-align:middle;background:#1cbbb4;color:#fff;font-size:18px;font-weight:400}
#intro_wrap .left strong{display:block;font-size:20px;color:#000}
#intro_wrap .left strong span{font-size:20px;font-weight:300}
#intro_wrap .left ul:after{content:"";display:block;clear:both;}
#intro_wrap .left ul li{display:block;float:left;margin:0 0px;width:33.3%;text-align:center;}
#intro_wrap .left ul li a{padding:0 10px;}
#intro_wrap .left ul li a img{max-width:80%}
#intro_wrap .left .cont p{font-size:16px;color:#000000;line-height:1.6em;}

#intro_wrap .center h2.tag_txt{display:inline-block;height:34px;padding:0 20px;line-height:30px;margin-bottom:20px;;vertical-align:middle;border-top:1px solid #fff;border-bottom:1px solid #fff;color:#fff;font-size:18px;font-weight:400}

/* 맞춤건강서비스  */

.counsel_profile .selectbox {display:inline-block;position:relative;min-width:60%;height:38px;margin-top:0px;border:1px solid #e3e3e3; z-index: 1;vertical-align:middle;margin-right:9px;}
.counsel_profile .selectbox label {position:absolute;top:0px;left:0px;display:inline-block;min-width:60%;height:38px;line-height:38px;vertical-align:middle;padding:0px 10px; color: #646464; z-index: -1;text-align:left;font-weight:400}

.counsel_profile .environment_list li{width:33.3%;margin-bottom:10px;}

 
.plan_list_wrap .selectbox{min-width:60%}
.plan_list_wrap .selectbox label{min-width:60%}

.plan_list .panel-title{display:block;}
#columns_basic{height:600px;}

/* 건강반신청관리 */
.bbs_list table .date{width:30%}

.bbs_top_bar .tlink_bar{position:relative;}

.bbs_list .health_apply_list{margin-bottom:20px;border-top:2px solid #666666;}
.bbs_list .health_apply_list dt{display:none;}
.bbs_list .health_apply_list dd{position:relative;display:block;overflow:hidden;width:100%;padding:15px 0;border-bottom:1px solid #d0d0d0;}
.bbs_list .health_apply_list dd .cell{position:relative;margin-bottom:10px;}
.bbs_list .health_apply_list dd .lb{display:block;position:absolute;top:0;left:0;}
.bbs_list .health_apply_list dd .lcont{display:block;padding-left:80px;}

.bbs_list .health_apply_list .cell{display:block;padding:0px 0px;text-align:left;vertical-align:top;}
.bbs_list .health_apply_list .cell_chk{position:absolute !important;top:10px;right:0px;width:auto;text-align:right}
.bbs_list .health_apply_list .cell_ctg{width:100%}
.bbs_list .health_apply_list .cell_prf{width:100%;}
.bbs_list .health_apply_list .cell_tel{width:100%;}
.bbs_list .health_apply_list .cell_tel .ic{margin-right:10px;}
.bbs_list .health_apply_list .cell_sta{width:100%}
.bbs_list .health_apply_list .cell_set{width:100%}
.bbs_list .health_apply_list dd .cell_tel{text-align:left;width:100%;padding:0px 0%}


}


@media (max-width:320px) {
.msection02 .mtop h3, 
.msection02 .mtop h3 span{font-size:18px}
.mtop .more{padding:10px 10px}

.ctop_box p{top:18px}
}


