@font-face {
    font-family: 'HealthsetBambooStd';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_four@1.0/HealthsetBambooStd.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.ffH{font-family: 'HealthsetBambooStd';}
.sTit{ position:relative; padding-bottom:20px; margin-bottom:50px;}
.sTit:before{ content:''; position:absolute; bottom:0; left:50%; width:100px; margin-left:-50px; border-top:1px #7cbb22 solid;}

.bTit{ position:relative; font-size:35px; line-height:45px; color:#7cbb22; font-weight:bold}
.bTit:before{}
.bTit .num{ position:absolute; top:-20px; left:40px; font-size:80px; color:#7cbb22; opacity:0.2;}
.bTit .icon{position:absolute; top:-20px; left:50px;width:80px; height:80px;display:inline-block;opacity:0.2; z-index:-1; }


.cTit{ position:relative; display:inline-block;color:#00a651;background:-webkit-gradient(linear, left top, right top, from(#7cbb22), to(#00a651));-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-size-adjust: none;}
.cTit:before{  content:''; position:absolute; left:0; bottom:0;width:100%; height:20px; background:#dceec5; background-size:cover; z-index:-1;}

.tTxt{ display:inline-block; background:#7cbb22; color:#fff; padding:10px 20px; border-radius:7px;}


.bgG1{background:-webkit-linear-gradient(to left, #00a651, #7cbb22);
	background:-o-linear-gradient(to left, #00a651, #7cbb22);
	background:-moz-linear-gradient(to left, #00a651, #7cbb22);
	background:linear-gradient(to left, #00a651, #7cbb22);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a651', endColorstr='#7cbb22',GradientType=1);}
	
	
.bgG2{background:-webkit-linear-gradient(to left, #0072bc, #448ccb);
	background:-o-linear-gradient(to left, #0072bc, #448ccb);
	background:-moz-linear-gradient(to left, #0072bc, #448ccb);
	background:linear-gradient(to left, #0072bc, #448ccb);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#0072bc', endColorstr='#448ccb',GradientType=1);}

a.zone_btn {position:relative;display:inline-block;height:60px; background:#8dc63f;padding:0 70px 0 40px;line-height:60px;-webkit-border-radius:30px; border-radius:30px;color:#fff; font-weight:500;-webkit-transition-duration:0.2s;transition-duration:0.2s}
a.zone_btn:before{ content:''; position:absolute; right:30px; top:2px;content: "\ea6e"; font-size:20px;color:#fff; font-family: "remixicon";}
a.zone_btn:hover {background:#39b54a}




.private .s01{ padding:30px; background:#efefef;}

 .privatebox {}
 .privatebox table{ width:90%; margin-bottom:30px;}

.page42 .video-link {margin: 0 auto 70px auto; text-align: center;}
	
.conBox{ }
.conBox dl{ position:relative;padding:70px 0;border-top:1px #ddd solid; display:flex;}
.conBox dl:last-child{ padding-bottom:0;}
.conBox dl dt{ flex-basis: 28%; flex-shrink: 0; }
.conBox dl dt:before{ content:''; position:absolute; top:0px;left:0; width:1px; height:50px; background:#7cbb22;}
.conBox dl dd{ position:relative;flex-grow: 1; margin-left:100px; }

.conBox .bTit{padding-left: 110px;}
.conBox dl .dttop{  width: 100%; display: flex; justify-content: space-between; margin-bottom:30px;}
.conBox dl .dd0{margin-left:0; }
.conBox dl .dd0 .nTxt{ margin-bottom:10px;}
.conBox dl .dd0 .nTxt br{ display:none;}
.conBox dl .dd0 .nTxt span{ display:none;}
.conBox .app {background: #fe7d19; color: #fff;  padding: 15px 40px; font-weight: 500; border-radius: 50px; margin: 40px; display: inline-block;}


.conBox2{ position:relative; }
.conBox2 span{ display:inline-block;}
.conBox2 dl dt{ margin:50px 0 10px 0;}

.top {font-weight:800; font-size:27px; margin-bottom:10px;color: #7cbb22;}
.new {font-weight:500; font-size:20px; margin-top:20px; text-align:right;color: #7cbb22;}
.bottom {font-weight:500; font-size:20px; margin:50px 0 10px 0;}

.listType{ margin-top:7px;}
.listType li{ position:relative; padding-left:15px; text-align:left; margin-bottom:5px;}
.listType li:before{ content:''; position:absolute; top:12px; left:0; width:5px; height:5px; background:#7cbb22; border-radius:50%;}


.tab_menu{ position:relative;}
.tab_menu:before{ content:''; position:absolute; bottom:-7px; width:100%; height:7px; background:#ededed;}
.tab_menu ul li{ display:inline-block; }
.tab_menu ul li a{ position:relative;display:inline-block; line-height:65px; height:65px; padding:0 30px; border-radius:10px; margin-right:5px; font-size:29px; color:#666; font-weight:400;}
.tab_menu ul li.on a, .tab_menu ul li.active a, .tab_menu ul li a:hover{  color:#00a651; font-weight:bold;}
.tab_menu ul li.on a:before{content:''; position:absolute; bottom:-7px; left:0; width:100%; height:7px; background:#00a651; }


 .contentbox{}
 .contentbox .tabcontent{width:100%; padding-top:22px;}
 .contentbox .tabcontent .tabbox{display:none;}
 .contentbox .tabcontent .tabbox.tabbox_0{display:block;}
 .contentbox .tabcontent h3{margin:0 0 36px;}


.tableType1{border-top:2px solid #777;}
.tableType1 th{padding:20px 25px;  color:#333; border-left:1px solid #ddd; border-bottom:1px solid #ddd; background:#f4f4f4;}
.tableType1 .point {padding:20px 0;  color:#fff; border-left:1px solid #ddd; border-bottom:1px solid #ddd; background:#629436;}
.tableType1 th:first-child{border-left:0;}
.tableType1 td{padding:20px 0;color:#666; font-weight:300; text-align:center; border-left:1px solid #ddd; border-bottom:1px solid #ddd; background:#fff;    width: calc(100% / 7);}
.tableType1 td:first-child{}

.tableType2{border-top:2px solid #777;  margin-bottom: 30px;}
.tableType2 th{padding:20px 0;  color:#333; border-left:1px solid #ddd; border-bottom:1px solid #ddd; background:#f4f4f4; text-align:center;}
.tableType2 th:first-child{border-left:0;}
.tableType2 td{padding:15px;color:#666; text-align:center; border-left:1px solid #ddd; border-bottom:1px solid #ddd; background:#fff}
.tableType2 td:first-child{border-left:0;}
.tableType2 .al{ text-align:left !important; padding:10px 20px;}
.tableType2 .bl{ border-left:1px solid #ddd !important;}

.tableType2 .bg1{ background:#73ba0d; color:#fff;}
.tableType2 .bg2{ background:#004a80; color:#fff;}
.tableType2 .bg3{ background:#f4f4f4;}



.tableType3{border-top:2px solid #777;}
.tableType3 th{padding:20px 0;  color:#333; border-left:1px solid #ddd; border-bottom:1px solid #ddd; background:#f4f4f4;}
.tableType3 th:first-child{border-left:0;}
.tableType3 td{padding:15px;color:#666; text-align:center; border-left:1px solid #ddd; border-bottom:1px solid #ddd; background:#fff}
.tableType3 td:first-child{border-left:0;}
.tableType3 .al{ text-align:left !important; pad ding:10px 20px;}
.tableType3 .bl{ border-left:1px solid #ddd !important;}
.cbt {border-left:1px solid #ddd !important;}



.tableType4{ border:1px #ddd solid;}
.tableType4 td{border:1px #ddd solid;}
.tb_bg1{ background:#f3dbdb !important}
.tb_bg2{ background:#faedd2 !important}
.tb_bg3{ background:#e0eed1 !important}
.tb_bg4{ background:#d0eaed !important}
.tb_bg5{ background:#e5e5e5 !important}
.tb_bg6{ background:#cedeef !important}
.tb_bg7{ background:#c2dfa5 !important}




.depth3{ }

.depth3 ul{position:relative; border-bottom:7px #ededed solid;}
.depth3 ul li{ display:inline-block; }
.depth3 ul li a{ position:relative;display:inline-block; line-height:65px; height:65px; padding:0 30px; border-radius:10px; margin-right:5px; font-size:29px; color:#666; font-weight:400;}
.depth3 ul li.selected3 a, .tab_menu ul li.active a, .tab_menu ul li a:hover{  color:#00a651; font-weight:bold;}
.depth3 ul li.selected3 a:before{content:''; position:absolute; bottom:-7px; left:0; width:100%; height:7px; background:#00a651; }



.sub_popup{ position:relative; background:#7bba21; padding:30px; font-size:16px;}
.sub_popup:before{ content:''; position:absolute; right:20px; top:25px; width:250px; height:100px; background:url(./image/sub/2/logo_w.png) no-repeat; background-size:100% auto; opacity:0.5;}
.sub_popup .area{ background:#fff; padding:30px; border-radius:17px;}

/* 슬라이더 */
.contSlider .swiper-container{overflow:hidden;position:relative;width:100%; padding:150px 0;text-align:center;z-index:1; background:#f6f6f6}

.contSlider .swiper-container .swiper-slide,
.contSlider .swiper-container .swiper-slide p{opacity:.3}
.contSlider .swiper-container .swiper-invisible-blank-slide{visibility:hidden;}
.contSlider .swiper-container .swiper-button-prev,
.contSlider .swiper-container .swiper-button-next{ position:relative;display:inline-block;margin:25px 15px;width:60px;height:60px;background:#7cbb22; border-radius:50%;}
.contSlider .swiper-container .swiper-button-prev:before,
.contSlider .swiper-container .swiper-button-next:before{ position:absolute; top:15px; width:100%; text-align:center;  font-size:30px; color:#fff; font-family: 'xeicon'}
.contSlider .swiper-container .swiper-button-prev:before{ content:'\e906';left:0;}
.contSlider .swiper-container .swiper-button-next:before{ content:'\e907'; right:0;}
.contSlider .swiper-container .swiper-button-prev a,
.contSlider .swiper-container .swiper-button-next a{width:100%;height:100%;}

.contSlider .swiper-container .swiper-button-prev.swiper-button-disabled,
.contSlider .swiper-container .swiper-button-next.swiper-button-disabled {display:none}
.contSlider .swiper-container .swiper-slide-active,
.contSlider .swiper-container .swiper-slide-prev,
.contSlider .swiper-container .swiper-slide-next,
.contSlider .swiper-container .swiper-slide-active p,
.contSlider .swiper-container .swiper-slide-prev p,
.contSlider .swiper-container .swiper-slide-next p{opacity:1}
.contSlider .swiper-container .swiper-slide-duplicate-prev,
.contSlider .swiper-container .swiper-slide-duplicate-next{opacity:.35;}
.contSlider .swiper-container .swiper-slide p{margin-top:20px;font-size:20px}
.contSlider .swiper-container .swiper-slide img{display:block;width:100%;background:#fff;box-sizing:border-box;box-shadow:0 13px 21px 0 rgba(153, 159, 183, .1);}

.ir{ position:relative;text-indent:-999em;font-size: 0;}


.vBtn{display:inline-block;color:#7bba21; font-weight:400;line-height:50px; padding:0 30px;border:1px solid #7bba21; border-radius:30px; background:#fff; overflow:hidden; position:relative;padding-top:0; z-index:0; transition:all 0.5s; box-sizing:border-box;transition:all 0.5s;}
.vBtn img{padding-left:21px; vertical-align:-1px;}
.vBtn:before{content:""; display:block; width:110%; height:100%; position:absolute; left:0; top:0; background:#7bba21; transform-origin: 0 0; transform:translateY(100%) rotate(30deg); z-index:-1; transition:transform 0.5s cubic-bezier(0.33, 0.16, 0.31, 1.02);}
.vBtn:hover{color:#fff;}
.vBtn:hover:before{transform:translateY(0) rotate(0);}



.page10{}
.page10 .s01{ position:relative; }
.page10 .s01:before{ content:'maeumsarang';
text-transform: uppercase; -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: #F2F2F2;position:absolute; left:0; width:100%; text-align:center; bottom:-95px; font-size:250px; font-weight:bold; color:#6bb00e; opacity:0.1; z-index:-1;}
.page10 .area{ display:table; width:100%;}
.page10 .area > div{ padding:150px 0; height:300px}
.page10 .s02{ float:left; width:50%; position:relative;  background:url(./image/sub/1/page10_2.jpg) no-repeat 0% 50%; background-size:cover; color:#fff;}
.page10 .s02 .sTit:before{ border-color:#fff;}

.page10 .s03{ float:left; width:50%;  background:#f3f3f5 url(./image/sub/1/page10_1.jpg) no-repeat 80% 100%; background-size:cover; }
.page10 .s03 .sTit:before{ margin-left:0; left:0;}
.page10 .s03 .in{ padding-left:15%;}
.page10 .s04 li{ display:inline-block; width:calc((100% /4) - 44px); margin-right:50px; border:1px #ddd solid; padding:100px 0;}
.page10 .s04 li:last-child{ margin-right:0;}
.page10 .s04 li p{ padding-top:170px;}
.page10 .s04 li:nth-child(1){background:url(./image/sub/1/page10_icon1.png) no-repeat 50% 100px; background-size: auto 120px}
.page10 .s04 li:nth-child(2){background:url(./image/sub/1/page10_icon2.png) no-repeat 50% 100px; background-size: auto 120px}
.page10 .s04 li:nth-child(3){background:url(./image/sub/1/page10_icon3.png) no-repeat 50% 100px; background-size: auto 120px}
.page10 .s04 li:nth-child(4){background:url(./image/sub/1/page10_icon4.png) no-repeat 50% 100px; background-size: auto 120px}

.page10 .s05{ background:#f2f5f8}
.page10 .s05 .sTit:before{ border-color:#0069b2}
.page10 .s05 li{ display:inline-block; width:calc((100% / 5) - 43px); margin-right:50px; vertical-align:top;  text-align:center;}
.page10 .s05 li:last-child{ margin-right:0;}
.page10 .s05 .cir{ position:relative; width:220px; height:220px; border-radius:50%; margin:0 auto; background:#0069b2; color:#fff;}
.page10 .s05 .cir:before{ content:''; position:absolute; bottom:-60px; width:1px; height:60px; left:50%; border-left:2px #0069b2 solid;}
.page10 .s05 .cir:after{ content:''; position:absolute; bottom:-60px; width:8px; height:8px; left:50%; margin-left:-4px; border-radius:50%; background:#0069b2}
.page10 .s05 .cir span{ display:block;}
.page10 .s05 .fs23{ display:block; margin-top:70px;}


.page11 dl{ position:relative;}
.page11 dl dt{ position:absolute; top:0; left:0; width:30%;}
.page11 dl dd{ margin-left:33%; padding-left:70px; border-left:1px #ddd solid;}
.page11 .s01{ position:relative;}
.page11 .s02{ position:relative; background:#e5f1d3; padding:150px;}


.page12 .s01{ display:table; width:100%; border-top:2px #7cbb22 solid; border-left:1px #ddd solid;}
.page12 .s01 ul{display: flex; flex-wrap: wrap;}
.page12 .s01 li{ width:calc((100% / 5) - 1px); border-right:1px #ddd solid; border-bottom:1px #ddd solid;padding:15px 0; text-align:center; min-height:70px; line-height:70px;}
.page12 .s01 .s_li{float:left; width:calc((100% / 5) - 1px); border-right:1px #ddd solid; border-bottom:1px #ddd solid;padding:7.5px 0; text-align:center; min-height:70px; line-height:70px; }
.page12 .s01 li span{ display:block; line-height:27px; padding-top:10px;}
.page12 .s01 li .s_txt{display:block; line-height:20px; padding-top:0px; font-size:13px;}

.page12 .s02{ position:relative;}
.page12 .tabbox.tabbox_0 .inner:before{ content:''; position:absolute; right:0; top:-100px; width:700px; height:450px; background:url(./image/sub/1/page12_1.png) no-repeat; background-size:100% auto}
.page12 .s02 ul{ position:relative; padding-top:100px;}
.page12 .s02 p{ position:absolute; top:50px; left:0; font-style:italic;}
.page12 .s02 p:before{ content:''; position:absolute; left:150px; top:30px; width:400px; height:1px; border-top:1px #ddd solid;}
.page12 .s02 li{ margin-left:150px; padding-top:10px;}
.page12 .s02 li strong{ display:inline-block; width:70px; vertical-align:top; font-weight:500;}
.page12 .s02 li span{ display:inline-block; width:calc(100% - 70px)}
.page12 .s02 div{ display:inline-block; vertical-align:top; width:calc((100% / 2) - 103px)}
.page12 .s02 div:nth-child(1){ margin-right:100px;}
.page12 .s02 div:nth-child(2){ padding-top:100px;}
.page12 .s02 .fw500{ color:#125095}
.page12 .s03 .area01, .page12 .s03 .area02{ display:inline-block; vertical-align:top;}
.page12 .s03 .area01{ width:40%;}
.page12 .s03 .area02{ width:calc((100% - 40%) - 10px); margin-left:10px;}
.page12 .s03 ul{display: flex; flex-wrap: wrap;gap:0 15px;}
.page12 .s03 li{width:calc((100% / 9) - 14px); text-align:center; padding-top:20px;box-shadow: 3px 3px 10px rgb(0 0 0 / 10%);}
.page12 .s03 li img{ width:85%;}

.page12 .s03 li p{ margin-top:20px; background:#777; padding:10px 0; color:#fff; font-size:17px;}
.page12 .s03 li:nth-child(1) p, .page12 .s03 li:nth-child(2) p, .page12 .s03 li:nth-child(3) p, .page12 .s03 li:nth-child(4) p{ background:#039}
.page12 .tabbox_2 .s02 div:nth-child(2){ padding-top:0;}


.page13 .s01{ position:relative; background:#efefef;}
.page13 .s01 li:nth-child(1){width:50%;}
.page13 .s01 li:nth-child(1) img{width:100%;}
.page13 .s01 li:nth-child(2){ position:absolute; right:70px; top:0; width:40%; padding:70px 0;}
.page13 .s01 li:nth-child(2) p{ margin-bottom:10px; padding-bottom:10px; border-bottom:1px #ccc solid;}
.page13 .s01 li:nth-child(2) span{ display:inline-block; width:130px; font-weight:500; padding-left:10px;}

.page13 .s02{ position:relative; background:#e5f1d3; padding-left:7% ; padding-right:7%;}
.page13 .s02 .area{ position:relative;}
.page13 .s02 li{ display:inline-block;}
.page13 .s02 li:nth-child(1){ width:calc((100% - 32%) - 5px); vertical-align:top;}
.page13 .s02 li:nth-child(2){ position: absolute;top:0; right:0; width:32%; background:#fff;  text-align:center; padding:50px 0;}

.page13 .s02 li:nth-child(2) img{ width:100%;}
.page13 .s02 .area div{ display:inline-block; width:calc((100% / 2) - 55px); vertical-align:top; margin-bottom:50px;margin-right:50px}
.page13 .s02 .area div:nth-child(2n+2){margin-right:0px}
.page13 .s02 .area div span{ font-weight:500;}
.page13 .s02 p{height:60px; line-height:60px;color:#fff; text-align:center;}
.page13 .s02 dl{ position:relative; margin-bottom:30px;}
.page13 .s02 dl dt{ position:absolute; top:0; left:0; background:#fff; width:40px; height:40px; line-height:40px; text-align:center; border-radius:50%; font-weight:500; font-size:17px;}
.page13 .s02 dl dd { margin-left:50px;}

.page14 .fs30{ position:relative;}
.page14 .fs30 span{ text-decoration:underline;}
.page14 a{ position:absolute; right:0; top:30px;}
.page14 .s01{border: 1px solid #dadada; padding:50px 0;}
.page14 .s01 img{ width:300px; height:auto;}
.page14 .ci_monun{background:url(./image/sub/1/ci_monun_img.png) repeat; }

.page14 .s02 li{ display:inline-block; width:calc((100% / 2) - 39px)}
.page14 .s02 li:nth-child(1){ margin-right:70px;}
.page14 .s02 li div{ padding:50px;border: 1px solid #dadada;}
.page14 .s02 li div:nth-child(7), .page14 .s02 li div:nth-child(8){ margin-bottom:0;}
.page14 .s02 p{ background:#efefef; padding:15px 0;}
.page14 .s02 .he img{ height:230px;}
.page14 .s02 .she img{ width:60%}




.page16{}
.page16 .s01{ display:table; width:100%;}

.page16 .in{float:left;vertical-align:top; width:calc((100% / 2) - 1px); min-height:350px;  margin-bottom:30px;}
.page16 .in li{ position:relative; padding-left:15px;}
.page16 .in li:before{ content:''; position:absolute; top:14px; left:0; width:7px; height:1px; border-top:1px #333 solid;}
.page16 .s02{ display:table; width:100%;}
.page16 .s02 li{ float:left;vertical-align:top; width:calc((100% / 3) - 1px);  min-height:350px;  margin-bottom:30px;}

.page16 .s02 .space{ margin-top:160px;}
.page16 .s02 dl dt{ width:95%;}

.page16 dl{ position:relative; height:470px;}
.page16 dl dt{ position:absolute; bottom:0;left:0; width:47%;height:370px; z-index:1;}
.page16 dl dt:before{content:''; position:absolute; top:30px;left:50px;width:270px; height:270px; background:url(./image/sub/2/page16_bg.png) 50% 50% no-repeat; background-size:cover;transform: rotate(-25deg); z-index:-1; opacity:0.3;}
.page16 dl dt img{ width:auto; height:100%; padding-left:60px;}
.page16 dl dt .fs25{ position:absolute; bottom:0;  width:100%; text-align:center;color:#fff; padding:10px 0;

background:-webkit-linear-gradient(to left, #00a651, #7cbb22);
	background:-o-linear-gradient(to left, #00a651, #7cbb22);
	background:-moz-linear-gradient(to left, #00a651, #7cbb22);
	background:linear-gradient(to left, #00a651, #7cbb22);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a651', endColorstr='#7cbb22',GradientType=1);
	box-shadow:0 10px 20px 0 rgba(153, 159, 183, .4);}
.page16 dl dd{ margin-left:40%;background:#f6f6f6; height:100%;}
.page16 dl dd .area{ padding:35px 30px 35px 80px;}


.page16 .cscroll {-webkit-overflow-scrolling:touch; overflow-x: auto ; overflow-y:scroll; width:100%;}
.page16 .cscroll div{ display:inline-block; height:310px;}
.page16 .cscroll .hw {height: 240px;}




.page17{}
.page17 .s01 span{ display:inline-block; width:100px;}
.page17 .s02 ul{ display:flex; flex-wrap: wrap;}
.page17 .s02 li{ position:relative;width:230px; height:230px; }
.page17 .s02 li+li{ margin-left:60px;}
.page17 .s02 li div{text-align:center; width:100%;  height:100%; background:#f4f4f4; border-radius:50%; overflow:hidden;}
.page17 .s02 li:before { position:absolute; right:-50px; top:90px;content: "\ea6e"; font-size:40px;color:#ddd;font-family: "remixicon";}
.page17 .s02 li:last-child:before{ display:none;}

.page17 .s02 li span{ display:inline-block; width:100%; height:75px; line-height:75px; color:#fff;font-weight:500; margin-bottom:20px;}
.page17 .s02 li p{ display:inline-block; margin-top:80px;}

.page17 .s03 ul{display: flex; flex-wrap: wrap; width:100%; margin-top:20px;}
.page17 .s03 ul li{ width:calc((100% / 2) - 1px);}
.page17 .s03 ul li+li{ border-left:1px #ddd solid;}
.page17 .s03 ul li table{ width:100%;}

.page17 .conBox dl:nth-child(1) .icon{background:url(./image/sub/2/page17_icon1.png) 50% 50% no-repeat;background-size: auto 100%; }
.page17 .conBox dl:nth-child(2) .icon{background:url(./image/sub/2/page17_icon2.png) 50% 50% no-repeat;background-size: auto 100%; }
.page17 .conBox dl:nth-child(3) .icon{background:url(./image/sub/2/page17_icon3.png) 50% 50% no-repeat;background-size: auto 100%; }
.page17 .conBox dl:nth-child(4) .icon{background:url(./image/sub/2/page17_icon4.png) 50% 50% no-repeat;background-size: auto 100%; }

.page18 .s01 span{ display:inline-block; width:100%;}
.page18 .s01 li{ position:relative; display:inline-block;width:calc((100% / 7) - 46px) ;height:200px;margin-right:50px;  }
.page18 .s01 li div{text-align:center; width:100%;  height:100%; background:#f4f4f4; overflow:hidden; border-radius:20px;}
.page18 .s01 li div p{ margin-top:70px;}
.page18 .s01 li:before { position:absolute; right:-40px; top:80px;   content: "\e93e";font-size:30px;color:#ddd; font-family: 'xeicon'}
.page18 .s01 li:last-child:before{ display:none;}
.page18 .s01 li:last-child{margin-right:0;}
.page18 .s01 li span{ width:100%; height:75px; line-height:75px; color:#fff;font-weight:500; margin-bottom:20px;}

.page18 .callnum {margin-bottom: 20px;color: red;font-size: 20px;}

.page18 .conBox dl:nth-child(1) .icon{background:url(./image/sub/2/page18_icon1.png) 50% 50% no-repeat;background-size: auto 100%; }
.page18 .conBox dl:nth-child(2) .icon{background:url(./image/sub/2/page18_icon2.png) 50% 50% no-repeat;background-size: auto 100%; }
/*.page18 .conBox dl:nth-child(3) .icon{background:url(./image/sub/2/page18_icon3.png) 50% 50% no-repeat;background-size: auto 100%; }  */
.page18 .conBox dl:nth-child(3) .icon{background:url(./image/sub/2/page17_icon3.png) 50% 50% no-repeat;background-size: auto 100%; }
.page18 .conBox dl:nth-child(4) .icon{background:url(./image/sub/2/page18_icon4.png) 50% 50% no-repeat;background-size: auto 100%; }
.page18 .conBox dl:nth-child(5) .icon{background:url(./image/sub/2/page18_icon5.png) 50% 50% no-repeat;background-size: auto 100%; }


.page20 .conBox dl:nth-child(1) .icon{background:url(./image/sub/2/page20_icon1.png) 50% 50% no-repeat;background-size: auto 100%; }
.page20 .conBox dl:nth-child(2) .icon{background:url(./image/sub/2/page20_icon2.png) 50% 50% no-repeat;background-size: auto 100%; }
.page20 .conBox dl:nth-child(3) .icon{background:url(./image/sub/2/page20_icon3.png) 50% 50% no-repeat;background-size: auto 100%; }
.page20 .conBox dl:nth-child(4) .icon{background:url(./image/sub/2/page20_icon4.png) 50% 50% no-repeat;background-size: auto 100%; }
.page20 .fc02{ background:#0069b2; padding:10px 20px; display:inline-block;}


.page21{}
.page21 li{ display:inline-block; width:calc((100% / 2) - 5px); vertical-align:top;}
.page21 dl:nth-child(1) li{ display:inline-block; width:calc((100% / 2) - 5px); vertical-align:top;}
.page21 .s01{ background:#f4faed; padding:90px 0;}
.page21 .s01 .fs30 span{ position:relative; display:inline-block; padding:15px 60px 15px 80px; border-radius:30px; margin:0 10px; color:#fff; letter-spacing:0;}
.page21 .s01 .fs30 span:before{ content:''; position:absolute; top:12px; left:20px; width:40px; height:40px; background:#fff url(./image/sub/2/page21_icon.png) 50% 50% no-repeat; border-radius:50%; background-size:27px 21px;}
.page21 li .tableType3 br{ display:none;}



.page22 .s01{ position:relative;}
.page22 .s01 br{ display:none;}
.page22 .maptxt span{ display:inline-block;}
.page22 .conBox li{ display:inline-block; width:calc((100% / 2) - 2px) }

.page22 .city-bus-guide .area{ display:inline-block; padding:20px 50px 20px 115px; color:#fff; border-radius:30px;background:#0069b2 url(./image/sub/2/bus_icon.png) 50px 50% no-repeat;background-size:40px auto; margin:20px 0;s }


.root_daum_roughmap {width: 100% !important;border: none;padding: 0;}
.root_daum_roughmap .wrap_map{ height:600px !important;}



.page22 .portalMap p{ display:inline-block; margin-right:15px; vertical-align:top; margin-bottom:20px;}

.page22 .conBox dl .dd0 ul{display: flex; flex-wrap: wrap;}


.page23{ }
.page23 .s01{position:relative;}
.page23 .s01:before{ content:''; position:absolute; right:0; top:0; width:55%; height:650px; background:url(./image/sub/3/page23_1.jpg) no-repeat; background-size:cover;}
.page23 .s01 .fs60{ position:relative;}
.page23 .s01 li{ display:inline-block; width:calc((100% / 3) - 23px); margin-right:20px;}
.page23 .s01 li img{ width:100%}
.page23 .s02 { position:relative; background:#f4f2ec}
.page23 .s02 .conBox2:before{content:''; position:absolute; left:0; top:0; width:45%; height:100%; background:url(./image/sub/3/page23_6.jpg) no-repeat; background-size:cover;}
.page23 .s02 .area{ margin-left:52%}
.page23 .s02 .area .fs27{ background:#dceec5; padding:7px 0 7px 7px; margin-bottom:10px; border-radius:30px; color:#fff;
background:-webkit-linear-gradient(to left, #00a651, #7cbb22);
	background:-o-linear-gradient(to left, #00a651, #7cbb22);
	background:-moz-linear-gradient(to left, #00a651, #7cbb22);
	background:linear-gradient(to left, #00a651, #7cbb22);

}
.page23 .s02 .s02_con{}
.page23 .s02 .s02_con .area1{ position:relative; background:#fff;}
.page23 .s02 .s02_con .area1 dt{ width:60%; }
.page23 .s02 .s02_con .area1 dt img{ width:100%;}
.page23 .s02 .s02_con .area1 dt .page23_23 { width:140%; margin-left: 170px;}
.page23 .s02 .s02_con .area1 dd{position:absolute; top:100px; left:65%; }
.page23 .s02 .s02_con .area2{ position:relative; background:#fff;}
.page23 .s02 .s02_con .area1 .w70{ padding:25px 0;}
.page23 .s02 .s02_con .area1 .w70 img{ width:70%;}

.page23 .s02 .s02_con .area2 dt{position:absolute; top:100px; right:65%; }
.page23 .s02 .s02_con .area2 dd{ margin-left:40%; width:60%; }
.page23 .s02 .s02_con .area2 dd img{ width:100%;}

.page23 .s02 .area .fs27 span{ display:inline-block; width:40px; height:40px; line-height:40px; background:#fff; font-weight:700; color:#7cbb22; border-radius:50%; margin-right:10px; text-align:center;}
.page23 .s03{ }
.page23 .s03 .inner{ background:#fff;}
.page23 .s03  .in{ padding:110px 110px 0 110px; padding-top:0;}
.page23 .s03 .area { position:relative; display:inline-block; width:calc((100% / 5) - 43px); margin-right:25px; padding-right:25px; vertical-align:top; text-align:center; }
.page23 .s03 .area:before{ content:'\e907'; position:absolute; top:30px; right:-20px; font-size:35px; font-family:'xeicon'; color:#ccc; }
.page23 .s03 .area:nth-child(5){ margin-right:0; padding-right:0;}
.page23 .s03 .area:nth-child(5):before{ display:none;}
.page23 .s03 .area .fs25, .page23 .s03 .area .fs23{ color:#fff; padding:15px 0; margin-bottom:10px; border-radius:17px;}

.page23 .s03 .area:nth-child(1) .fs25, .page23 .s03 .area:nth-child(5) .fs25{ background:#909ba1;}
.page23 .s03 .area:nth-child(2) .fs25, .page23 .s03 .area:nth-child(3) .fs25, .page23 .s03 .area:nth-child(4) .fs25{ background:#00a651;}
.page23 .s03 .area:nth-child(1) .fs23, .page23 .s03 .area:nth-child(5) .fs23{ background:#bec5ca;}
.page23 .s03 .area:nth-child(2) .fs23, .page23 .s03 .area:nth-child(3) .fs23, .page23 .s03 .area:nth-child(4) .fs23{ background:#1cbbb4;}
.page23 .s03 .fs30{ position:relative; background:#005aab; color:#fff; padding:20px 0 ;border-radius:17px; text-align:center; margin-top:50px;}
.page23 .s03 .fs30:before{ content:'\e909'; position:absolute; top:-100px; left:100px; font-size:55px; font-family:'xeicon'; color:#ccc; }
.page23 .s03 .fs30:after{ content:'\e90a'; position:absolute; top:-100px; right:100px; font-size:55px; font-family:'xeicon'; color:#ccc; }
.page23 .s04{ background:#7bba21; color:#fff; text-align:right}
.page23 .s04 .area{ position:absolute; top:0; left:0; text-align:left}
.page23 .s04 .fs60{ position:relative;}
.page23 .s04 .fs60:before{  content:''; position:absolute; left:0; bottom:0;width:400px; height:20px; background:#dceec5; background-size:cover; z-index:-1;}

.page23 .s04 .fs37{ display:inline-block; background:#fff; padding:30px; color:#415d69;}
.page23 .s04 .area02{ position:relative;width:35%; padding-right:20%; margin-left:45%; text-align:left;}
.page23 .s04 .area02 ul{ background:url(./image/sub/3/page23_19.png) no-repeat; background-size:100% auto; height:570px; }
.page23 .s04 .area02 a{ color:#fff;}
.page23 .s04 .area02 img{ width:140px; height:auto;}
.page23 .s04 .area02 .hospital{ width:140%; height:auto; padding-left:40px; }
.page23 .s04 .area02 .hospital_toplogo{ width:205px; height:auto; padding-left:40px; position: absolute; top: 415px; left: 145px;}
.page23 .s04 .area02 li{ position:relative;}
.page23 .s04 .area02 .txt{ position:absolute; text-align:center; font-size:19px; font-weight:500}
.page23 .s04 .area02 .txt span{ display:inline-block; background:#FFF; padding:7px 10px; color:#333; font-size:15px; border-radius:5px; text-align:center; font-weight:400; margin-top:5px;}
.page23 .s04 .area02 li:nth-child(1){ text-align:center;}
.page23 .s04 .area02 li:nth-child(1) .txt{ right:0px; top:0;}
.page23 .s04 .area02 li:nth-child(1) span{ margin-top:10px; margin-right:10px;}
.page23 .s04 .area02 li:nth-child(1) p{ display:inline-block; vertical-align:top;}
.page23 .s04 .area02 li:nth-child(1) p img{ width:80px;}
.page23 .s04 .area02 li:nth-child(2){ text-align:right; left: -32px; top: 69px;}
.page23 .s04 .area02 li:nth-child(2) .txt{ right:-90px; top:0;}

.page23 .s04 .area02 li:nth-child(3){ position:absolute; top:203px; left:161px; width:150px; font-size:35px; line-height:45px; font-weight:bold; text-align:center;}
.page23 .s04 .area02 li:nth-child(4){ text-align:right; padding-right:5%; margin-top:197px;}
.page23 .s04 .area02 li:nth-child(4) .txt{ right:-99px; top:40px;}
.page23 .s04 .area02 li:nth-child(5){ position:absolute; top:316px; left:8px;}
.page23 .s04 .area02 li:nth-child(5) .txt{ left:-49px; bottom:-121px;}
.page23 .s04 .area02 li:nth-child(6){ position:absolute; top:250px; right:0; z-index:2;}
.page23 .s04 .area02 li:nth-child(6) .txt{ left:30px; margin-top:10px;}
.page23 .s04 .area02 li:nth-child(6):before{ content:''; position:absolute; width:230px; height:1px; border-top:3px #fff solid; opacity:0.4; top:85px; left:-230px; z-index:0;}
.page23 .s04 .area02 li:nth-child(6) i{ position:absolute; font-size:30px; top:72px; left:-20px;opacity:0.4;}
.page23 .s04 .area02 li:nth-child(7){ position:absolute; top:30px; right:0;}
.page23 .s04 .area02 li:nth-child(7):before{ content:''; position:absolute;border-left:3px #fff solid;opacity:0.4; height:100px; bottom:-100px; left:70px; width:1px; z-index:0; }
.page23 .s04 .area02 li:nth-child(7) i{ position:absolute; font-size:30px; bottom:-21px; left:56px;opacity:0.4;}
.page23 .s04 .area02 li:nth-child(7) .txt{ right:50px; top:-30px;}
.page23 .s04 .area02 li:nth-child(8){ position:absolute; top:6px; left:144px;}
.page23 .s04 .area02 li:nth-child(8) img{ width:130px;}
.page23 .s04 .area02 li:nth-child(8) .txt{left: -176px; top: 19px;}



.page25{ margin-bottom:100px;}
.page25 .s01{ background:url(./image/sub/3/page25_1.jpg) no-repeat; background-size:cover; margin-left:250px; margin-top:50px;}

.page27 .vBtn{ width:230px;}

.page28 .s01{ position:relative;}
.page28 .s01:before{ content:''; position:absolute; right:0; top:0; width:50%; height:650px; background:url(./image/sub/4/page28_1.jpg) no-repeat; background-size:cover;}
.page28 .s01 img{ width:47%;}
.page28 .s02{ background:#7bba21}
.page28 .s02 .area{ position:relative; margin:50px 30%;}
.page28 .s02 .area:before{ content:''; position:absolute; bottom:0; left:0; width:100%;  height:1px; border-top:1px #fff solid; opacity:0.5;}
.page28 .s02 .area .fs40{ background:#fff; padding:10px 0; border-radius:40px; color:#63a208}

.page28 .s02 .txtBox span{ display:inline-block; padding:20px 30px; border:1px #fff solid; margin:0 10px;}
.page28 .s03 {}
.page28 .s03 li{ position:relative; display:inline-block; border-radius:70px;}
.page28 .s03 li:nth-child(1), .page28 .s03 li:nth-child(3){ position:absolute; top:0; width:25%; z-index:1;width:300px; height:300px; border-radius:50%; }
.page28 .s03 li:nth-child(1) span, .page28 .s03 li:nth-child(3) span{ display:inline-block; padding-top:120px;}
.page28 .s03 li:nth-child(1){ left:15%;}
.page28 .s03 li:nth-child(3){ right:15%;}
.page28 .s03 li:nth-child(2){ width:45%; border:5px #096 solid; margin-top:30px; padding:50px 0; }

.page28 .s04{ position:relative; background:#eee}
.page28 .s04 li{ }
.page28 .s04 li:nth-child(1), .page28 .s04 li:nth-child(2){position:absolute;}
.page28 .s04 li:nth-child(1){ top:50px; left:25%;}
.page28 .s04 li:nth-child(2){ top:50px; right:25%;}
.page28 .s04 li strong{ font-weight:bold}
.page28 .s04 li:nth-child(1) strong{ color:#00a651}
.page28 .s04 li:nth-child(2) strong{ color:#0069b1}
.page28 .s04 li:nth-child(3) strong{ color:#1cbab4}
.page28 .s04 li:nth-child(3){ text-align:center;}

.page28 .s05 { display:table; width:100%;}
.page28 .s05 li { position:relative; float:left; width:calc((100% / 2) - 140px); padding:100px 70px; vertical-align:top; }
.page28 .s05 li:before{ position:absolute; top:50px; left:50px; font-size:80px; color:#6bb00e; opacity:0.3;font-family: 'Gmarket Sans'; font-weight:bold; font-style:italic;}
.page28 .s05 li:nth-child(1):before{ content:'01'}
.page28 .s05 li:nth-child(2):before{ content:'02'}
.page28 .s05 li:nth-child(3):before{ content:'03'}
.page28 .s05 li:nth-child(4):before{ content:'04'}
.page28 .s05 li:nth-child(1), .page28 .s05 li:nth-child(2){ border-bottom:1px #ddd solid;min-height:260px;}
.page28 .s05 li:nth-child(3), .page28 .s05 li:nth-child(4){ padding-bottom:0px; margin-bottom:0px; }
.page28 .s05 li:nth-child(2n+2){ margin-right:0; padding-right:0;}
.page28 .s05 li:nth-child(1), .page28 .s05 li:nth-child(3){ border-right:1px #ddd solid;}
.page28 .s05 li p{ position:relative; padding-left:15px;}
.page28 .s05 li p:before{ content:''; position:absolute; width:7px; height:1px; top:13px; left:0; border-top:1px #333 solid;}

.page28 .s06 dl dt,.page28 .s06 dl dd{ display:inline-block; vertical-align:top;}
.page28 .s06 dl dt{ width:40%; margin-right:50px;}
.page28 .s06 dl dt img{ width:100%;}
.page28 .s06 dl dd{ width:calc((100% - 40%) - 55px);}
.page28 .s06 .bTit { padding-left:80px; font-weight:500; }
.page28 .s06 .bTit .num{ left:0; font-weight:bold}

.page28 .s06 .ff{font-family: 'SDMiSaeng'; font-size:30px;}

.page28 .s07 li{ display:inline-block;width:calc((100% / 2) - 30px); margin-right:50px; vertical-align:top}
.page28 .s07 li:nth-child(2n+2){ margin-right:0;}
.page28 .s07 li:nth-child(1){ margin-bottom:50px;}
.page28 .s07 li:nth-child(2){ margin-bottom:50px; width: 60%;}
.page28 .s07 .fs30{ margin-top:20px;}

.page28 .s07 img{ width:100%;}

.page28 .s08 { background:#f4f2ec}
.page28 .s08 li{ display:inline-block; width:calc((100% / 5) - 23px); margin-right:25px;}
.page28 .s08 li img{ width:100%;}
.page28 .s08 li:nth-child(5){ margin-right:0;}
.page28 .s08 .fs30{ letter-spacing:-1px;}

.page28 .in_ect img{ width:70%;}


.page30 .s01 li{vertical-align:top; margin-right:20px;overflow:hidden;}
.page30 .s01 li:nth-child(2n+2){ margin-right:0}
.page30 .s01 li:nth-child(1n){ margin-bottom:20px;}
.page30 .s01 .pd20{ padding:15px; font-size:19px}
.page30 .s01 .fs30{ padding-bottom:10px;}
.page30 .s01 dl{ position:relative; border-bottom:1px #ddd solid; padding-bottom:70px; margin-bottom:70px;}
.page30 .s01 dl dt{ position:absolute; width:100px; top:-15px; left:30px;}
.page30 .s01 dl dt img{ width:120px}
.page30 .s01 dl dd{ margin-left:200px;}

.page30 .s02 div{ display:inline-block; width:calc((100% / 2) - 82px); vertical-align:top; margin-right:20px; background:#f4f4f4; padding:30px; min-height:335px;}

.page30 .s03 > div{ position:relative; display:inline-block; width:calc((100% / 3) - 33px); vertical-align:top; margin-right:45px; background:#f4f4f4;  min-height:335px; border-radius:20px; min-height:477px;}
.page30 .s03 > div:before{position:absolute; right:-45px; top:200px;   content: "\e93e";font-size:45px;color:#ddd; font-family: 'xeicon'}
.page30 .s03 div:last-child:before{ display:none;}
.page30 .s03 div:last-child{ margin-right:0;}
.page30 .s03 div .fs27{ padding:10px 0; border-radius:20px 20px 0 0;}
.page30 .s03 div:nth-child(1) .fs27{ background:#39b54a}
.page30 .s03 div:nth-child(2) .fs27{ background:#0072bc}
.page30 .s03 div:nth-child(3) .fs27{ background:#00a99d}
.page30 .s03 div .in{ padding:25px;}
.page30 .s03 div .fs25{ border-top:2px #999 dotted; padding-top:10px; margin-top:10px;}

.page31 .s01{ margin:0 10%; border:1px #ddd solid; padding:50px;}
.page31 img{ width:100%}

.page32 .vBtn{width: 230px;}

.page33 .s01{ position:relative;}
.page33 .s01:before{ content:''; position:absolute; right:0; top:0; width:50%; height:650px; background:url(./image/sub/5/page33_16.jpg) no-repeat; background-size:cover;}
.page33 .s02 li{ position:relative; }
.page33 .s02 .area{ position:relative; display:inline-block; padding:50px;}
.page33 .s02 li:nth-child(1){background:url(./image/sub/5/page33_17.jpg) no-repeat;background-size:50% auto }
.page33 .s02 li:nth-child(2){background:url(./image/sub/5/page33_18.jpg) 100% 100% no-repeat;background-size:50% auto }
.page33 .s02 li:nth-child(3){background:url(./image/sub/5/page33_19.jpg) no-repeat;background-size:50% auto; margin-top:150px;}
.page33 .s02 li:nth-child(4){background:url(./image/sub/5/page33_20.jpg) 100% 50% no-repeat;background-size:60% auto; margin-top:150px; }
.page33 .s02 li:nth-child(1) .area{ margin-top:200px;}
.page33 .s02 li:nth-child(2) .area{ margin-top:150px;}
.page33 .s02 li:nth-child(3) .area{ margin-top:200px;}
.page33 .s02 li:nth-child(4) .area{ margin-top:150px;}
.page33 .s02 li:nth-child(1) .area, .page33 .s02 li:nth-child(3) .area { margin-left:40%; background:#fff;}
.page33 .s02 li:nth-child(2) .area, .page33 .s02 li:nth-child(4) .area { margin-right:40%; background:#fff;}
.page33 .s02 .area:before{ position:absolute; top:50px; left:50px; font-size:80px; color:#6bb00e; opacity:0.3;font-family: 'Gmarket Sans'; font-weight:bold; font-style:italic;}
.page33 .s02 li:nth-child(1) .area:before{ content:'01'}
.page33 .s02 li:nth-child(2) .area:before{ content:'02'}
.page33 .s02 li:nth-child(3) .area:before{ content:'03'}
.page33 .s02 li:nth-child(4) .area:before{ content:'04'}
.page33 .s02 .area .fs40{ padding-top:50px;}
.page33 .s04 li{ display:inline-block; width:calc((100% / 3) - 37px); margin-right:50px; vertical-align:top;}
.page33 .s04 li img{ width:100%;}
.page33 .s04 li:last-child{ margin:0;}

.page33 .s05 img{ display:inline-block; width:60%;} 
.page33 .s06 .area1 img{ width:calc((100% / 3) - 30px); margin:0 10px; display:inline-block;}
.page33 .s06 li{ display:inline-block; vertical-align:top}
.page33 .s06 li:nth-child(1) { width:60%; margin-right:30px;}
.page33 .s06 li:nth-child(2) { width:calc((100% - 60%) - 34px) ;}
.page33 .s06 li:nth-child(2) img{ width:100%;}



.page35 .s01{ background:#efefef; padding:30px}


.page36 .s02 img{ max-width:60%;}
.page36 .s02 .fs60 br{ display:none;}
.page36 .s02 .fs50{ font-family: 'Nanum Gothic', sans-serif;}

.page36 .s03 li{ display:inline-block; vertical-align:top}
.page36 .s03 li:nth-child(1) { width:60%; margin-right:30px;}
.page36 .s03 li:nth-child(2) { width:calc((100% - 60%) - 34px) ;}
.page36 .s03 li:nth-child(2) img{ width:100%;}


.page37 .s01{ margin:0 15%;}
.page37 .s01 ul{ padding:50px 0 100px 0;}
.page37 .s01 li{ position:relative; display:inline-block; padding-top:230px; width:calc((100% / 3) - 40px)}
.page37 .s01 li:nth-child(1){ background:url(./image/sub/6/page37_icon1.png) 50% 70px no-repeat;background-size:auto 120px}
.page37 .s01 li:nth-child(2){ background:url(./image/sub/6/page37_icon3.png) 50% 70px no-repeat;background-size:auto 120px}
.page37 .s01 li:nth-child(3){ background:url(./image/sub/6/page37_icon2.png) 50% 70px no-repeat;background-size:auto 120px}
.page37 .s01 li:before{ content:''; position:absolute; width:400px; height:400px; background:#7cbb22; opacity:0.2; top:0; left:50%; margin-left:-200px; z-index:-1; border-radius:50%;}


.page37 .s02{ margin:0 15%;}
.page37 .s02 li{ position:relative; margin-bottom:50px; padding:20px 0; background:#8dc63f; color:#fff; font-weight:500}
.page37 .s02 li:nth-child(1){ background:#efefef; color:#555; font-weight:400 }
.page37 .s02 li:before{ content:'\e935'; position:absolute; bottom:-45px;left:50%; margin-left:-15px; font-size:30px; font-family:'xeicon'; color:#ddd; }
.page37 .s02 li:last-child:before{ display:none;}

.page37 .s03{  text-align:center;}
.page37 .s03 li{ display:inline-block; width:calc((100% / 3) - 23px); margin-right:30px;}
.page37 .s03 li img{ width:100%;}
.page37 .s03 li:nth-child(3){ margin-right:0;}

.page38 .s01 li{ display:inline-block; vertical-align:top; width:calc((100% / 4) - 56px); margin-right:70px;}
.page38 .s01 li .fs30{ color:#fff;}
.page38 .s01 li:nth-child(1) .fs30{ background:#39b54a}
.page38 .s01 li:nth-child(2) .fs30{ background:#1cbbb4}
.page38 .s01 li:nth-child(3) .fs30{ background:#00aeef}
.page38 .s01 li:nth-child(4) .fs30{ background:#0072bc}
.page38 .s01 li:last-child{ margin-right:0;}
.page38 .s01 li p{ background:#efefef; padding:10px 0; margin-bottom:5px;}

.page39 .s01 li{display:inline-block; vertical-align:top;}
.page39 .s01 li:nth-child(1){ width:calc(100% - 450px)}
.page39 .s01 img{ width:350px; margin-left:50px;}
.page39  .ar{ position:relative;}
.page39  .ar a{ position:absolute; right:0; top:-100px;}

.page39 table img{ width:40px; height:auto}
.page39 .conBox{ position:relative;}
.page39 .conBox:before{ content:''; position:absolute; top:0; right:50px; width:547px; height:250px; background:url(./image/sub/7/page39_1.png) 100% 0 no-repeat; background-size:100% auto;}


.page40 .s01 div{display:inline-block; vertical-align:top;}
.page40 .s01 div:nth-child(1){ width:calc(100% - 650px)}
.page40 .s01 img{ width:550px; margin-left:50px;}




.page41 .s01{ margin-right:400px;}
.page41 .s01 li{ display:inline-block; width:calc((100% / 6 ) - 22px); margin-right:20px; margin-bottom:20px; vertical-align:top; padding:20px 0; background:#efefef; border-radius:30px; text-align:center;}
.page41 .s01 li:last-child{ margin-right:0;}
.page41 .conBox:before{content:''; position:absolute; right:20px; top:0; width:350px; height:350px;top:10px}
.page41 .tabbox_0 .conBox:before{background:url(./image/sub/8/page41_1.png) no-repeat;background-size:cover;;}
.page41 .tabbox_1 .conBox:before{background:url(./image/sub/8/page41_2.png) no-repeat;background-size:cover;top:30px;}
.page41 .tabbox_2 .conBox:before{background:url(./image/sub/8/page41_3.png) no-repeat;background-size:cover;top:100px;}
.page41 .tabbox_3 .conBox:before{background:url(./image/sub/8/page41_4.png) no-repeat;background-size:cover}


.page42 .s01 li{ position:relative; padding-left:30px;}
.page42 .s01 li:before{ position:absolute; top:0; left:0;}
.page42 .s01 li:nth-child(1):before{ content:'①'; }
.page42 .s01 li:nth-child(2):before{ content:'②'; }
.page42 .s01 li:nth-child(3):before{ content:'③'; }
.page42 .s01 li:nth-child(4):before{ content:'④'; }
.page42 .s01 li:nth-child(5):before{ content:'⑤'; }
.page42 .s01 li:nth-child(6):before{ content:'⑥'; }
.page42 .s01 li:nth-child(7):before{ content:'⑦'; }
.page42 .s02 div{ display:inline-block;width:calc((100% / 2 ) - 27px); overflow:hidden; vertical-align:top;}
.page42 .s02 div img{ width:auto; height:300px}
.page42 .s02 div:nth-child(1){ margin-right:50px;}

.page43 .s01 div{ display:inline-block; vertical-align:top}
.page43 .s01 li{ position:relative; padding-left:30px; margin-bottom:10px;}
.page43 .s01 li:before{content:''; position:absolute; left:0;top:7px;width:20px; height:20px;background:url(./image/sub/8/page43_icon.png) no-repeat;background-size:cover}
.page43 .s01 div:nth-child(1){ margin-right:50px;}


.page44 .s01 div{display:inline-block; vertical-align:top;}
.page44 .s01 div:nth-child(1){ width:calc(100% - 450px)}
.page44 .s01 img{ width:350px; margin-left:50px;}
.page44 .fs27 a{ color:#00a651;}


.page47{background:#efefef url(./image/sub/2/page16_12.png) 50px 30px no-repeat; background-size:200px auto; padding:50px 0 50px 300px; margin-bottom:30px;}


.page50{position:relative;}
.page50 .s01 li{ display:inline-block; width:calc((100% / 2) - 53px); margin-right:50px; padding-right:50px; vertical-align:top}
.page50 .s01 li:nth-child(1){ border-right:1px #eaeaea solid;}
.page50 .s01 li:nth-child(2){ margin-right:0; padding-right:0;}
.page50 .s01 dl{ position:relative;}
.page50 .s01 dl dt{ position:absolute; width:250px; top:0; left:0;}
.page50 .picBox{position:relative;box-shadow: 0 10px 18px 0 rgba(0, 0, 0, 0.1);}
.page50 .picBox .down_icon{ position:absolute; bottom:0; right:0; background:#000; opacity:0.3;  height:70px; width:70px; z-index:11}
.page50 .picBox .down_icon:before{content: "\e904";font-size:45px;color:#fff; display:block; font-family: 'xeicon'; width:70px;line-height:70px; text-align:center;}
.page50 .s01 dl dt img{ width:100%;}
.page50 .s01 dl dd{ margin-left:300px;}
.page50 .s01 dl dd .con p{display:block; overflow:hidden; width:100%;text-overflow: ellipsis;white-space: nowrap; font-size:19px; padding-bottom:5px;}
.page50 .s01 dl dd .con span{ font-weight:500; margin-right:10px;}
.page50 .s02{ background:#eee;}
.page50 .s02 li{ display:inline-block; width:calc((100% / 5) - 43px); margin-right:50px; margin-bottom:30px; vertical-align:top}
.page50 .s02 li:nth-child(5n+5){ margin-right:0;}
.page50 .s02 li:nth-child(6), .page50 .s02 li:nth-child(7){ margin-bottom:0;}
.page50 .s02 li img{ width:100%;}


.conBox .fs30 a{ color:#fefb00}

.page52 .tabbox_0 .conBox:before{ content:''; position:absolute; top:61px; right:50px; width:647px; height:335px; background:url(./image/sub/9/page52_8.png) 100% 0 no-repeat; background-size:100% auto;}
.page52 .tabbox_1 .conBox:before{ content:''; position:absolute; top:-135px; right:50px; width:647px; height:450px; background:url(./image/sub/9/page52_1.png) 100% 0 no-repeat; background-size:100% auto;}

.page52 .s01 li{ display:inline-block;  margin-bottom:30px; margin-right:95px;}
.page52 .s02 li{ position:relative; display:inline-block; width:calc((100% / 3) - 55px); margin-right:70px; vertical-align:top;text-align:center; background:#f2f8e8; border-radius:30px; min-height:115px; padding:30px 0;}
.page52 .s02 li:last-child{ margin-right:0;}
.page52 .s02 li:before{position:absolute; right:-50px; top:70px;content: "\e93e";font-size:30px;color:#7cbb22; font-family: 'xeicon'}
.page52 .s02 li:last-child:before{ display:none;}
.page52 .s03 li{ position:relative; display:inline-block; width:calc((100% / 3) - 55px); margin-right:70px; vertical-align:top;text-align:center; background:#f2f8e8; border-radius:30px; min-height:55px; padding:30px 0;}
.page52 .s03 li:last-child{ margin-right:0;}
.page52 .s03 li:before{position:absolute; right:-50px; top:40px;content: "\e93e";font-size:30px;color:#7cbb22; font-family: 'xeicon'}
.page52 .s03 li:last-child:before{ display:none;}
.page52 .s04 li{ position:relative; display:inline-block; width:calc((100% / 4) - 42px); margin-right:50px; vertical-align:top;text-align:center; background:#f2f8e8; border-radius:20px; min-height:240px;}
.page52 .s04 li:last-child{ margin-right:0;}
.page52 .s04 li:before{position:absolute; right:-40px; top:100px;content: "\e93e";font-size:30px;color:#7cbb22; font-family: 'xeicon'}
.page52 .s04 li:last-child:before{ display:none;}
.page52 .s04 li p{ background:#00a651; color:#fff; padding:10px 0; font-weight:500; border-radius:20px 20px 0 0;}
.page52 .s04 .area{ padding:30px;}
.page52 .s04 .area span{ display:block; margin-bottom:10px;}
.page52 .s04 .area a.zone_btn{ height:45px; line-height:45px;}
.page52 .s05 li{ display:inline-block; vertical-align:top;}
.page52 .s05 li:nth-child(1){ width:calc((100% - 550px) - 35px); margin-right:30px;}
.page52 .s05 li:nth-child(2){ width:550px;}
.page52 .s05 li:nth-child(2) img{ width:100%;}

.page52 .s06{ }
.page52 .s06 li{ display:inline-block; vertical-align:top }
.page52 .s06 li:nth-child(1){ width:440px; }
.page52 .s06 li:nth-child(2){ width:calc(100% - 600px); margin-left:100px;}
.page52 .s06 li:nth-child(2) img{ width:100%;}
.page52 .s06 .area1{background:#f2f8e8;padding:50px;}
.page52 .s06 .area2 p{ position:relative; border-bottom:1px #ddd solid; padding-bottom:15px; margin-bottom:15px;}
.page52 .s06 .area2 p span{ position:absolute; right:0; top:-10px;; width:50px; height:50px; line-height:50px; text-align:center; background:#00a651; border-radius:50%; }

.page52 .s07{ }
.page52 .s07 li{ display:inline-block; vertical-align:top }
.page52 .s07 li:nth-child(1){ width:calc((100% - 350px) - 35px); margin-right:30px;}
.page52 .s07 li:nth-child(2){ width:350px; margin-top: 40px;}
.page52 .s07 li:nth-child(2) img{ width:60%;}



.page52 .acc{ padding-left:140px;}
.page52 .acc:before{ content:''; position:absolute; top:10px; left:0; width:120px; height:50px;background:url(./image/sub/9/logo_nh.png) 100% 0 no-repeat; background-size:100% auto;}


.page52 .ect-dl{ display:flex;}
.page52 .ect-dl .s01{flex-basis: 80%;    flex-shrink: 0;}
.page52 .ect-dl .s02{  flex-grow: 1;}
.page52 .ect-dl .s02 img{ width:100%; max-width:250px;}



.page53 .s01 div{ display:inline-block; vertical-align:top; width:calc((100% / 2) - 20px)}
.page53 .s01 .txtbox{ margin-right:30px;}
.page53 .s01 div img{ width:60%;}
.page53 .s01 .imgbox{ text-align:right}

.page53 ul{display:inline-block;border-bottom:none; margin-right:20px; vertical-align:top; width:calc((100% / 7) - 20px); min-height:800px; margin-bottom:50px; text-align:center; font-size:17px; border:1px #ddd solid; border-top:0; }
.page53 ul:nth-child(7n+7){ margin-right:0}
.page53 ul.menu_today{} 
.page53 ul li{}
.page53 ul li.menu_title{font-weight:400; font-size:20px; padding:10px 0; background:#999; color:#fff;}
.page53 ul li.sun{background:#d82e00; color:#fff;}
.page53 ul li.sat{ background:#005fa2;color:#fff;}
.page53 ul li.menu_type{background-color:#eee; padding:5px 0; margin:10px 0;}
.page53 ul li:nth-child(2){ margin-top:0;}

.page54{ padding-bottom:50px;}
.page54 .conBox{ border-bottom:1px #ccc solid; padding-bottom:50px;}
.page54 .s01 { padding-bottom:50px;}
.page54 .s01 li{ position:relative; display:inline-block;  width:calc((100% / 5) - 50px); margin-right:50px; vertical-align:top;text-align:center; }
.page54 .s01 li:nth-child(1){background:url(./image/sub/9/page54_icon1.png) 50% 0 no-repeat;}
.page54 .s01 li:nth-child(2){background:url(./image/sub/9/page54_icon2.png) 50% 0 no-repeat;}
.page54 .s01 li:nth-child(3){background:url(./image/sub/9/page54_icon3.png) 50% 0 no-repeat;}
.page54 .s01 li:nth-child(4){background:url(./image/sub/9/page54_icon4.png) 50% 0 no-repeat;}
.page54 .s01 li:nth-child(5){background:url(./image/sub/9/page54_icon5.png) 50% 0 no-repeat;}
.page54 .s01 li:nth-child(1), .page54 .s01 li:nth-child(2), .page54 .s01 li:nth-child(3), .page54 .s01 li:nth-child(4), .page54 .s01 li:nth-child(5){ background-size:auto 90px;}
.page54 .s01 li:last-child{ margin-right:0;}
.page54 .s01 li:last-child:before{ display:none;}
.page54 .s01 li:before{position:absolute; right:-50px; top:20px;content: "\e93e";font-size:50px;color:#eee; font-family: 'xeicon'}
.page54 .s01 span{ display:block; padding-top:120px;}
.page54 .s02{border:1px #e2e2e2 solid;padding:15px 0;}




.page55 dl{position:relative; margin-top:50px; padding-bottom:50px; border-bottom:1px #ddd solid;}
.page55 dl dt{ margin:0;}
.page55 dl dd{position:absolute; left:0; top:0; margin-left:400px; }
.page55 dl:before{position:absolute; top:0; left:400px; font-size:50px; color:#6bb00e; opacity:0.3;font-family: 'Gmarket Sans'; font-weight:bold; font-style:italic;}
.page55 dl:before:nth-child(1) { content:'01'}


.page55 .s02 dl dt{position:absolute; left:0; top:0; margin-left:400px; }
.page55 .s02 dl dd{ margin:0}

.page55 .s02 dl dt:before{ content:'02'}


.faq-wrap{ position:relative; margin-top:30px; border-radius:15px; background:#efefef;  }
.faq-wrap p{ }
.faq-wrap p a.btn{ position:relative; display: block; padding:14px 80px 14px 30px; color:#636363; background: url(./image/sub/9/icn_open.png) no-repeat 96% 50%; color:#454545; position:relative; }
.faq-wrap p a.btn:before{ content:'자세히보기'; position:absolute; right:80px; top:15px; font-size:17px;}
.faq-wrap p.active a{ background: url(./image/sub/9/icn_close.png) no-repeat 96% 50%;}
.faq-wrap p.active a:before{ content:'닫기'; position:absolute; right:80px; top:15px; font-size:17px;}
.faq-wrap div{ border-top:none; color:#454545; position:relative; background:#f9f9f9; padding:50px; font-size:17px; }

.faq-wrap div div{  padding: 26px 30px 26px 30px; color:#6b6b6b; position:relative;}
.faq-wrap .blind{position: absolute;top: -5000em;width: 0;height: 0;overflow: hidden;line-height: 0;font-size: 0;}




.faq-wrap .listType li:before{ top:10px; left:3px;}
.faq-wrap .tableType3 th{ padding:10px 0;}
.faq-wrap .tableType3 tzd{ padding:10px;}

.faq-wrap .tableType3 ul{display: flex; flex-wrap: wrap; width:100%; margin-top:20px;}
.faq-wrap .tableType3 ul li{ width:calc((100% / 2) - 1px);}
.faq-wrap .tableType3 ul li+li{ border-left:1px #ddd solid;}
.faq-wrap .tableType3 ul li table{ width:100%;}


.history .year {position: -webkit-sticky;position: sticky;display: inline-block;top: 300px;left: 0;}
.history .year p {font-weight: 700;color: #31a05f;font-size: 80px;text-align: center;}
.wf-active .history .year p {}
.history .year p.end {position: relative;margin-top: 45px;color: #000;}
.history .year p.end::before {content: '';position: absolute;top: -45px;left: 50%;width: 1px;height: 50px;background-color: #000;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.history .lists {position: relative;margin-top: -250px;margin-left: 600px;}
.history .lists::before {content: '';position: absolute;top: 10px;left: 0;bottom: 10px;width: 1px;background-color: #dbdbdb;}
.history .lists li {position: relative;margin-top: 50px;padding-left: 115px;font-weight: 500;letter-spacing: 0; color:#333; font-size:22px;}

.history .lists li:first-child {margin-top: 0;}
.history .lists li::before {content: '';position: absolute;top:15px;left: -8px;margin-top: -8px;width: 17px;height: 17px;background-color: #fff;}
.history .lists li::after {content: '';position: absolute;top:15px;left: -4px;margin-top: -4px;width: 5px;height: 5px;background-color: #fff;border: 2px #31a05f solid;border-radius: 100%;}
.history .lists li .month {position: absolute;top: 0;left: 15px;letter-spacing: 0; color:#222; }
.history .lists li .s_con{ margin-top:10px;}
.history .lists li .s_con p{ position:relative; color:#777; font-size:19px; padding-left:20px; font-weight:400;}
.history .lists li .s_con p:before{ content:''; position:absolute; top:15px; left:0; width:10px; border-top:1px #777 solid;}


.page76{ }
.page76 .area{ padding:50px;background:#f9f9f9;}
.page76 .aTit{  flex-grow: 1;}
.page76 .page76_D{display: flex;border-bottom:1px #ddd solid; padding-bottom:15px; margin-bottom: 50px;}
.page76 .page76_D .app2{flex-basis: 17%;  flex-shrink: 0;    text-align: center;}
.page76 .page76_D .app2 p {color: #00a651; margin:10px; font-weight: 800;}

.page76 .s03 ul{display: flex; flex-wrap: wrap; width:100%; margin-top:20px;}
.page76 .s03 ul li{ width:calc((100% / 2) - 1px);}
.page76 .s03 ul li+li{ border-left:1px #ddd solid;}
.page76 .s03 ul li table{ width:100%;}


.calandar{ display:inline-block; vertical-align:top; width:50%; }
.calandar .cal_top{position:relative;text-align:center;font-weight:bold; border-bottom:1px #ddd solid; padding-bottom:10px; }
.calandar .cal_top .year{font-size:1.5rem;color:#000033;}
.calandar .cal_top .month{font-size:1.5rem;color:#000033;}
.calandar .cal_top .next{position:absolute;right:7rem;top:10px;background:url("./image/sub/2/next_month.png") no-repeat right center;width:10px;height:18px;text-indent:-9999px}
.calandar .cal_top .prev{position:absolute;left:7rem;top:10px;background:url("./image/sub/2/prev_month.png") no-repeat left center;width:10px;height:18px;text-indent:-9999px}
.calandar .cal_wrap table{width:100%;}
.calandar .cal_wrap table thead{ border-bottom:1px #ddd solid;}
.calandar .cal_wrap table thead th{ padding:10px 0;}
.calandar .cal_wrap td{font-size:19px;color:#717171;text-align:center;padding:7px 0;vertical-align:middle; border-bottom:0 !important; border-right:0 !important;}
.calandar .cal_wrap .sat{color:#045d9f;}
.calandar .cal_wrap .sun{color:#f1513d;}
.calandar .cal_wrap td a{display:inline-block;width:35px;height:35px;line-height:32px;margin:0 auto;}
.calandar .cal_wrap td .date{color:#fff;border:1px solid #448ccb;background:#448ccb;border-radius:50%;}
.calandar .cal_wrap td .choice{color:#fff;border:1px solid #f1513d;background:#f1513d;border-radius:50%;}
.calandar .cal_wrap td .holyday{color:#717171;border:1px solid #ddd;background:#ddd;border-radius:50%;}
.calandar .cal_wrap .comment{font-size:1.2rem;color:#717171;margin-top:0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:.5rem .7rem}
.calandar .cal_wrap .comment span + span{margin-left:1rem;}
.calandar .cal_wrap .comment .date,
.calandar .cal_wrap .comment .choice,
.calandar .cal_wrap .comment .holyday{padding-left:23px;position:relative;}
.calandar .cal_wrap .comment .date:before{position:absolute;left:0;top:5px;content:'';border:1px solid #448ccb;background:#448ccb;border-radius:50%;display:inline-block;width:1rem;height:1rem;}
.calandar .cal_wrap .comment .choice:before{position:absolute;left:0;top:5px;content:'';border:1px solid #f1513d;background:#f1513d;border-radius:50%;display:inline-block;width:1rem;height:1rem;}
.calandar .cal_wrap .comment .holyday:before{position:absolute;left:0;top:5px;content:'';border:1px solid #ddd;background:#ddd;border-radius:50%;display:inline-block;width:1rem;height:1rem;}

.page76 .info{display:inline-block; vertical-align:top; width:calc((100% - 50%) - 90px); margin-left:70px;}
.page76 .info h1{ margin-bottom:10px}
.page76 .info .s01 p{ display:inline-block; margin-right:10px; margin-bottom:20px; }
.page76 .info .s01 p a{ background:#efefef; padding:5px 15px; border-radius:10px; }
.page76 .info .s01 p a.choice{ background:#f1513d; color:#fff;}
.page76 .info .assent{ position:relative; margin-top:30px;}
.page76 .info .assent .check{ display:inline-block; vertical-align:top;}
.page76 .info .assent .check .private{ font-weight:500; text-decoration:underline}
.page76 .info .sendBtn{ position:absolute; top:10px; right:0;}
.page76 .info .sendBtn a{ background:#093; color:#fff; padding:10px 40px; border-radius:30px;}
.page76 .info .s02 select{ width:100%; height:50px; font-size:19px; background-color:#fff; font-weight:400;}
.page76 .info .s03 { margin-top:30px;}
.page76 .info .s03 .name, .page76 .info .s03 .tel{ display:inline-block; vertical-align:top;}
.page76 .info .s03 .name{ width:25%;}
.page76 .info .s03 .tel{ width:calc((100% - 25%) - 35px); margin-left:30px;}
.page76 .info .s03 input{ width:calc(100% - 30px); height:40px; line-height:40px; font-size:19px; font-weight:bold; padding:0 15px;}
.page76 .info .s03  placeholder{ color:#CCC}


.page76 .contentbox .tableType2{ }
.page76 .contentbox .tabcontent{ border-top:2px #777 solid; padding-top:35px; }



.page76 .tab_menu{ margin-bottom:50px;}

.page76 .admBtn{ border-top:1px #ccc solid; margin-top:50px; padding-top:30px;}
.page76 .admBtn a{ margin:0 10px;}

.modal {position: fixed;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.5);opacity: 0;visibility: hidden;transform: scale(1.1);transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s;} 
.modal .modal-content .modal_top{ font-size:30px; font-weight:bold; color:#52b335; line-height:70px;}
.modal .modal-content .modal_top img{ width:70px;}
.modal .modal-content .space{ padding:20px 0; border-top:1px #ddd solid; border-bottom:1px #ddd solid; margin-top:20px;}
.modal p span{ font-size:17px;}
.modal-content {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);background-color: white;padding:50px;width: 700px;height: 350px;border-radius: 0.5rem;} 
.close-button {float: right;width: 1.5rem;line-height: 1.5rem;text-align: center;cursor: pointer;border-radius: 0.25rem;background-color: lightgray;} 
.close-button:hover {background-color: darkgray;} 
.show-modal {opacity: 1;visibility: visible;transform: scale(1.0);transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s;} 

.page80 .tab_menu{ margin-bottom:30px;}
.page80 .tab_menu li a{ cursor:pointer;}
.page80 .search_Box{ background:#f2f3f5; padding:50px; margin-bottom:50px; font-weight:400;}
.page80 .s02 span{ display:inline-block; margin-right:15px;  height:45px; line-height:45px; vertical-align:top}
.page80 .s02 select, .page80 .s02 input{ height:45px; line-height:45px; font-size:20px; padding:0 20px;background:#fff;}
.page80 .s02 li{ display:inline-block; vertical-align:top; margin-right:30px; }
.page80 .s02 li:last-child{ margin-right:0;}
.page80 .s02 .area01, .page80 .s02 .area02{ border-bottom:1px #ddd solid; margin-bottom:10px; padding-bottom:10px;}
.page80 .s02 .area01 li{ width:calc((100%/ 3) - 23px)}
.page80 .s02 .area01 li:nth-child(1) select{ width:calc(100% - 111px);}
.page80 .s02 .area01 li:nth-child(2) input{ width:calc(100% - 215px);}
.page80 .s02 .area01 li:nth-child(3) select{ width:calc(100% - 94px);}

.page80 .s02 .area02 li{ width:calc((100%/ 4) - 26px)}
.page80 .s02 .area02 li input{ width:calc(100% - 135px);}
.page80 .s02 .area02 li:nth-child(1) select{ width:calc(100% - 129px);}
.page80 .s02 .btnArea{ margin-top:30px;}
.page80 .s02 .btnArea input.btn1{ background:#06C;}
.page80 .s02 .btnArea .btn2{ background:#096;}
.page80 .s02 .btnArea .btn3{ background:#555;}
.page80 .s02 .btnArea input{ height:50px; line-height:50px; padding:0 25px; border-radius:7px; color:#fff; margin:0 3px; background:#0072bc;}

.page80 table select{ width:120px; font-size:17px; height:40px; line-height:40px;display:inline-block;  }
.page80 table input{ width:100px; font-size:17px; height:40px; line-height:40px; display:inline-block; border-radius:5px; background:#999; color:#fff; }
.page80 input[type="submit"]{cursor:pointer;}
.page80 input[type=submit]{cursor:pointer;}
.page80 input[type=button]{cursor:pointer;}

.page80 .register{ background:#0072bc;height:50px; line-height:50px; color:#fff;  padding:0 20px; font-size:19px; font-weight:500; border-radius:5px;  }
.page80 .s03{ margin:10px 0 20px 0; }

.page80 .s03 input, .page80 .s03 select{ height:50px; line-height:50px;display:inline-block;padding:0 20px;font-size:19px; font-weight:500;border-radius:5px;   }

.doctor-wrap { overflow-x: hidden; overflow-y: auto; width:cal(100% - 40px); height: 378px; border: 1px solid #dddddd; padding: 20px 30px; }
.doctor-wrap .item { height: 138px; border-bottom:1px #ddd solid;margin-top: 20px; padding-bottom:20px;  }
.doctor-wrap .item:first-child{ margin-top:0;}
.doctor-wrap .item:last-child{ border-bottom:0; padding-bottom:0;}
.doctor-wrap .item .img-wrap { overflow: hidden; position: relative; float: left; width: 131px; height: 138px;  border-radius:50%; background:#efefef;  }
.doctor-wrap .item .img-wrap img { position:absolute; top:15px; left:-10px; width:120%; height:auto;}
.doctor-wrap .item .txt-wrap { position: relative; float: left; width:calc(100% - 170px); height: 125px; padding: 10px 0px 0px 20px; }
.doctor-wrap .item .txt-wrap .ellipse.lh2 { white-space: normal; line-height: 1.4; height: 2.8em; }
.doctor-wrap .item .txt-wrap .btn-wrap { position: absolute; bottom: 0px; left: 20px; }
.doctor-wrap .item .txt-wrap .btn-wrap a + a { margin-left: 10px; }
.doctor-wrap .item .txt-wrap .name{ font-size:20px; font-weight:bold; margin-bottom:10px;}
.doctor-wrap .item.active .img-wrap::after { position: absolute; display: block; content: ''; width: calc(100% - 18px); height: calc(100% - 18px); left: 0px; top: 0px; border: 9px solid #005097; } 

a.btn-board-blue { width:95px; height:32px; line-height:32px; color:#fff !important; border:1px solid #005097 !important; text-align:center; display:inline-block; font-size:16px; font-weight:600; background:#005097 !important; border-radius: 16px; }
a.btn-board-gray { width:95px; height:32px; line-height:32px; color:#333; border:1px solid #f2f2f2; text-align:center; display:inline-block; font-size:16px; font-weight:600; background:#f2f2f2; border-radius: 16px; }



.date241216 ul{ display:flex; flex-wrap: wrap;}
.date241216 ul li{ width:calc((100% / 2) - 1px);}
.date241216 ul li:nth-child(2){ border-left:1px #ddd solid;}

.date241216 .tableType3 th{ text-align:center;}


@media screen and (max-width: 1920px){
	
	
	a.zone_btn { height:50px; line-height:50px;}
	
	.tab_menu ul li a{ font-size:25px;}
	.depth3 ul li a{ font-size:25px;}
	
	.bTit{ font-size:30px; line-height:37px;}
	.bTit .icon{width:65px; height:65px; left:60px;}
	.bTit:before{ top:20px;}
	.bTit .num{ top:-10px; font-size:70px;}

	.conBox dl{ padding:50px 0;}
	.conBox dl dt{ padding-top:50px;}
	
	
	.conBox dl dt{ width:23%;}
	.conBox dl dd{ margin-left:50px }
	
	
	
	.page10 .s01:before{ font-size:200px;bottom:-75px;}
	.page10 .s02 dl dt{width:calc((100% - 50%) - 5px);}
	.page10 .s03{padding:150px 0;}
	
	.page10 .s04 li{width:calc((100% /4) - 70px); }
	.page10 .s04 li:nth-child(1), .page10 .s04 li:nth-child(2), .page10 .s04 li:nth-child(3), .page10 .s04 li:nth-child(4){ background-size: auto 100px}
	.page10 .s04 li p{ padding-top:120px;}
	
	.page12 .s01 li{min-height:55px; line-height:55px;}
	.page12 .s01 li span{padding-top:0px;}
	.page12 .tabbox.tabbox_0 .inner:before{ top:-100px; width:550px; height:550px;}
	.page12 .s02 p:before{ left:110px; top:30px; width:300px;}
	.page12 .s02 li{ margin-left:120px;}
	.page12 .s03 li p{ font-size:14px;}
	
	
	
	.page13 .s01 li:nth-child(2) span{width:110px;}
	.page13 .s01 li:nth-child(2){  padding:50px 0;}
	
	.page14 .s02 .he img{ height:205px;}
	
	.page16 .in li:before{top:13px}
	.page16 dl{height:430px;}
	.page16 dl dt{height:320px; }
	.page16 .s02 .space{ margin-top:150px;}
	
	.page16 .cscroll div{ height:280px;}
	
	.page17 .s02 li{ width:200px; height:200px; }
	.page17 .s02 li+li{ margin-left:52px;}
	.page18 .s01 li span{ height:60px; line-height:60px;}

	
	.page23 .s01:before{ height:550px;}
	.page23 .s02 dl dd:before{height:700px;}
	.page23 .s02 dl dd .area .fs27 span{ width:35px; height:35px; }
	.page23 .s02 .s02_con .area1 dt{ width:55%;}
	.page23 .s02 .s02_con .area1 dd{ left:60%; top:70px;}
	
	
	.page23 .s03  .in{ padding:90px 90px 0 90px; padding-top:0;}
	.page23 .s03 .area .fs25, .page23 .s03 .area .fs23{ padding:10px 0;}
	.page23 .s03 .fs30{  padding:10px 0 ;}
	.page23 .s03 .fs30{ margin-top:30px;}
	.page23 .s03 .fs30:before{ top:-100px; left:70px; font-size:45px; }
	.page23 .s03 .fs30:after{  top:-100px; right:70px; font-size:45px; }
	
	.page23 .s04 .area02 .hospital_toplogo {width: 178px;    padding-left: 23px; top: 347px; left: 133px;}
	.page23 .s04 .area02 img{ width:120px;}
	.page23 .s04 .area02 ul{height:470px; }
	.page23 .s04 .area02 .txt{ font-size:17px;}
	.page23 .s04 .area02 li:nth-child(1) .txt{ right:-40px;}
	.page23 .s04 .area02 li:nth-child(3){ top:168px; left:124px; width: 16%; font-size:30px; line-height:40px; color:#555; }
	.page23 .s04 .area02 li:nth-child(5) { top: 251px; left: 4px; }
	.page23 .s04 .area02 li:nth-child(4) {right: -3%;	margin-top: 170px;}
	.page23 .s04 .area02 li:nth-child(6):before{ width:203px;left:-203px; top:65px;}
	.page23 .s04 .area02 li:nth-child(8) img {width: 120px;}
	.page23 .s04 .area02 li:nth-child(8) { top: -8px; left: 112px;}
	
	
	
	.page28 .s01:before{ height:550px;}
	.page28 .s03 li:nth-child(1), .page28 .s03 li:nth-child(3){width:250px; height:250px;}
	.page28 .s03 li:nth-child(1) span, .page28 .s03 li:nth-child(3) span{padding-top:100px;}
	.page28 .s04 img{ width:500px;}
	
	.page28 .s05 li:before{ font-size:70px;}
	.page28 .s05 li { float:left; width:calc((100% / 2) - 100px); padding:100px 50px;}
	.page28 .s05 li:nth-child(1), .page28 .s05 li:nth-child(2){min-height:230px;}
	.page28 .s06 .ff{ font-size:27px;}
	
	
	.page30 .s01 .pd20{font-size:17px}
	.page30 .s02 div{ min-height:305px;}
	.page30 .s03 > div{ width:calc((100% / 3) - 27px); margin-right:35px;  min-height:435px;}
	.page30 .s03 > div:before{ right:-40px;font-size:40px;}
	
	
	.page33 .s01:before{ height:550px;}
	
	.page36 .s01 img{ width:300px;}
	
	
	
	.page37 .s01 ul{ padding:30px 0 100px 0;}
	.page37 .s01 li{ padding-top:180px;}
	.page37 .s01 li:nth-child(1), .page37 .s01 li:nth-child(2), .page37 .s01 li:nth-child(3){ background-size: auto 90px; }
	.page37 .s01 li:before{width:320px; height:320px; margin-left:-160px;}
	.page37 .s02 li{padding:15px 0; }
	

	
	.page39 .conBox:before{width:485px;}
	.page39 table img{ width:30px;}
	
	.page40 .s01 div:nth-child(1){ width:calc(100% - 550px)}
	.page40 .s01 img{ width:450px;}

	
	.root_daum_roughmap .wrap_map{ height:500px !important;}
	
	.contSlider .swiper-container{ padding:120px 0;}
	
	
	
	.page41 .s01 li{ padding:15px 0;}
	
	.page43 .s01 li{padding-left:25px;}
	.page43 .s01 li:before{top:5px;}
	
	.page47{ background-size:170px auto; padding:50px 0 50px 250px;}
	
	.page50 .s01 dl dt{ width:200px;}
	.page50 .picBox .down_icon{height:55px; width:55px;}
	.page50 .picBox .down_icon:before{font-size:35px; width:55px;line-height:55px;}
	.page50 .s01 dl dd { margin-left:250px;}
	.page50 .s01 dl dd .con p{ font-size:17px;}
	
	
	.page52 .tabbox_0 .conBox:before{ top:76px;  width:550px; height:285px;}
	.page52 .tabbox_1 .conBox:before{ top:-80px; width:547px; height:350px;}
	.page52 .acc{ padding-left:120px;}
	.page52 .acc:before{width:100px;}
	

	.page52 .s04 li{ width:calc((100% / 4) - 40px);min-height:220px;}
	.page52 .s04 .area a.zone_btn{ height:40px; line-height:40px; font-size:17px; padding:0 55px 0 30px;}
	.page52 .s04 .area a.zone_btn:before{ font-size:17px;}
	
	.page52 .s05 li:nth-child(1){ width:calc((100% - 450px) - 35px); margin-right:30px;}
	.page52 .s05 li:nth-child(2){ width:450px;}
	.page52 .s06 li:nth-child(2){ width:calc(100% - 550px); margin-left:50px;}
	
	.page54 .s01 li:nth-child(1), .page54 .s01 li:nth-child(2), .page54 .s01 li:nth-child(3), .page54 .s01 li:nth-child(4), .page54 .s01 li:nth-child(5){ background-size:auto 80px;}
	.page54 .s01 li:before{font-size:40px;}
	
	.faq-wrap div{ font-size:15px;}
	.faq-wrap p a:before{right:70px;}
	.faq-wrap p.active a:before{right:70px;}
	
	.calandar .cal_wrap table thead th{ padding:7px 0;}
	.calandar .cal_wrap td{ font-size:17px;}
	.calandar .cal_wrap td a{width:30px;height:30px;line-height:27px;}
	.calandar .cal_wrap .comment{ font-size:17px;}
	
	.page76 .info .sendBtn a{ padding:10px 30px;}
	
	.modal .modal-content .modal_top img{ width:60px;}
	.modal-content{ height:330px;}
	



}



/*게시판버튼 css*/

.board_btn {position:relative;display:inline-block;height:60px; background:#8dc63f;padding:0 70px 0 40px;line-height:60px;-webkit-border-radius:10px; border-radius:10px;color:#fff; font-weight:500;-webkit-transition-duration:0.2s;transition-duration:0.2s}
.board_btn:before{  content: "\e9c3";position:absolute; right:30px; top:2px;font-size:20px;color:#fff; font-family: 'xeicon'}
.board_btn:hover {background:#39b54a}

#bbsview .bottom a, #bbswrite .bottombox input, #bbswrite .bottombox a{ vertical-align:middle;display:inline-block;height:50px;padding:0 40px;line-height:50px;-webkit-border-radius:10px; border-radius:10px;color:#fff; font-weight:400;-webkit-transition-duration:0.2s;transition-duration:0.2s}

.ect_btn { background:#999;}
.ect_btn:hover {background:#777}

.list_btn { background:#8dc63f;}
.list_btn:hover { background:#39b54a;}

.search_btn{ padding:7px 30px; background:#777; color:#fff; border:none; font-size:17px;}

#bbswrite .none{ display:none;}
#bbswrite .bottombox input{position:relative; border:none; font-size:19px; cursor:pointer}


@media screen and (max-width: 1920px){
	
	.board_btn {height:50px;line-height:50px}
	#bbsview .bottom a{ height:40px; line-height:40px; font-size:17px; padding:0 30px;}
	
	
	
}
@media screen and (max-width: 1600px){
	
	.page10 .s01::before{ width:90%; font-size:150px; bottom:-55px;}
	
	.page16 dl dt{ height:290px;}
	.page16 dl dt img{ padding-left:50px;}
	.page16 dl dd .area { padding: 35px 30px 35px 50px;}
	
	.page22 .s01 .ac{ text-align:left;}
	.page22 .s01 br{ display:block}
	.page22 .maptxt span{ margin:0 20px 0 20px;}
	
	.page52 .tabbox_0 .conBox::before {top: 76px; width: 450px; height: 285px;}
}


@media screen and (max-width: 1400px){
	
	
	
	.bTit .num{ left:30px;}
	.conBox .bTit{ padding-left:70px;}
	.conBox .bTit_2{ padding-left:70px; font-size:15px;}
	.bTit .icon{ left:30px;}
	.contSlider .swiper-container{ width:calc(100% - 30px); margin:0 15px; background:none; padding:0 0 100px 0;}
	.tTxt a{ color:#fff;}
	
	.page10 .s01::before{ width:90%; font-size:120px; bottom:-40px;}
	.page10 .s01{ margin:0 15px;}
	.page10 .s01 .pt50{ padding-top:30px;}

	.page10 .s04{ margin:0 15px;}
	.page10 .s04 li{margin-right:25px;width:calc((100% /4) - 24px);}
	.page10 .s05 ul{ margin:0 15px;}
	.page10 .s05 li{margin-right:25px;width:calc((100% / 5) - 43px);}
	
	.page11 .s01{ margin:0 15px;}
	.page11 .s02{ padding:50px 15px;}
	
	.page12, .page16, .page14, .page17, .page18, .page20, .page27, .page26, .page25, .page41, .page42, .page43, .page44, .page29 .area, .page30, .page31, .page32, .page33, .page34, .page35, .page36, .page37,
	.page38, .page39, .page40, .page54, .page55, .page52, .page3, .page50 .s01, .page53, .page28 .s06, .page28 .s06, .page28 .s07  { margin:0 15px;}
	
	.page13 .s02{ padding-right:15px; padding-left:15px;}
	
	.page17 .s02 li{ width:calc((100% / 4) - 33px); margin-right:40px;}
	.page17 .s02 li div{ border-radius:20px;}
	.page17 .s02 li::before{ font-size:30px; right:-33px;}
	
	.page18 .s01 li{width:calc((100% / 4) - 39px); margin-right:40px; height: auto;margin-bottom:30px;}
	.page18 .s01 li div p{ margin-top:15px; padding-bottom:15px;}
	.page18 .s01 li:nth-child(4){ margin-right:0}

	.page18 .s01 li div p br{ display:none}
	.page18 .s01 li div p strong{ display:block}
	.page18 .s01 li::before{ top:20px;}
	
	.page21 .conBox2{ margin:0 15px}
	.page22 .conBox{ margin:0 15px;}
	
	.page23 .s04 .area{ display:inline-block; width:calc(100% - 30px); position:relative;}
	.page23 .s01, .page23 .s04 .area{ margin:0 15px;}
	
	.page23 .s02{ padding:50px 15px;}
	.page23 .s03 .in {padding:50px;padding-top: 0;}
	
	.table-23{ position:relative;display:block;width:100%;overflow-x:auto;-ms-overflow-style:0; text-align:center;}

	.page23 .s04 .area02{ width:500px; height:500px; margin:68px 0 0 120px; padding-right:280px;}
	.page23 .s04 .area02 li:nth-child(6) i{ top:52px} 
	
	
	.page28 .s01{ margin:0 15px;}
	.page28 .s03 li:nth-child(1){ left:10%;}
	.page28 .s03 li:nth-child(2){ width:60%;}
	.page28 .s03 li:nth-child(3){ right:10%;}
	
	.page28 .s08{ padding:50px 15px;}
	
	.page28 .s07 li{ display:inline-block;width:calc((100% / 2) - 17px); margin-right:30px; vertical-align:top}

	.page28 .s07 li:nth-child(1){ margin-bottom:30px;}
	.page28 .s07 li:nth-child(2){ margin-bottom:30px;}
	
	
	.page29 .fs35 br{ display:none;}
	
	.page33 .s01::before{ background-position:60% 0;}
	
	.page38 .s01 li{ margin-right:20px;width: calc((100% / 4) - 18px);}
	
	.page39 .conBox::before{ width:400px;}
	
	.page50 .s02 ul{ margin:0 15px;}
	
	.page52 .tabbox_1 .conBox::before{ right:15px; width:450px; background-position:50% 100%;}
	
	.page53 ul{ font-size:15px;}
	
	.page76 .contentbox{ margin:0 10px;}
	
	
	
}
@media screen and (max-width: 1200px){
	
	.tab_menu{ text-align:center;}
	.tab_menu ul li{ margin-bottom:10px;}
	.tab_menu ul li a { background:#ddd; border-radius:30px; font-size:21px;}
	.tab_menu ul li.on a, .tab_menu ul li.active a, .tab_menu ul li a:hover{ background:#00a651; color:#fff;}
	.tab_menu::before, .tab_menu ul li.on a::before{ display:none;}
	
	.depth3{ text-align:center;}
	.depth3 ul{ border:none;}
	.depth3 ul li{ margin-bottom:10px;}
	.depth3 ul li a{ background:#ddd; border-radius:30px; font-size:21px;}
	.depth3 ul li.selected3 a::before{ display:none;}
	.depth3 ul li.selected3 a, .tab_menu ul li.active a, .tab_menu ul li a:hover{background:#00a651; color:#fff;}
	
	
	.page10 .s02{ width:100%;}
	.page10 .s03{ width:100%; }
	.page10 .area > div{ padding:100px 0; height:auto;}
	.page10 .s04 li{ margin-right:20px;width: calc((100% /2) - 14px); padding:50px 0;}
	.page10 .s04 li:nth-child(1n){ margin-bottom:20px;}
	.page10 .s04 li:nth-child(2n+2){ margin-right:0;}
	.page10 .s04 li:nth-child(1), .page10 .s04 li:nth-child(2), .page10 .s04 li:nth-child(3), .page10 .s04 li:nth-child(4){ background-position:30px 50%;}
	.page10 .s04 li p{ padding-top:0; text-align:left; padding-left:170px;}
	.page10 .s05 li{margin-right:15px;width:calc((100% / 5) - 15px);}
	.page10 .s05 .cir{ width:170px; height:170px;}
	.page10 .s05 .cir .pt50{ padding-top:40px; line-height:20px;}
	.page10 .s05 .cir .pt70{ padding-top:53px;}
	
	
	.page12 .s01 li{width: calc((100% / 4) - 1px); font-size:17px;}
	.page12 .fs35{ margin-right:40%;}
	.page12 .fs35 br{ display:none;}
	.page12 .tabbox.tabbox_0 .inner::before{ width:40%; background-position:50% 100px;}
	
	.page12 .s02 div:nth-child(1){ margin-right:50px;}
	.page12 .s02 div{width: calc((100% / 2) - 27px);}
	.page12 .s03 li{width: calc((100% / 4) - 14px); margin-bottom:15px;}
	.page12 .s03 li:nth-child(4n+4){ margin-right:0;}
	
	
	
	.page13 .s01{ margin-bottom:0}
	.page13 .s01 li:nth-child(1){ width:100%;}
	.page13 .s01 li:nth-child(2){ position:relative; right:0; width:90%; padding:100px 5%;}

	.page13 .s02 .area div{width: calc((100% / 2) - 12px); margin-right:20px;}
	.page13 .s02 li:nth-child(1){ width:100%;}
	.page13 .s02 li:nth-child(2){ position:relative; top:0; left:0; width:100%; text-align:center;}
	.page13 .s02 li:nth-child(2) img{ width:70%;}
	
	
	
	.page14 .s02 li{width: calc((100% / 2) - 12px);}
	.page14 .s02 li:nth-child(1){ margin-right:20px;}
	.page14 .s02 .he img{ height:150px;}
	
	
	.page16 .in{ width:100%; min-height:auto}
	.page16 .cscroll{overflow: auto}
	.page16 dl{ min-height:300px; height:auto}
	
	.page16 .cscroll ul{ height:auto;}
	.page16 dl dt img{ padding-left:30%;}
	.page16 dl dd{ min-height:290px;margin-left:35%;}
	.page16 dl dd .area { padding: 35px 30px 35px 15%;}
	.page16 dl dt .fs25{ width:87%;}
	
	
	.page18 .s01 li{ margin-right:25px;width: calc((100% / 4) - 22px);}
	.page18 .s01 li span{ height:50px; line-height:50px;}
	.page18 .s01 li div p{ font-size:16px;}
	.page18 .s01 li::before{ font-size:25px; right:-27px;}
	
	.page23 .s02 .s02_con .area1, .page23 .s02 .s02_con .area2{ padding:50px 30px;}
	.page23 .s02 .s02_con .area1 dt{ width:40%; display:inline-block; vertical-align: top; margin-right:30px; }
	.page23 .s02 .s02_con .area1 dd{ position:relative; display:inline-block; left:0; top:0; width:calc((100% - 40%) - 35px)}
	.page23 .s02 .s02_con .area2 dd{ width:40%; display:inline-block; vertical-align: top; margin-left:30px; }
	.page23 .s02 .s02_con .area2 dt{ position:relative; display:inline-block; left:0; top:0;width:calc((100% - 40%) - 35px)}
	
		
	.page23 .s03 .in {padding:15px;padding-top: 0;}
	.page23 .s03 .area .fs25{ font-size:17px;}
	.page23 .s03 .area .listType li{ font-size:17px;}
	.page23 .s03 .fs30::before{ left:50px;}
	.page23 .s03 .fs30::after{ right:50px;}
	
	
	

	
	
	.page28 .s03 li:nth-child(1){ left:15px;}
	.page28 .s03 li:nth-child(2){ width:60%;}
	.page28 .s03 li:nth-child(3){ right:15px;}
	
	.page28 .s04 li:nth-child(1){ left:20%}
	.page28 .s04 li:nth-child(2){ right:15%;}
	.page28 .s05 li{ width:90%; padding:50px 5%; }
	.page28 .s05 li:nth-child(1), .page28 .s05 li:nth-child(2){min-height:auto; border-bottom:0;}
	.page28 .s05 li:nth-child(1), .page28 .s05 li:nth-child(3){ border-right:0;}
	.page28 .s05 li::before{ top:15px;}
	.page28 .s05 li:nth-child(3){ padding-bottom:50px;}
	
	.page28 .s08 li{width: calc((100% / 5) - 11px); margin-right:10px;}

	
	.page30 .s01 li{width: calc((100% / 2) - 21px);min-height:70px; border-radius:15px;}
	.page30 .s01 li:nth-child(5n+5){ margin-right:25px;}
	.page30 .s01 li:nth-child(2n+2){ margin-right:0;}
	
	.page33 .s01::before{ display:none}
	
	.page37 .s01{ margin:0 5%;}
	
	
	.page41 .conBox .fs30{ margin-right:330px}
	.page41 .conBox .fs30 br{ display:none;}
	.page41 .conBox::before{ width:300px; height:300px; right:15px; top:50px;}
	
	.page52 .conBox .fs30{ margin-right:45%;}
	.page52 .conBox .fs30 br{ display:none;}
	.page52 .tabbox_0 .conBox::before{ width:35%;}
	
	.page52 .s04 li{ margin-right:25px;width: calc((100% / 4) - 22px);}
	.page52 .s04 li::before{ right:-30px;}
	.page52 .s04 .area{ padding:20px;}
	
	
	
}
@media screen and (max-width:1024px){
	
	.conBox dl{ border-top:0;}
	.conBox dl dt{ position:relative; width:100%;}
	.conBox dl dd{ margin-left:50px; margin-top:30px;}
	
	.page21 .s01 p{ padding:0 15px;}
	.page21 .s01 .fs25 br{ display:none;}
	
	.page21 li{ width:100%;}
	.page21 li:nth-child(2) .tableType3, .page21 li:nth-child(3) .tableType3{ border-top:0}
	.page21 dl:nth-child(1) li{ width:100%;}
	
	
	.page23 .s01{ padding-bottom:50px}
	.page23 .s01::before{ display:none}
	.page23 .s01 li{width: calc((100% / 3) - 16px);}
	.page23 .s01 li:last-child{ margin-right:0;}
	.page23 .s01 .fs30 br{ display:none;}
	.page23 .s02 .area{ margin-left:0;}
	.page23 .s02 .conBox2::before{ display:none}
	
	
	
	.page28 .s01::before{ display:none}
	.page28 .s01 img{ width:70%;}
	.page28 .s02 .area{ margin:50px 10%;}
	.page28 .s02 .fs27{ padding:0 15px;}
	.page28 .s02 .txt {padding:0 15px;}
	.page28 .s04 img{ width:350px;}
	.page28 .s04 li:nth-child(1){ left:5%;}
	.page28 .s04 li:nth-child(2){ right:5%;}
	
	.page28 .s06 dl dt{ margin-right:25px;}
	.page28 .s06 dl dd {width: calc((100% - 40%) - 29px);}
	
	
	.page39 .conBox::before{ width:350px; right:15px;}
	.page39 .cTit{ margin-bottom:0}

	
	.page50 .s01 li{ margin-right:30px; padding-right:30px;width: calc((100% / 2) - 33px);}
	.page50 .s01 dl dt{ width:170px;}
	.page50 .s01 dl dd{ margin-left:200px;}
	
	.page50 .s02 li{ margin-right:30px;width: calc((100% / 5) - 27px);}
	
	.page53 ul li.menu_title{ font-size:17px;}
	.page53 ul li.sun{ font-size:17px;}
	.page53 ul{ font-size:14px;width: calc((100% / 7) - 7px); margin-right:5px; min-height:700px;}

	.conBox dl .dttop{ display:block;}
	
	
	
}
@media screen and (max-width: 980px){
	.page10 .s01::before{ display:none;}
	.page10 .s02 .fs40{ padding:0 15px;}
	.page10 .s02 .fs40 br{ display:none}
	.page10 .s04 li:nth-child(1), .page10 .s04 li:nth-child(2), .page10 .s04 li:nth-child(3), .page10 .s04 li:nth-child(4){ background-size: auto 70px;}
	.page10 .s04 li p{ padding-left:130px;}
	
	.page10 .s05 li{margin-right:15px;width:calc((100% / 5) - 15px);}
	.page10 .s05 .cir{ width:100%; height:170px; border-radius:0;}
	
	.page11 dl dt{ position:relative; width:100%;}
	.page11 dl dd{ padding:0; margin:0; border:0; margin-top:25px;}
	.page11 .fs50 br{ display:none;}
	
	.page14 .fs30 br{ display:none;}
	
	.page12 .s01 li{width: calc((100% / 3) - 1px);}
	.page12 .fs35{ margin-right:0;}
	.page12 .tabbox.tabbox_0 .inner::before{ width:100%; height:250px; background-size:auto 100%;background-position:50% 0; top:0px;}
	.page12 .tabbox_0 .cTit{ padding-top:270px;}
	.page12 .s02 div{width:100%;}
	.page12 .s02 div:nth-child(1){ margin-right:0}
	.page12 .s02 div:nth-child(2){ padding-top:0}
	
	.page16 .s02 li{ width:100%;}
	.page16 .s02 li:nth-child(1) dl dt { width:50%;}
	.page16 .s02 li:nth-child(2), .page16 .s02 li:nth-child(3){ width:50%;}
	.page16 .s02 dl dt{ width:100%;}
	
	
	.page23 .s01 li{width: calc((100% / 3) - 9px); margin-right:10px}
	
	.page23 .s02 .s02_con .area1 dt{ width:100%;}
	.page23 .s02 .s02_con .area1 dd{ width:100%; margin-top:30px;}
	.page23 .s02 .s02_con .area2 dt{ width:100%;}
	.page23 .s02 .s02_con .area2 dd{ width:100%; margin-left:0; margin-top:30px;}
	
	.page28 .s03{ margin:0 20%;}
	.page28 .s03 li:nth-child(1) span, .page28 .s03 li:nth-child(3) span{ padding:30px 0;}
	.page28 .s03 li:nth-child(2){ padding:30px 0;}
	
	.page28 .s03 li:nth-child(1), .page28 .s03 li:nth-child(3){ height:auto;}
	.page28 .s03 li:nth-child(1){ position:relative; width:100%; border-radius:0; left:0; margin-bottom:15px;}
	.page28 .s03 li:nth-child(2){ width:70%; margin-top:0}
	.page28 .s03 li:nth-child(3){ position:relative;width:100%; right:0;border-radius:0; margin-top:15px;}
	
	
	
	.page30 .s01 li{width:100%;min-height:auto; margin-right:0;}
	.page30 .s01 li:nth-child(5n+5){ margin-right:0px;}
	.page30 .s03 > div{ width:100%; min-height:auto; margin-bottom:50px; margin-right:0;}
	.page30 .s03 > div::before{ right:50%;content: "\e941"; bottom:-50px; top:auto}
	.page30 .tableType3{ font-size:17px;}
	.page30 .tableType3 td{ padding:15px 8px;}
	
	.page34 .tableType3 td{ padding:15px 10px; font-size:17px;}
	
	.page37 .s01{ padding-bottom:0}
	.page37 .s01 li::before { width:270px; height:270px; margin-left:-135px;}
	.page37 .s01 li { padding-top: 150px;width: calc((100% / 3) - 10px);}
	.page37 .s01 li:nth-child(1), .page37 .s01 li:nth-child(2), .page37 .s01 li:nth-child(3){ background-size:auto 70px;}
	
	.page37 .s03 li{width:calc((100% / 3) - 13px); margin-right:15px;}
	
	.page41 .tabbox_2 .conBox::before{ top:50px;}
	.page41 .s01{ margin-right:0;}
	
	
	
	
	.page38 .s01 li{ margin-right:10px;width: calc((100% / 4) - 10px);}
	.page38 .s01 li p{ font-size:17px;}
	
	.page39 .conBox::before{ display:none;}
	
	.page40 .s01 div:nth-child(1){ width:100%; margin-bottom:20px;}
	.page40 .s01 img{ margin-left:0}
	
	
	.page52 .conBox .fs30{ margin-right:0; padding-bottom:150px;}
	.page52 .tabbox_0 .conBox::before{ width:100%; height:250px; background-size:auto 100%; background-position:50% 100%; top:250px; right:0;}
	.page52 .s05 li:nth-child(1){ margin-right:0; width:100%; margin-bottom:20px;}
	
	.page52 .s04 li{ margin-right:0px;width:100%; min-height:auto; margin-bottom:30px;}

	.page52 .s04 li::before{  right:50%; content: "\e941"; top:auto; bottom:-35px; margin-right:-20px;}
	.page52 .s06 li:nth-child(1){ width:100%;}
	.page52 .s06 li:nth-child(2) { width:100%;text-align:center; margin:50px 0 0 0;}
	.page52 .s06 li:nth-child(2) img{width:100%; }
	
	.page55 dl dd{ margin-left:350px;}
	
	.page52 .tabbox_1 .conBox::before{ width:100%; top:200px; background-size:auto 300px;}
	.page52 .tabbox_1 .fs50{ padding-bottom:230px;}
	.page52 .tabbox_1 .fs50 br{ display:none;}
	
	.calandar{ width:100%;}
	.page76 .info{ width:100%; margin-left:0; margin-top:30px;}
	
	.page23 .s02 .s02_con .area1 .w70 { padding:0;}
	.page23 .s02 .s02_con .area1 .w70 img{ width:100%;}
	
	.doctor-wrap .item .txt-wrap{}
	.doctor-wrap .item .txt-wrap .ellipse.lh2{ font-size:13px;}
}


@media screen and (max-width: 800px){
	
	.page10 .s04 li{ margin-right:0;width:100%;}
	.page10 .s04 li p { padding-left:150px; padding-right:15px;}
	.page10 .s04 li p br{ display:none;}
	
	.page10 .s05 li{ width:100%; margin:0 0 20px 0;}
	.page10 .s05 li:last-child{ margin-bottom:0;}
	.page10 .s05 .cir{ width:100%; height:auto; padding:30px 0;}
	.page10 .s05 .cir .pt50 { padding:0;}
	.page10 .s05 .cir .pt50 br{ display:none;}
	.page10 .s05 .cir .pt70{ padding:0;}
	.page10 .s05 .cir p{ margin-top:0 !important;}
	.page10 .s05 .cir::before, .page10 .s05 .cir::after{ display:none;}
	.page10 .s05 .fs23{margin-top:20px;}
	
	.page14 .s02 .he img{ height:100px;}
	
	.page16 dl dt img{ padding-left:15%;}
	.page16 dl dt::before{ width:200px; height:200px;}
	
	
	.page17 .s02 li span{ height:50px; line-height:50px;}
	
	.page18 .s01 li{width: calc((100% / 3) - 28px);}
	.page18 .s01 li:nth-child(4){ margin-right:25px;}
	
	.page21 .s01 .fs30 span:nth-child(1){ margin-bottom:20px;}
	
	.page22 .conBox li{ width:100%;}
	.page22 .conBox li+li{ margin-top:10px;}
	
	
	.page23 .s04 .area{ width:96%; margin:0 2%;}
	
	.faq-wrap div{ padding:20px;}
	
	.page27 .fs40{ font-size:25px;}
	.page27 .fs30{ font-size:17px;line-height:23px;}
	
	.page28 .s01 img{ width:100%;}
	.page28 .s08 li{width: calc((100% / 3) - 9px);  margin-bottom:20px;}
	.page28 .s08 ul br{ display:block}
	.page28 .s08 li:nth-child(3){ margin-right:0;}
	.page28 .s08 li:nth-child(5){ margin-right:10px;}
	.page28 .s08 .mt15{ margin-top:5px;}
	
	.page30 .tableType3{ font-size:16px;}
	.page30 .tableType3 td{ padding:15px 7px;}
	
	.page33 .s04 li{width: calc((100% / 3) - 13px);margin-right:15px;}

	.page39 .s01 li:nth-child(1){ width:100%; margin-bottom:15px;}
	.page39 .s01 img{ margin-left:0}
	
	.page41 .conBox .fs30{ margin-right:0; padding-top:280px;}
	.page41 .tabbox_1 .conBox::before{ top:150px;}
	.page41 .conBox::before{ width:300px;height:300px; right:50%; margin-right:-150px;top:130px;}
	
	.page41 .tabbox_2 .conBox::before{ top:150px;}
	
	.page41 .s01 li{ margin-right:10px; width:calc((100% / 6 ) - 12px); padding:15px 0;}
	
	.page42 .s02 div{ width:100%; text-align:center;}
	.page42 .s02 div:nth-child(1){ margin-right:0; margin-bottom:30px; margin-top:20px;}
	
	.page43 .s01 div{ width:100%;}
	.page43 .s01 div:nth-child(1){ margin-right:0; margin-bottom:20px;}
	
	.page44 .s01 div:nth-child(1){ width:100%; margin-bottom:20px;}
	.page44 .s01 img{ margin-left:0}
	
	.page50 .s01 dl dt{ position:relative; width:100%;}
	.page50 .s01 dl dd{ margin:25px 0 0 0;}
	
	.page50 .s02 li{ margin-right:25px;width: calc((100% / 4) - 22px);}
	.page50 .s02 li:nth-child(5n+5){ margin-right:25px;}
	.page50 .s02 li:nth-child(4n+4){ margin-right:0px;}
	
	
	
	.page54 .s01 li:nth-child(1), .page54 .s01 li:nth-child(2), .page54 .s01 li:nth-child(3), .page54 .s01 li:nth-child(4), .page54 .s01 li:nth-child(5){ background-size:auto 60px;}
	.page54 .s01 span{ padding-top:75px; font-size:17px;} 
	.page54 .s01 li::before{ font-size:30px; right:-40px;}
	
	
	.page55 dl dt{ text-align:center;}
	.page55 dl dd{ position:relative; margin-left:0; margin-top:20px;}
	
	
	.page53 .s01 div{ width:100%;}
	.page53 .s01 .txtbox{ margin-right:0; margin-bottom:20px;}
	.page53 .s01 div img{ width:100%;}
	
}

@media only screen and (max-width:767px){
	
	
	.table-responsive{ position:relative;display:block;width:100%;overflow-x:auto;-ms-overflow-style:0;}
	/* .table-responsive table{ width:750px !important;}  */
	.table-responsive .in{ width:750px !important;}
	.table-icon {display: block;opacity: 1;position: absolute;z-index: 2; top: 67px;right: 45%;width: 50px;height: 50px;border-radius: 50px;background: #fff;box-shadow: -1px 1px 10px grey;align-items: center;
	    justify-content: center; transition: all .5s ease-in-out;}
	.swipe-icon {position: absolute;top: 15px;left: 25%;width: 25px;height: 25px;overflow: visible;animation: hand-move 3s ease-out infinite;}
	
	.table-responsive .tableType4{ width:200px !important;}
	
	.faq-wrap div{ padding:15px;}
	.faq-wrap div div{ padding:0}
	
	.tableType1 th{ padding:10px 0;}
	.tableType1 td{ padding:7px 10px}
	
	.tableType2 th{ padding:10px 0;}
	.tableType2 td{ padding:7px 10px}
	
	.tableType3 th{ padding:10px 0 !important;}
	.tableType3 td{ padding:7px 10px !important}

	.page11 dl dd p br{ display:none;}
	
	.page12 .s03 li{width: calc((100% / 3) - 10px);}

	.page12 .s03 li:nth-child(3n+3){ margin-right:0;}
	.page12 .s03 li p{ font-size:15px; padding:5px 0;}
	
	.page23 .s03 .fs30::before{ left:30px;}
	.page23 .s03 .fs30::after{ right:30px;}
	
	
	
	.page28 .s02 .txtBox span{ padding:15px 20px; margin:0 5px;}
	
	.page37 .s01 li::before { width:220px; height:220px; margin-left:-110px;}
	.page37 .s01 li { padding-top: 135px;width: calc((100% / 3) - 10px);}
	.page37 .s01 li:nth-child(1), .page37 .s01 li:nth-child(2), .page37 .s01 li:nth-child(3){ background-size:auto 60px; background-position:50% 50px}
	.page37 .s01 .fs40{ font-size:25px; line-height:25px;}
	.page37 .s01 .fs30{ font-size:20px;}
	
	.page38 .s01 li{ margin-right:10px;width: calc((100% / 2) - 7px); }
	.page38 .s01 li:nth-child(1), .page38 .s01 li:nth-child(2){ margin-bottom:10px;}
	.page38 .s01 li:nth-child(2n+2){ margin-right:0;}
	
	

	.page52 .tabbox_0 .conBox::before{ height:200px; top:300px;}
	.page52 .s07 li:nth-child(1){ width:calc((100% - 200px) - 35px); margin-right:30px;}
	.page52 .s07 li:nth-child(2){ width:200px; margin-top: 40px;}
	.page52 .s07 li:nth-child(2) img{ width:70%;}
	
	.table-responsive .page53 { width:850px;}
	.page53 ul li.menu_title{ font-size:15px;}
	.page53 ul li.sun{ font-size:15px;}
	.page53 ul{ min-height:680px;}
	
	.conBox dl .dd0 .nTxt { display:flex; justify-content: space-between;align-items: flex-end;;}
	.conBox dl .dd0 .nTxt span{ display:block}
	.conBox dl .dd0 .nTxt span img{ width:30px;}
	.conBox dl .dd0 .nTxt br{ display:block}

}

@media screen and (max-width: 640px){
	
	.sTit{ padding-bottom:10px; margin-bottom:30px;}
	.tab_menu ul li a { font-size:19px; height:50px;line-height:50px;}
	.depth3 ul li a{ font-size:19px; height:50px;line-height:50px;}
	
	
	.bTit{ line-height:30px;}
	.bTit .icon{ width:50px; height:50px;opacity: 0.5; top:-8px; left:0;}
	.bTit .num{ left:0px;}
	.bTit .num{ font-size:40px; top:0; opacity: 0.5;}
	
	.contSlider .swiper-container{ padding-bottom:70px;}
	.contSlider .swiper-container .swiper-button-prev, .contSlider .swiper-container .swiper-button-next{ width:45px; height:45px;}
	.contSlider .swiper-container .swiper-button-prev::before, .contSlider .swiper-container .swiper-button-next::before{ top:10px; font-size:25px;}
	
	#bbsview .bottom a{ padding:0 20px;}

	
	.conBox dl{ display:block;}
	.conBox dl dd{ margin:30px 0 0 0;}
	.conBox .bTit { padding-left: 60px;}
	.conBox dl dt{ padding-top:0; border:0;}
	.conBox dl{ padding:40px 0 0 0;}
	.conBox dl dt::before{ display:none;}
	.conBox .bTit br{ display:none;}
		
	
	.page10 .s01 .fs50 br{ display:none;}
	.page10 .s01 .pt50{ padding-top:0;}
	.page10 .s03 .in{ padding-left:20px;}
	.page10 .s03{ background-size:130% auto; background-position:100% 0;}
	.page10 .s04 li{ padding:30px 0;}
	
	.page12 .s01 li{width: calc((100% / 2) - 1px); padding:7px 0;}
	.page12 .s02 li{ margin-left:20px;}
	.page12 .s02 p::before{ width:300px; left:100px;}
	
	.page13 .s01 li:nth-child(2){padding:70px 5%;}
	.page13 .s02 .area div{width:100%; margin-right:0;}
	
	.page14 .s02 li{width:100%;}
	.page14 .s02 li:nth-child(1){ margin:0 0 20px 0;}
	.page14 a{ position:relative; top:0; margin-top:30px;}
	
	.page16 .s01{ margin-top:20px;}
	.page16 dl dt{ position:relative; width:100%;}
	.page16 dl dt .fs25{ width:100%;}
	.page16 dl dd{ margin-left:0}
	.page16 dl dd .area{ padding:30px;}
	.page16 dl dt img{padding-left:35%;}
	
	.page16 .cscroll div{ height:auto;}
	
	
	.page16 .s02 li{ min-height:auto}
	.page16 .s02 .space{ margin-top:0;}
	.page16 dl dd{ min-height:auto}
	
	.page16 .fs50{ margin-bottom:0}
	
	.page16 .s02 li{ width:100%;}
	.page16 .s02 li:nth-child(1) dl dt { width:100%;}
	.page16 .s02 li:nth-child(2), .page16 .s02 li:nth-child(3){ width:100%;}
	.page16 dl dt::before{ width:250px; height:250px;}
	
	.page17 .s02 li{ width:100%; margin-right:0;height:auto;}
	.page17 .s02 li + li{ margin:30px 0 0 0;}
	.page17 .s02 li::before{ right:47%; top:90px;content: "\e942"; }
	.page17 .s02 li div p{ margin-top:20px; padding-bottom:20px;}
	.page17 .s02 li:last-child{ margin-bottom:0;}
	
	
	.page18 .s01 li{width: calc((100% / 2) - 28px); margin-bottom:20px;}
	.page18 .s01 li:nth-child(4){ margin-right:25px;}
	.page18 .s01 li span{ height:40px; line-height:40px;}
	
	.page20 .fs50 br{ display:none}
	
	.page21 .s01{ padding:70px 0;}
	.page21 .s01 .fs30 span{padding: 10px 30px 10px 50px;}
	.page21 .s01 .fs30 span::before{ width:30px; height:30px;background-size: 20px 14px; top:10px; left:10px;}
	.page21 .s01 .fs30 span:nth-child(1){ margin-bottom:10px;}
	.page21 .s01 .fs35{ display:block}	
	
	.page22 .conBox .bTit .fw300{ display:block}

	.page23 .s01 li{ margin: 0 0 20px 0; width:100%;}
	.page23 .s01 li:last-child{ margin-bottom:0}
	
	.page23 .s02 .fs35{ margin-bottom:15px;}
	.page28 .s03 li:nth-child(2){ width:90%;}
	.page28 .s03 li:nth-child(1), .page28 .s03 li:nth-child(3){ width:90%; border-radius:0;}
	.page28 .s03{ margin:0 10%;}
	.page28 .s04 img{ width:250px;}
	.page28 .s04 li:nth-child(1){ left:5%;}
	.page28 .s04 li:nth-child(2){ right:5%;}
	.page28 .s05 li::before{ top:15px; font-size:35px; left:15px;}
	
	.page28 .s06 dl dt{ width:100%; margin:0 0 25px 0;}
	.page28 .s06 dl dd{ width:100%; margin:0;}
	.page28 .s06 .bTit{ padding-left:50px; padding-top:5px;}
	
	.page28 .s02 .txt{ margin-bottom:15px;}
	.page28 .s02 .txtBox{ margin:0 15px;}
	.page28 .s02 .txtBox span{ width:100%; margin:0 0 10px 0; padding:10px 0;}
	
	.page28 .in_ect img{ width:95%;}
	
	.page28 .s07 li{ width:100%; margin-right:0;}

	.page28 .s07 li:nth-child(1){ margin-bottom:15px}
	.page28 .s07 li:nth-child(2){ margin-bottom:15px;}
	.page28 .s07 li:nth-child(3){ margin-bottom:30px;}
	
	.page30 .s01{ padding-bottom:0;}
	
	.page30 .s01 dl{ padding-bottom:30px; margin-bottom:30px;}
	.page30 .s01 dl dt{ top:0; left:30px;}
	.page30 .s01 dl dt img{ width:80px}
	.page30 .s01 dl dd{ margin-left:130px;}
	
	.page30 .s02 div{ width:calc(100% - 40px); margin-right:0; padding:20px; min-height:auto;}
	.page30 .s02 div:nth-child(1){ margin-bottom:20px;}


	.page31 .s01{ padding:20px; margin:0;}
	
	.page33 .s01{ padding-bottom:0}
	.page33 .s02{ padding-bottom:0}
	.page33 .s04 li{width:100%;;margin-right:0; margin-bottom:15px;}
	.page33 .s05{ text-align:left;}
	.page33 .s05 br{ display:none;} 
	
	.page33 .s06 li:nth-child(1){ width:100%; margin:0 0 20px 0;}
	.page33 .s06 li:nth-child(2){ width:100%;}
	
	
	.page36 .s03 li:nth-child(1){ width:100%; margin:0 0 20px 0;}
	.page36 .s03 li:nth-child(2){ width:100%;}
	
	
	

	
	.page40 .s01 img{ width:100%;}
	
	.page41 .s01 li{width: calc((100% / 4 ) - 10px);}
	.page41 .s01 li:nth-child(4n+4){ margin-right:0;}
	
	.page42 .s01 li{ padding-left:20px;}
	
	.page50 .s01 li{ width:100%; margin:0; padding:0;}
	.page50 .s01 li:nth-child(1){ border:none;}
	.page50 .s01 li:nth-child(2){ margin-top:40px;}
	.page50 .s01 li .picBox{ margin:0 20%;}
	.page50 .s02 li{ margin-right:20px;width: calc((100% / 3) - 17px); margin-bottom:0}
	.page50 .s02 li:nth-child(4n+4){ margin-right:20px}
	.page50 .s02 li:nth-child(3n+3){ margin-right:0}
	
	.page52 .s02 li{width:100%; margin-right:0; margin-bottom:30px; padding:20px 0; min-height:auto}
	.page52 .s02 li::before{ right:50%; content: "\e941"; top:auto; bottom:-35px; margin-right:-20px;}
	.page52 .s03 li{ width:100%; margin-right:0; margin-bottom:30px; padding:20px 0; min-height:auto}
	.page52 .s03 li::before{ right:50%; content: "\e941"; top:auto; bottom:-35px; margin-right:-20px;}
	.page52 .s03 .pt15{ padding-top:0;}
	
	.page52 .acc{ padding-left:0; padding-top:35px;}
	.page52 .tabbox_0 .conBox::before{ height:150px;}
	
	.page52 .s01 li { width:calc((100% / 2) - 9px); margin-bottom:15px;margin-right:15px;}
	.page52 .s01 li:nth-child(2n+2){ margin-right:0;}
	.page52 .s01 li img{ width:100%;}

	.page52 .s07 li:nth-child(1){ width:calc((100%) - 35px); margin-right:30px;}
	.page52 .s07 li:nth-child(2){ width:200px; }
	.page52 .s07 li:nth-child(2) img{ width:70%;}
	
	.page52 .tabbox_1 .conBox::before{top:110px; background-size:auto 230px; right:0;}
	.page52 .bgG1 a{ color:#fefb00}
	.page52 .s06 .area2 p span{ width:40px; height:40px; line-height:40px; top:-8px;}
	
	
	.page52 .ect-dl{ display:block;}
	
	
	.page54 .s01 span{ font-size:15px; padding-top:50px;}
	.page54 .s01 li{ width: calc((100% / 5) - 27px);margin-right:30px;}
	.page54 .s01 li:nth-child(1), .page54 .s01 li:nth-child(2), .page54 .s01 li:nth-child(3), .page54 .s01 li:nth-child(4), .page54 .s01 li:nth-child(5){ background-size:auto 40px;}
	.page54 .s01 li::before{ font-size:20px; top:10px; right:-20px}
	
	
	
	.root_daum_roughmap .wrap_map{ height:350px !important}
	
	
	.faq-wrap p a.btn::before{ right:45px;}
	.faq-wrap p a::before{ right:43px;}
	.faq-wrap p.active a::before{ right:43px;}
	
	
	.board_btn { height:40px;line-height:40px;padding: 0 50px 0 20px;}
	.board_btn::before{ right:15px;}
	
	.search_btn{ padding:5px 15px;}
	
	.page22 table{ font-size:15px;}
	
	
	
}

@media screen and (max-width:480px){
	
	.tab_menu ul li a { font-size:15px; padding:0 17px; height:40px; line-height:40px; margin-right:2px;}
	.depth3 ul li a{ font-size:15px; padding:0 17px; height:40px; line-height:40px; margin-right:2px;}
	
	.bTit{ font-size:20px;}
	.bTit .icon{ width:40px; height:40px;opacity: 0.5; top:0px;}
	.bTit .num{ font-size:35px; top:0; opacity: 0.5;}
	
	.contSlider .swiper-container{ padding-bottom:50px;}
	#bbsview .bottom a, #bbswrite .bottombox input{ padding:0 20px;}
	

	.conBox .bTit { padding-left:45px;}

	.page22 .conBox .bTit{ margin-bottom:5px;}
	

	.conBox dl dd{ margin-left:0px; margin-top:15px;}
	
	.listType li{ line-height:21px;}
	.listType li::before{ top:10px;}
	
	
	a.zone_btn{ height:40px; line-height:40px;padding: 0 50px 0 25px;}
	a.zone_btn::before{ right:15px;}
	
	
	.page10 .s03{ background-size:140% auto; background-position:80% 0;}
	.page10 .s04 li:nth-child(1), .page10 .s04 li:nth-child(2), .page10 .s04 li:nth-child(3), .page10 .s04 li:nth-child(4){ background-size: auto 55px;}
	.page10 .s04 li p{ padding-left:110px;}
	.page10 .s05 .cir{ padding:20px 0;}
	.page10 .s05 .cir .mb10{ margin-bottom:0;}
	
	.page12 .tabbox.tabbox_0 .inner::before{ background-size:auto 90% ; background-position:50% 20px;}
	.page12 .s02 li{ padding-top:5px;}
	.page12 .s02 p::before{ width:250px;}
	
	.page17 .fs35{ font-size:23px;}

	.page17 .s03 ul li{ width:100%;}
	.page17 .s03 ul li:nth-child(2) table{ border-top:0;}
	.page17 .s03 ul li + li{ border-left:0;}
	.page17 .s03 ul li:nth-child(2) table th{ display:none;}
	


	.page18 .s01 li{width:100%; margin:0 0 30px 0;}
	.page18 .s01 li:last-child{ margin-bottom:0;}
	.page18 .s01 li:before{right: 47%;top: 80px;content: "\e942";}
	
	
	.page21 li .tableType3 br{ display:block}
	
	.page22 .maptxt span{ display:block; margin:0;}
	.page22 .s01 .fs30{ padding-right:15px; padding-left:15px; font-size:17px; letter-spacing:-0.5px;}
	
	
	.page23 .s04 .area02 .hospital { padding-left: 45px;padding-top: 4px;}
	.page23 .s03 .area .fs25{ font-size:15px;}
	.page23 .s03 .area .listType li{ font-size:15px;}
	
	
	
	
	.page25 .fs40{ font-size:25px;}
	
	
	.page27 .fs40{ display:none;}
	
	.page28 .s02 .fs60{ font-size:27px;}
	.page28 .fs35{ font-size:20px;}
	.page28 .s02 .area{margin:30px 10%;}
	.page28 .s02 .fs70{ padding-top:15px;}
	.page28 .s04 img{ width:200px; margin-bottom:15px;}
	.page28 .s04 li:nth-child(1){ position:relative; display:inline-block; width:48%; left:0; top:0;}
	.page28 .s04 li:nth-child(2){position:relative;display:inline-block;  width:48%; right:0; top:0}
	.page28 .s04 li:nth-child(3){ margin-top:15px;}
	.page28 .s04 li:nth-child(3) p{ margin:0 15px;}
	.page28 .s04  .mt10{ margin-top:0;}
	
	.page28 .s05 li{ padding:15px 5%; }
	.page28 .s05 li:nth-child(3){ padding-bottom:15px;}
	.page28 .s05 li::before{ display:none;}
	.page28 .s05 li p{ margin-top:5px;}
	
	.page32 .fs60{ display:block}
	.page32 .fs60 span{ font-size:22px;}
	
	.page33 .s05 img{ width:99%;}
	.page33 .s06 .area1 img{ width:100%; margin:0 0 15px 0;}
	
	.page36 .s01 img { width:200px;}
	.page36 .s02 .fs60 br{ display:initial}
	.page36 .s02 img{ max-width:90%;}
	
	.page37 .s01 li {padding-top:90px;width: calc((100% / 3) - 1px);}
	.page37 .s01 li:nth-child(1){ margin-right:25px;}
	.page37 .s01 li:nth-child(2){ margin-left:25px;}
	.page37 .s01 li::before { width: 180px; height:180px; margin-left: -90px;}
	.page37 .s01 li:nth-child(1), .page37 .s01 li:nth-child(2), .page37 .s01 li:nth-child(3) { background-size: auto 45px; background-position: 50% 35px;}
	.page37 .s01 .fs40 {  font-size: 22px;  line-height: 22px;}
	.page37 .s02{ margin:0;}
	
	.page37 .s03 li{width:100%; margin-right:0px; margin-bottom:10px;}
	
	.page38 .s01 li p{ font-size:15px; padding:5px 0;}
	
	.page41 .conBox .fs30{ padding-top:260px;}
	.page41 .tabbox_1 .conBox::before{ top:110px;}
	.page41 .conBox::before{ width:250px;height:250px;margin-right:-125px;top:110px;}
	.page41 .tabbox_2 .conBox::before{ top:110px;}
	.page41 .s01 li{ margin-bottom:10px; margin-right:5px;width: calc((100% / 4 ) - 6px); padding:5px 0;}
	
	.page42 .s02 div:nth-child(2) img{ width:100%; height:auto}
	.page43 .s01 div:nth-child(2) img{width:100%; height:auto}
	
	.page43 .cTit{ font-size:32px;}
	
	
	.page44 .bgG1{ margin-top:30px}
	
	.page50 .s02 .picBox .down_icon{ width:35px; height:35px;}
	.page50 .s02 .picBox .down_icon::before{ width:35px; line-height:35px; font-size:20px;}
	.page50 .s02 li { margin-right:10px; width: calc((100% / 3) - 9px);}	
	.page50 .s02 li:nth-child(4n+4){ margin-right:10px;}
	.page50 .s02 li:nth-child(5n+5){ margin-right:10px;}
	.page50 .s02  .fs25{ font-size:17px;}
	
	.page55 .fs40 { font-size: 25px;}

	.page52 .s05 li:nth-child(2){ width:100%;}
	.page52 .tabbox_1 .conBox::before{top:80px; background-size:auto 230px;}
	
	.page76 .area{ padding:30px;}
	.calandar .cal_top .next{right:3rem;} 
	.calandar .cal_top .prev{left:3rem;} 

	.page76 .tableType2 th{font-size:13px;}
	.page76 .tableType2 td{ font-size:13px;} 

	.conBox dl .dttop{ margin-bottom:15px;}
	
	.date241216 ul li{ width:100%;}
	.date241216 ul li:nth-child(2){ border-left:0; }
	.date241216 ul li:nth-child(2) table{ border-top:0;}
	.date241216 ul li:nth-child(2) table th{ display:none;}

	
}

@media screen and (max-width:400px){
	
	.page12 .s01 li{ font-size:15px;}
	.page12 .s01 li span{ line-height:20px; padding-top:5px;}
	.page23 .s02 .area .fs27{ font-size:17px;}
	
	
	.page39 .fs40{ font-size:25px;}
	.page55 dl dt img{ width:100%;}
	
	.page54 .s01 li::before{ color:#ccc;right:-25px}
	

	
	
	
}





