@import url(swiper.min.css);

/* main 비주얼 */
.main_visual {position:relative;overflow:hidden;width:100%}
.main_visual .img_main{height:550px;background-size:cover;color:#222222}
.main_visual .img_main .slogan{padding:99px 0 0 50px}
.main_visual .img_main .slogan span{display:block;font-size:36px}
.main_visual .img_main .slogan span strong{font-size:36px}
.main_visual .img_main .slogan p{padding-top:15px;font-size:18px;}

.main_visual .mvisual_layer_box{position:absolute;top:50px;right:0;z-index:500;width:100%;}
.main_visual .mvisual_layer_box .mvisual_layer{float:right;width:410px;}
.main_visual .mvisual_layer_box .mvisual_layer .login_layer{height:330px;padding:0 50px 30px;background:#fff;text-align:center;}
.main_visual .mvisual_layer_box .mvisual_layer .login_layer .login_bf {padding-bottom:20px;}
.main_visual .mvisual_layer_box .mvisual_layer .login_layer .login_bf strong{display:block;padding:45px 0 15px;font-size:24px;color:#000000;font-weight:400}
.main_visual .mvisual_layer_box .mvisual_layer .login_layer .login_bf p{padding-bottom:20px;color:#999999;font-size:16px;letter-spacing:-0.02em;font-weight:400}
.main_visual .mvisual_layer_box .mvisual_layer .login_layer .login_bf ul li{display:inline-block;}
.main_visual .mvisual_layer_box .mvisual_layer .login_layer .login_bf ul li a{display:inline-block;min-width:120px;height:40px;line-height:40px;font-size:16px;vertical-align:middle;color:#fff;font-weight:500}
.main_visual .mvisual_layer_box .mvisual_layer .login_layer .login_bf ul li:nth-child(1){background:#1cbbb4;margin-right:2px;}
.main_visual .mvisual_layer_box .mvisual_layer .login_layer .login_bf ul li:nth-child(2){background:#757a85;margin-left:2px;}

.main_visual .etc_link li{text-align:left;border-bottom:1px solid #e5e5e6;}
.main_visual .etc_link li:last-child{border-bottom:none;}
.main_visual .etc_link a{display:block;padding:6px 0;font-size:17px;color:#000000}
.main_visual .etc_link a strong{color:#1cbbb4;font-weight:400}
.main_visual .etc_link a .txt{padding-left:7px;font-size:16px;}
.main_visual .etc_link a .ic_arr{float:right;margin:8px 20px 0 0}

.main_visual .tel_box{display:block;height:70px;line-height:70px;margin-top:20px;text-align:center;background-color: #1cbbb4;background-color: rgba( 28, 187, 180, 0.8)}
.main_visual .tel_box strong{color:#fff;font-size:18px;vertical-align:middle;font-weight:500;margin:0 10px 0 5px;}
.main_visual .tel_box .tel{color:#fff13e;font-size:22px;vertical-align:middle;font-weight:600}

.main_visual .main_slide_pagination_wrap{display:block;position:absolute;top:225px;left:0px;width:100%;z-index:500;text-align:left;}
.main_visual .main_slide_pagination_wrap .main_slide_pagination{padding:0 50px;}
.main_visual .swiper-pagination-bullets .swiper-pagination-bullet{width:14px;height:14px;margin:0 5px;border-radius:14px;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:40px;height:15px;border:2px solid #fff;background:#fff;border-radius:20px;font-size:0;line-height:0;vertical-align:middle;}

.mobile_main_slide_pagination_wrap{display:none;}

.main_visual .rwd{position:relative;}
.main_visual .mvisual_youtube{position:absolute;top:0;right:420px;}
.main_visual .mvisual_youtube iframe{width:300px;height:169px;}
/*  메인 공통 */
.mtop {text-align:center;}
.mtop h3{font-size:36px;font-weight:800;color:#000000}
.mtop h3 span{font-size:36px;font-weight:400}
.mtop p{padding:15px 0 30px;font-size:18px}
.mtop .more{display:inline-block;padding:10px 20px;border:1px solid #fff;color:#fff;font-size:16px;}

/* 메인 */
.msection01{position:relative;margin-top:-80px;z-index:50}
.msection01 .rwd{background:#1cbbb4;}
.msection01 .rwd:after{content:"";display:block;clear:both;}
.msection01 .smy_cont{float:left;width:33.3%;min-height:261px}

.msection01 .smy_box01{background:#fff;text-align:center;}
.msection01 .smy_box01 h3{padding:40px 0 20px;font-size:24px;}
.msection01 .smy_box01 ul li{display:inline-block;margin:0 5px;}
.msection01 .smy_box01 ul li .img{display:inline-block;width:132px;height:86px;line-height:86px;background:#f5f5f5;border-radius:15px;}
.msection01 .smy_box01 ul li .img .ic{vertical-align:middle;}
.msection01 .smy_box01 ul li strong{display:block;padding:6px 0 2px;color:#000000;font-size:16px;}
.msection01 .smy_box01 ul li span{color:#999999;font-size:13px;font-weight:300}

.msection01 .smy_box02{background:url('../img/main/bg_main_img01.png') right bottom no-repeat;}
.msection01 .smy_box02 a{display:block;width:100%;height:261px;color:#fff}
.msection01 .smy_box02 a strong{display:block;padding:0 0 8px 0;font-size:24px;font-weight:400}
.msection01 .smy_box02 a span{font-size:16px;font-weight:300}

.msection01 .smy_box03{float:right;background:#fff url('../img/main/bg_main_img02.png') right bottom no-repeat;}
.msection01 .smy_box03 a{display:block;width:100%;height:261px;color:#000}
.msection01 .smy_box03 a strong{display:block;padding:0px 0 16px 0;font-size:26px;font-weight:600}
.msection01 .smy_box03 a span.txt{font-size:16px;font-weight:500}
.msection01 .smy_box03 a span.more{font-size:14px;color:#fff;background:#34c5f1;border-radius:15px;padding:3px 15px;}

.msection01 .smy_box02 .cont,
.msection01 .smy_box03 .cont{display:block;padding:50px 0 0 50px;}

.msection02{min-height:901px;border-top:1px solid #dddddd;background:url('../img/main/bg_secton01.png') center 0 no-repeat;}
.msection02 .mtop{padding:120px 0 70px;color:#fff}
.msection02 .mtop h3{color:#fff}
.msection02 .more{margin:0 3px;}

.msection02 .service_list{position:relative;width:100%;height:400px;overflow:hidden;}
.msection02 .service_list li{float:left;padding-left:25px;}
.msection02 .service_list li a {display:block;}
.msection02 .service_list li a .img{position:relative;display:block;width:270px;height:350px;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; }


.msection02 .swiper-container-horizontal>.swiper-scrollbar{bottom:0px;opacity:1;height:auto;}
.msection02 .swiper-scrollbar-drag{background:#46c0d8;height:24px;margin:0 50px;}
.msection02 .swiper-scrollbar-drag:before{content:"";display:block;height:3px;background:#fff;}

.msection02 .service_slide_pagination_wrap{position:absolute;bottom:0;left:0px;width:100%;z-index:500;text-align:center;}
.msection02 .service_slide_pagination_wrap .service_slide_pagination{padding:0 0px;background:url('../img/main/bg_paging_x.png') 0 0 repeat-x}
.msection02 .swiper-pagination-bullets .swiper-pagination-bullet{width:45px;height:24px;margin:0px;border:none;border-radius:0;background:transparent;opacity:1;vertical-align:middle;}
.msection02 .swiper-pagination-bullet.swiper-pagination-bullet-active{display:inline-block;width:45px;height:24px;background:url('../img/main/bg_paging_this.png') 0 0 no-repeat;}



.msection03{min-height:650px;background:#fbfbfb;}
.msection03 .rwd{position:relative;}
.msection03 h3{padding:70px 0 50px;}
.msection03 .notice_slide{overflow:hidden;padding:0px 0 40px;}
.msection03 .notice_list {position:relative;}
.msection03 .notice_list .img{position:absolute;top:0px;left:0;display:block;width:525px;height:331px;background-repeat:no-repeat;background-color:#f3f3f3;}
.msection03 .notice_list .cont{display:block;height:340px;margin:30px 15px 15px 85px;padding:0 70px 0 480px;box-shadow:2px 2px 15px 3px #f2f2f2;color:#222222}
.msection03 .notice_list .cont strong{display:block;padding:60px 0 50px;font-size:24px;}
.msection03 .notice_list .cont .txt{display:block;margin-bottom:40px;line-height:1.5em;font-size:16px;}
.msection03 .notice_list .cont .date{display:block;font-size:16px;}
.msection03 .more{position:absolute;top:120px;right:0;color:#000000;font-size:16px;}
.msection03 .more:after{content:"";display:block;width:100%;height:2px;background:#868686;}


.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}


.banner_bar{padding:60px 0;}

.msection04{min-height:1254px;background:url('../img/main/bg_secton02.png') center 0 no-repeat;}
.msection04 .mtop{padding:120px 0 10px;color:#fff}
.msection04 .mtop h3{color:#fff13e}
.msection04 .mtop h3 span{color:#ffff}
.msection04 .health_intro{margin:20px 75px 0;min-height:280px;background:#fff url('../img/main/img_health.png') 0 0 no-repeat;}
.msection04 .health_intro a{display:block;padding-left:550px;}
.msection04 .health_intro a span.cont{display:block;padding:90px 0 0 14px;font-size:16px;color:#666666;line-height:1.7em;}
.msection04 .health_intro a span.cont strong{display:block;margin-bottom:10px;font-size:18px;}
.msection04 .health_intro a span.cont span{display:block;padding-top:5px;;font-size:14px;color:#f25f5f;}

/*
.msection04 .health_intro a{display:block;padding-left:620px;}
.msection04 .health_intro a strong{display:block;padding:90px 0 0 14px;font-size:24px;color:#1cbbb4}
.msection04 .health_intro a span.cont{display:block;padding:10px 0 0 40px;font-size:16px;color:#666666}
.msection04 .health_intro a span.cont span{display:block;padding-top:5px;;font-size:14px;color:#f25f5f;}
*/


.msection04 .health_bbs_list .mtop{padding:80px 0 30px;}
.msection04 .health_bbs_list .mtop h3{color:#fff}
.msection04 .health_bbs_list{position:relative;}
.msection04 ul li{float:left;width:380px;text-align:center;}
.msection04 ul li:nth-child(2){margin:0 45px;}
.msection04 ul li a{display:block;overflow:hidden;}
.msection04 ul li a .img {display:block;overflow:hidden;}
.msection04 ul li a .img .scale{display:block;width:380px;height:225px;background-repeat:no-repeat;background-color:#f3f3f3;}
.msection04 ul li a .cont{display:block;text-align:left;padding:20px;background:#fff;}
.msection04 ul li a .cont strong{position:relative;display:block;padding:0px 0 15px;margin-bottom:25px;;font-size:24px;font-weight:400;color:#000000;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.msection04 ul li a .cont strong:after{content:"";display:block;position:absolute;bottom:0;width:50%;height:2px;background:#000;}
.msection04 ul li a .cont span{display:block;height:55px;font-size:16px;overflow:hidden;line-height:1.6em;color:#666666}


.msection04 .more{position:absolute;top:175px;right:0;color:#fff;font-size:16px;}
.msection04 .more:after{content:"";display:block;width:100%;height:1px;background:#fff;}

/* 서브컨텐츠 공통  */
.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:24px;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:24px;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:16px;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:17px;}
.chart_center td{border:1px solid #ddd;padding:17px 20px;text-align:center;font-size:17px;}
.chart_center td.alr{text-align:right}
.chart_center td.all{text-align:left}

/* 기본 배경색 테이블 */
.chart_ntop{border-top:none;margin-top:-1px;}
.chart2{border-collapse:collapse;width:100%;color:#000}
.chart2 th{border:1px solid #ddd;text-align:center;background:#fff;padding:10px 0;font-weight:500;}
.chart2 td{border:1px solid #ddd;padding:10px;font-weight:400;}
.chart2 td.alr{text-align:right}
.chart2 td.alc{text-align:center}


/* 기본 상단에 선없는 테이블 */
.chart_simple{border-collapse:collapse;width:100%;color:#333;border-top:1px solid #ddd;font-size:15px;}
.chart_simple th{border-bottom:1px solid #ddd;text-align:left;background:#fafafa;padding:15px;font-weight:400;}
.chart_simple td{border-bottom:1px solid #ddd;padding:15px;font-weight:400}
.chart_simple td.alr{text-align:right}
.chart_simple td.alc{text-align:center}

/* 기본 상단에 선없는 테이블 */
.chart_default{border-collapse:collapse;width:100%;color:#000;border-top:2px solid #333}
.chart_default th{border:1px solid #ddd;text-align:center;background:#efefef;padding:10px 0;font-weight:500;}
.chart_default td{border:1px solid #ddd;padding:10px;font-weight:400;}
.chart_default td.alr{text-align:right}
.chart_default td.alc{text-align:center}


/* 등록 공통 */
.bbs_write .fr-group{padding:15px 0px 0;font-size:15px}
.bbs_write .fr-group .lb{display:block;margin-bottom:5px;color:#000000;font-weight:400}
.bbs_write .fr-group .ps{display:inline-block;color:#e50012;vertical-align:middle;}
.bbs_write .fr-group .form-control{padding:0 12px;height:48px !important;line-height:48px;vertical-align:middle;border-radius:0;font-size:15px;border:1px solid #dddddd}
.bbs_write .fr-group .form-control::-webkit-input-placeholder { color:#dddddd;}
.bbs_write .fr-group .form-control:-moz-placeholder {color:#dddddd; opacity:1}
.bbs_write .fr-group .form-control::-moz-placeholder { color:#dddddd;opacity:1;}
.bbs_write .fr-group .form-control:-ms-input-placeholder {color:#dddddd;}
.bbs_write .fr-group .form-control::placeholder { color:#dddddd;opacity:1;}
.bbs_write .fr-group textarea.form-control{padding:12px !important;height:330px !important;line-height:1.4em;}

.bbs_write .well{border-radius:0;padding:15px 30px 30px;margin-bottom:50px;}
.bbs_write .well .fr-group:nth-child(1){padding-top:0;}
.bbs_write .well .inp_line label{font-weight:400}

.bg_radio{margin-right:10px;}
.bg_radio > .chk_box > .tick{background-image:url('../img/common/bg_icon_bbs.png');background-position:-100px 0px;}
.bg_radio{position: relative;display: inline-block;vertical-align:middle;}
.bg_radio .chk{width:25px;height:25px;}
.bg_radio > .chk_box{float:left;position: relative;display: block;width:25px;height:25px;padding: 0px;margin: 0px;}
.bg_radio > .chk_box > .tick{position: absolute;left:0px;top:0px;width:25px;height:25px;}
.bg_radio > input:checked + .chk_box > .tick,
.bg_radio > .on > .tick{display: block;background-position:-100px -25px;}
.bg_radio > input{position: absolute;outline: none; left: 0;top: 0;padding: 0;width:25px !important;height:25px !important;border: none;margin: 0;opacity: 0;z-index: 1;}
.bg_radio label{float:left;margin-left:10px;}

.filebox .upload-name{display:inline-block;width:90% !important;background:#fff;opacity:1}
.filebox input[type="file"] {position: absolute;width: 1px;height:1px;padding:0;margin: -1px;overflow: hidden;clip:rect(0,0,0,0);border: 0;}
.filebox label {display:inline-block;min-height:48px;line-height:48px;vertical-align:middle;padding:0 .75em;color: #999;font-size: inherit;vertical-align: middle;background:#1cbbb4;color:#fff;font-weight:300}

/* 커뮤니티케어란? */
.cmt_intro{font-size:16px;color:#000000}
.cmt_intro h4{text-align:center;margin-bottom:30px;}
.cmt_intro h4 span{display:inline-block;background:#1cbbb4;color:#fff;padding:5px 10px;font-size:24px;}
.cmt_intro .pcenter{margin-bottom:30px;line-height:1.5em;text-align:center;}

.cmt_intro .step_box{margin-bottom:80px;text-align:center;}
.cmt_intro .step_box:after{content:"";display:block;clear:both}
.cmt_intro .step_box h5{margin-bottom:15px;font-size:20px;color:#1cbbb4}
.cmt_intro .step_box .step_list ul{display:table;vertical-align:middle;margin-bottom:20px;}
.cmt_intro .step_box .step_list li{float:left;padding-right:30px;margin-right:17px;;background:url('../img/page/bg_step_arr.png') right center no-repeat;}
.cmt_intro .step_box .step_list li:last-child{background:none;}
.cmt_intro .step_box .step_list li .cont{display:table-cell;position:relative;vertical-align:middle;text-align:center;border:3px solid #f5f5f5;border-radius:100%;width:170px;height:170px;}
.cmt_intro .step_box .step_list li span{position:absolute;top:25px;left:0;width:100%;font-size:16px;color:#1cbbb4;font-weight:500}
.cmt_intro .step_box .step_list li strong{font-size:20px;color:#000}

.cmt_intro .step_box .step_list ul:nth-child(2){float:right;}

.cmt_intro .cmt_tit{text-align:center;margin-bottom:119px;}
.cmt_intro .cmt_tit h3{color:#000000;font-size:36px;font-weight:300}
.cmt_intro .cmt_tit h3 strong{color:#1cbbb4;font-size:36px;}
.cmt_intro .cmt_tit p{padding-top:15px;font-size:18px;color:#666666}


.cmt_intro .qst_box{border:1px solid #dddddd;margin-bottom:20px;}
.cmt_intro .qst_box:after{content:"";display:block;clear:both}
.cmt_intro .qst_box .img{float:left;width:50%;}
.cmt_intro .qst_box .info{float:left;width:50%;}


.cmt_intro .qst_box .qst_dl dt{display:block;margin-bottom:15px;font-size:24px;color:#1cbbb4}
.cmt_intro .qst_box .qst_dl dd{display:block;padding-left:30px;font-size:16px;line-height:1.5em;color:#666666}
.cmt_intro .qst_box .qst_dl dd span{display:block;padding-top:5px;;font-size:14px;color:#f25f5f;}

.qst01 dl{padding:80px 50px 0 68px;}
.qst02 dl{padding:80px 50px 0 53px;}

/* 준비중 */
.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:40px;color:#666666;font-weight:800}
.ready_box strong span{font-size:40px !important;color:#000000}
.ready_box p{padding-top:;line-height:1.6em;}



/* 활동보고서 */
.report_cont .rtit{font-weight:500;padding:10px;}
.report_cont .rcont{padding:10px 10px 10px 25px;;min-height:100px;}



/* 기본 게시판  */
.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;}

.pagination li {display:inline-block;width:25px;height:25px;border-radius:0}
.pagination li a{display:inline-block;width:25px;height:25px;border-radius:0 !important;padding:0;margin:0;border:1px solid #ddd;color:#000;vertical-align:middle;}
.pagination li.active a{background:#fff !important;color:#1cbbb4;border:1px solid #ddd !important;}
.pagination li a.pg_start,
.pagination li a.pg_prev,
.pagination li a.pg_next,
.pagination li a.pg_end {width:25px;height:25px;overflow:hidden;border:none;background:transparent url('../img/common/bg_icon_bbs.png') 0 0 no-repeat;vertical-align:middle;}
.pagination li a.pg_start {background-position:0 -50px;}
.pagination li a.pg_prev {background-position:-25px -50px;}
.pagination li a.pg_next {background-position:-50px -50px;}
.pagination li a.pg_end {background-position:-75px -50px;}

.pager li > a:hover, .pager li > a:focus, .pager li > span:hover,.pager li > span:focus,.pagination > li > a:hover,.pagination > li > a:focus {color: #242a30;background-color:#fff;border-color: #ddd;}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover,  .pagination > .active > span:hover,  .pagination > .active > a:focus,  .pagination > .active > span:focus {color:#1cbbb4; background-color: #fff !important; border-color: #ddd !important;}



.bbs_top{margin-bottom:30px;padding-left:4px;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#14c9af+0,3ebedb+99 */background: rgb(20,201,175); /* Old browsers */background: -moz-linear-gradient(top, rgba(20,201,175,1) 0%, rgba(62,190,219,1) 99%); /* FF3.6-15 */background: -webkit-linear-gradient(top, rgba(20,201,175,1) 0%,rgba(62,190,219,1) 99%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to bottom, rgba(20,201,175,1) 0%,rgba(62,190,219,1) 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#14c9af', endColorstr='#3ebedb',GradientType=0 ); /* IE6-9 */ }
.bbs_top .cont{background:#fff;padding-left:20px;}
.bbs_top strong{display:block;margin-bottom:10px;font-size:24px;font-weight:400;color:#1cbbb4}
.bbs_top p{line-height:1.6em;font-size:18px;color:#666666;font-weight:300}

.btn{border-radius:0}
.btn.btn-success{background:#2196f3 !important;border:1px solid #2196f3 !important;color:#fff}
.btn.btn-danger{background:#e55454 !important;border:1px solid #e55454 !important;color:#fff}
.btn.btn-primary{background:#1cbbb4 !important;border:1px solid #1cbbb4 !important;color:#fff}
.btn.btn-outline-primary{background:#fff !important;border:1px solid #1cbbb4 !important;color:#1cbbb4}
.btn-group .btn.btn-default:not(.active) + .btn.btn-default, .input-group-btn .btn.btn-default:not(.active) + .btn.btn-default{border:1px solid #ccc}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {background: #fff;border-color: #ccc;}
.btn-lg{padding:15px 30px;font-size:16px}

.btn-circle.btn.btn-success{background:#b0b0b0 !important;border:1px solid #b0b0b0 !important;}

.input-group-btn .btn, .btn-size-m .btn{display:inline-block;min-width:73px;height:38px;padding:7px 20px;font-size:14px;}
.form-control{height:38px !important;width:100% !important;border:1px solid #e3e3e3  !important;}
.fa-file{margin:0 3px;content:"";width:13px;height:13px;background:url('../img/board/icon_file.png') 0 center no-repeat;vertical-align:middle;}
.fa-file:before{content:"";}

.bbs_sch_bar{margin-bottom:15px;}
.bbs_sch_bar:after{content:"";display:block;clear:both;}
.bbs_sch_bar .fl{float:left;width:20%;text-align:left}
.bbs_sch_bar .fr{float:right;width:80%;text-align:right;}
.bbs_sch_bar .fr .input-group-btn{display:inline-block;width:auto;}
.bbs_sch_bar .form-control{display:inline-block;float:none;width:198px !important;vertical-align:middle;border-radius:0 !important}
.bbs_sch_bar .selectbox {display:inline-block;position:relative;min-width:157px;height:38px;border:1px solid #e3e3e3; z-index: 1;vertical-align:middle;margin-right:9px;}
.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_list .label-primary{display:inline-block;background:transparent;color:#1cbbb4;border:1px solid #1cbbb4;border-radius:3px;min-width:57px;height:20px;line-height:15px;vertical-align:middle;font-size:12px;font-weight:400}



.bbs_list{position:relative;}
.bbs_list .total{font-size:15px;margin-bottom:5px;color:#000000;}
.bbs_list .total strong{color:#1cbbb4}
.bbs_list .ctg_toggle{position:absolute;top:0;left:20px;z-index:700;}
.bbs_list .ctg_toggle button{height:56px;padding-right:15px;line-height:56px;background:none;border:none;color:#000;font-weight:500;background:url('../img/common/bg_select02.png') right center no-repeat;}
.bbs_list .ctg_toggle ul{display:none;position:absolute;top:56px;left:0;z-index:1000;border:1px solid #ececec;background:#fff;min-width:105px;}
.bbs_list .ctg_toggle ul li a{display:block;color:#000;padding:10px 15px;}
.bbs_list .ctg_toggle ul li:first-child a{position:relative;background:#eff8f8;color:#1cbbb4;}
.bbs_list .ctg_toggle ul li:first-child a:after{content:"";display:block;background:#1cbbb4;height:1px;width:100%;margin-top:5px;}


.bbs_list table{margin-bottom:20px;;border-top:2px solid #666666;border-left:none !important;border-bottom:1px solid #d0d0d0  }
.bbs_list table thead tr th{height:55px;line-height:55px;border-bottom:1px solid #d0d0d0;color:#000000;!important;;text-align:center;font-weight:500}
.bbs_list table tbody tr td{padding:15px 0;border-bottom:1px solid #d0d0d0;color:#333 !important;font-size:14px;}
.bbs_list table tbody tr td:last-child{border-bottom:1px solid #d0d0d0 !important;}
.bbs_list table tbody tr td a{color:#646464 !important;}
.bbs_list table tbody tr td a .ctg {color:#909090;}
.bbs_list table tr.notice th, .bbs_list table tr.notice td{background:#f8f8f8;}
.bbs_list table tr.notice td .ctg{font-weight:500}
.bbs_list table tr td .txt{color:#333}
.bbs_list table tr .ib_scr { margin-right:10px;;}
.bbs_list table tr .ib_file { margin-left:10px;;}

.bbs_list .empty{padding:30px 0;text-align:center;border-bottom:1px solid  #e5e5e5 }


.view_div .view_header .view_title{padding:20px 10px 8px;border-top:2px solid #666666;font-weight:500;color:#000;font-size:16px;}
.view_div .view_header .view_title .ctg {font-weight:500;color:#909090;font-size:16px;}
.view_div .view_header .view_title .label-primary{display:inline-block;background:transparent;color:#1cbbb4;border:1px solid #1cbbb4;border-radius:3px;min-width:57px;height:20px;line-height:12px;vertical-align:middle;font-size:12px;font-weight:400;margin-right:15px;}
.view_div .view_header dd .share-info{overflow:hidden;padding:8px 10px 15px;border-bottom:1px solid #e5e5e5;text-align:right;}
.view_div .view_header dd .share-info li{display:inline-block;text-align:left;color:#b1b1b1;font-size:16px !important;font-weight:300}
.view_div .view_header dd .share-info li:after{content:"";display:inline-block;background:#dddddd;width:1px;height:15px;margin:0 13px;vertical-align:middle;}
.view_div .view_header dd .share-info li span{color:#646464;text-align:right;}
.view_div .view_header dd .share-info li:last-child:after{display:none;}
.view_div .attached_file_box{position:relative;overflow:hidden;margin:0;border:1px solid #e6e6e6;}
.view_div .attached_file_box strong{position:absolute;top:15px;left:30px;font-weight:normal}
.view_div .attached_file_box strong span{vertical-align:middle;margin-right:5px;margin-top:-2px;}
.view_div .attached_file_box ul{position:relative;padding-left:130px;margin:0;padding-bottom:20px;}
.view_div .attached-document li{float:none;padding:0;width:auto;margin:15px 0 0;background:transparent;}
.view_div .attached-document li a{display:block;color:#0089d0;word-break:break-all}
.view_div .attached-document li:before{display:none}
.view_div .view_body{padding-bottom:20px;border-bottom:1px solid #e8e8e8;l}

.view_div .view_body .view_cont{padding:30px 25px;margin-bottom:20px;ine-height:1.5em;color:#646464}
.view_div .view_body img{max-width:100%}


.btn-group-xs>.btn, .btn-xs{min-width:45px;height:27px;line-height:27px;vertical-align:middle;padding:0px 10px}

.tag_list{padding:10px 0;}
.tag_list span{font-size:13px !important;font-weight:300}

#comment{font-size:15px;margin-bottom:20px;border-bottom:1px solid #e6e6e6;}
#comment .cmt_tit{padding:10px 15px;border-bottom:1px solid #e6e6e6;color:#4c4c4c}
#comment .cmt_tit span{display:inline-block;padding-left:25px;background:url('../img/common/bg_comment.png') 0 center no-repeat;}
#comment .cmt_tit strong{font-weight:500;}
#comment .commont_write{padding:15px;}
#comment .commont_write .cmt_input{overflow:hidden;width:100%;}
#comment .commont_write .cmt_input .cmt_cont{float:left;width:90%;}
#comment .commont_write .cmt_input .cmt_cont .form-control{width:100% !important;height:80px !important;font-size:15px;background:#fff;border:1px solid #e4e4e4;border-radius:0}
#comment .commont_write .cmt_input .input-group-btn{float:right;width:10%;}
#comment .commont_write .cmt_input .btn{width:99%;height:80px;border:1px solid #e4e4e4}
#comment .commont_write .cmt_input .btn:hover,
#comment .commont_write .cmt_input .btn:focus{background:#fff;}
#comment .list-group{margin-bottom:0;}
#comment .list-group-item {border:none;padding:0px;border-bottom:1px solid #e6e6e6;margin-bottom:0 !important;}
#comment .list-group-item .comment{padding:15px;}
#comment .list-group-item .info_name{color:#4c4c4c;font-size:16px;}
#comment .list-group-item .info_cont{padding:10px 20px;color:#4c4c4c}

#comment .reply_list{background:#f8f8f8;border-top:1px solid #ededed}
#comment .reply_list .comment{padding:15px 35px;}
#comment .reply_list li{margin-top:-1px;border-top:1px solid #ededed}
#comment .reply_input .commont_write{border-top:1px solid #ededed}

#comment .comment-none{padding:50px 0;}

.comment_etc a.btn-default:hover,
.comment_etc a.btn-default:focus{background:#fff;border:1px solid #ccc}

/* 갤러리 게시판 */
.gallery_list{padding-top:15px;}
.gallery_list ul{overflow:hidden;margin-left:-35px;}
.gallery_list ul li{float:left;width:285px;height:325px;text-align:center;margin-left:35px;margin-bottom:20px;}
.gallery_list ul li a{display:block;overflow:hidden;}
.gallery_list ul li a .img_cover{display:block;overflow:hidden;width:100%;height:170px}
.gallery_list ul li a .img{display:block;overflow:hidden;width:100%;height:170px;min-height:170px;background-color:#f3f3f3;background-repeat:no-repeat;transition:transform .3s ease-out;}
.gallery_list ul li a .img:hover{transform: scale(1.1);}
.gallery_list ul li a .cont{display:block;text-align:left;padding:25px 0 0;background:#fff;}
.gallery_list ul li a .cont strong{position:relative;display:block;padding:0px 0 15px;margin-bottom:20px;;font-size:20px;font-weight:400;color:#000000;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.gallery_list ul li a .cont strong:after{content:"";display:block;position:absolute;bottom:0;width:50%;height:2px;background:#000;}
.gallery_list ul li a .cont span{display:block;height:50px;font-size:14px;overflow:hidden;line-height:1.6em;color:#666666}

/* 뉴스게시판 */
.news_list{border-top:2px solid #3677bb}
.news_list .image{position:relative;padding:20px;min-height:260px;border-bottom:1px solid #e5e5e5 }
.news_list .image .image-inner{position:absolute;top:20px;left:0;width:180px;border:1px solid #e5e5e5}
.news_list .image .image-inner img{width:178px;height:218px;}
.news_list .image-info {padding-left:210px;padding-top:20px;}
.news_list .image-info h5{color:#444}
.news_list .image-info .pull-right{position:absolute;top:20px;right:15px}
.news_list .image-info .rating{margin-bottom:15px;color:#999999;font-size:14px;}
.news_list .image-info .desc{overflow:hidden;height:120px;}

.bbs_list table{border-collapse:collapse;width:100%;}
.bbs_list table .num{width:10%;}
.bbs_list table .hit{width:10%}
.bbs_list table .writer{width:15%;}
.bbs_list table .date{width:15%;}
.bbs_list table .tit{width:50%;}

.well{border-radius:0}
.well .form-control{border-radius:0}
.well .tagit.ui-widget{border-radius:0;border:1px solid #e3e3e3  !important}
.form-horizontal.form-bordered .well .form-group{border-bottom:none !important}
.form-horizontal.form-bordered .well .form-group > div{border-left:none  !important}
.form-horizontal.form-bordered .well .form-group > .control-label{border-right:none  !important}

/* 사회적경제기업 리스트 */
.cb_list ul {overflow:hidden;padding-top:10px;margin-left:-35px;}
.cb_list li{float:left;width:285px;margin-left:35px;margin-bottom:40px;}
.cb_list li a{display:block;}
.cb_list li a .info_box{display:block;border:1px solid #dddddd;}
.cb_list li a .info_box .img_cover{display:block;overflow:hidden;width:100%;height:285px}
.cb_list li a .info_box .img_cover .img{display:block;overflow:hidden;width:100%;height:255px;min-height:285px;background:#f2f2f2;transition:transform .3s ease-out;}
.cb_list li a .info_box .img_cover .img:hover{transform: scale(1.1);}

.cb_list li a .info_box .img{display:block;height:285px;overflow:hidden;}
.cb_list li a .info_box .cont{display:block;padding:20px;border-top:1px solid #dddddd}
.cb_list li a .info_box .cont .ctg{display:inline-block;background:#1cbbb4;padding:3px 15px;border-radius:15px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;}
.cb_list li a .info_box .cont strong{display:block;padding:13px 0 3px;color:#000;font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;font-weight:500}
.cb_list li a .info_box .cont .cb_info span.addr,
.cb_list li a .info_box .cont .cb_info span.tel{display:block;padding-top:10px;color:#666666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;}
.cb_list li a .info_box .cont .cb_info span.ic{width:22px;margin-right:5px;}

/* 사회적경제기업 뷰 */
.cb_view .cb_info{position:relative;margin-bottom:50px;}
.cb_view .cb_info .img{position:absolute;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;background-size:cover;}
.cb_view .cb_info .cont{display:block;padding:10px 0 10px 210px;}
.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;width:220px;}


.item {position:relative}
.item .img{display:block;}
.item .cont{display:block;padding-top:15px;}
.item .ctg{color:#f9ac2f}
.item .txt{display:block;padding:5px 0;color:#333333;}
.item .txt .tc{display:inline-block;max-width:80%;font-weight:normal;vertical-align:middle}
.item .txt .tn{color:#e4697d;font-weight:300;font-size:11px;font-style:italic;margin-left:5px;vertical-align:middle}
.item .price{font-size:16px;color:#333333}
.item .dsc{font-weight:400;font-size:14px;margin-right:5px;color:#34c5f1}
.item .dsc strong{font-weight:400}


/* 건강반 목록 */
.stat{display:inline-block;min-width:80px;height:35px;line-height:35px;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:-35px;padding-top:20px;}
.cmty_list > ul > li{position:relative;float:left;width:285px;min-height:500px;margin-left:35px;margin-bottom:40px;;}
.cmty_list li .img_cover{display:block;overflow:hidden;width:100%;height:285px}
.cmty_list li .img{display:block;overflow:hidden;width:100%;height:285px;min-height:285px;background:#f2f2f2;transition:transform .3s ease-out;}
.cmty_list li .img:hover{transform: scale(1.2);}

.cmty_list li .stat{position:absolute;top:20px;left:20px;z-index:500;}
.cmty_list li .cont strong.tit{display:block;padding:15px 0;font-size:18px;color:#000000;font-weight:500}
.cmty_list li .cont ul {min-height:105px;}
.cmty_list li .cont ul li{position:relative;margin-bottom:7px;}
.cmty_list li .cont ul li strong{position:absolute;top:0;left:0;color:#000000;font-size:15px;font-weight:400}
.cmty_list li .cont ul li span{padding-left:80px;color:#666666;font-size:15px;}

.cmty_list li .cont .btn_line{margin-top:20px;}
.cmty_list li .cont .btn_line ul{overflow:hidden;}
.cmty_list li .cont .btn_line li{float:left;width:50%;}
.cmty_list li .cont .btn_line li a{display:block;width:100%;}
.cmty_list li .cont .btn_line li a.btn{padding:8px 0}
.cmty_list li .cont .btn_line li:first-child a{margin-right:5px;}
.cmty_list li .cont .btn_line li:last-child a{margin-left:5px;}


/* 건강반 뷰 */
.cmty_view .view_header{padding-bottom:25px;border-top:none;font-size:24px;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:135px}

.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:20px;}
.cmty_plan_box .chk_type .bg_radio{margin-top:-5px;}

.health_plist:after{content:"";display:block;clear:both;}
.health_plist label{float:left;width:20%;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}

/* 사이트맵 */
#sitemap_box{margin-bottom:20px;}
#sitemap_box .sitemap{margin:0 -20px;margin-bottom:40px;}
#sitemap_box .sitemap:after{content:"";display:block;clear:both}
#sitemap_box .sitemap_block{float:left;width:33.3%}
#sitemap_box .sitemap_block dl{margin:0 20px;}
#sitemap_box dl dt{padding:15px;text-align:center;border:2px solid #0b408a;font-size:20px;}
#sitemap_box dl dd{padding:10px 20px;border:2px solid #ccc;min-height:300px;border-top:none}
#sitemap_box dl dd li{padding:5px 0;font-size:18px}

/* 간단테스트 */
.smy_test_box dl{border:1px solid #dddddd;padding:30px;}
.smy_test_box dt{margin-bottom:20px;;font-size:15px;color:#000000;font-weight:400}
.smy_test_box dd{margin-bottom:30px;}
.smy_test_box dd ul:after{content:"";display:block;clear:both;}
.smy_test_box dd ul li{float:left;width:20%;;margin-bottom:15px;}
.smy_test_box dd ul li label{font-size:15px;font-weight:400}

.smy_test_box dd ul.alcohol_chk li{width:20%;;margin-bottom:15px;}
.smy_test_box dd ul.alcohol_chk li:first-child{width:35%;;margin-bottom:15px;}

.smy_test_box .self_size li{width:auto;margin-right:20px;}
.smy_test_box .self_size li .form-control{display:inline-block;width:150px !important;margin-right:5px;text-align:right;}

.smy_test_box .smy_test_cont{position:relative;}
.smy_test_box .smy_test_cont .reslut_area .dimed{position:absolute;top:0;left:0;background:#000;opacity:.5;filter: alpha(opacity=50);width:100%;height:100%;}
.smy_test_box .smy_test_cont .pop-layer{display:block !important;top:20%;left:10%;min-width:80%;}


.btn_wide{padding:16px 20px;min-width:200px;font-weight:500;font-size:16px;}

.bg_radio{margin-right:10px;}
.bg_radio > .chk_box > .tick{background-image:url('/store/img/common/bg_icon_bbs.png');background-position:-100px 0px;cursor:pointer;}
.bg_radio{position: relative;display: inline-block;vertical-align:middle;}
.bg_radio .chk{width:25px;height:25px;}
.bg_radio > .chk_box{float:left;position: relative;display: block;width:25px;height:25px;padding: 0px;margin: 0px;}
.bg_radio > .chk_box > .tick{position: absolute;left:0px;top:0px;width:25px;height:25px;}
.bg_radio > input:checked + .chk_box > .tick,
.bg_radio > .on > .tick{display: block;background-position:-100px -25px;}
.bg_radio > input{position: absolute;outline: none; left: 0;top: 0;padding: 0;width:25px !important;height:25px !important;border: none;margin: 0;opacity: 0;z-index: 1;}
.bg_radio label{float:left;margin-left:10px;}


.bg_chk{margin-right:10px;}
.bg_chk > .chk_box > .tick{background-image:url('/store/img/common/bg_icon_bbs.png');background-position:-100px 0px;}
.bg_chk{position: relative;display: inline-block;vertical-align:middle;}
.bg_chk .chk{width:25px;height:25px;}
.bg_chk > .chk_box{float:left;position: relative;display: block;width:25px;height:25px;padding: 0px;margin: 0px;}
.bg_chk > .chk_box > .tick{position: absolute;left:0px;top:0px;width:25px;height:25px;}
.bg_chk > input:checked + .chk_box > .tick,
.bg_chk > .on > .tick{display: block;background-position:-100px -25px;}
.bg_chk > input{position: absolute;outline: none; left: 0;top: 0;padding: 0;width:25px !important;height:25px !important;border: none;margin: 0;opacity: 0;z-index: 1;}
.bg_chk label{float:left;margin-left:10px;}


.pop-layer .pop-container {padding: 20px 25px;}
.pop-layer {display: none;position: absolute;top: 50%;left: 50%;width: 410px;height: auto;background-color: #fff;z-index:8000;}
.dim-layer {display: none;position: fixed;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:-50px;right:0;}
.btn-layer-close button{border:none;width:30px;height:30px;padding:0;background:transparent url('../img/page/btn_pop_close.png') 0 0 no-repeat;}


.pop-layer{background:#fff;padding:50px 0;min-width:1000px;text-align:center;}
.pop-layer h1{font-size:28px;color:#1cbbb4;font-weight:400;}
.pop-layer h1 strong{font-size:28px;}
.pop-layer .img{display:block;margin:30px 0 20px;}
.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:16px}


/* 건강반 신청관리 */
.apply_chart{}
.bbs_list table.apply_chart td{text-align:center;font-size:15px !important;padding:30px 15px !important;color:#000;}
.bbs_list table.apply_chart td div{display:block;}
.bbs_list table.apply_chart td.prf{text-align:left;}
.bbs_list table.apply_chart td.tel{text-align:left;}
.bbs_list table.apply_chart .chk{width:8%}
.bbs_list table.apply_chart .ctg{width:13%}
.bbs_list table.apply_chart .prf{width:16%;}
.bbs_list table.apply_chart .tel{width:auto}
.bbs_list table.apply_chart .tel .ic{margin-right:10px;}
.bbs_list table.apply_chart .sta{width:14%}
.bbs_list table.apply_chart .set{width:20%}
.bbs_list table.apply_chart .set button{border-radius:20px;padding:6px 22px;margin:0 2px;}

.txt_gray{color:#9e9e9e}
.txt_green{color:#1cbbb4}
.txt_blue{color:#2196f3}
.txt_red{color:#e55454}

.bbs_list .health_apply_list{margin-bottom:20px;}
.bbs_list .health_apply_list dt{display:table;overflow:hidden;width:100%;border-top:2px solid #666666;border-bottom:1px solid #d0d0d0;font-weight:500;font-size:15px;padding:15px 0;}
.bbs_list .health_apply_list dd{display:table;overflow:hidden;width:100%;border-bottom:1px solid #d0d0d0;}
.bbs_list .health_apply_list dd .lb{display:none}
.bbs_list .health_apply_list .cell{display:table-cell;padding:0px 15px;text-align:center;vertical-align:middle;}
.bbs_list .health_apply_list .cell_chk{width:8%}
.bbs_list .health_apply_list .cell_ctg{width:12%}
.bbs_list .health_apply_list .cell_prf{width:20%;}
.bbs_list .health_apply_list .cell_tel{width:30%;}
.bbs_list .health_apply_list .cell_tel .ic{margin-right:10px;}
.bbs_list .health_apply_list .cell_sta{width:13%}
.bbs_list .health_apply_list .cell_set{width:17%}
.bbs_list .health_apply_list dd .cell_tel{text-align:left;width:28%;padding:25px 1%}


/* 사이트맵 */
.sitemap_box dl{float:left;width:23%;margin-right:2%;margin-bottom:50px;}
.sitemap_box dl dt{color:#333;font-weight:700;font-size:22px;padding:15px 10px;border-bottom:2px solid #333;}
.sitemap_box dl dd > ul > li > ul{padding-left:10px;}
.sitemap_box li{border-bottom:1px solid #ececec;padding:20px 10px;}
.sitemap_box li a{display:block;width:100%;overflow:hidden;white-space:nowrap;color:#666;font-size:15px;}
.sitemap_box ul.depth3 li{border-bottom:none;padding:20px 10px 0px 0px;}

/* 컨텐츠  */
.ctop_box{position:relative;margin-bottom:30px;}
.ctop_box p{position:absolute;top:90px;left:50px;font-size:30px;font-weight:300;color:#595757}
.ctop_box strong{color:#1cbbb4;font-size:30px;}
.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:24px;}
#stop_test p{top:60px;left:30px}
#stop_test span{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:15px;margin-bottom:15px;}

/* 서비스소개 */
.cdl_box{margin-bottom:70px;}
.cdl_box dt{margin-bottom:5px;font-size:20px;color:#1cbbb4;font-weight:700}
.cdl_box dd{margin-bottom:25px;font-size:15px;color:#333333}

/* 사회적경제 */
.social_econom{position:relative;padding:80px 0;margin:70px 0 85px;}
.social_econom .secm_box_wrap{width:390px;height:390px;border:1px solid #eaeef0;border-radius:100%;padding:35px;margin:0 auto;}
.social_econom .secm_box_wrap .secm_box{width:318px;height:318px;margin:0 auto;border:10px solid #f7f8f9;border-radius:100%;text-align:center;color:#333333}
.social_econom .secm_box_wrap .secm_box h4{padding:95px 0 10px;font-size:24px;font-weight:600}
.social_econom .secm_box_wrap .secm_box p{font-size:15px;}

.social_econom li{position:absolute;width:310px;height:190px;border-radius:5px;padding:30px;}
.social_econom li strong{position:absolute;border-radius:100%;width:154px;height:154px;display:block;color:#fff;line-height:134px;vertical-align:middle;text-align:center;font-size:20px;border:10px 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{bottom:-46px;right:-72px;background:#00bff3;}
.social_econom li:nth-child(2) strong{bottom:-46px;left:-72px;background:#8bca86;}
.social_econom li:nth-child(3) strong{top:-46px;right:-72px;background:#fbaf5d;}
.social_econom li:nth-child(4) strong{top:-46px;left:-72px;background:#79dac9;}


/* 정밀테스트 */
.cdl_box2{margin-bottom:70px;}
.cdl_box2 dt{margin-bottom:5px;font-size:15px;color:#1cbbb4;font-weight:700}
.cdl_box2 dd{margin-bottom:20px;font-size:15px;color:#333333}


/* 사이트소개 */
.site_slogan{padding:50px 0 0px;text-align:center;font-size:24px;line-height:1.5em;font-weight:300}
.site_slogan strong{font-size:24px;}

.cintro_list{margin-left:-30px;margin-bottom:75px;margin-top:70px;}
.cintro_list:after{content:"";display:block;clear:both;}
.cintro_list li{float:left;width:33.3%;text-align:center}
.cintro_list li .cont{display:block;margin-left:30px;}
.cintro_list li strong{display:block;font-size:20px;color:#333333;border-bottom:1px solid #dddddd;padding:15px 0 20px;}
.cintro_list li span.txt{display:block;padding:18px;}

.rel_link_list{overflow:hidden;margin-left:-12px;margin-bottom:80px;padding-top:20px;}
.rel_link_list:after{content:"";display:block;}
.rel_link_list li{float:left;margin-left:12px;margin-bottom:12px;}

/* 건강반 흐름 */
.flow_box{padding-top:20px;}
.flow_box ul:after{content:"";display:block;clear:both}
.flow_box li{text-align:center;float:left;width:19%;background:url('../img/page/bg_flow.png') 95% 10px no-repeat;}
.flow_box li:nth-child(3){width:24%}
.flow_box li:last-child{background:none;}
.flow_box li .cont{display:block;margin-right:25px;}
.flow_box li .img{display:inline-block;height:52px;margin-bottom:20px;;text-align:center;}
.flow_box li strong{display:block;font-size:16px;}
.flow_box li .txt{display:block;font-size:15px;}
.flow_box li:nth-child(1) .img{background:url('../img/page/img_flow01.png');width:68px;}
.flow_box li:nth-child(2) .img{background:url('../img/page/img_flow02.png');width:72px;}
.flow_box li:nth-child(3) .img{background:url('../img/page/img_flow03.png');width:62px;}
.flow_box li:nth-child(4) .img{background:url('../img/page/img_flow04.png');width:55px;}
.flow_box li:nth-child(5) .img{background:url('../img/page/img_flow05.png');width:51px;}


.active_list li{display:table;margin-bottom:60px;}
.active_list li .img{display:table-cell;width:335px}
.active_list li .cont{display:table-cell;vertical-align:middle;padding-right:40px;letter-spacing:-0.03em;}
.active_list li .cont strong{display:block;margin-bottom:5px;;font-size:20px;}

.clist_dot li{position:relative;padding-left:10px;;}
.clist_dot li:before{content:"-";position:absolute;top:0px;left:0;}

/* 맞춤건강서비스  */

.counsel_profile .chart{border-top:none}
.counsel_profile .top_line_style{padding-top:0;border-top:5px solid #f0be39;border-radius:5px;}

.counsel_profile .panel-heading{border-bottom:1px solid #ddd}
.counsel_profile .panel-title{font-size:15px;}

.counsel_profile .environment_list .scroll_box{overflow-y:auto;height:263px;}
.counsel_profile .environment_list li{width:33.3%;margin-bottom:10px;}
.counsel_profile .environment_list li .act{width:80%;}
.counsel_profile .environment_list li .act .img img{width:100%;}
.counsel_profile .environment_list li.empty{text-align:center;width:100%}
.counsel_profile .environment_list .scroll_box:after{background:none;}


#columns_basic{height:792px;}

.select_line {margin-top:-10px;}
.select_line .selectbox{min-width:80%;}
.select_line .selectbox select{min-width:80%}
.select_line .input-group-btn{display:inline-block;vertical-align:middle}

.plan_list_wrap .top_line_style02{padding-top:0;border-top:5px solid #f0be39;border-radius:5px;}
.plan_list_wrap .top_line_style02 > .panel-heading{padding:15px;border-bottom:1px solid #ddd}
.plan_list_wrap .btit {font-size:17px;padding-left:20px;font-weight:600}

.plan_list_wrap .btn_num{background:#00bcd4;color:#fff;display:inline-block;min-width:30px;height:30px;margin-right:10px;padding:0 10px;line-height:30px;vertical-align:middle;text-align:center;border-radius:5px;}

.plan_list .panel-heading{position:relative;padding:25px 40px 20px;}
.plan_list .panel-heading a{display:block;color:#000}
.plan_list .panel-heading .icon_more{position:absolute;top:28px;right:20px;font-family:'icomoon';}
.plan_list .panel-heading .tg_up .icon_more{transform:rotate(180deg)}
.plan_list .panel-heading .icon_more:after{content:"\e9c1";font-size:18px;}

/* 건강반소개 */
.hqlist{padding-top:20px;}
.hqlist dt{position:relative;padding-left:20px;}
.hqlist dt span{position:absolute;top:0;left:0}
.hqlist dd{padding-left:20px;margin:10px 0 20px;}

.bbs_top_bar{position:relative;width:100%;margin-bottom:25px;}
.bbs_top_bar .tlink_bar {position:absolute;;top:0;left:0;height:40px;margin:0px 0px  30px !important;}
.bbs_top_bar .tlink_bar ul {overflow:visible;zoom:1;}
.bbs_top_bar .tlink_bar li {display:inline-block;overflow:visible;}
.bbs_top_bar .tlink_bar li a {height:41px;color:#999;padding:0 35px;font-size:15px;line-height:41px;background-color:#f5f5f5;text-align:center;display:block;text-decoration:none !important;position:relative;}
.bbs_top_bar .tlink_bar li.active a {height:41px;color:#333;line-height:41px;background-color:#fff;z-index:10;}
.bbs_top_bar .tlink_bar li:first-child {margin-left:0 !important;}
.bbs_top_bar .tlink_bar li a:after {border-width:1px 1px 1px 1px;border-style:solid;border-color:#ddd;cursor:pointer;display:block;position:absolute;top:0;right:0;bottom:0;left:0;content:'';}
.bbs_top_bar .tlink_bar li.active a:after {border-color:#333;}

