section {position:relative;width:100%;max-width:1920px;margin:0 auto;}
section .contents{position:relative;width:1720px;margin:0 auto;}

section .visual_wrapper{position:relative;width:100%;display:flex;justify-content: center;height:980px;}
section .visual_wrapper .contents{position:absolute;top:55px;z-index:1; display:flex;justify-content:space-between;align-items:center;}
section .visual_wrapper .topmenu{padding: 0 24px;}
section .visual_wrapper .contents.fixed {position:fixed;z-index:99999; background-color:rgba(255,255,255,.9);top:0;padding:20px 80px;width:100%;transition: .2s;border-bottom:2px solid #DEDEDE;box-sizing: border-box;max-width:1920px;}
section .visual_wrapper .contents .gnb{display:none;}
section .visual_wrapper .contents .logo{position:relative;width:238px;height:41px;}
section .visual_wrapper .contents .logo a{display:block;width:100%;height:100%}
section .visual_wrapper .contents .logo .pc{background-image:url('../images/logo.png');width:238px;height:41px;}
section .visual_wrapper .contents.fixed .logo .pc{background-image:url('../images/logo2.png');}
.mo{display:none;}
section .visual_wrapper .contents .logo img{width:100%;}
section .visual_wrapper .contents .menu_wrapper {font-family:'SCDream',serif;font-weight:500;}
section .visual_wrapper .contents .menu_wrapper .gnb_ttl{display:none;}
section .visual_wrapper .contents .menu_wrapper .close{display:none;}
section .visual_wrapper .contents .menu_wrapper ul{display:flex;margin-left:60px;}
section .visual_wrapper .contents .menu_wrapper ul li{margin-right:40px;}
#section .visual_wrapper .contents .menu_wrapper ul li:last-child{position:absolute;margin-left:1050px;font-size:18px;margin-top:2px;opacity:.8;color:#FFFFFF;}
section .visual_wrapper .contents .menu_wrapper a {color:#ffffff;font-size:17px;}
section .visual_wrapper .contents .tel {color:#ffffff;font-size:22px;opacity:.63;}
section .visual_wrapper .contents.fixed .menu_wrapper a {color:#000;}
section .visual_wrapper .contents.fixed .menu_wrapper ul li:last-child{color:#000000;}
section .visual_wrapper .contents.fixed .tel {color:#1e4171;}
section .visual_wrapper .visual_slider{position:absolute;width:100%;left:0;top:0;z-index:0;}
section .visual_wrapper .visual_slider .slider_wrapper{position:relative;width:100%;}

section .visual_wrapper .txt_wrapper{position:absolute;top:365px;z-index:1; display:flex;flex-direction: column;align-items: center;}
section .visual_wrapper .txt_wrapper .v_txt{position:relative;font-size:53px;color:#00b4ff; font-family: "Nanum Myeongjo", serif;font-weight:400;text-align:center;line-height:1.4;}
section .visual_wrapper .txt_wrapper .s_txt{position:relative;font-family:'SCDream',serif;font-weight:300;color:#FFFFFF;font-size:25px;margin-top:40px;}
section .visual_wrapper .txt_wrapper .txt{position:relative;font-size:14px;color:#FFFFFF;font-family: 'NanumSquare', sans-serif ;font-weight:700;letter-spacing: 10px;margin-top:45px;}

section .doctor{width:100%;height:1000px;background-image:url('../images/pic01.png');background-size:971px 987px;background-position: 990px -378px;background-repeat: no-repeat;}
section .doctor .contents{display:flex;padding:170px 95px 0 95px;box-sizing: border-box;justify-content: space-between;}
section .doctor .contents .sec01{}
section .doctor .contents .sec01 .eng{font-size:25px;font-family:'SCDream',serif;font-weight:600;color:#cccccc;}
section .doctor .contents .sec01 .kor{font-size:48px;font-family:'SCDream',serif;font-weight:600;color:#222222;margin:10px 0 0 0;}
section .doctor .contents .sec01 .ttl{font-size:33px;font-family:'SCDream',serif;font-weight:600;color:#00b4ff;margin:50px 0 35px 0; line-height: 140%;}
section .doctor .contents .sec01 .history{font-size:20px;font-family:'Noto Sans KR',serif;font-weight:400;color:#666666;line-height:1.9;letter-spacing: -0.5px;}
section .doctor .contents .sec02{display:flex;align-items: end;}
section .doctor .contents .sec02 .history{font-size:20px;font-family:'Noto Sans KR',serif;font-weight:400;color:#666666;line-height:1.9;letter-spacing: -0.5px;}
section .doctor .contents .sec02 .history .last{margin-bottom:40px;}
section .doctor .contents .sec03{padding:105px 0 0 0;box-sizing: border-box;}

section .device{width:100%;height:1080px;background:#f2f2f2;}
section .device .contents{text-align:center;padding:138px 95px 0 95px;box-sizing: border-box;}
section .device .contents .title{font-size:48px;color:#222222;font-family:'SCDream',serif;font-weight:600; letter-spacing: -0.5px;}
section .device .contents .explain{font-size:22px;color:#666666;font-family:'Noto Sans KR',serif;font-weight:400;margin:30px auto 40px auto;line-height:1.7; letter-spacing: -0.5px; width: 50%;}
section .device .contents .deviceSwiper{}
section .device .contents .deviceSwiper .swiper-slide .device_wrap{width:378px;height:594px;}
section .device .contents .deviceSwiper .swiper-slide .device_wrap .pic{width:100%;height:380px;display:flex;justify-content: center;align-items: center;}
section .device .contents .deviceSwiper .swiper-slide .device_wrap .pic img{max-width:100%;}
section .device .contents .deviceSwiper .swiper-slide .device_wrap .name{font-size:24px;color:#00b4ff;font-family:'SCDream',serif;font-weight:600;margin-bottom:22px;}
section .device .contents .deviceSwiper .swiper-slide .device_wrap .exp{width:75%;color:#888888; margin: auto; font-size:16px;font-family:'Noto Sans KR',serif;font-weight:400;line-height:1.5;letter-spacing: -0.5px;}

section .special{position:relative;width:100%;height:970px;overflow:hidden;}
section .special .contents{text-align:center;padding:174px 0 174px 190px;box-sizing: border-box;display:flex;justify-content: space-between;width:100%;}
section .special .contents .info{position:relative;display:flex;flex-direction: column;text-align:left;width:730px;}
section .special .contents .info .title{position:relative;font-size:39px;color:#00b4ff;font-family:'SCDream',serif;font-weight:600;padding:50px 0 0 0;}
section .special .contents .info .title::before{position:absolute;content:'';width:78px;height:4px;background:#00b4ff;top:0;}
section .special .contents .info .paging{position:relative;padding:220px 0 60px 0;}
section .special .contents .info .who{display:flex;}
section .special .contents .info .who .no{font-size:220px;color:#eeeeee;font-family:'Nanum Myeongjo',serif;font-weight:600;letter-spacing: -10px;padding:0 40px 0 0;}
section .special .contents .info .who .info_wrap{position:relative;display:flex;flex-direction: column;margin-top:35px;}
section .special .contents .info .who .info_wrap .ttl{font-size:48px;color:#222222;font-family:'Nanum Myeongjo',serif;font-weight:400;letter-spacing: -0.5px;}
section .special .contents .info .who .info_wrap .exp{font-size:20px;color:#666666;font-family:'Noto Sans KR',serif;font-weight:400;margin-top:50px;line-height:1.8;letter-spacing: -1px; }
section .special .contents .photo_wrapper{position:relative;width:1005px;height:609px;}

section .implant{width:100%;height:970px;background:#e9f0f5;overflow:hidden;}
section .implant .contents{position:relative;padding:180px 95px 0 95px;box-sizing: border-box;display:flex;flex-direction: column;align-items: center;}
section .implant .contents .title{font-size:48px;color:#222222;font-family:'SCDream',serif;font-weight:600;letter-spacing: -0.5px;}
section .implant .contents .exp{width:734px;height:64px;font-size:34px;color:#FFFFFF;border-radius:32px;background:#00b4ff;display:flex;justify-content: center;align-items: center;font-family:'Nanum Myeongjo',serif;font-weight:400;letter-spacing: -1px;margin:46px 0 10px 0;}
section .implant .contents .cont{display:flex;justify-content: space-between;width:100%;}
section .implant .contents .cont .pic{}
section .implant .contents .cont .info{padding:20px 0 0 0;}
section .implant .contents .cont .info .list{position:relative;font-family:'SCDream',serif;font-weight:400;font-size:24px;color:#222222;border-bottom:1px dashed #acacac;padding:33px 0 33px 67px;}
section .implant .contents .cont .info .mj{position:relative;font-family:'Noto Sans KR',serif;font-weight:500;font-size:25px;color:#00b4ff;margin:40px 0 0 0; line-height:1.6;letter-spacing: -0.5px;}
section .implant .contents .cont .info .list::before{content:'';background-image:url('../images/chk.png');width:46px;height:45px;position:absolute;left:0;top:27px;}


section .guarantee{width:100%;height:943px;background-image:url('../images/bg_lim.png');overflow:hidden;}
section .guarantee .contents{padding:140px 72px 0 72px;box-sizing: border-box;display:flex;}
section .guarantee .contents .txt_wrapper{width:526px;}
section .guarantee .contents .txt_wrapper .title{position:relative;font-size:39px;color:#00b4ff;font-family:'SCDream',serif;font-weight:600;padding:50px 0 0 0;}
section .guarantee .contents .txt_wrapper .title::before{position:absolute;content:'';width:78px;height:4px;background:#00b4ff;top:0;}
section .guarantee .contents .txt_wrapper .exp{font-size:23px;font-family:'Noto Sans KR',serif;font-weight:300;color:#FFFFFF;margin:60px 0 0 0; line-height:1.6;}



section .guarantee .contents .tbl_wrapper{width:1046px;display:flex;flex-direction: column;align-items: center;padding:55px 0 0 0;}
section .guarantee .contents .tbl_wrapper .title{font-family:'Nanum Myeongjo',serif;font-weight:400;font-size:35px;color:#FFFFFF;}
section .guarantee .contents .tbl_wrapper .stitle{font-family:'Nanum Myeongjo',serif;font-weight:400;font-size:14px;color:#FFFFFF;letter-spacing: 10px;padding:30px 0 30px 0;}
section .guarantee .contents .tbl_wrapper .stitle span{padding:0 10px;}

section .guarantee .contents .tbl_wrapper .box_wrapper{display:flex;justify-content: space-between;width:980px;}
section .guarantee .contents .tbl_wrapper .box_wrapper .box{display:flex;flex-direction: column;width:308px;height:221px;box-sizing: border-box;align-items: center;padding:24px 0;color:#FFFFFF;background-image: url('../images/box.png');}
section .guarantee .contents .tbl_wrapper .box_wrapper .box .chk{}
section .guarantee .contents .tbl_wrapper .box_wrapper .box .ttl{margin:20px 0 10px 0;font-size:27px;font-family:'Nanum Myeongjo',serif;font-weight:500;}
section .guarantee .contents .tbl_wrapper .box_wrapper .box .exp{opacity:.6;font-size:16px;font-family:'Noto Sans KR',serif;font-weight:300;line-height:1.5; text-align:center;}

section .guarantee .contents .tbl_wrapper .box_wrapper2{display:flex;justify-content: space-between;width:980px;margin:22px 0 0 0;}
section .guarantee .contents .tbl_wrapper .box_wrapper2 .box{display:flex;width:978px;height:160px;box-sizing: border-box;align-items: center;padding:24px 0;color:#FFFFFF;background-image: url('../images/box2.png');}
section .guarantee .contents .tbl_wrapper .box_wrapper2 .box .chk.mo{display:none;}
section .guarantee .contents .tbl_wrapper .box_wrapper2 .box .ttl{width:386px;font-size:27px;font-family:'Nanum Myeongjo',serif;font-weight:500;text-align:center;}
section .guarantee .contents .tbl_wrapper .box_wrapper2 .box .exp{opacity:.6;font-size:16px;font-family:'Noto Sans KR',serif;font-weight:300;line-height:1.5;}
section .guarantee .contents .tbl_wrapper .comment{width:100%;font-size:18px;font-family:'Noto Sans KR',serif;font-weight:300;color:#FFFFFF;text-align: center;margin:46px 0 0 0;line-height:1.6;}

section .hospital {width:100%;height:1010px;padding:140px 0 0 0;box-sizing: border-box;display:flex;flex-direction: column;align-items: center;}
section .hospital .title{font-size:48px;color:#222222;font-family:'SCDream',serif;font-weight:600;letter-spacing: -0.5px;}
section .hospital .exp{font-size:23px;color:#666666;font-family:'Noto Sans KR',serif;font-weight:400;text-align: center;padding:30px 0 80px 0;letter-spacing: -0.5px;}
section .hospital .photo_wrapper{position:relative;width:100%;}

section .guide {width:100%;height:622px;background:#f2f2f2;}
section .guide .contents{padding:140px 95px 0 95px;box-sizing: border-box;display:flex; margin-top: 200px;}
section .guide .contents .title{width:238px;font-size:39px;color:#00b4ff;font-family:'SCDream',serif;font-weight:600;}
section .guide .contents .box_wrapper{display:flex;justify-content: space-between;width:1410px;}
section .guide .contents .box_wrapper .box{position:relative;width:238px;height:346px;background:#FFFFFF;display: flex;flex-direction: column;align-items: center;}
section .guide .contents .box_wrapper .box.mo{display:none;}
section .guide .contents .box_wrapper .box .pic{height:210px;padding:0 0 28px 0;box-sizing: border-box;display:flex;align-items: end;}
section .guide .contents .box_wrapper .box .ttl{font-size:24px;color:#222222;font-family:'SCDream',serif;font-weight:600;}
section .guide .contents .box_wrapper .box .exp{font-size:16px;color:#666666;font-family:'Noto Sans KR',serif;font-weight:400;text-align: center;margin:15px 0 0 0;line-height:1.5;}

section .community {width:100%;padding:150px 0 100px 0;box-sizing: border-box;}
section .community .t_wrapper{width:90%;margin:0 auto;display: flex;flex-direction:column;justify-content: center;align-items: center;}
section .community .t_wrapper .title{font-size:48px;color:#222222;font-family:'SCDream',serif;  font-weight:600;margin-bottom: 15px; }
section .community .t_wrapper .stitle{font-size:23px;color:#666666; font-family: 'Noto Sans KR', serif; font-weight:400; letter-spacing: -0.5px;}
section .community .t_wrapper .arrow{padding:30px 0 0 0;}
section .community .photo_wrapper{ position:relative;width:100%;margin:60px 0 0 0;display:flex;justify-content: center;}
section .community .photo_wrapper ul{display:flex;flex-wrap:wrap;justify-content: center;}
section .community .photo_wrapper ul li{width:367px;height:356px;margin-right:45px;margin-bottom:50px;}
section .community .photo_wrapper ul li .photo_wrap{ position:relative;width:100%;}
section .community .photo_wrapper ul li .photo_wrap .pic{ position:relative;width:100%;height:262px;background-position: center;background-size: cover;cursor:pointer;}
section .community .photo_wrapper ul li .photo_wrap .title{ position:relative;width:100%;padding:18px 0 0 0;font-size:21px;color:#747474; font-family: 'Noto Sans KR', serif; font-weight:400; letter-spacing: -0.5px;}




section .counsel {width:100%;height:410px;padding:0 0 0 0;box-sizing: border-box;background: #a7ccdc;}
section .counsel .contents{padding:0 95px;box-sizing: border-box;display:flex;}
section .counsel .contents .title{font-size:29px;color:#ffffff;font-family:'SCDream',serif;font-weight:600;}
section .counsel .contents .part01{color:#FFFFFF;font-family:'SCDream',serif;border-right:1px solid #FFFFFF;padding-right:36px;display:flex;flex-direction: column;justify-content: start;margin-top:75px;}
section .counsel .contents .part01 .tel{font-size:42px;font-weight:400;margin:65px 0 30px 0;}
section .counsel .contents .part01 .tel span{font-weight:600;}
section .counsel .contents .part01 .txt{font-size:14px;font-weight:300;}
  section .counsel .contents .part01 .tel_box {display:none;}
section .counsel .contents .part02{color:#FFFFFF;font-family:'SCDream',serif;padding:0 40px;box-sizing: border-box;display:flex;flex-direction: column;justify-content: start;margin-top:75px;width:400px;}
section .counsel .contents .part02 .time_wrapper{display:flex;flex-direction: column;margin-top:70px;}
section .counsel .contents .part02 .time_wrapper .time{display:flex;margin-bottom:10px;}
section .counsel .contents .part02 .time_wrapper .time .yoil{font-size:16px;font-weight:300;width:70px;text-align: justify;}
section .counsel .contents .part02 .time_wrapper .time .txt{padding-left:27px;box-sizing: border-box;font-size:16px;font-weight:300;}
section .counsel .contents .part02 .time_wrapper .time .txt span{font-weight:600;}

section .counsel .contents .part03{position:relative;color:#FFFFFF;font-family:'SCDream',serif;padding:0 0 0 40px;box-sizing: border-box;display:flex;flex-direction: column;justify-content: start;width:824px;}
section .counsel .contents .part03 .map_wrap{position:absolute;width:980px;height:410px;left:0;top:0;}
section .counsel .contents .part03 iframe{width:100%;height:100%;}
section .counsel .contents .part03 .form_wrapper{display:flex;padding:25px 0 0 0;}
section .counsel .contents .part03 .form_wrapper .ipt_wrapper{display:flex;flex-direction: column;}
section .counsel .contents .part03 .form_wrapper .ipt_wrapper .items{display:flex;align-items: center;margin-bottom:10px;}
section .counsel .contents .part03 .form_wrapper .ipt_wrapper .items .i_wrap{display:flex;align-items: center;}
section .counsel .contents .part03 .form_wrapper .ipt_wrapper .items .txt{font-size:16px;font-weight:300;}
section .counsel .contents .part03 .form_wrapper .ipt_wrapper .items .ipt{padding-left:24px;}
section .counsel .contents .part03 .form_wrapper .ipt_wrapper .items .ipt input[type=text]{height:46px;border:0;background:#ececec}
section .counsel .contents .part03 .form_wrapper .ipt_wrapper .items .ipt input[name='name']{width:167px;margin-right:30px;}
section .counsel .contents .part03 .form_wrapper .ipt_wrapper .items .ipt input.hp{width:87px;}
section .counsel .contents .part03 .form_wrapper .ipt_wrapper .items .ipt textarea{width:553px;height:77px;background:#ececec;border:0;}
section .counsel .contents .part03 .form_wrapper .ipt_wrapper .privacy {font-size:16px;font-weight:300;padding-left:60px;}
section .counsel .contents .part03 .form_wrapper .ipt_wrapper .privacy input[type=checkbox]{width:16px;height:16px;vertical-align: top;margin-top:3px;}

section .counsel .contents .part03 .form_wrapper .btn_wrapper{width:192px;height:133px;padding-left:18px;}
section .counsel .contents .part03 .form_wrapper .btn_wrapper .btn{width:100%;height:100%;background: #424242;}
section .counsel .contents .part03 .form_wrapper .btn_wrapper .btn a{width:100%;height:100%;font-size:23px;font-weight:500;display:flex;justify-content: center;align-items: center;color:#FFFFFF;}

section .map_photo {width:100%;}
section .map_photo img{max-width:100%;}

section .footer {width:100%;height:310px;font-family:'Noto Sans KR',serif;background:#1b1b1f}
section .footer .contents{display:flex;padding:77px 95px 0px 95px;box-sizing: border-box;align-items:start;height:100%;justify-content: space-between}
section .footer .contents .logo{}
section .footer .contents .info_wrap{text-align: right;color:#adacac;}
section .footer .contents .info_wrap .info{font-size:18px;font-weight:400;}
section .footer .contents .info_wrap .copyright{font-size:15px;font-weight:400;color:#747474;margin-top:30px;}

section .quick_wrapper {position:fixed;right:27px;width:85px;height:351px;z-index:10;bottom:290px;}
section .quick_wrapper.mo {display:none;}
section .quick_wrapper .quick{display:flex;flex-direction: column;align-items: center;justify-content: space-between;height:100%;box-sizing: border-box;}
section .quick_wrapper .quick .icons{display:flex;flex-direction: column;align-items: center;justify-content: center;}
section .quick_wrapper .quick .icons .txt{font-size:12px;font-family:'SCDream',serif;font-weight:500;margin-top:10px;}
section .quick_wrapper .quick .icons a{display:flex;color:#FFFFFF;justify-content: center;align-items: center;flex-direction: column;}

.photo_image_pop {position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999999;background-color: rgba(0,0,0,.9);display:flex;justify-content: center;align-items: center;}
.photo_image_pop .close{position:absolute;right:30px;top:30px;background-image:url('../images/gnb_close.png');width:60px;height:60px;}
.photo_image_pop img{max-width:100%;cursor:pointer;}
.swiper {
  width: 100%;
  height: 100%;
}

.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}

.mainSwiper .swiper-slide {
  text-align: center;
  font-size: 18px;
  background-position:center;
  display: flex;
  justify-content: center;
  align-items: center;
}

section .hospital .photo_wrapper .swiper-slide{
  width:1209px;
  height:612px;
}

section .community .photo_wrapper .swiper-slide{
  width:490px;
  height:338px;
  background: #f2f2f2;
	margin: 0 30px;
}

.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction{
  width:100%;
  bottom:65px;
  display:flex;
  justify-content: center;
}

.swiper-pagination-bullet{
  width:81px;height:4px;background: #FFFFFF;border-radius:0;
}
.hospital-swiper-pagination {position:relative;}
.hospital-swiper-pagination .swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction{
  bottom:40px;
}
section .hospital .photo_wrapper .swiper-pagination-bullet{
  width:81px;height:6px;background: #222;border-radius:0;
}
section .hospital .photo_wrapper .swiper-pagination-bullet-active{
  width:81px;height:6px;background: #00b4ff;border-radius:0;
}

.visual-swiper-pagination {
  position:absolute;z-index:5;
}

.special-swiper-pagination {
  position:absolute;bottom:0px;z-index:5;
}

.special-swiper-pagination > .swiper-pagination-bullet{
  width:16px;height:16px;background: #222;border-radius:50%;
}
.special-swiper-pagination > .swiper-pagination-bullet-active{
  background: #00b4ff;
}

.device-swiper-button-next {
  cursor:pointer;
  position:absolute;
  background-image: url('../images/btn_next.png');
  width:106px;
  height:106px;
  right:0px;
  top:600px;
  z-index:9;
}

.device-swiper-button-prev {
  cursor:pointer;
  position:absolute;
  background-image: url('../images/btn_prev.png');
  width:106px;
  height:106px;
  left:0px;
  top:600px;
  z-index:9;
}

.community-swiper-button-next {
  cursor:pointer;
  background-image: url('../images/btn_next02.png');
  width:51px;
  height:51px;
  margin-left:14px;
  z-index:9;
}

.community-swiper-button-prev {
  cursor:pointer;
  background-image: url('../images/btn_prev02.png');
  width:51px;
  height:51px;
  left:0px;
  top:0px;
  z-index:9;
}

@keyframes show_quick {
  0% {
    bottom: -500px;
  }
  100% {
    bottom:290px;
  }
}
@keyframes open_menu {
  0% {
    right: -700px;
  }
  100% {
    right:-10px;
  }
}

.hide {display:none !important;}

.pop_counsel_wrapper {position:fixed;  left:0;  top:0;  width:100%;  height:100%;  z-index:99999999;background-color: rgba(0,0,0,.7);display:flex;justify-content: center;align-items: center;}
.pop_counsel_wrapper .pop_contents_wrapper{position:relative;width:1066px;height:660px;background:#FFFFFF;padding:70px 76px;box-sizing: border-box;}
.pop_counsel_wrapper .pop_contents_wrapper .close{position:absolute;right:-45px;top:0;background-image: url('../images/pop_form_close.png');width:32px;height:32px;cursor:pointer;}
.pop_counsel_wrapper .pop_contents_wrapper .contents_wrap{position:relative;width:100%;height:100%;display:flex;}
.pop_counsel_wrapper .pop_contents_wrapper .contents_wrap .banner{position:relative;width:475px;height:100%;background:#e4e4e4;}
.pop_counsel_wrapper .pop_contents_wrapper .contents_wrap .form_wrap{position:relative;width:445px;height:100%;padding-left:57px;box-sizing: border-box;}
.pop_counsel_wrapper .pop_contents_wrapper .contents_wrap .form_wrap .title{font-size:38px;color:#424242;text-align:center; font-family: 'SCDream', serif; font-weight: 600;}
.pop_counsel_wrapper .pop_contents_wrapper .contents_wrap .form_wrap .items_wrapper{display:flex;flex-direction: column;margin-top:47px;}
.pop_counsel_wrapper .pop_contents_wrapper .contents_wrap .form_wrap .items_wrapper .item{display:flex;align-items: center;margin-bottom:15px;}
.pop_counsel_wrapper .pop_contents_wrapper .contents_wrap .form_wrap .items_wrapper .item .txt{width:80px;font-size:22px;font-family: 'SCDream', serif; font-weight: 500;}
.pop_counsel_wrapper .pop_contents_wrapper .contents_wrap .form_wrap .items_wrapper .item .ipt{width:308px;overflow:hidden;}
.pop_counsel_wrapper .pop_contents_wrapper .contents_wrap .form_wrap .items_wrapper .item .ipt input[type=text]{width:100%;height:68px;background:#ececec;border:0;padding:0 20px;box-sizing: border-box;}
.pop_counsel_wrapper .pop_contents_wrapper .contents_wrap .form_wrap .items_wrapper .item .ipt.hp {display:flex;justify-content: space-between;}
.pop_counsel_wrapper .pop_contents_wrapper .contents_wrap .form_wrap .items_wrapper .item .ipt.hp input[type=text]{width:96px;padding:0;text-align: center;}
.pop_counsel_wrapper .pop_contents_wrapper .contents_wrap .form_wrap .items_wrapper .item .ipt textarea{width:100%;background:#ececec;border:0;height:104px;padding:10px 10px;box-sizing: border-box;}
.pop_counsel_wrapper .pop_contents_wrapper .contents_wrap .form_wrap .items_wrapper .privacy_wrap {padding-left:80px;margin-bottom:15px;}
.pop_counsel_wrapper .pop_contents_wrapper .contents_wrap .form_wrap .items_wrapper .privacy_wrap .privacy input[type=checkbox]{width:20px;height:20px;}
.pop_counsel_wrapper .pop_contents_wrapper .contents_wrap .form_wrap .items_wrapper .privacy_wrap .privacy{font-size:17px;color:#424242; font-family: 'SCDream', serif; font-weight: 400;}
.pop_counsel_wrapper .pop_contents_wrapper .contents_wrap .form_wrap .items_wrapper .btns{width:100%;height:90px;background:#00b4ff; }
.pop_counsel_wrapper .pop_contents_wrapper .contents_wrap .form_wrap .items_wrapper .btns .btn{position:relative;width:100%;height:100%;}
.pop_counsel_wrapper .pop_contents_wrapper .contents_wrap .form_wrap .items_wrapper .btns .btn a{display:flex;width:100%;height:100%;justify-content: center;align-items: center;color:#FFFFFF;font-size:30px; font-family: 'SCDream', serif; font-weight: 600;}
input:focus{outline:none}
textarea:focus{outline:none}
@media (max-width:640px){
  section {position:relative;width:100%;max-width:100%;margin:0 auto;}
  section .contents{position:relative;width:100%;margin:0 auto;}

  section .visual_wrapper{position:relative;width:100%;display:flex;justify-content: center;height:1100px;}
  section .visual_wrapper .contents{width:100%;position:absolute;top:0;z-index:3; display:flex;justify-content: start;padding:55px 34px 0 34px;box-sizing: border-box;}
  section .visual_wrapper .contents.fixed {position:fixed;left:0;top:0;background:#FFF;width:100%;padding:20px 34px;display:flex;justify-content: start;box-sizing: border-box;}
  section .visual_wrapper .contents .gnb{position:absolute;right:24px;top:55px;display:block;}
  section .visual_wrapper .contents.fixed .gnb{top:20px;}
  section .visual_wrapper .contents .logo{position:relative;width:285px;height:41px;}
  section .visual_wrapper .contents .logo a{display:block;width:100%;height:100%}
  section .visual_wrapper .contents .logo .pc{background-image:url('../images/logo.png');width:238px;height:41px;}
  section .visual_wrapper .contents .logo .mo{background-image:url('../images/m_logo.png');width:284px;height:48px;}
  section .visual_wrapper .contents.fixed .logo .pc{background-image:url('../images/logo2.png');}
  section .visual_wrapper .contents .gnb {background-image:url('../images/gnb_w.png');width:40px;height:40px;background-size: 100%;}
  section .visual_wrapper .contents.fixed .gnb {background-image:url('../images/gnb_b.png');width:40px;height:40px;background-size: 100%;}
  section .visual_wrapper .contents.fixed .logo .mo{background-image:url('../images/m_logo2.png');background-repeat:no-repeat;}
  .pc{display:none;}
  .mo{display:block;}
  section .visual_wrapper .contents .logo img{width:100%;}
  section .visual_wrapper .contents .menu_wrapper {position:fixed;right:-700px;top:0;width:70%;background:#FFFFFF;height:100vh;z-index:9999;}
  section .visual_wrapper .contents .menu_wrapper.on {animation:.5s open_menu linear forwards;}
  section .visual_wrapper .contents .menu_wrapper .gnb_ttl{position:relative;padding:50px 0 0 20px;display:block;}
  section .visual_wrapper .contents .menu_wrapper .gnb_ttl .gttl{font-size:28px;font-weight:700;}
  section .visual_wrapper .contents .menu_wrapper .close{position:absolute;right:30px;top:47px;display:block;color:#41a5ff;font-size:24px;}
  section .visual_wrapper .contents .menu_wrapper .close img{width:45px;height:45px;}
  section .visual_wrapper .contents .menu_wrapper ul{display:flex;flex-direction:column;margin-left:0;padding:30px 0 0 0;}
  section .visual_wrapper .contents .menu_wrapper ul li{margin-right:0;background:#f1f1f1;height:80px;border-bottom:1px solid #cfcFcF;padding-left:20px;box-sizing: border-box;}
  section .visual_wrapper .contents .menu_wrapper ul li:last-child{margin-right:0;}
  section .visual_wrapper .contents .menu_wrapper a {color:#000;font-size:24px;display:flex;justify-content: left;align-items: center;width:100%;height:100%;}
  section .visual_wrapper .contents .menu_wrapper a::after {content:'>';position:absolute;right:20px;color:#c0c0c0}

  section .visual_wrapper .visual_slider{position:absolute;width:100%;left:0;top:0;z-index:0;overflow: hidden;}
  section .visual_wrapper .visual_slider .slider_wrapper{position:relative;width:100%;background-size:100%;background-position: center;}

  section .visual_wrapper .txt_wrapper{position:absolute;top:365px;z-index:1; display:flex;flex-direction: column;align-items: center;}
  section .visual_wrapper .txt_wrapper .v_txt{position:relative;font-size:49px;color:#00b4ff; font-family: "Nanum Myeongjo", serif;font-weight:400;text-align:center;line-height:1.4;}
  section .visual_wrapper .txt_wrapper .s_txt{position:relative;font-family:'SCDream',serif;font-weight:300;color:#FFFFFF;font-size:23px;margin-top:40px;text-align:center;line-height:1.6;}
  section .visual_wrapper .txt_wrapper .txt{position:relative;font-size:13px;color:#FFFFFF;font-family: 'NanumSquare', sans-serif ;font-weight:700;letter-spacing: 10px;margin-top:45px;}
  section .visual_wrapper .txt_wrapper span.mo{display:block;}

  section .doctor{width:100%;height:inherit;padding: 0 0 100px 0;background-image:url('../images/pic01.png');background-size:971px 987px;background-position: 0px -400px;background-repeat: no-repeat;}
  section .doctor .contents{display:flex;flex-direction:column;padding:170px 45px 0 45px;box-sizing: border-box;justify-content: space-between;}
  section .doctor .contents .sec01{}
  section .doctor .contents .sec01 .eng{font-size:27px;font-family:'SCDream',serif;font-weight:600;color:#cccccc;}
  section .doctor .contents .sec01 .kor{font-size:45px;font-family:'SCDream',serif;font-weight:600;color:#222222;margin:20px 0 0 0;}
  section .doctor .contents .sec01 .ttl{font-size:43px;font-family:'Nanum Myeongjo',serif;font-weight:500;color:#00b4ff;margin:65px 0 35px 0;letter-spacing:-1px;line-height:1.5;}
  section .doctor .contents .sec01 .history{font-size:24px;font-family:'Noto Sans KR',serif;font-weight:400;color:#666666;line-height:1.8;letter-spacing:-0.5px;}
  section .doctor .contents .sec02{display:flex;align-items: end;}
  section .doctor .contents .sec02 .history{font-size:24px;font-family:'Noto Sans KR',serif;font-weight:400;color:#666666;line-height:1.8;letter-spacing:-0.5px;}
  section .doctor .contents .sec02 .history .last{margin-bottom:20px;}
  section .doctor .contents .sec03{padding:80px 0 50px 0;box-sizing: border-box;}

  section .device{width:100%;height:inherit;background:#f2f2f2;padding:0 0 100px 0;overflow:hidden;box-sizing: border-box;}
  section .device .contents{text-align:center;padding:138px 45px 0 45px;box-sizing: border-box;}
  section .device .contents .title{font-size:45px;color:#222222;font-family:'SCDream',serif;font-weight:600;}
  section .device .contents .explain{font-size:23px;color:#666666;font-family:'Noto Sans KR',serif;font-weight:400;margin:30px 0px 50px 0px;line-height:1.5;letter-spacing:-0.3px; width: 100%;}
  section .device .contents .deviceSwiper{width:100%;height:740px;}
  section .device .contents .deviceSwiper .swiper-slide .device_wrap{width:420px;height:650px;}
  section .device .contents .deviceSwiper .swiper-slide .device_wrap .pic{width:100%;height:380px;display:flex;justify-content: center;align-items: center;}
  section .device .contents .deviceSwiper .swiper-slide .device_wrap .pic img{max-width:100%;  }
  section .device .contents .deviceSwiper .swiper-slide .device_wrap .name{font-size:39px;color:#00b4ff;font-family:'SCDream',serif;font-weight:600;margin-bottom:22px;}
  section .device .contents .deviceSwiper .swiper-slide .device_wrap .exp{;width:100%;color:#666666;font-size:24px;font-family:'Noto Sans KR',serif;font-weight:400;line-height:1.7; }

  section .special{width:100%;height:inherit;overflow:hidden;}
  section .special .contents{text-align:center;padding:174px 0 0 0;box-sizing: border-box;display:flex;flex-direction:column;justify-content: space-between;width:100%;}
  section .special .contents .info{position:relative;width:100%;display:flex;flex-direction: column;text-align:left;padding:0 34px;box-sizing: border-box;}
  section .special .contents .info .title{position:relative;font-size:45px;color:#00b4ff;font-family:'SCDream',serif;font-weight:600;padding:50px 0 0 0; text-align: center;}
  section .special .contents .info .title::before{position:absolute;content:'';width:16%;height:4px;background:#00b4ff;top:0;left: 42%}
  section .special .contents .info .paging{position:relative;padding:80px 0 40px 0;}
  section .special .contents .info .who{display:flex;}
  section .special .contents .info .who .no{font-size:110px;color:#eeeeee;font-family:'Nanum Myeongjo',serif;font-weight:600;letter-spacing: -0.2px;padding:0 30px 0 0;}
  section .special .contents .info .who .info_wrap{position:relative;display:flex;flex-direction: column;margin-top:10px;}
  section .special .contents .info .who .info_wrap .ttl{font-size:50px;color:#222222;font-family:'Nanum Myeongjo',serif;font-weight:400;}
  section .special .contents .info .who .info_wrap .exp{font-size:24px;color:#666666;font-family:'Noto Sans KR',serif;font-weight:400;margin-top:20px;letter-spacing: -1px;line-height:1.5; width: 100%;}
  section .special .contents .photo_wrapper{position:relative;width:100%;height:380px;margin-top:50px;}
  section .special .contents .photo_wrapper .swiper-slide img{width:100%;}

  section .implant{width:100%;height:inherit;background:#e9f0f5;overflow:hidden;padding:0 0 100px 0;}
  section .implant .contents{position:relative;padding:180px 45px 0 45px;box-sizing: border-box;display:flex;flex-direction: column;align-items: center;}
  section .implant .contents .title{font-size:45px;color:#222222;font-family:'SCDream',serif;font-weight:600;}
  section .implant .contents .exp{width:100%;height:64px;font-size:26px;color:#FFFFFF;border-radius:32px;background:#00b4ff;display:flex;justify-content: center;align-items: center;font-family:'Nanum Myeongjo',serif;font-weight:400;letter-spacing: -1px;margin:37px 0 10px 0;}
  section .implant .contents .cont{display:flex;flex-direction:column;justify-content: space-between;width:100%;}
  section .implant .contents .cont .pic{margin-top:0px;}
  section .implant .contents .cont .pic img{width:100%;}
  section .implant .contents .cont .info{padding:0px 0 0 0;}
  section .implant .contents .cont .info .list{position:relative;font-family:'SCDream',serif;font-weight:400;font-size:23px;color:#222222;border-bottom:1px dashed #acacac;padding:30px 0 30px 65px; line-height:1.5;}
  section .implant .contents .cont .info .mj{position:relative;font-family:'SCDream',serif;font-weight:500;font-size:25px;color:#00b4ff;margin:40px auto 0 auto; text-align: center;letter-spacing: -1px; width: 100%;line-height:1.8;}
  section .implant .contents .cont .info .list::before{content:'';background-image:url('../images/chk.png');width:46px;height:45px;position:absolute;left:0;top:27px;}


  section .guarantee{width:100%;height:inherit;background-image:url('../images/m_bg_lim.png');overflow:hidden;padding:0 0 100px 0;}
  section .guarantee .contents{padding:140px 0px 0 0px;box-sizing: border-box;display:flex;flex-direction: column;justify-content: center;}
  section .guarantee .contents .txt_wrapper{width:100%;padding:0 45px;box-sizing: border-box;display:flex;justify-content: center;align-items: center;flex-direction: column;}
  section .guarantee .contents .txt_wrapper .title{position:relative;font-size:45px;color:#00b4ff;font-family:'SCDream',serif;font-weight:600;padding:50px 0 0 0; width: 100%; text-align: center;}
  section .guarantee .contents .txt_wrapper .title::before{position:absolute;content:'';width:16%;height:4px;background:#00b4ff;top:0;left:42%;}
  section .guarantee .contents .txt_wrapper .exp{font-size:23px;font-family:'Noto Sans KR',serif;font-weight:300;color:#FFFFFF;margin:45px 0 0 0;text-align:center;}



  section .guarantee .contents .tbl_wrapper{width:100%;display:flex;flex-direction: column;align-items: center;padding:55px 0 0 0;}
  section .guarantee .contents .tbl_wrapper .title{font-family:'Nanum Myeongjo',serif;font-weight:400;font-size:45px;color:#FFFFFF;display:none;}
  section .guarantee .contents .tbl_wrapper .stitle{font-family:'Nanum Myeongjo',serif;font-weight:400;font-size:6px;color:#FFFFFF;letter-spacing:8px; padding:0 0 40px 0px;box-sizing: border-box; text-align: center;}
  section .guarantee .contents .tbl_wrapper .stitle span{padding:0 3px;}

  section .guarantee .contents .tbl_wrapper .box_wrapper{display:flex;justify-content: center;flex-wrap:wrap; width: 100%;}
  section .guarantee .contents .tbl_wrapper .box_wrapper .box{display:flex;flex-direction: column;width:100%; height: auto;  box-sizing: border-box;align-items: center;justify-content:center;color:#FFFFFF;background-image: inherit;border:1px solid #FFF;background-size: 100%; margin: 0 45px 45px 45px; padding: 30px 40px 30px 40px; }
  section .guarantee .contents .tbl_wrapper .box_wrapper .box .chk{}
  section .guarantee .contents .tbl_wrapper .box_wrapper .box .ttl{margin:20px 0;font-size:35px;font-family:'Nanum Myeongjo',serif;font-weight:600; text-align: center;}
  section .guarantee .contents .tbl_wrapper .box_wrapper .box .exp{opacity:.6;font-size:24px;font-family:'Noto Sans KR',serif;font-weight:300;line-height:1.5;text-align: center; margin-bottom: 20px;}

  section .guarantee .contents .tbl_wrapper .box_wrapper2{display:flex;justify-content: center;flex-wrap:wrap; width: 100%;}
  section .guarantee .contents .tbl_wrapper .box_wrapper2 .box{display:flex;flex-direction: column;width:100%; height: auto;  box-sizing: border-box;align-items: center;justify-content:center;color:#FFFFFF;background-image: inherit;border:1px solid #FFF;background-size: 100%; margin: 0 45px 45px 45px; padding: 30px 40px 30px 40px;}
  section .guarantee .contents .tbl_wrapper .box_wrapper2 .box .chk.mo{display:block;margin-bottom:0px;}
  section .guarantee .contents .tbl_wrapper .box_wrapper2 .box .ttl{margin:20px 0;font-size:35px;font-family:'Nanum Myeongjo',serif;font-weight:600; text-align: center; line-height: 140%;}
  section .guarantee .contents .tbl_wrapper .box_wrapper2 .box .exp{opacity:.6;font-size:24px;font-family:'Noto Sans KR',serif;font-weight:300;line-height:1.5;text-align: center; margin-bottom: 20px;}
  section .guarantee .contents .tbl_wrapper .comment{width:88%;font-size:25px;font-family:'Noto Sans KR',serif;font-weight:300;color:#FFFFFF;text-align: center;margin:30px 0 50px 0;line-height:1.5;}

  section .hospital {width:100%;height:inherit;padding:140px 0 100px 0;box-sizing: border-box;display:flex;flex-direction: column;align-items: center;}
  section .hospital .title{font-size:45px;color:#222222;font-family:'SCDream',serif;font-weight:600;}
  section .hospital .exp{font-size:23px;color:#666666;font-family:'Noto Sans KR',serif;font-weight:400;text-align: center;padding:45px 0 100px 0;}
  section .hospital .photo_wrapper{position:relative;width:100%;height:324px;}
  section .hospital .photo_wrapper .swiper-slide img{width:100%}

  section .guide {width:100%;height:inherit;background:#f2f2f2;padding:0 0 100px 0;}
  section .guide .contents{padding:120px 45px 0 45px;box-sizing: border-box;display:flex; flex-direction: column; margin-top: 60px;}
  section .guide .contents .title{width:100%;font-size:45px;color:#00b4ff;font-family:'SCDream',serif;font-weight:600; text-align: center;}
  section .guide .contents .box_wrapper{display:flex;justify-content: space-between;width:100%;margin-top:50px;flex-wrap:wrap;}
  section .guide .contents .box_wrapper .box{position:relative;width:261px;height:386px;background:#FFFFFF;display: flex;flex-direction: column;align-items: center;margin-bottom:30px;}
  section .guide .contents .box_wrapper .box.mo{display:flex;justify-content: center;align-items: center;}
  section .guide .contents .box_wrapper .box .pic{height:210px;padding:0 0 28px 0;box-sizing: border-box;display:flex;align-items: end;}
  section .guide .contents .box_wrapper .box .ttl{font-size:26px;color:#222222;font-family:'SCDream',serif;font-weight:600;}
  section .guide .contents .box_wrapper .box .exp{font-size:20px;color:#666666;font-family:'SCDream',serif;font-weight:400;text-align: center;margin:23px 0 0 0;line-height:1.5;}


  section .community {width:100%; height: auto; padding:150px 0 70px 0;box-sizing: border-box;}
  section .community .t_wrapper{width:90%;margin:0 auto;display: flex;flex-direction:column;justify-content: center;}
  section .community .t_wrapper .title{font-size:35px;color:#00b4ff;font-family:'SCDream',serif;font-weight:600;}
  section .community .t_wrapper .stitle{position:relative;display:flex;}
  section .community .t_wrapper .arrow{padding:30px 0 0 0;}
  section .community .photo_wrapper{ position:relative;width:100%;margin:60px 0 0 0;}
  section .community .photo_wrapper ul{display:flex;flex-wrap:wrap;justify-content: center;}
  section .community .photo_wrapper ul li{width:300px;height:320px;margin-right:10px;margin-bottom:50px;}
  section .community .photo_wrapper ul li:nth-child(2n+2){margin-right:0;}
  section .community .photo_wrapper ul li .photo_wrap{ position:relative;width:100%;}
  section .community .photo_wrapper ul li .photo_wrap .pic{ position:relative;width:100%;height:262px;background-position: center;}
  section .community .photo_wrapper ul li .photo_wrap .title{ position:relative;width:100%;padding:34px 0 0 0;font-size:22px;color:#696969;}

  section .counsel {width:100%;height:1090px;padding:0 0 0 0;box-sizing: border-box;background: #FFFFFF;}
  section .counsel .contents{padding:0 0;box-sizing: border-box;display:flex;flex-wrap: wrap;flex-direction: column;}
  section .counsel .contents .title{font-size:40px;color:#00b4ff;font-family:'SCDream',serif;font-weight:600;text-align:center;}
  section .counsel .contents .part01{width:100%;color:#222222;font-family:'SCDream',serif;border-right:0;padding:0 20px 40px 20px;display:flex;flex-direction: column;justify-content: start;background:#FFFFFF;box-sizing: border-box;}
  section .counsel .contents .part01 .tel{font-size:64px;font-weight:300;margin:30px 0 10px 0;text-align:center;font-family:'SCoreDream',sans-serif;display:flex;align-items: center;justify-content: center;}
  section .counsel .contents .part01 .tel span{font-weight:900;}
  section .counsel .contents .part01 .tel div{font-size:50px;margin-left:10px;}
  section .counsel .contents .part01 .txt{font-family:'S-CoreDream-3Light',serif; font-size:20px;font-weight:300;line-height:1.5;text-align:center;margin-top:10px;}
  section .counsel .contents .part01 .txt span.mo{display:none;}
  section .counsel .contents .part01 .tel_box{width:159px;height:45px;}
  section .counsel .contents .part01 .tel_box .tel_link{background:#cecece;color:#FFFFFF;width:100%;height:100%;border-radius:5px;margin:5px 0 0 0;}
  section .counsel .contents .part01 .tel_box .tel_link a{color:#FFFFFF;width:100%;height:100%;display:flex;justify-content: center;align-items: center;font-size:24px;}

  section .counsel .contents .part02{width:100%;color:#222222;font-family:'SCDream',serif;border-right:0;border-bottom:1px solid #FFFFFF;padding:0 10px 40px 20px;box-sizing: border-box;display:flex;flex-direction: column;justify-content: center;background:#FFFFFF;box-sizing: border-box;}
  section .counsel .contents .part02 .time_wrapper{display:flex;flex-direction: column;margin:30px auto auto;justify-content: center}
  section .counsel .contents .part02 .time_wrapper .time{display:flex;margin-bottom:10px;line-height:1.2;letter-spacing:0;text-align:justify;}
  section .counsel .contents .part02 .time_wrapper .time .yoil{font-family:'SCDream',serif;font-size:23px;font-weight:400;width:85px;text-align: justify;text-align-last:justify;}
  section .counsel .contents .part02 .time_wrapper .time .txt{font-family:'SCDream',serif;padding-left:54px;box-sizing: border-box;font-size:23px;font-weight:300;}
  section .counsel .contents .part02 .time_wrapper .time .txt span{font-weight:600;}

  section .counsel .contents .part03{color:#FFFFFF;font-family:'SCDream',serif;padding:70px 45px 70px 45px;box-sizing: border-box;display:flex;flex-direction: column;justify-content: start;width:100%;background: #00b4ff}
  section .counsel .contents .part03 .map_wrap{position:absolute;width:100%;height:410px;left:0;top:0;}
  section .counsel .contents .part03 .title{display:flex;color:#FFFFFF;font-size:35px;font-weight:600;justify-content: left; margin-bottom: 20px;}
  section .counsel .contents .part03 .form_wrapper{display:flex;padding:25px 0 0 0;flex-direction:column;}
  section .counsel .contents .part03 .form_wrapper .ipt_wrapper{display:flex;flex-direction: column; }
  section .counsel .contents .part03 .form_wrapper .ipt_wrapper .items{display:flex;align-items: start;margin-bottom:10px;flex-direction: column;text-align:left;}
  section .counsel .contents .part03 .form_wrapper .ipt_wrapper .items .i_wrap{display:flex;width:100%;margin-bottom:20px;}
  section .counsel .contents .part03 .form_wrapper .ipt_wrapper .items .txt{width:80px; font-size: 25px;}
  section .counsel .contents .part03 .form_wrapper .ipt_wrapper .items .ipt{padding-left:24px;width:100%;display:flex;justify-content: space-between;}
  section .counsel .contents .part03 .form_wrapper .ipt_wrapper .items .ipt input[type=text]{height:46px;border:0;background:#ececec; margin-right: 0;}
  section .counsel .contents .part03 .form_wrapper .ipt_wrapper .items .ipt input[name='name']{width:100%;}
  section .counsel .contents .part03 .form_wrapper .ipt_wrapper .items .ipt input.hp{width:115px;}
  section .counsel .contents .part03 .form_wrapper .ipt_wrapper .items .ipt textarea{width:100%;height:77px;background:#ececec;border:0;}
  section .counsel .contents .part03 .form_wrapper .ipt_wrapper .privacy {font-size:20px;font-weight:300;padding-left:100px;}
  section .counsel .contents .part03 .form_wrapper .ipt_wrapper .privacy input[type=checkbox]{width:16px;height:16px;vertical-align: top;margin-top:3px;}

  section .counsel .contents .part03 .form_wrapper .btn_wrapper{width:100%;height:133px;padding-left:0;margin-top:30px;}
  section .counsel .contents .part03 .form_wrapper .btn_wrapper .btn{width:100%;height:100%;background: #424242;}
  section .counsel .contents .part03 .form_wrapper .btn_wrapper .btn a{width:100%;height:100%;font-size:36px;font-weight:500;display:flex;justify-content: center;align-items: center;color:#FFFFFF;}

  section .footer {width:100%;height:inherit;font-family:'Noto Sans KR',serif;padding:0 0 150px 0;margin-top:0;}
  section .footer .contents{display:flex;flex-direction:column;padding:77px 32px 0 32px;box-sizing: border-box;align-items:start;height:100%;justify-content: space-between}
  section .footer .contents .logo{text-align: center; margin: auto;}
  section .footer .contents .info_wrap{ width: 100%; text-align: center;color:#adacac;margin-top:50px;line-height:1.5; }
  section .footer .contents .info_wrap .info{font-size:20px;font-weight:400;letter-spacing:-1px;}
	section .footer .contents .info_wrap .info a{color:#adacac;}
  section .footer .contents .info_wrap .copyright{font-size:20px;font-weight:400;color:#c0c0c0;margin-top:30px;}

  section .quick_wrapper {display:none;}
  section .quick_wrapper .quick{display:flex;flex-direction: column;align-items: center;justify-content: space-between;height:100%;padding:30px 0 40px 0;box-sizing: border-box;}
  section .quick_wrapper .quick .icons{display:flex;flex-direction: column;align-items: center;justify-content: center;}
  section .quick_wrapper .quick .icons .txt{font-size:12px;font-family:'SCDream',serif;font-weight:500;margin-top:10px;}
  section .quick_wrapper .quick .icons a{display:flex;color:#FFFFFF;justify-content: center;align-items: center;flex-direction: column;}

  section .quick_wrapper.mo {display:flex;position:fixed;left:0;background-image: inherit;width:100%;height:116px;z-index:1;bottom:0;animation:inherit; border-top:1px solid #bebebe;}
  section .quick_wrapper.mo .quick{display:flex;align-items: center;height:100%;padding:0 0 0 0;box-sizing: border-box;flex-direction: row;justify-content: space-between;width:100%;}
  section .quick_wrapper.mo .quick .icons{display:flex;flex-direction: column;align-items: center;justify-content: center;flex:1;height:100%;}
  section .quick_wrapper.mo .quick .icons:last-child{border-right:0;}
  section .quick_wrapper.mo .quick .icons .txt{font-size:20px;font-family:'SCDream',serif;font-weight:500;margin-top:10px;}
  section .quick_wrapper.mo .quick .icons a{display:flex;justify-content: center;align-items: center;flex-direction: column;}
  section .quick_wrapper.mo .quick .icon01{background:#00b4ff; }
    section .quick_wrapper.mo .quick .icon01 a{color:#FFFFFF;}
	section .quick_wrapper.mo .quick .icon02{ background-color: #ffe700;}
	section .quick_wrapper.mo .quick .icon02 a{color:#484134;}
	section .quick_wrapper.mo .quick .icon03{ background-color: #03c75a;}
	section .quick_wrapper.mo .quick .icon03 a{color:#FFFFFF;}
	section .quick_wrapper.mo .quick .icon04{ background-color: #ffffff;}
	section .quick_wrapper.mo .quick .icon04 a{color:#00b4ff;}



  .pop_counsel_wrapper {position:fixed;  left:0;  top:0;  width:100%;  height:100%;  z-index:99999999;background-color: rgba(0,0,0,.7);display:flex;justify-content: center;align-items: center;}
  .pop_counsel_wrapper .pop_contents_wrapper{position:relative;width:513px;height:930px;background:#FFFFFF;padding:74px 50px;box-sizing: border-box;}
  .pop_counsel_wrapper .pop_contents_wrapper .close{position:absolute;right:10px;top:-45px;background-image: url('../images/pop_form_close.png');width:32px;height:32px;cursor:pointer;}
  .pop_counsel_wrapper .pop_contents_wrapper .contents_wrap{position:relative;width:100%;height:100%;display:flex;flex-direction:column-reverse}
  .pop_counsel_wrapper .pop_contents_wrapper .contents_wrap .banner{position:relative;width:411px;height:235px;background:#e4e4e4;}
  .pop_counsel_wrapper .pop_contents_wrapper .contents_wrap .banner img{width:100%;}
  .pop_counsel_wrapper .pop_contents_wrapper .contents_wrap .form_wrap{position:relative;width:411px;height:507px;padding-left:0;margin-bottom:60px;}
  .pop_counsel_wrapper .pop_contents_wrapper .contents_wrap .form_wrap .title{font-size:38px;color:#424242;font-weight:700;text-align:center;}
  .pop_counsel_wrapper .pop_contents_wrapper .contents_wrap .form_wrap .items_wrapper{display:flex;flex-direction: column;margin-top:47px;}
  .pop_counsel_wrapper .pop_contents_wrapper .contents_wrap .form_wrap .items_wrapper .item{display:flex;align-items: center;margin-bottom:15px;}
  .pop_counsel_wrapper .pop_contents_wrapper .contents_wrap .form_wrap .items_wrapper .item .txt{width:87px;font-size:23px;font-weight:500;}
  .pop_counsel_wrapper .pop_contents_wrapper .contents_wrap .form_wrap .items_wrapper .item .ipt{width:324px;overflow:hidden;}
  .pop_counsel_wrapper .pop_contents_wrapper .contents_wrap .form_wrap .items_wrapper .item .ipt input[type=text]{width:100%;height:68px;background:#ececec;border:0;padding:0 20px;box-sizing: border-box;}
  .pop_counsel_wrapper .pop_contents_wrapper .contents_wrap .form_wrap .items_wrapper .item .ipt.hp {display:flex;justify-content: space-between;}
  .pop_counsel_wrapper .pop_contents_wrapper .contents_wrap .form_wrap .items_wrapper .item .ipt.hp input[type=text]{width:96px;padding:0;text-align: center;}
  .pop_counsel_wrapper .pop_contents_wrapper .contents_wrap .form_wrap .items_wrapper .item .ipt textarea{width:100%;background:#ececec;border:0;height:104px;padding:10px 10px;box-sizing: border-box;}
  .pop_counsel_wrapper .pop_contents_wrapper .contents_wrap .form_wrap .items_wrapper .privacy_wrap {padding-left:80px;margin-bottom:15px;}
  .pop_counsel_wrapper .pop_contents_wrapper .contents_wrap .form_wrap .items_wrapper .privacy_wrap .privacy input[type=checkbox]{width:20px;height:20px;}
  .pop_counsel_wrapper .pop_contents_wrapper .contents_wrap .form_wrap .items_wrapper .privacy_wrap .privacy{font-size:17px;color:#424242;}
  .pop_counsel_wrapper .pop_contents_wrapper .contents_wrap .form_wrap .items_wrapper .btns{width:100%;height:90px;background:#00b4ff; }
  .pop_counsel_wrapper .pop_contents_wrapper .contents_wrap .form_wrap .items_wrapper .btns .btn{position:relative;width:100%;height:100%;}
  .pop_counsel_wrapper .pop_contents_wrapper .contents_wrap .form_wrap .items_wrapper .btns .btn a{display:flex;width:100%;height:100%;justify-content: center;align-items: center;color:#FFFFFF;font-size:30px;font-weight:700;}

	
	.foot_form_wrapper{display: none;}
	
  BR.mobr {display:none;}
  .device-swiper-button-next {
    cursor:pointer;
    position:absolute;
    background-image: url('../images/btn_next.png');
    background-size:100%;
    width:80px;
    height:80px;
    right:-10px;
    top:720px;
    z-index:9;
  }

  .device-swiper-button-prev {
    cursor:pointer;
    position:absolute;
    background-image: url('../images/btn_prev.png');
    background-size:100%;
    width:80px;
    height:80px;
    left:-10px;
    top:720px;
    z-index:9;
  }

  section .hospital .photo_wrapper .swiper-slide{
    width:100%;
    height:inherit;
  }


  span.mo {display:block;}
}

.foot_form_wrapper{
	width: 100%;
	height:90px;
	background-color:rgba(1,76,153,.93);
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 99;
}

.foot_form_wrapper .form_wrapper{
	position:relative;
	width:1500px;
	height:100%;
	margin:0 auto;
	display:flex;
	justify-content:center;
	align-items:center;
	color:#ffffff;
}

.foot_form_wrapper .form_wrapper .ipt_ttl {font-size:28px;font-weight:700;margin-right:40px;  font-family: 'SCDream', serif; font-weight: 600;}
.foot_form_wrapper .form_wrapper input[type=text] {height:49px;padding:0 15px;box-sizing:border-box; font-family: 'SCDream', serif; font-weight: 500; color: #828282;}
.foot_form_wrapper .form_wrapper input[name=name] {width:249px;margin-right:10px;}
.foot_form_wrapper .form_wrapper input[name=hp] {width:352px;margin-right:30px;}
.foot_form_wrapper .form_wrapper input::placeholder {font-size:19px;}
.foot_form_wrapper .form_wrapper .ipt_privacy {font-size:16px;display:flex;align-items:center;margin-right:30px; font-family: 'SCDream', serif; font-weight: 400;}
.foot_form_wrapper .form_wrapper .ipt_privacy label{display:flex;align-items:center;}
.foot_form_wrapper .form_wrapper .btns .btn{position:relative;width:243px;height:49px;font-size:25px;}
.foot_form_wrapper .form_wrapper .btns .btn a{display:flex;width:100%;height:100%;color:#FFFFFF;background:#00d8ff;justify-content:center;align-items:center;    font-family: 'SCDream', serif; font-weight: 600; infinite linear;}
.foot_form_wrapper .form_wrapper .btns .btn a.on{background:#1e4171;}
@keyframes change_color {
  0% {
    background:#1e4171;
  }
  100%{
    background:#5ee6ff;
  }
}