@charset "utf-8";

.inner {width:1100px; margin:0 auto;}
.main_bg {background:#dfebf9 url('/img/main/main_bg.jpg')no-repeat 0 0%; }
#mvisual {position:relative; width:100%; height:626px; font-size:0; line-height:1; z-index:1;}
#mvisual .inner {position:relative;}
#mvisual .call_box {position:absolute; top:34px; left:0;  background:url(/img/main/mvi_call_icon.png)no-repeat 0 center; padding:0 0 0 60px; z-index:2; text-align:left; color:#fff;}
#mvisual .call_box dt,
#mvisual .call_box dd {font-size:16px; line-height:1; letter-spacing:0; padding:3px 0;}
#mvisual .call_box dt {font-size:15px; letter-spacing:-0.05em;}
#mvisual .call_box dd {font-size:22px; font-family:'Lato'; font-weight:800;}

#mvisual .swiper-slide{height:624px;background-position:center; background-repeat:no-repeat; background-size:cover;}
#mvisual .swiper-slide.bg02{background-image:url(/img/main/mvisual02.jpg);}
#mvisual .swiper-slide.bg03{background-image:url(/img/main/mvisual03.jpg);}
#mvisual .swiper-slide.bg04{background-image:url(/img/main/mvisual04.jpg);}
#mvisual .swiper-slide.bg05{background-image:url(/img/main/mvisual05.jpg);}
#mvisual .swiper-slide.bg06{background-image:url(/img/main/mvisual06.jpg);}
#mvisual .swiper-slide.bg07{background-image:url(/img/main/mvisual07.jpg);}
#mvisual .swiper-slide.bg08{background-image:url(/img/main/mvisual08.jpg);}
#mvisual .swiper-slide.bg09{background-image:url(/img/main/mvisual09.jpg);}
#mvisual .swiper-slide.bg10{background-image:url(/img/main/mvisual10.jpg);}
#mvisual .swiper-slide.bg11{background-image:url(/img/main/mvisual11.jpg);}
#mvisual .swiper-slide.bg12{background-image:url(/img/main/mvisual12.jpg);}
#mvisual .swiper-slide.bg13{background-image:url(/img/main/mvisual13.jpg);}
#mvisual .swiper-slide.bg14{background-image:url(/img/main/mvisual14.jpg);}
#mvisual .swiper-slide.bg15{background-image:url(/img/main/mvisual15.jpg);}
#mvisual .swiper-slide.bg16{background-image:url(/img/main/mvisual16.jpg);}
#mvisual .swiper-slide.bg17{background-image:url(/img/main/mvisual17.jpg);}
#mvisual .swiper-slide.bg18{background-image:url(/img/main/mvisual18.jpg);}
#mvisual .swiper-slide.bg19{background-image:url(/img/main/mvisual19.jpg);}
#mvisual .swiper-slide.bg20{background-image:url(/img/main/mvisual20.jpg);}
#mvisual .swiper-slide.bg21{background-image:url(/img/main/mvisual21.jpg);}
#mvisual .swiper-slide.bg22{background-image:url(/img/main/mvisual22.jpg);}

#mvisual .swiper-slide .sw_link{display:block; width:100%; height:100%;}

/* #mvisual .swiper-slide img{display:none;} */
#mvisual .swiper-slide .inner{width:1100px; margin:0 auto;}
#mvisual .swiper-slide .text {position:absolute; top:0; font-size:52px; color:#fff; font-family:'NotoKrL',sans-serif; z-index: 1; text-align:left; letter-spacing:-0.08em;}
#mvisual .swiper-slide .text .txt1 {margin-bottom:28px; margin-left:-200px; line-height:63px; letter-spacing:-0.06em;font-family:'NotoKrR',sans-serif; padding-top:160px; text-shadow:2px 2px 3px rgba(0,0,0,0.3); opacity:0;}
#mvisual .swiper-slide .text .txt2 {font-size:20px; font-family:'NotoKrM',sans-serif; letter-spacing:-0.05em; opacity:0; margin-top:50px; line-height:1.4;}
#mvisual .swiper-slide .text .txt1 strong {font-family:'NotoKrB',sans-serif; letter-spacing:-0.05em;}
#mvisual .mvisu_page {width:1100px; margin:70px auto 0; position:relative; bottom:260px !important; left:0; z-index:3; text-align:left;}
#mvisual .mvisu_page .swiper-pagination-bullet {width:10px; height:10px; background:#fff; opacity:0.5; margin-left:10px;}
#mvisual .mvisu_page .swiper-pagination-bullet-active {width:28px; height:10px; border-radius:20px; opacity:1;}

#mvisual .swiper-slide.swiper-slide-active .text .txt1{animation:btxt 0.8s 0.3s forwards;-webkit-animation:btxt 0.8s 0.3s forwards;opacity:1\9; margin-top:0\9;}
#mvisual .swiper-slide.swiper-slide-active .text .txt2{animation:stxt 0.8s 1s forwards;-webkit-animation:stxt 0.8s 1s forwards;opacity:1\9; top:220px\9;}


/*비주얼 2번 텍스트*/
#mvisual .swiper-slide.bg02 .text .txt1 {padding-top:120px; margin-bottom:20px;}
#mvisual .swiper-slide.bg02 .text .txt1 .smtxt1 {font-size:28px; text-align:left; margin-left:0; margin-bottom:28px;  line-height:30px; letter-spacing:-0.06em;font-family:'NotoKrR'; text-shadow:2px 2px 3px rgba(0,0,0,0.3);}
#mvisual .swiper-slide.bg02 .text .txt2 strong {font-family:'NotoKrB',sans-serif; letter-spacing:-0.05em; font-size:45px; line-height:1.3; text-shadow:2px 2px 3px rgba(0,0,0,0.3);}
#mvisual .swiper-slide.bg02 .text .txt2 .smtxt1{font-family:'NotoKrM',sans-serif; letter-spacing:-0.05em; font-size:34px; line-height:1.3; text-shadow:2px 2px 3px rgba(0,0,0,0.3);}

/*비주얼 4번 텍스트*/
#mvisual .swiper-slide.bg04 .text {width:100%; text-align:center;}
#mvisual .swiper-slide.bg04 .text .txt1 {padding-top:170px; margin-bottom:20px;}
#mvisual .swiper-slide.bg04 .text .txt1 .smtxt1 {font-size:28px; display:block; text-align:left; margin-left:0; margin-bottom:28px;  line-height:30px; letter-spacing:-0.06em;font-family:'NotoKrR'; text-shadow:2px 2px 3px rgba(0,0,0,0.3);}
#mvisual .swiper-slide.bg04 .text .txt2 strong {font-family:'NotoKrB',sans-serif; letter-spacing:-0.05em; font-size:45px; line-height:1.3; text-shadow:2px 2px 3px rgba(0,0,0,0.3);}
#mvisual .swiper-slide.bg04 .text .txt1 img {max-width:100%;}

/*비주얼 5번 텍스트*/
#mvisual .swiper-slide.bg05 .text .txt1 {padding-top:120px; margin-bottom:20px;}
#mvisual .swiper-slide.bg05 .text .txt1 .smtxt1 {font-size:28px; text-align:left; margin-left:0; margin-bottom:28px;  line-height:30px; letter-spacing:-0.06em;font-family:'NotoKrR'; text-shadow:2px 2px 3px rgba(0,0,0,0.3);}
#mvisual .swiper-slide.bg05 .text .txt2 strong {font-family:'NotoKrB',sans-serif; letter-spacing:-0.05em; font-size:45px; line-height:1.3; text-shadow:2px 2px 3px rgba(0,0,0,0.3);}
#mvisual .swiper-slide.bg05 .text .txt2 .smtxt1{font-family:'NotoKrM',sans-serif; letter-spacing:-0.05em; font-size:34px; line-height:1.3; text-shadow:2px 2px 3px rgba(0,0,0,0.3);}
#mvisual .swiper-slide.bg05 img {display:inline-block; width:25px; vertical-align:middle;}

/*비주얼 7번 텍스트*/
#mvisual .swiper-slide.bg07 .text {width:100%;text-align:center;}
#mvisual .swiper-slide.bg07  .text .txt1{padding-top:50px; margin-bottom: 20px;}
#mvisual .swiper-slide.bg07 .text .txt1 img {max-width:100%;}

/* 비주얼 버튼 */
#mvisual .arr_wrap {position:absolute; top:250px; left:0; width:100%;}
#mvisual .visual_btn {width:70px; height:70px; background-repeat:no-repeat; background-position:50% 50%; z-index:2;}
#mvisual .visual_btn.visual_prev_btn {position:absolute; left:50px; background-image:url(/img/main/visual_prev_btn.png); }
#mvisual .visual_btn.visual_next_btn {position:absolute; right:50px; background-image:url(/img/main/visual_next_btn.png); }

@keyframes btxt{to{opacity:1;margin-left:0;}}
@-webkit-keyframes btxt{to{opacity:1;margin-right:0;}}
@keyframes stxt{to{opacity:1;margin:0;}}
@-webkit-keyframes stxt{to{opacity:1; margin:0;}}


/*배너존*/
.box_wrap {position:relative; margin-top:-60px; z-index:2; overflow:hidden; margin-bottom:10px; box-shadow:1px 4px 5px rgba(0,0,0,0.15);}
.box_wrap .cbox {width:275px; height:275px; background:#ddd; float:left;background-repeat:no-repeat; background-position:center center; font-size:0; line-height:0;}
.box_wrap .cbox h3 {font-size:25px; font-family:'NotoKrM'; color:#fff; letter-spacing: -0.06em; padding: 50px 0 22px 0; font-weight:normal; line-height:1; letter-spacing:-0.08em;}
.box_wrap .cbox .txt1 {font-size:15px; color:#fff; line-height:22px; font-family:'NotoKrR'; letter-spacing: -0.06em; margin-bottom:22px;}
.box_wrap .cbox input[type="text"] {height:36px; line-height:36px; border:0;}
.box_wrap .cbox input {-webkit-appearance: none; -webkit-border-radius: 0;} 
.box_wrap .cbox .wrap_search { width:210px; margin:0 auto; overflow:hidden;}
.box_wrap .cbox .wrap_search li {position:relative; width:100%; float:left; margin-left:7px; overflow:hidden;}
.box_wrap .cbox .wrap_search li:first-child {margin-left:0;}
/* .box_wrap .cbox .wrap_search li.m_n_search {width:65px;} */
.box_wrap .cbox .wrap_search li.m_p_serch {font-size:15px; line-height:1; color:#fff;}
.box_wrap .cbox .wrap_search li.m_p_serch input {width:42px;}/* 
.box_wrap .cbox .wrap_search li.m_p_search2 {width:65px;} */
.box_wrap .cbox .wrap_search li input {width:100%;}
.box_wrap .cbox .wrap_search li input.txt_input {padding:0 10px;}
.box_wrap .cbox .wrap_search li .inp_btn{position:absolute;top:13px;right:0;display:inline-block;width:38px;height:38px;margin-top:-15px;border:none;font-size:0;line-height:0;text-indent:-9999px;cursor:pointer;vertical-align:middle;}
.box_wrap .cbox .wrap_search li label{position: absolute; top: 10px;  left: 10px; line-height: 1; font-size: 14px; color:#a8a8a8;}
.box_wrap .cbox .wrap_search li .inp_btn{background:url(/img/main/search_inp_icon.gif) no-repeat 50% 50%;}

.box_wrap .cbox.bg02 .btn_wrap{margin-left:0; margin-top:10px; box-shadow: 0 0 5px rgba(0,0,0,0.2);}
.box_wrap .cbox.bg02 .con_btn {width:210px; display: block; color: #fff; width: 100%; height: 38px; font-size: 15px;font-family: 'NotoKrM'; border:0;box-shadow: 0 0 3px rgba(0,0,0,0.1) inset; background: rgba(255,255,255,0.1); border: 1px solid rgba(255,255,255,0.4);}


.box_wrap .cbox .wrap_btn {width:210px; margin:0 auto; box-shadow:0 0 5px rgba(0,0,0,0.2); margin-top:10px;}
.box_wrap .cbox .wrap_btn.no2 li {width:49%; float:left; margin-left:-1px;}
.box_wrap .cbox .wrap_btn li {border:1px solid rgba(255,255,255,0.4); margin-top:-1px;}
.box_wrap .cbox .wrap_btn.bot_btn{margin-top: 61px;}
.box_wrap .cbox .wrap_btn li a {display:block; color:#fff; width:100%; height:38px; line-height:38px; font-size:15px; font-family:'NotoKrM'; box-shadow: 0 0 3px rgba(0,0,0,0.1) inset; background:rgba(255,255,255,0.1);}

.box_wrap .cbox.bg01 {background:url(/img/main/cbox_bg01.jpg);}
.box_wrap .cbox.bg02 {background:url(/img/main/cbox_bg02.jpg);}
.box_wrap .cbox.bg03 {background:url(/img/main/cbox_bg03.jpg);}
.box_wrap .cbox.bg04 {background:url(/img/main/cbox_bg04.jpg);}
.box_wrap .cbox.bg05 {background:url(/img/main/cbox_bg05.jpg);}
.box_wrap .cbox.bg06 {background:url(/img/main/cbox_bg06.jpg);}
.box_wrap .cbox.bg07 {background:url(/img/main/cbox_bg07.jpg);}

.box_wrap .cbox.bg01 .wrap_search {margin-top:27px;}

.box_wrap .cbox.bg04 h3 {color:#1c1c1c;}
.box_wrap .cbox.bg04 .txt1{color:#4d515a;}
.box_wrap .cbox.bg04 .wrap_btn {box-shadow:0px 0px 8px rgba(0,0,0,0.1);}
.box_wrap .cbox.bg04 .wrap_btn li {border-color:#c5c5c5;}
.box_wrap .cbox.bg04 .wrap_btn a {color:#5c5c5c;}

.box_wrap .cbox.bg08 .pop_swiper {position:relative; width:275px; height:275px; font-size:16px; line-height:1; overflow:hidden;}

.box_wrap .cbox.bg08 .pop_swiper .ctrol_btn{width:100%; position:absolute; top:0; left:0; text-align:right;}
.box_wrap .cbox.bg08 .pop_swiper .pop_page {position:relative; z-index:1;}
.box_wrap .cbox.bg08 .pop_swiper .swiper-pagination-bullets {display:inline-block; height:12px; margin-top:23px; text-align:right;}
.box_wrap .cbox.bg08 .pop_swiper .swiper-pagination-bullets .swiper-pagination-bullet {width:8px; height:8px; border:1px solid #585858; background:0; opacity:1; margin-left:6px;}
.box_wrap .cbox.bg08 .pop_swiper .swiper-pagination-bullets .swiper-pagination-bullet-active {background:#224c97; border-color:#224c97;}

.box_wrap .cbox.bg08 .pop_swiper .btn {display:inline-block; vertical-align:middle;  width:12px; height:12px; position:relative; z-index:1; margin-left:5px; background-repeat:no-repeat; background-position:0 0; margin-right:25px;}
.box_wrap .cbox.bg08 .pop_swiper .btn a {font-size:0; text-indent:-9999;}
.box_wrap .cbox.bg08 .pop_swiper .btn.pop_play {background-image:url('/img/main/play_icon.gif');}
.box_wrap .cbox.bg08 .pop_swiper .btn.pop_stop {background-image:url('/img/main/stop_icon.gif');}


/* 바로가기 아이콘 */
#micon .bg {background:#d7e4f3;}
#micon h3 {font-size:28px; font-family:'NotoKrL'; padding-top:32px;}
#micon ul {overflow:hidden;padding:35px 0;}
#micon ul li {width:183px; float:left;background-repeat:no-repeat; background-position: top center; text-align:center;}
#micon ul li.icon1 {background-image: url(/img/main/micon1.png);}
#micon ul li.icon2 {background-image: url(/img/main/micon2.png);}
#micon ul li.icon3 {background-image: url(/img/main/micon3.png);}
#micon ul li.icon4 {background-image: url(/img/main/micon4.png);}
#micon ul li.icon5 {background-image: url(/img/main/micon5.png);}
#micon ul li.icon6 {background-image: url(/img/main/micon6.png);}
#micon ul li.icon7 {background-image: url(/img/main/micon7.png);}
#micon ul li.icon8 {background-image: url(/img/main/micon8.png);}
#micon ul li.icon9 {background-image: url(/img/main/micon9.png);}
#micon ul li.icon10 {background-image: url(/img/main/micon10.png);}
#micon ul li.icon11 {background-image: url(/img/main/micon11.png);}
#micon ul li.icon12 {background-image: url(/img/main/micon12.png);}
#micon ul li a{display:block; padding-top:65px; font-size:16px; color:#111; font-family:'NotoKrM'; letter-spacing:-0.05em;}


/* 미디어 */
#media_wrap {position:relative; text-align:left; padding:60px 0 90px; height:330px; z-index:1;}
#media_wrap h3 {display:inline-block; text-align:left; font-size:35px; font-family:'Lato','NotoKrL'; margin-bottom:49px; font-weight:100;}
#media_wrap h3 span {color:#222;}
#media_wrap h3 span.dcmc {margin-top: 14px; line-height: 1; display: inline-block;}
#media_wrap h3 .dot {font-weight:800; padding-right:14px; background:url(/img/main/dot_bg.png) no-repeat 100% 5px;}
#media_wrap ul {overflow:hidden;}
#media_wrap ul li {float:left; padding-left:10px }
#media_wrap ul li:first-child {padding-left:0;}

#media_wrap .left {position:relative;width:355px; height:320px;display:inline-block;}
#media_wrap .left .ctrol_wrap {display:inline-block; /*margin-bottom:75px;*/}
/* #media_wrap .left .ctrol_wrap .bullet {display:inline-block; width:8px; height:8px; background:rgba(0,0,0,0.2); border-radius:50%; margin-left:6px;}
#media_wrap .left .ctrol_wrap .bullet:first-child {margin-left:0;}
#media_wrap .left .ctrol_wrap .bullet.on {background:#000; opacity:1;} */

#media_wrap .left .ctrol_wrap .arr_btn {width:36px; height:36px; display:inline-block; border:1px solid #c3c3c3; background-position:50% 50%; background-repeat:no-repeat; 
vertical-align:middle; margin-left:-4px;}
#media_wrap .left .ctrol_wrap .arr_btn.left_btn {background-image:url(/img/main/arr_left.gif); margin-left:10px;}
#media_wrap .left .ctrol_wrap .arr_btn.right_btn {background-image:url(/img/main/arr_right.gif);}


#media_wrap .left .ctrol_wrap .btn {display: inline-block;  text-indent:-999999px; margin-left: 5px;  vertical-align: middle; width: 12px; height: 12px; position: relative;  background-repeat: no-repeat; background-position: 0 0;}
#media_wrap .left .ctrol_wrap .btn.play_btn {z-index: 1; /* background-size: 10px auto; */ background-image:url('/img/main/play_icon.gif');}
#media_wrap .left .ctrol_wrap .btn.stop_btn {z-index: 1; /* background-size: 10px auto; */ background-image:url('/img/main/stop_icon.gif');}
#media_wrap .left ul{position:absolute;bottom:0;left:0;}

#media_wrap .right {width:700px; height:400px; float:right; overflow:hidden; font-size:16px; line-height:1;}
#carouse-wrap {width:100%;}
.top_slider {height:340px; padding:50px 0 !important;}
#carousel li {height: 340px;width: 488px; text-align: center;cursor: pointer;overflow: hidden;background: #fff;opacity: 1!important; 
filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30); -ms-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30)";
  zoom: 1; position:relative;}
#carousel li .con_box{position:absolute; display:block;width:100%;height:100%;}
#carousel li.roundabout-in-focus{-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;  opacity:1; border:3px solid #fff;}
#carousel li.roundabout-in-focus:hover {box-shadow:0 20px 40px rgba(0, 0, 0, 0.4);}
#carousel li a{display:block;}
#carousel li a img {width:100%; height:100%;}
#carousel li span.play{position:absolute;top:50%;left:50%;width:134px;height:134px;margin:-67px 0 0 -67px;background:url(/img/main/btn_media_play.png) no-repeat;background-size:cover;text-indent:-9999px;}

#carousel li.movie01 .con_box{background:#fff; top:0;}
#carousel li.roundabout-in-focus.movie01 .con_box{background:#fff; }
#carousel li.movie02 .con_box{background:#fff; left:0;}
#carousel li.roundabout-in-focus.movie02 .con_box{background:#fff;}
#carousel li.movie03 .con_box{background:#fff; left:0;}
#carousel li.roundabout-in-focus.movie03 .con_box{background:#fff;}
#carousel li .con_box p{text-align:center; }


/*배너존*/
#ban_zone {width:100%; height:145px; background:#00529c; margin-top:0;/*  margin-bottom:70px;  */font-size:0; line-height:0;}
#ban_zone .inner {width:1100px; margin:0 auto;}

/*건강정보*/
/* 게시판영역 */
.health_wrap {background:#f2f7fd;}
#health_info{position:relative;width:1100px; height:540px; margin:0 auto;padding:70px 0; text-align:center;}
#health_info>ul {display:inline-block; border-bottom:1px solid #0f52aa;}
#health_info>ul>li{float:left;margin-left:-1px; display:inline-block;}
#health_info>ul>li>a{display:block;width:202px;height:55px;background:#fff;border:1px solid #d3d3d3;font-size:18px;line-height:55px;color:#7c7c7c;letter-spacing:-0.075em;text-align:center;}
#health_info>ul>li>a.on{position:relative;border:1px solid #1054ac;background:#1054ac;box-shadow:10px 10px 10px rgba(16,84,172,0.15);font-family:'NotoKrM';color:#fff;z-index:5;}

#health_info>ul>li>div{position:absolute;top:160px;left:0;width:100%;}
#health_info>ul>li>div ul {overflow:hidden; height:240px;}
#health_info>ul>li>div ul li{float:left; width:492px; height:167px; word-break:break-all;  text-align:left; padding:25px 0; margin-left:58px; border-bottom:1px solid #ddd;}
#health_info>ul>li>div ul li:first-child {margin-left:0;}
#health_info>ul>li>div ul li a {position:relative;}
#health_info>ul>li>div ul li a .imgArea {position:absolute; top:0; left:0; width:280px; overflow:hidden;}
#health_info>ul>li>div ul li a .imgArea .simg {-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s; overflow:hidden;}
#health_info>ul>li>div ul li a:hover .imgArea .simg {-ms-transform: scale(1.2); -moz-transform: scale(1.2); -webkit-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2);}
#health_info>ul>li>div ul li a .txtArea {position:relative; padding-left:310px; font-size:0; line-height:0;}
#health_info>ul>li>div ul li a .txtArea .tit {font-size:20px;color:#000;line-height: 30px;font-family:'NotoKrM',sans-serif;padding-top:12px;/* margin-bottom:18px; */-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;letter-spacing:-0.08em;white-space: normal;word-break: keep-all;display: -webkit-box;-webkit-line-clamp: 2;}
#health_info>ul>li>div ul li a .txtArea .con {color:#777;height:45px;font-size:15px;line-height:24px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;text-overflow: ellipsis;letter-spacing:-0.08em;margin-bottom: 25px;white-space: pre-wrap;}
#health_info>ul>li>div ul li a .txtArea .date {color:#0f52aa; font-size:14px; line-height:1; font-family:'Lato'; letter-spacing:0; font-weight:800; 
padding-left:20px; background:url(/img/main/time_icon.png)no-repeat 0 50%;}
#health_info .btn_more {position:absolute; top:-90px; right:0; width:56px; height:53px; border:1px solid #d3d3d3; text-indent:-9999px; background:url(/img/main/btn_more.png)no-repeat 50% 50%;}


/* 건강강좌 이벤트 */
#event_zone {width:100%; padding:68px 0; background:#e3eeee; text-align:left;}
#event_zone h3 {font-size:25px; font-family:'NotoKrM',sans-serif; display:inline-block; margin-bottom:28px; font-weight:normal;}
#event_zone .fl {position:relative; overflow:hidden;}
#event_zone .event_swiper {position:relative; width:768px; margin-left:0;}
#event_zone .event_swiper .swiper-wrapper {margin-left:0;}
#event_zone .event_swiper .swiper-slide {width:232px; height:310px; border:1px solid #ddd; background:#fff; margin-left:20px; line-height:0; overflow:hidden;}
#event_zone .event_swiper .swiper-slide:hover {border-color:#18498d;}
#event_zone .event_swiper .swiper-slide a {display:block;}
#event_zone .event_swiper .swiper-slide:first-child {margin-left:0;}
#event_zone .event_swiper .swiper-slide .thumb {width:234px; height:186px; overflow:hidden;}
#event_zone .event_swiper .swiper-slide .thumb img {width:100%;}
#event_zone .event_swiper .swiper-slide .info { padding:30px;}
#event_zone .event_swiper .swiper-slide .tit {
  font-size:18px;
  line-height: 25px;
  font-family:'NotoKrM';
  margin-bottom:32px;
  color:#000;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: normal;
  word-break: keep-all;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  }
#event_zone .event_swiper .swiper-slide .date {color:#0f52aa; font-size:14px; line-height:1; font-family:'Lato'; letter-spacing:0; font-weight:800;padding-left:20px; background:url(/img/main/time_icon.png)no-repeat 0 50%;display:none;}
#event_zone .event_swiper .swiper-slide .simg {-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s; overflow:hidden;}
#event_zone .event_swiper .swiper-slide:hover .simg {-ms-transform: scale(1.2); -moz-transform: scale(1.2); -webkit-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2);}

#event_zone .e_arr_wrap {width:120px; display:inline-block; position:absolute; top:-60px; right:0; display:block;}
#event_zone .e_arr_wrap .page_left,
#event_zone .e_arr_wrap .page_right {width:36px; height:36px; border:1px solid #c3c3c3; float:left;}
#event_zone .e_arr_wrap .page_left {margin-right:-1px; background:#e3eeee url(/img/main/arr_left.gif)no-repeat 50% 50%;}
#event_zone .e_arr_wrap .page_right{margin-right:-1px; background:#e3eeee url(/img/main/arr_right.gif)no-repeat 50% 50%;}
#event_zone .e_arr_wrap .more_btn {width:36px; height:36px; border:1px solid #c3c3c3; float:left; text-indent:-9999px; background:#e3eeee url(/img/main/more_btn.gif)no-repeat 50% 50%;}

#event_zone .inner {overflow:hidden;}
#event_zone .scenter {overflow:hidden;  float:right;}
#event_zone .center_swiper {position:relative; width:282px; height:310px;}
#event_zone .center_swiper .arr_wrap {width:76px; display:inline-block; position:absolute; top:-60px; right:0; display:block;}
#event_zone .center_swiper .arr_wrap .page_left,
#event_zone .center_swiper .arr_wrap .page_right {width:36px; height:36px; border:1px solid #c3c3c3; float:left;}
#event_zone .center_swiper .arr_wrap .page_left {margin-right:-1px; background: url(/img/main/arr_left.gif)no-repeat 50% 50%;}
#event_zone .center_swiper .arr_wrap .page_right{margin-right:-1px; background: url(/img/main/arr_right.gif)no-repeat 50% 50%;}


/* 뉴스 및 언론보도 */
#news_zone{position:relative; background:url(/img/main/news_bg.jpg)no-repeat 0 100%;background-size: cover;}
#news_zone .inner {position:relative; width:1100px; height:450px; margin:0 auto; padding:60px 0; text-align:center;}
#news_zone .inner>ul {display:inline-block; border-bottom:1px solid #0f52aa;}
#news_zone .inner>ul>li{float:left;margin-left:-1px; display:inline-block;}
#news_zone .inner>ul>li>a{display:block;width:202px;height:55px;background:#fff;border:1px solid #d3d3d3;font-size:18px;line-height:55px;color:#7c7c7c;letter-spacing:-0.075em;text-align:center;}
#news_zone .inner>ul>li>a.on{position:relative;border:1px solid #1054ac;background:#1054ac;box-shadow:10px 10px 10px rgba(16,84,172,0.15);font-family:'NotoKrM';color:#fff;z-index:5;}

#news_zone .inner>ul>li>div#hlistt1{position:absolute;top:160px;left:0;width:100%;}
#news_zone .inner>ul>li>div#hlistt1 ul {overflow:hidden; height:240px; padding:20px 0;}
#news_zone .inner>ul>li>div#hlistt1 ul li{float:left; width:258px; height:258px; transition:all .3s; border:1px solid #ddd; border-radius:20px; margin-left:20px; text-align:left; background:#fff; font-size:0; line-height:0;}
#news_zone .inner>ul>li>div#hlistt1 ul li:hover {border-color:#1054ac; box-shadow:0 0 2px #1054ac inset; margin-top:-20px;}
#news_zone .inner>ul>li>div#hlistt1 ul li a{display: flex; flex-wrap: wrap; height: 100%; padding:30px; box-sizing:border-box;}
#news_zone .inner>ul>li>div#hlistt1 ul li a .tit {display:-webkit-box; width:100%; height:55px; overflow: hidden;  font-size:19px; color:#000; font-family:'Lato','NotoKrB',sans-serif; font-weight:800; line-height:30px; margin-bottom:25px; letter-spacing:-0.08em;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;}
#news_zone .inner>ul>li>div#hlistt1 ul li a .con {display:-webkit-box; width:100%; height:55px; margin:auto 0 50px 0; font-size:16px;color:#777;font-family:'NotoKrM',sans-serif;line-height:26px; letter-spacing:-0.08em; overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;} 
#news_zone .inner>ul>li>div#hlistt1 ul li a .date {align-self:flex-end; color:#0f52aa; font-size:14px; line-height:1; font-family:'Lato'; letter-spacing:0; font-weight:800;padding-left:20px; background:url(/img/main/time_icon.png)no-repeat 0 50%; }
#news_zone .inner>ul>li>div#hlistt1 ul li:first-child {margin-left:0;}
#news_zone .btn_more {position:absolute; top:-99px; right:0; width:56px; height:53px; border:1px solid #d3d3d3; text-indent:-9999px; background:url(/img/main/btn_more.png)no-repeat 50% 50%;}

#news_zone .inner>ul>li>div#hlistt2{position:absolute;top:160px;left:0;width:100%;}
#news_zone .inner>ul>li>div#hlistt2 ul {overflow:hidden; height:auto;}
#news_zone .inner>ul>li>div#hlistt2 ul li{float:left; width:252px; height:340px; background:#fff;  box-shadow: 0 0 0 1px #ddd inset;   font-size:0; line-height:0; margin-left:20px; overflow:hidden;}
#news_zone .inner>ul>li>div#hlistt2 ul li:first-child {margin-left:0;}
#news_zone .inner>ul>li>div#hlistt2 ul li .thumb {width:250px; height:186px; overflow:hidden; border:1px solid #ddd; border-bottom:0;}
#news_zone .inner>ul>li>div#hlistt2 ul li .thumb img {width:100%;}
#news_zone .inner>ul>li>div#hlistt2 ul li .info { padding:25px; text-align:left;}
#news_zone .inner>ul>li>div#hlistt2 ul li .tit {font-size:18px; line-height:1.4; font-family:'NotoKrM'; margin-bottom:32px; color:#000;}
#news_zone .inner>ul>li>div#hlistt2 ul li .date {color:#0f52aa; font-size:14px; line-height:1; font-family:'Lato'; letter-spacing:0; font-weight:800;padding-left:20px; background:url(/img/main/time_icon.png)no-repeat 0 50%;}

i.ico_new{background: url(/img/main/new_icon.gif) no-repeat;height: 22px;width: 22px;display: inline-block;position: relative;top: 2px;text-indent: -20000px;}


#news_zone .inner>ul>li>div#hlistt2 ul li .simg {-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s; overflow:hidden;}
#news_zone .inner>ul>li>div#hlistt2 ul li:hover .simg {-ms-transform: scale(1.2); -moz-transform: scale(1.2); -webkit-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2);}


#news_zone .inner>ul>li>div#hlistt3{position:absolute;top:160px;left:0;width:100%;}
#news_zone .inner>ul>li>div#hlistt3 ul {overflow:hidden; height:auto; padding:20px 0;}
#news_zone .inner>ul>li>div#hlistt3 ul li{float:left; width:258px; height:258px; transition:all .3s; border:1px solid #ddd; border-radius:20px; margin-left:20px; text-align:left; background:#fff; font-size:0; line-height:0;}
#news_zone .inner>ul>li>div#hlistt3 ul li:hover {border-color:#1054ac; box-shadow:0 0 2px #1054ac inset; margin-top:-20px;}
#news_zone .inner>ul>li>div#hlistt3 ul li a{display: flex; flex-wrap: wrap; height: 100%; box-sizing:border-box; padding:30px;}
#news_zone .inner>ul>li>div#hlistt3 ul li a .tit {display:-webkit-box; width:100%; height:55px; word-break:keep-all; font-size:19px; color:#000; font-family:'Lato','NotoKrB',sans-serif; font-weight:800; line-height:30px; margin-bottom:0; letter-spacing:-0.08em; overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;}
#news_zone .inner>ul>li>div#hlistt3 ul li a .con {width:100%; font-size:16px; color:#777; font-family:'NotoKrM',sans-serif; line-height:26px; margin:0 0 50px 0; letter-spacing:-0.08em;} 
#news_zone .inner>ul>li>div#hlistt3 ul li a .date {align-self:flex-end; color:#0f52aa; font-size:14px; line-height:1; font-family:'Lato'; letter-spacing:0; font-weight:800;padding-left:20px; background:url(/img/main/time_icon.png)no-repeat 0 50%; }
#news_zone .inner>ul>li>div#hlistt3 ul li:first-child {margin-left:0;}


#news_zone .inner>ul>li>div#hlistt4{position:absolute;top:160px;left:0;width:100%;}
#news_zone .inner>ul>li>div#hlistt4 ul {overflow:hidden; height:240px; padding:20px 0;}
#news_zone .inner>ul>li>div#hlistt4 ul li{float:left; width:258px; height:258px; transition:all .3s; border:1px solid #ddd; border-radius:20px; margin-left:20px; text-align:left; background:#fff; font-size:0; line-height:0;}
#news_zone .inner>ul>li>div#hlistt4 ul li:hover {border-color:#1054ac; box-shadow:0 0 2px #1054ac inset; margin-top:-20px;}
#news_zone .inner>ul>li>div#hlistt4 ul li a{padding:30px; display:block;}
#news_zone .inner>ul>li>div#hlistt4 ul li a .tit {font-size:19px; color:#000; font-family:'Lato','NotoKrB',sans-serif; font-weight:800; line-height:30px; margin-bottom:25px; letter-spacing:-0.08em;}
#news_zone .inner>ul>li>div#hlistt4 ul li a .con {font-size:16px; color:#777; font-family:'NotoKrM',sans-serif; line-height:26px; margin-bottom:50px;  letter-spacing:-0.08em;} 
#news_zone .inner>ul>li>div#hlistt4 ul li a .date {color:#0f52aa; font-size:14px; line-height:1; font-family:'Lato'; letter-spacing:0; font-weight:800;padding-left:20px; background:url(/img/main/time_icon.png)no-repeat 0 50%; }
#news_zone .inner>ul>li>div#hlistt4 ul li:first-child {margin-left:0;}

/********************** 태블릿 ************************/
@media (max-width: 1024px) {

#container.main{padding-top:50px;}

/* 메인비주얼 */
#mvisual .inner {width:auto;}
#mvisual .call_box{top:25px; left:2%; padding-left:50px; margin-left:20px;}
#mvisual .call_box dt{font-size:14px;}
#mvisual .call_box dd{font-size:20px;}

#mvisual .swiper-slide{height:600px;}
#mvisual .swiper-slide .text{left:10px;font-size:40px; padding-left:30px;}
#mvisual .swiper-slide .inner{width:auto;}
#mvisual .swiper-slide .text .txt1{padding-top:120px;line-height:53px;}
#mvisual .swiper-slide .text .txt2{font-size:18px;}
#mvisual .mvisu_page{width:auto;margin-top:30px;}

#mvisual .swiper-slide.bg04,
#mvisual .swiper-slide.bg05,
#mvisual .swiper-slide.bg06{background-size:auto 450px; background-position: 50% 0%;}

#mvisual .swiper-slide.bg08,
#mvisual .swiper-slide.bg09,
#mvisual .swiper-slide.bg10,
#mvisual .swiper-slide.bg11,
#mvisual .swiper-slide.bg12,
#mvisual .swiper-slide.bg13,
#mvisual .swiper-slide.bg14,
#mvisual .swiper-slide.bg15,
#mvisual .swiper-slide.bg16,
#mvisual .swiper-slide.bg17,
#mvisual .swiper-slide.bg18,
#mvisual .swiper-slide.bg19,
#mvisual .swiper-slide.bg20{background-size:auto 450px; background-position: 50% 0%;}

/*비주얼 2번 텍스트*/
#mvisual .swiper-slide.bg02 .text .txt1 {padding-top:80px;}
#mvisual .swiper-slide.bg02 .text .txt1 .smtxt1 {font-size:15px; line-height:1;}
#mvisual .swiper-slide.bg02 .text .txt2 strong {font-size:18px; }
#mvisual .swiper-slide.bg02 .text .txt2 .smtxt1{font-size:15px; }

/*비주얼 4번 텍스트*/
#mvisual .swiper-slide.bg04 .text {padding-left:0; left:0;}
#mvisual .swiper-slide.bg04 .text .txt1 {padding-top:120px;}
#mvisual .swiper-slide.bg04 .text .txt1 .smtxt1 {font-size:15px; line-height:1;}
#mvisual .swiper-slide.bg04 .text .txt2 strong {font-size:18px; }
#mvisual .swiper-slide.bg04 .text .txt2 .smtxt1{font-size:15px; }
#mvisual .swiper-slide.bg04 .text .txt1 img {max-width:70%;}

/*비주얼 5번 텍스트*/
#mvisual .swiper-slide.bg05 .text .txt1 {padding-top:80px;}
#mvisual .swiper-slide.bg05 .text .txt1 .smtxt1 {font-size:15px; line-height:1;}
#mvisual .swiper-slide.bg05 .text .txt2 strong {font-size:18px; }
#mvisual .swiper-slide.bg05 .text .txt2 .smtxt1{font-size:15px; }

/*비주얼 7번 텍스트*/
#mvisual .swiper-slide.bg07 .text {padding-left:0; left:0;}
#mvisual .swiper-slide.bg07 .text .txt1 {padding-top:70px;}
#mvisual .swiper-slide.bg07 .text .txt1 img {max-width:80%;}

/* 비주얼 버튼 */
#mvisual .arr_wrap {top:200px;}
#mvisual .visual_btn {width:50px; height:50px; background-size:cover; }
#mvisual .visual_btn.visual_prev_btn {left:0; background-image:url(/img/main/visual_prev_btn.png); }
#mvisual .visual_btn.visual_next_btn {right:0; background-image:url(/img/main/visual_next_btn.png); }


/* 바로가기 박스 */
.inner{width:auto;}
.box_wrap{margin-top:-200px;margin-bottom:0;}
.box_wrap .cbox{width:50%;height:260px;background-size:cover !important;}
.box_wrap .cbox h3{padding:40px 0 20px;;font-size:22px;}
.box_wrap .cbox .txt1{margin-bottom:20px;font-size:14px;line-height:20px;}
.box_wrap .cbox .wrap_btn li a{font-size:14px;height:35px;line-height:35px;}

.box_wrap .cbox.bg01 .wrap_search{margin-top:20px;}
.box_wrap .cbox.bg08 .pop_swiper{width:auto;height:100%;}
.box_wrap .cbox.bg08 .pop_swiper img{width:auto !important;height:100% !important;}


/* 바로가기 아이콘 */
#micon h3{padding:50px 0 10px;font-size:25px;}
#micon ul{padding:25px 0;}
#micon ul li{width:16.66%;}
#micon ul li a{padding-top:60px;font-size:15px;}


/* 미디어 동영상 */
#media_wrap{padding:50px 0;height:auto;}
#media_wrap h3{display:block;margin-bottom:30px;font-size:25px;text-align:center;}
#media_wrap h3 br{display:none;}
#media_wrap h3 span.dcmc{margin-top:10px;display:block;font-size:33px;}
#media_wrap h3 .dot{background-position:right 25px;}

#media_wrap .left{display:block;width:auto;height:auto;float:none;}
#media_wrap .left .media_bwrap{text-align:center;}
#media_wrap .left ul{position:static;margin-left:-5px;display:inline-block;}
#media_wrap .left ul li{padding-left:5px;}
#media_wrap .left ul img{width:37px;}
#media_wrap .left .control_box{margin:40px 0 20px;text-align:center;}



#media_wrap .right{position:relative;z-index:0;float:none;margin:0 auto;width:95%;height:auto;}
#media_wrap .right ul{padding:0 !important}


/* 배너존 */
#ban_zone{height:auto;}
#ban_zone .inner{width:auto;}
#ban_zone .inner img{width:100%;}


/* 건강정보/의학정보 */
#health_info{padding:45px 0 30px;width:auto;height:445px;}
#health_info .btn_more{top:-85px;right:2%;width:48px;height:48px;background-size:17px auto;}
#health_info>ul>li>a{width:180px;height:50px;line-height:50px;font-size:17px;}
#health_info>ul>li>div{top:130px;padding:0 2%;width:96%;}
#health_info>ul>li>div ul{display:none;height:auto;}
#health_info>ul>li>div ul:first-child{display:block;}
#health_info>ul>li>div ul li{padding:20px 0px;margin-left:4%;width:48%;height:auto;}
#health_info>ul>li>div ul li a .imgArea{position:static;margin:0 auto;width:350px;}
#health_info>ul>li>div ul li a .imgArea .simg{width:350px !important;height:196px !important;}
#health_info>ul>li>div ul li a .txtArea{padding-left:0;}
#health_info>ul>li>div ul li a .txtArea .tit{margin-bottom:15px;font-size:18px;height: 60px;margin-bottom: 0;}
#health_info>ul>li>div ul li a .txtArea .con{margin-bottom: 0;font-size:14px;line-height:20px;height: 20px;-webkit-line-clamp: 1;}
#health_info>ul>li>div ul li a .txtArea .date{font-size:13px;}


/* 이벤트 및 센터 */
#event_zone{padding:40px 2%;width:auto;}
#event_zone h3{display:block;font-size:22px;line-height:34px;margin-bottom:20px;}
#event_zone .e_arr_wrap,
#event_zone .center_swiper .arr_wrap{top:-44px;width:auto;}
#event_zone .e_arr_wrap .page_left, 
#event_zone .e_arr_wrap .page_right,
#event_zone .e_arr_wrap .more_btn,
#event_zone .center_swiper .arr_wrap .page_left,
#event_zone .center_swiper .arr_wrap .page_right{width:32px;height:32px;}

#event_zone .fl{float:none !important;}
#event_zone .event_swiper,
#event_zone .center_swiper{width:auto;height:auto;margin-left:0;}
#event_zone .event_swiper .swiper-slide{width:48%;height:100%;margin-left:0; margin:0 1%;}
#event_zone .event_swiper .swiper-slide .thumb{width:auto;height:auto;}
#event_zone .event_swiper .swiper-slide .thumb img{width:100% !important;height:200px !important}
#event_zone .event_swiper .swiper-slide .info{padding:20px;}
#event_zone .event_swiper .swiper-slide .tit{margin-bottom:25px;font-size:18px;line-height:18px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;text-overflow: ellipsis;}
#event_zone .event_swiper .swiper-slide .date{font-size:13px;}

#event_zone .scenter{margin-top:25px;float:none !important;}
#event_zone .center_swiper .swiper-slide{width:48%;height:100%;margin-left:0; margin:0 1%;}
#event_zone .center_swiper img{width:100% !important;}
#event_zone .center_swiper .arr_wrap .page_right{margin-right:0;}


/* 병원소식/언론보도 */
#news_zone .inner{padding:40px 20px;width:auto;height:375px;text-align:left;}
#news_zone .btn_more{top:-88px;right:0;width:48px;height:48px;background-size:17px auto;}
#news_zone .inner>ul>li>a{width:170px;height:50px;line-height:50px;font-size:17px;}
#news_zone .inner>ul>li>div{top:130px !important;margin:0 2%;width:96% !important;}
#news_zone .inner>ul>li>div ul{padding:0 !important;}
#news_zone .inner>ul>li>div ul li{margin-left:2% !important;width:31.33% !important;}
#news_zone .inner>ul>li>div ul li:first-child{margin-left:0 !important;}

#news_zone .inner>ul>li>div#hlistt1 ul,
#news_zone .inner>ul>li>div#hlistt3 ul,
#news_zone .inner>ul>li>div#hlistt4 ul{padding-top:20px !important;height:220px;overflow:hidden;}
#news_zone .inner>ul>li>div#hlistt1 ul li,
#news_zone .inner>ul>li>div#hlistt3 ul li,
#news_zone .inner>ul>li>div#hlistt4 ul li{height:auto;}
#news_zone .inner>ul>li>div#hlistt1 ul li a,
#news_zone .inner>ul>li>div#hlistt3 ul li a,
#news_zone .inner>ul>li>div#hlistt4 ul li a{padding:25px;}
#news_zone .inner>ul>li>div#hlistt2 ul li .info{padding:20px;}
#news_zone .inner>ul>li>div#hlistt1 ul li a .tit,
#news_zone .inner>ul>li>div#hlistt2 ul li .tit,
#news_zone .inner>ul>li>div#hlistt3 ul li a .tit,
#news_zone .inner>ul>li>div#hlistt4 ul li a .tit{margin-bottom:18px;font-size:18px;line-height:26px;height:52px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;text-overflow: ellipsis;}
#news_zone .inner>ul>li>div#hlistt1 ul li a .con,
#news_zone .inner>ul>li>div#hlistt3 ul li a .con,
#news_zone .inner>ul>li>div#hlistt4 ul li a .con{margin-bottom:25px;font-size:15px;line-height:20px;height:60px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;text-overflow: ellipsis;}

#news_zone .inner>ul>li>div#hlistt1 ul li a .date,
#news_zone .inner>ul>li>div#hlistt2 ul li .date,
#news_zone .inner>ul>li>div#hlistt3 ul li a .date,
#news_zone .inner>ul>li>div#hlistt4 ul li a .date{font-size:13px;}

#news_zone .inner>ul>li>div#hlistt2 ul li{height:auto;}
#news_zone .inner>ul>li>div#hlistt2 ul li .thumb{width:auto;height:auto;}
#news_zone .inner>ul>li>div#hlistt2 ul li .thumb img{width:100% !important;height:160px !important;}
#news_zone .inner>ul>li>div#hlistt2 ul{height:284px;overflow:hidden;}

}

/********************** 모바일 ************************/
@media (max-width: 767px) {

/* 메인비주얼 */
#mvisual{height:300px;}
#mvisual .call_box{padding-right:0; background-size:40px; max-width:140px;}
#mvisual .call_box dt{font-size:12px;}
#mvisual .call_box dd{font-size:16px;}

#mvisual .swiper-slide{height:300px;}
#mvisual .swiper-slide .text{font-size:22px;}
#mvisual .swiper-slide .text .txt1{padding-top:95px;line-height:30px;}
#mvisual .swiper-slide .text .txt2{font-size:15px;}
#mvisual .mvisu_page{margin-top:0;bottom:50px !important;}
#mvisual .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{margin:0 3px !important;}
#mvisual .mvisu_page{padding:0 8px;}
#mvisual .mvisu_page .swiper-pagination-bullet{width:8px;height:8px;margin-left:8px;}
#mvisual .mvisu_page .swiper-pagination-bullet-active{width:24px;height:8px;}

#mvisual .swiper-slide.bg02,
#mvisual .swiper-slide.bg03{background-position:60% 50%; background-size:320%;}

#mvisual .swiper-slide.bg04,
#mvisual .swiper-slide.bg05{background-size:auto 300px; background-position: 40% 50%;}
#mvisual .swiper-slide.bg06{background-size:auto 300px; background-position: 60% 50%;}
#mvisual .swiper-slide.bg08{background:url(/img/main/mvisual08_mo.jpg) no-repeat center;background-size:100% 300px;}

#mvisual .swiper-slide.bg09{background-position: 50% 50%;background-size: 148%;background-color: #0f2240;}
#mvisual .swiper-slide.bg10{background-position: 50% 50%;background-size: 148%;background-color:#0f0e0c;}
#mvisual .swiper-slide.bg11{background-position: 50% 50%;background-size: 148%;background-color:#281826;}
#mvisual .swiper-slide.bg12{background-position: 50% 50%;background-size:148%;background-color:#0d0503;}
#mvisual .swiper-slide.bg13{background-position: 50% 50%;background-size:148%;background-color:#15141a;}
#mvisual .swiper-slide.bg14{background-position: 50% 50%;background-size:148%;background-color:#1d1c1b;}
#mvisual .swiper-slide.bg15{background-position: 50% 50%;background-size:148%;background-color:#d7d8d7;}
#mvisual .swiper-slide.bg16{background-position: 50% 50%;background-size:148%;background-color:#151c23;}
#mvisual .swiper-slide.bg17{background-position: 50% 50%;background-size:148%;background-color:#eee;}
#mvisual .swiper-slide.bg18{background-position: 50% 50%;background-size:148%;background-color:#aba8ab;}
#mvisual .swiper-slide.bg19{background-position: 50% 50%;background-size:148%;background-color:#4f794a;}
#mvisual .swiper-slide.bg20{background-position: 50% 50%;background-size:148%;background-color:#e0ebf2;}
#mvisual .swiper-slide.bg21{background-position: 50% 50%;background-size:148%;background-color:#1b3b8a;}
#mvisual .swiper-slide.bg22{background-position: 50% 50%;background-size:148%;background-color:#e8e8e8;}


#mvisual .swiper-slide .text .txt1 {margin-left:0px;}

/*비주얼 4번 텍스트*/
#mvisual .swiper-slide.bg04 .text .txt1 {padding-top:100px;}



/* 비주얼 버튼 */
#mvisual .arr_wrap {top:130px;}

/* 바로가기 박스 */
.box_wrap{margin-top:0;}
.box_wrap .cbox{padding:0 10px;height:210px;box-sizing:border-box;}
.box_wrap .cbox h3{padding:25px 0 20px;font-size:17px;}
.box_wrap .cbox .wrap_search li label{top:12px;font-size:11px;}
.box_wrap .cbox .wrap_btn{width:auto;}
.box_wrap .cbox .wrap_btn.bot_btn{margin-top:50px;}
.box_wrap .cbox .wrap_btn li a{font-size:13px;height:32px;line-height:32px;}
.box_wrap .cbox.bg07 .wrap_btn li a{font-size:12px;}
.box_wrap .cbox .txt1{font-size:12px;line-height:17px;}

.box_wrap .cbox input::placeholder {line-height:35px;}
.box_wrap .cbox .wrap_search{width:auto;}
.box_wrap .cbox.bg01 .wrap_search{margin-top:10px;}
.box_wrap .cbox.bg02 .con_btn{padding:0;font-size:13px;height:32px;line-height:32px;}
.box_wrap .cbox.bg02 .txt1{font-size:11px;margin-bottom:10px;}

.box_wrap .cbox .wrap_search li.m_p_serch{font-size:12px;}
.box_wrap .cbox .wrap_search li.m_p_serch input{width:29%;padding:0 6px !important;}
.box_wrap .cbox .wrap_search li.m_p_serch span{width:auto;}

.box_wrap .cbox .wrap_search li input.txt_input{padding:0 35px 0 10px;box-sizing:border-box;}

.box_wrap .cbox.bg08{padding:0;}
.box_wrap .cbox.bg08 .swiper-slide{width:100% !important}
.box_wrap .cbox.bg08 .pop_swiper img{max-width:100% !important;}
.box_wrap .cbox.bg08 .pop_swiper .btn{margin-right:10px;}
.box_wrap .cbox.bg08 .pop_swiper .swiper-pagination-bullets .swiper-pagination-bullet{width:6px;height:6px;}
.box_wrap .cbox.bg08 .pop_swiper .btn{width:10px;height:8px;background-size:contain;}
.box_wrap .cbox.bg08 .pop_swiper .btn.pop_stop{width:10px;height:10px;}


/* 바로가기 아이콘 */
#micon h3{padding:30px 0 0;font-size:19px;}
#micon ul{padding:15px 0;}
#micon ul li{padding:10px;width:33.33%;box-sizing:border-box;background-size:50px;background-position:center 10px;}
#micon ul li a{padding-top:50px;font-size:13px;}


/* media */
#media_wrap{padding:20px 0; text-align:center;}
#media_wrap h3{margin-bottom:20px;font-size:18px; margin-bottom:0;}
#media_wrap h3 span.dcmc{font-size:21px;}
#media_wrap h3 .dot{background-position:right 13px;}
#media_wrap .left {margin-bottom:20px;}
#media_wrap .left ul img{width:32px;}
#media_wrap .left .control_box{margin:30px 0 10px; display:inline-block;}
#media_wrap .left .media_bwrap {display:inline-block; vertical-align:middle;}
#media_wrap .right {margin-bottom:20px; }
.top_slider{height:300px;}
#carousel {width:100%;}
#carousel li{width:100%; height:280px;}
#carousel li a img {width:100%; height:280px;}
#carousel li span.play{width:90px;height:90px;margin:-45px 0 0 -45px;}

/* 건강정보/의학정보 */
#health_info{padding:40px 0 ;height:320px;text-align:left;}
#health_info>ul{margin:0 2%;}
#health_info>ul>li>a{width:120px;height:40px;line-height:40px;font-size:15px;}
#health_info>ul>li>div{top:110px;}
#health_info>ul>li>div ul li{padding:0 0 15px;margin-left:2%;width:49%;}
#health_info>ul>li>div ul li a .imgArea{width:auto;}
#health_info>ul>li>div ul li a .imgArea .simg{width:100% !important;height:170px !important;}
#health_info>ul>li>div ul li a .txtArea .tit{padding-top:10px;font-size:15px;height: 40px;margin-bottom: 25px;line-height: 19px;}
#health_info>ul>li>div ul li a .txtArea .con{display:none;}
#health_info .btn_more{top:-70px;width:40px;height:40px;}
#health_info>ul>li>div ul li a .txtArea .date{padding-left:17px;font-size:12px;background-size:contain;}


/* 이벤트 및 센터 */
#event_zone{padding:25px 2%;}
#event_zone h3{font-size:19px;line-height:28px;}
#event_zone .e_arr_wrap .page_left, 
#event_zone .e_arr_wrap .page_right, 
#event_zone .e_arr_wrap .more_btn, 
#event_zone .center_swiper .arr_wrap .page_left, 
#event_zone .center_swiper .arr_wrap .page_right{width:26px;height:26px;}
#event_zone .e_arr_wrap, 
#event_zone .center_swiper .arr_wrap{top:-47px;}
#event_zone .event_swiper .swiper-slide .info{padding:15px;}
#event_zone .event_swiper .swiper-slide .thumb img{height:150px !important;}
#event_zone .event_swiper .swiper-slide .tit{margin-bottom:18px;font-size:15px;line-height:15px;}
#event_zone .event_swiper .swiper-slide .date{padding-left:18px;font-size:12px;background-size:contain;}


/* 병원소식/언론보도 */
#news_zone {background-size:cover;}
#news_zone .inner{padding:40px 0 20px;height:400px;text-align:left;}
#news_zone .inner>ul{margin:0 40px 0 2%;padding:0; box-sizing:border-box;}
/*#news_zone .inner>ul>li {width:50%}*/
#news_zone .inner>ul>li>a{width:110px;height:40px;line-height:40px;font-size:15px;}
#news_zone .btn_more{top:-90px;width:40px;height:40px;background-color:#fff;}
#news_zone .inner>ul>li>div{top:130px !important;}
#news_zone .inner>ul>li>div ul li{width:48% !important;}

#news_zone .inner>ul>li>div#hlistt1 ul,
#news_zone .inner>ul>li>div#hlistt4 ul {height:186px;}
#news_zone .inner>ul>li>div#hlistt4 ul {height:198px;}
#news_zone .inner>ul>li>div#hlistt3 ul{height:187px;}
#news_zone .inner>ul>li>div#hlistt3 ul li {margin-bottom:20px;}
#news_zone .inner>ul>li>div#hlistt1 ul li:hover,
#news_zone .inner>ul>li>div#hlistt3 ul li:hover,
#news_zone .inner>ul>li>div#hlistt4 ul li:hover{margin-top:0;}
#news_zone .inner>ul>li>div#hlistt1 ul li a .tit, 
#news_zone .inner>ul>li>div#hlistt2 ul li .tit,
#news_zone .inner>ul>li>div#hlistt3 ul li a .tit,
#news_zone .inner>ul>li>div#hlistt4 ul li a .tit{margin-bottom:15px;font-size:16px;line-height:22px;height:44px;}
#news_zone .inner>ul>li>div#hlistt1 ul li a,
#news_zone .inner>ul>li>div#hlistt3 ul li a{padding:20px;}
#news_zone .inner>ul>li>div#hlistt1 ul li a .con,
#news_zone .inner>ul>li>div#hlistt3 ul li a .con,
#news_zone .inner>ul>li>div#hlistt4 ul li a .con{margin-bottom:19px;font-size:13px;line-height:18px;height:54px;}
#news_zone .inner>ul>li>div#hlistt1 ul li a .date, 
#news_zone .inner>ul>li>div#hlistt2 ul li .date,
#news_zone .inner>ul>li>div#hlistt3 ul li .date,
#news_zone .inner>ul>li>div#hlistt4 ul li .date{padding-left:18px;font-size:12px;background-size:contain;}

#news_zone .inner>ul>li>div#hlistt2 ul{height:252px !important; margin-top:30px;}
#news_zone .inner>ul>li>div#hlistt2 ul li .info{padding:15px;}
#news_zone .inner>ul>li>div#hlistt2 ul li .thumb img{height:150px !important;}
#news_zone .inner>ul>li>div#hlistt2 ul li .tit{font-size:15px;line-height:20px;}

}

/********************** 모바일 ************************/
@media (max-width: 500px) {

.box_wrap .cbox .txt1{font-size:11px}

/* 건강정보/의학정보 */
#health_info{height:92vw; max-height:365px;}
#health_info>ul>li>div ul li a .imgArea .simg{height:40vw !important; max-height:200px;}

#news_zone .inner>ul>li>a{width: 65px;}

/*건강강좌 및 이벤트*/


}