@import url("common.css");

#wrap {position:relative; width:100%}
#wrap {position:relative; width:100%; -moz-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  -webkit-transition: all 0.3s ease;  padding-right: 0; -webkit-transition: all 0.3s ease;  transition: all 0.3s ease;}

/* visual */
#visual {position: relative; top:150px; width:100%; height:630px;}
#visual .slick-slider {position: relative; display: block;}
#visual .slick-list {position: relative; display: block; overflow: hidden;}
#visual .slick-slide {display: none; float: left; height: 100%; min-height: 1px;}
#visual .slick-initialized .slick-slide{display: block;}
#visual .slick-vertical .slick-slide{display: block; height: auto; border: 1px solid transparent;}

#visual .slick-prev, #visual .slick-next{ font-size: 0; line-height: 0; position: absolute; top: 53%; display: block; cursor: pointer; color: transparent; border: none; outline: none; background: transparent;}

#visual .cover01{background-image:url('/img/visual_01.jpg');}
#visual .cover02{background-image:url('/img/visual_02.jpg');}
#visual .cover03{background-image:url('/img/visual_03.jpg');}

#visual .sub_imgbox{height:100%;}
#visual .section{margin-bottom:2px;width:100%;height:100%;min-height:400px;position:relative;overflow:hidden;background-position:center;background-size:cover; border:0;}
#visual .sub_imgbox .slick-list ,
#visual .sub_imgbox .slick-track {height:100%;}

.slick-dots{position: absolute; right:49%; top:35%; z-index:99}
.slick-dots li{display:none; float:left; margin:0 2px}
.slick-dots li button{width:20px; height:4px; border:0; font-size:0; background-color:rgba(255,255,255,.4); cursor:pointer}
.slick-dots li.slick-active button{background-color:#fff}

#visual .text_area{width:100%;text-align:center;color:#fff;position:absolute;top:40%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1}
#visual .text_area .eng1{position: relative; line-height:100%; font-size:32px; font-weight:700; letter-spacing:-0.03em; line-height:140%; margin-bottom:25px;-webkit-text-size-adjust:80%;}
#visual .text_area .eng1 span {font-weight:400;}
#visual .text_area .eng2{position: relative; line-height:100%; font-size:18px; font-weight:100; letter-spacing:-0.03em; line-height:140%; -webkit-text-size-adjust:80%;}

#visual .search {width:100%;text-align:center;color:#fff;position:absolute;bottom:40%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1;transition:all 0.4s;}
#visual .search form {position:relative;margin:0 auto;width:90%;max-width:600px;}
#visual .search #sch_stx2 {position:absolute;top:0;right:0;padding:0 10px;width:100%;height:50px;background:#fff;border:2px solid #00583a;color:#464646;}
#visual .search #sch_submit2 {position:absolute;top:2px;right:2px;width:46px;height:46px;border:0;cursor:pointer;color:#00583a;background:#fff;font-size:1.6em;}

#visual .sub_imgbox .slick-prev, #visual .sub_imgbox .slick-next{position: absolute; display: block; top:50%; width: 60px;height: 60px; padding: 0;  -webkit-transform: translate(0, -46%);    -ms-transform: translate(0, -46%);
	transform: translate(0, -46%);cursor: pointer;  color: transparent; border: none; outline: none; background: transparent; z-index:999; font-size:0}
#visual .sub_imgbox .slick-prev{left:40px; background:url('/img/v_arrow_l.png') no-repeat left center;}
#visual .sub_imgbox .slick-next{right:40px; background:url('/img/v_arrow_r.png') no-repeat right center;}
#visual .sub_imgbox .slick-slider{position: relative;display: block;box-sizing: border-box;
	-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;
		touch-action: pan-y;-webkit-tap-highlight-color: transparent;	}
#visual .sub_imgbox .slick-list{position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
#visual .sub_imgbox .slick-initialized .slick-slide{display: block;}

#visual .scroll_down{width:88px; margin-left:-44px; position:absolute; bottom:0; left:50%; text-align:center; z-index:99;}
#visual .scroll_down a{color:#f5f5f5; font-size:14px; font-weight:700; line-height:100%;}
#visual .scroll_down .line{background:rgba(255,255,255,0.5); width:1px; height:63px; margin:10px auto 0 auto}

#visual .btn {position:absolute;bottom:130px;left:0; width:100%;text-align:center;z-index:99999999;}
#visual .btn a {padding:10px 50px;font-size:20px;color:#fff000;font-weight:800;border-radius:10px;background:#164136;box-shadow:0 3px 3px rgba(0,0,0,0.5);transition: all 0.3s ease;}
#visual .btn a:hover {background:#0c2f26;}


/* 공통 */
h3.main_title{font-family:'Montserrat', sans-serif; font-size:42px; line-height:100%; font-weight:300; color:#2d3133; letter-spacing:-0.03em; text-align:center; margin:100px 0 0 0;}
h3.main_title span{font-family:'Montserrat', sans-serif; font-weight:700;}
p.margin_smtxt{margin-top:10px;font-size:16px; color:#5d5d5d; line-height:100%; letter-spacing:-0.5px; font-weight:100; text-align:center;}

.main_btn1{margin-top:50px; font-weight:700; border-radius:140px; padding:18px 0; font-size:13px; color:#2d3133; background:rgba(255,255,255,0.9); text-align:center; line-height:100%; display:block; width:140px; transition: all 0.3s ease; -o-transition: all 0.3s ease;  -ms-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease;}
.main_btn1:hover{color:#fff;background:#3f5894}

.main_btn2{ font-weight:700; border-radius:50px; padding:21px 0; font-size:13px; color:#2d3133; background:rgba(255,255,255,0.9); text-align:center; line-height:100%; display:block; width:206px; margin:40px auto 0 auto;transition: all 0.3s ease; -o-transition: all 0.3s ease;  -ms-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease;}
.main_btn2:hover{color:#fff;background:#294588}

.main_line{width:1px; background:#333; height:80px;}
.main_sq{background:#333; width:8px; height:8px; border-radius:8px;}


/* quick */
.quick {position:relative; margin:680px auto 0 auto; width:1170px; height:296px;}
.quick ul {}
.quick ul li {position:absolute; padding:40px; width:585px; height:200px;}
.quick ul li:nth-child(1) {background:#006769 url('/img/quick_icon1.png') no-repeat 92% 60px; top:0; left:0;}
.quick ul li:nth-child(2) {background:#f6861f url('/img/quick_icon2.png') no-repeat 92% 60px; top:100px; right:0;}
.quick ul li h1 {font-size:24px; color:#fff; font-weight:600;}
.quick ul li p {padding:10px 140px 10px 0; font-size:14px; color:rgba(255,255,255,0.5); font-weight:100;}
.quick ul li a {font-size:12px; color:rgba(255,255,255,0.8); font-weight:400;}

/* 진단서비스 */
.service {position:relative; margin:0 auto; width:1200px;}
.service ul {float:left; padding:70px 0; width:100%;}
.service ul li {float:left; position:relative; width:33.3%; text-align:center;}
.service ul li:before {position:absolute; top:0; right:0; width:1px; height:100%; background:#ddd; display:block; content:""; z-index:-1}
.service ul li:last-child:before {display:none;}
.service ul li h2 {padding:40px 0 0 0; font-size:22px; color:#292929; font-weight:600; letter-spacing:-0.07em;}
.service ul li p {padding:20px 0; font-size:15px; color:#292929; letter-spacing:-0.07em;}
.service ul li span {font-size:12px; color:#292929; font-weight:400; text-decoration:underline;}

/* 컨텐츠 */
.m_contents2 {position:relative; margin-top:150px; float:left; padding:60px 0 100px 0; width:100%; background:#f1f1f1;}
.m_contents2 .contents2 {position:relative; margin:0 auto; width:1200px;}
.m_contents2 h3.main_title{margin:50px 0 0 0;}

.tab_con {text-align:center; margin-top:50px; _height:34px; _border-bottom:1px solid #ddd;}
.tab_con dd{display:inline-block;margin-right:-2px;}
.tab_con dd:last-child{margin-right:0}
.tab_con dd a{padding:10px 100px; line-height:100%; letter-spacing: -0.8pt; font-size:18px; border:1px solid #ddd; background:#f1f1f1;transition:all 0.4s;}
.tab_con dd a:hover{border-color:#006769; box-shadow: 5px 5px 20px rgba(0,0,0,0.15);}
.tab_con dd .on{font-weight:700; color:#006769; _border-bottom-color:#fff; background:#fff;}

#latest1 {float:left; width:100%;transition:all 0.4s;}
#latest1 ul {margin:30px 0 0 0; width:100%;}
#latest1  li{transition:all 0.4s; border:1px solid #fff; box-sizing:border-box; float:left; width:570px; text-align:left;  margin-right:30px; margin-bottom:30px;  background:#fff}
#latest1  li:nth-child(2n){margin-right:0}
#latest1  li a{display:block; padding:30px;}
#latest1  li:hover{border-color:#006769; box-shadow: 5px 5px 20px rgba(0,0,0,0.15);}
#latest1  li .botit{color:#006769; font-size:15px; line-height:100%; letter-spacing: -0.5pt; margin-bottom:15px }
#latest1  li p.mtitle{margin-bottom:20px; position: relative; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; line-height:110%;}
#latest1  li p.main_txt{margin-bottom:21px; line-height:100%; text-align:left; position:relative; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
#latest1  li .date{ line-height:100%; font-size:14px; color:rgba(102,102,102,0.8); background:url('/img/clock.png') left center no-repeat; padding-left:20px; }
#latest1  li:nth-child(3), #latest1  li:nth-child(4){margin-bottom:0}

/*
#latest1 {float:left; width:100%;}
#latest1 ul {margin:30px 0 0 0; width:100%;}
#latest1 ul li a {float:left; margin:0 0 0 2%; width:23.5%; height:310px; border:1px solid #ddd; background:#fff;}
#latest1 ul li a:hover {background:#f9f9f9;}
#latest1 ul li:nth-child(1) a {margin-left:0;}
#latest1 ul li a h2 img {width:100%;}
#latest1 ul li a p {padding:15px 10px; font-size:16px; color:#292929;}
*/

#latest2 {float:left; width:100%;transition:all 0.4s;}
#latest2 ul {margin:30px 0 0 0; width:100%;}
#latest2 ul li a {float:left; margin:0 0 0 2%; width:23.5%; height:310px; border:1px solid #ddd; background:#fff; transition:all 0.4s;}
#latest2 ul li a:hover {border-color:#006769; box-shadow: 5px 5px 20px rgba(0,0,0,0.15);}
#latest2 ul li:nth-child(1) a {margin-left:0;}
#latest2 ul li a h2 img {width:100%;}
#latest2 ul li a p {padding:15px 10px; font-size:16px; color:#292929;}


.data_area {position:relative; margin-top:150px; float:left; padding:60px 0 100px 0; width:100%; background:#f1f1f1;}
.data_area .data_in {position:relative; margin:0 auto; width:1200px;}

.dogam {float:right; width:48%; transition:all 0.4s;}
.dogam h1 {font-size:22px; color:#292929; font-weight:800;}
.dogam h1 span a {float:right; margin-top:10px; font-size:14px; color:#292929;}
.dogam ul {margin:30px 0 0 0; width:100%;}
.dogam  li{border:1px solid #fff; box-sizing:border-box; float:left; width:100%; text-align:left; padding-bottom:7px; margin-bottom:10px; border:1px solid #ddd; background:#fff; transition:all 0.4s;}
.dogam  li:hover{border-color:#006769; box-shadow: 5px 5px 20px rgba(0,0,0,0.15);}
.dogam  li:nth-child(2n){margin-right:0}
.dogam  li a{display:block; padding:10px;}
.dogam  li .img {float:left; width:120px;}
.dogam  li .text {float:right; padding:0 20px; width: calc(100% - 120px);}
.dogam  li .botit{color:#006769; font-size:15px; font-weight:500; line-height:100%; letter-spacing: -0.5pt; margin-bottom:10px }
.dogam  li p.mtitle{margin-bottom:10px; position: relative; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; line-height:110%;}
.dogam  li p.main_txt{margin-bottom:15px; line-height:120%; text-align:left; /*position:relative; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;*/}
.dogam  li .date{ line-height:100%; font-size:14px; color:rgba(102,102,102,0.8); background:url('/img/clock.png') left center no-repeat;}

.skill {float:left; width:48%;}
.skill h1 {margin-bottom:15px;font-size:22px; color:#292929; font-weight:800;}
.skill h1 span a {float:right; margin-top:10px; font-size:14px; color:#292929;}
.skill ul {margin:30px 0 0 0; width:100%;}
.skill ul li a {float:left; margin:0 0 10px 0; width:100%; border:1px solid #ddd; background:#fff; transition:all 0.4s;}
.skill ul li a:hover {border-color:#006769; box-shadow: 5px 5px 20px rgba(0,0,0,0.15);}
.skill ul li:last-child a {margin-bottom:0;}
.skill ul li a p {float:left; width:70%; padding:22px 20px; font-size:16px; color:#292929; white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.skill ul li a p font {padding:0 3px;font-size:12px;color:#fff;border-radius:3px;background:#009965;}
.skill ul li a p.date {float:right; width:20%;  font-size:13px; color:#aaa; font-weight:100; text-align:right;}
/*
.skill ul {margin:30px 0 0 0; width:100%;}
.skill ul li a {float:left; margin:0 0 0 2%; width:49%; _height:310px; border:1px solid #ddd; background:#fff;transition:all 0.4s;}
.skill ul li a:hover {border-color:#006769; box-shadow: 5px 5px 20px rgba(0,0,0,0.15);}
.skill ul li:nth-child(1) a {margin-left:0;}
.skill ul li a h2 img {width:100%;}
.skill ul li a p {padding:15px 10px; font-size:16px; color:#292929; text-align:center;}
*/


.m_contents {position:relative; _margin-top:150px; float:left; padding:60px 0; width:100%; background:#fff;}
.m_contents .contents {position:relative; margin:0 auto; width:1200px;}

.m_contents .gallery {float:left; width:48%;}
.m_contents .gallery h1 {margin-bottom:15px; font-size:22px; color:#292929; font-weight:800;}
.m_contents .gallery h1 span a {float:right; margin-top:10px; font-size:14px; color:#292929;}
/*
.m_contents .gallery ul {margin:30px 0 0 0; width:100%;}
.m_contents .gallery ul li a {float:left; margin:0 0 0 2%; width:49%; height:310px; border:1px solid #ddd; background:#fff;transition:all 0.4s;}
.m_contents .gallery ul li a:hover {border-color:#006769; box-shadow: 5px 5px 20px rgba(0,0,0,0.15);}
.m_contents .gallery ul li:nth-child(1) a {margin-left:0;}
.m_contents .gallery ul li a h2 img {width:100%;}
.m_contents .gallery ul li a p {padding:15px 10px; font-size:16px; color:#292929;}
*/

.m_contents .qna {float:right; width:48%;}
.m_contents .qna h1 {font-size:22px; color:#292929; font-weight:800;}
.m_contents .qna h1 span a {float:right; margin-top:10px; font-size:14px; color:#292929;}
.m_contents .qna ul {margin:30px 0 0 0; width:100%;}
.m_contents .qna ul li a {float:left; margin:0 0 10px 0; width:100%; border:1px solid #ddd; background:#fff; transition:all 0.4s;}
.m_contents .qna ul li a:hover {border-color:#006769; box-shadow: 5px 5px 20px rgba(0,0,0,0.15);}
.m_contents .qna ul li:last-child a {margin-bottom:0;}
.m_contents .qna ul li a p {float:left; width:70%; padding:22px 20px; font-size:16px; color:#292929; white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.m_contents .qna ul li a p font {padding:0 3px;font-size:12px;color:#fff;border-radius:3px;background:#009965;}
.m_contents .qna ul li a p.date {float:right; width:20%;  font-size:13px; color:#aaa; font-weight:100; text-align:right;}

.m_contents .bn {float:left; margin:0 0 40px 0; width:100%;}
.m_contents .bn ul {width:100%;}
.m_contents .bn ul li a {float:left; padding:20px 30px; width:48%; height:100px;transition:all 0.4s;}
.m_contents .bn ul li a h1 {font-size:22px; color:#fff; font-weight:800;}
.m_contents .bn ul li a p {padding:0 100px 0 0; font-size:14px; color:#fff;}
.m_contents .bn ul li:nth-child(1) a {background:#636363 url('/img/bn_icon1.png') no-repeat 93% 50%;}
.m_contents .bn ul li:nth-child(1) a:hover {background:#484848 url('/img/bn_icon1.png') no-repeat 93% 50%;}
.m_contents .bn ul li:nth-child(2) a {background:#00878b url('/img/bn_icon5.png') no-repeat 93% 50%; float:right;}
.m_contents .bn ul li:nth-child(2) a:hover {background:#006467 url('/img/bn_icon5.png') no-repeat 93% 50%; float:right;}

/* 롤링배너 */
#banner-wrap {float:left; width:100%; background:#f1f1f1;}
.banner-wrap {position:relative; margin:0 auto; width:1200px; overflow:hidden;}
.banner-wrap .swiper-slide {margin:30px 0; height:70px}
.banner-wrap .swiper-slide:first-child {_margin-left:15px;}
.banner-wrap .swiper-slide a {display:block; width:100%; height:70px;}
.banner-wrap .swiper-slide a img {width:100%; max-width:270px;}

/*******************************************************************************/
@media all and (max-width:1200px){

h3.main_title{margin-top:50px; font-size:33px;}
p.margin_smtxt{font-size:15px; line-height:22px;}

#visual {top:80px; height:400px;}
#visual .search {display:none; bottom:30%;}

.quick {position:relative; margin:380px auto 0 auto; width:100%; height:auto;}
.quick ul li {position:relative; padding:20px 30px; width:100%; height:auto;}
.quick ul li:nth-child(1) {background:#006769 url('/img/quick_icon1.png') no-repeat 92% 40px; top:0; left:0;}
.quick ul li:nth-child(2) {background:#f6861f url('/img/quick_icon2.png') no-repeat 92% 40px; top:0; right:0;}

.service {width:100%;}
.service ul {padding:50px 0;}
.service ul li {float:left; position:relative; width:33.3%; text-align:center;}

.data_area {margin-top:80px; padding:60px 10px;}
.data_area .data_in {width:100%;}

.m_contents {margin-top:0; padding:60px 10px;}
.m_contents .contents {width:100%;}

#banner-wrap {padding:0 10px;}
.banner-wrap {width:100%;}
.banner-wrap .swiper-slide {margin:20px 0; height:auto}
.banner-wrap .swiper-slide a {height:auto;}
}


/*******************************************************************************/
@media all and (max-width:980px){


.main_btn1{font-size:13px; width:130px;}
.main_btn2{width:130px; font-size:13px;}

/* visual */
#visual .text_area .eng1{font-size:28px}
#visual .text_area .eng3{font-size:18px}
#visual .sub_imgbox .slick-prev, #visual .sub_imgbox .slick-next{background-size:40px; width:40px; height:40px;}
#visual .sub_imgbox .slick-prev{left:2%}
#visual .sub_imgbox .slick-next{right:2%}

#visual .scroll_down a{font-size:13px;}
#visual .scroll_down .line{height:40px;}

.data_area {padding:30px 10px;}

.dogam {margin-top:30px; width:100%;}
.dogam {font-size:18px;}
.dogam h1 span a {font-size:12px;}
.dogam ul {margin:10px 0 0 0; width:100%;}
.dogam  li .botit{font-size:15px;}
.dogam  li p.mtitle{font-size:14px;}
.dogam  li p.main_txt{font-size:14px;}

.skill {width:100%;}
.skill h1 {margin-bottom:0;font-size:18px;}
.skill h1 span a {font-size:12px;}
.skill ul {margin:10px 0 0 0; width:100%;}

.m_contents {padding:30px 10px;}

.m_contents .gallery {width:100%;}
.m_contents .gallery h1 {margin-bottom:0;font-size:18px;}
.m_contents .gallery h1 span a {font-size:12px;}
/*
.m_contents .gallery ul {margin:10px 0 0 0;}
.m_contents .gallery ul li a {height:auto;}
.m_contents .gallery h2 {float:left; width:40%;}
.m_contents .gallery ul li a p {float:right; width:60%; text-align:left; padding:15px 10px; font-size:14px;}
*/

.m_contents .qna {margin-top:30px; width:100%;}
.m_contents .qna h1 {font-size:18px;}
.m_contents .qna h1 span a {font-size:12px;}
.m_contents .qna ul {margin:10px 0 0 0; width:100%;}
.m_contents .qna ul li a {margin-bottom:5px;}
.m_contents .qna ul li a p {padding:13px 10px; font-size:14px;}
.m_contents .qna ul li a p.date {font-size:12px;}

}

/*******************************************************************************/
@media all and (max-width:780px){

.main_line{height:60px}
h3.main_title{font-size:28px}
p.margin_smtxt{font-size:14px; letter-spacing:-0.5px;}

.main_btn1{font-size:12px; padding:15px 0; width:120px;}
.main_btn2{font-size:12px; padding:15px 0; width:120px;}

.m_contents .bn {margin:0 0 30px 0;}
.m_contents .bn ul li a {float:left; margin-bottom:5px; padding:20px 30px; width:100%; height:auto;}
.m_contents .bn ul li a h1 {font-size:18px; color:#fff; font-weight:800;}
.m_contents .bn ul li a p {padding:0 100px 0 0; font-size:12px; color:#fff;}
.m_contents .bn ul li:nth-child(1) a {background:#636363 url('/img/bn_icon1.png') no-repeat 93% 50%;}
.m_contents .bn ul li:nth-child(1) a:hover {background:#484848 url('/img/bn_icon1.png') no-repeat 93% 50%;}
.m_contents .bn ul li:nth-child(2) a {background:#00878b url('/img/bn_icon2.png') no-repeat 93% 50%; float:right;}
.m_contents .bn ul li:nth-child(2) a:hover {background:#006467 url('/img/bn_icon2.png') no-repeat 93% 50%; float:right;}

}

/*******************************************************************************/
@media all and (max-width:640px){

.main_line{height:30px;}
h3.main_title{margin-top:30px; font-size:24px}
p.margin_smtxt{font-size:13px; line-height:20px}


#visual .text_area .eng1{font-size:24px;}
#visual .text_area .eng2{font-size:14px;}
#visual .sub_imgbox .slick-prev, #visual .sub_imgbox .slick-next{background-size:30px; width:30px; height:30px;}

.service ul li h1 img {width:50%;}
.service ul li h2 {padding:20px 0 0 0; font-size:18px;}
.service ul li p {padding:10px 0; font-size:12px;}

.m_contents .gallery h2 {width:100%;}
/*
.m_contents .gallery ul li a {height:;}
.m_contents .gallery ul li a p {width:100%; padding:15px 10px; font-size:14px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
*/

}


/*******************************************************************************/
@media all and (max-width:520px){

.service {width:100%;}
.service ul {padding:0 0;}
.service ul li {padding:20px 0; width:100%;}
.service ul li:before {position:absolute; top:0; right:0; width:100%; height:1px; background:#ddd; display:block; content:""; z-index:-1}
.service ul li:first-child:before {display:none;}
.service ul li:last-child:before {display:block;}
.service ul li h1 img {width:50%; width:117px; height:125px;}
.service ul li h2 {padding:20px 0 0 0; font-size:18px;}
.service ul li p {padding:10px 0; font-size:12px;}
.service ul li span {font-size:12px; color:#292929; font-weight:400; text-decoration:underline;}

}


/*******************************************************************************/
@media all and (max-width:480px){

h3.main_title{font-size:20px;}

.main_btn1{font-size:11px; width:110px;}
.main_btn2{font-size:11px; width:110px;}

#visual .text_area .eng1{font-size:18px;}
#visual .text_area .eng2{font-size:14px;}
#visual .sub_imgbox .slick-prev, #visual .sub_imgbox .slick-next{display:none !important;}

.m_contents .qna ul li a p {width:100%;}
.m_contents .qna ul li a p.date {display:none;}

.banner-wrap .swiper-slide a img {width:100%; max-width:none;}
}


/*******************************************************************************/
@media all and (max-width:410px){


}