.h10 {display: block;border: none;height: 10px;margin: 0px;padding: 0px;font-size: 0px;}
.h20 {display: block;border: none;height: 20px;margin: 0px;padding: 0px;font-size: 0px;}
.h30 {display: block;border: none;height: 30px;margin: 0px;padding: 0px;font-size: 0px;}
.h40 {display: block;border: none;height: 40px;margin: 0px;padding: 0px;font-size: 0px;}
.h50 {display: block;border: none;height: 50px;margin: 0px;padding: 0px;font-size: 0px;}
.h60 {display: block;border: none;height: 60px;margin: 0px;padding: 0px;font-size: 0px;}
.h70 {display: block;border: none;height: 70px;margin: 0px;padding: 0px;font-size: 0px;}
.h80 {display: block;border: none;height: 80px;margin: 0px;padding: 0px;font-size: 0px;}
.h90 {display: block;border: none;height: 90px;margin: 0px;padding: 0px;font-size: 0px;}
.h100 {display: block;border: none;height: 100px;margin: 0px;padding: 0px;font-size: 0px;}

.bd {display: block;border: none;background: #eaeaea;height: 1px;margin: 40px 0px;padding: 0px;font-size: 0px;clear: both;}
.pott { color: #109e3e !important;}
.pott2 {color:#deb000 !important;}
.pott3 {color:#444444 !important;}
.pottB {font-weight:bold;}


/*인덱스 슬라이드 페이지네이션 공통 스타일*/
.section .swiper-pagination {text-align:center;position:static;}
.section .swiper-pagination .swiper-pagination-bullet {width:10px;height:10px;background:#6bbf49;margin:0 10px;position:relative;}
.section .swiper-pagination .swiper-pagination-bullet:before {content:'';position:absolute;border:1px solid #6bbf49;border-radius:50%;top:-5px;bottom:-5px;left:-5px;;right:-5px;opacity:0;transition:all 0.4s;}
.section .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before {opacity:1}
.section .page_wrap {text-align:center}
.section .page_wrap .play_btn, .section .page_wrap .swiper-pagination {display:inline-block;vertical-align:middle;}
.section .page_wrap .play_btn {width:25px;height:25px;border:none;background:none;}
.section .page_wrap .play_btn .icon{color:#6bbf49;}
.section .page_wrap .play_btn .icon.play{display:none;}

.section .page_wrap .play_btn .icon.play{display:none;}
.section .page_wrap .play_btn .icon.stop{display:block;}
.section .page_wrap .play_btn.on .icon.play{display:block;}
.section .page_wrap .play_btn.on .icon.stop{display:none;}
/*****************************************************************************************/
/*인덱스 타이틀 링크*/
.section_tit a, .link_box a {position:relative;display:inline-block; padding-right: 10px ;}
.section_tit a:before, .link_box a:before {content:'';position:absolute;top:0;bottom:0;right:-10px;width:50px;height:50px;background:url(/img/icon/go_link.png) no-repeat 50% 50%;background-size:20px;transition:all 0.4s}
.link_box a:before {content:'';position:absolute;top:0;bottom:0;right:0px;width:48px;height:48px;background:url(/img/icon/go_link_w.png) no-repeat 50% 50%;background-size:15px;transition:all 0.4s}
.section_tit a:hover:before  {right:-50px;}
.link_box a:hover:before {right:-20px;}





/*인덱스*/

/*section1 뉴스 슬라이드*/

#section1 .section_tit span{font-size:22px; color:#666;display:block;letter-spacing: 0.5em;}
#section1 .section_tit a {display:inline-block;font-size:42px;line-height:50px;padding-right:50px;}


.notice_slide {padding:20px 0;}
.notice_slide .swiper-slide {padding:0 15px;}
.notice_slide .swiper-slide .img_wrap {width:370px;height:275px;position:relative;overflow:hidden;}
.notice_slide .swiper-slide .img_wrap img {width:100%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.notice_slide .swiper-slide .text_wrap {padding:30px;background:#fafafa;}
.notice_slide .swiper-slide .text_wrap .date {color:#6bbf49;font-size:18px;font-weight:700;margin-bottom:30px;display:block;}
.notice_slide .swiper-slide .text_wrap .slide_tit {color:#666;font-size:24px;line-height:32px;height:64px;overflow:hidden;letter-spacing:-0.075em;}


/*section2 이미지 슬라이드*/

#section2 .section_tit {margin-bottom:50px;}
#section2 .section_tit a {display:inline-block;font-size:24px;line-height:50px;}
#section2 .section_tit span{font-size:42px; color:#666;display:block;}

#section2 {background:#fafafa;margin-top:50px;padding:50px 0;}
#section2 .swiper-slide {width:950px !important;position:relative;padding:0 10px;}

#section2 .swiper-slide .img_wrap {width:100%;height:430px;overflow:hidden;}
#section2 .swiper-slide .img_wrap img {width:100%;}

#section2 .swiper-slide .text_wrap {position:absolute;left:10px;right:10px;bottom:0;height:150px;opacity:0; transition:all 1.5s;background: rgba(248,80,50,0);
background: -moz-linear-gradient(top, rgba(248,80,50,0) 0%, rgba(0,0,0,0.7) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(248,80,50,0)), color-stop(100%, rgba(0,0,0,0.7)));
background: -webkit-linear-gradient(top, rgba(248,80,50,0) 0%, rgba(0,0,0,0.7) 100%);
background: -o-linear-gradient(top, rgba(248,80,50,0) 0%, rgba(0,0,0,0.7) 100%);
background: -ms-linear-gradient(top, rgba(248,80,50,0) 0%, rgba(0,0,0,0.7) 100%);
background: linear-gradient(to bottom, rgba(248,80,50,0) 0%, rgba(0,0,0,0.7) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f85032', endColorstr='#000000', GradientType=0 );}

#section2 .swiper-slide .text_wrap .slide_tit {font-size:24px;color:#fff;line-height:32px;padding:20px 50px;}

#section2 .swiper-slide.swiper-slide-active .text_wrap{opacity:1}
#section2 .swiper-button-prev {left:50%;margin-left:-600px;background:none;font-size:50px;opacity:0.6;line-height:50px}
#section2 .swiper-button-next {right:50%;margin-right:-600px;background:none;font-size:50px;opacity:0.6;line-height:50px}
#section2 .page_wrap {position: absolute; bottom: 10px; left: 50%; z-index: 10;  transform: translateX(-50%); width: 950px; text-align: left;padding:0 50px;box-sizing:border-box;}

#section2 .swiper-pagination .swiper-pagination-bullet {width:10px;height:10px;background:#fff;margin:0 5px;position:relative;}
#section2 .swiper-pagination .swiper-pagination-bullet:before {border-color: #fff;}
#section2 .page_wrap .play_btn .icon{color:#fff;}

#section3 {height:600px;overflow:hidden;position:relative}

#section3 .section_tit {position: absolute; top: 100px; right: 0; left: 0; width: 1200px; margin: 0 auto;z-index:10;}
#section3 .section_tit a {font-size:24px;line-height:50px;}
#section3 .section_tit span{font-size:42px; color:#666;display:block;}
#section3 .swiper-slide {height:600px;width:600px;box-sizing:border-box;padding-top:250px;}
#section3 .swiper-slide span {font-size:24px;line-height:50px;color:#6cbf48;font-weight:700;}
#section3 .swiper-slide p {font-size:36px;line-height:50px;max-height:200px;overflow:hidden;padding:10px 0;}




.parallax-bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-position: center top;
    background-repeat: no-repeat;
}


#section4 {background:#fafafa;position:relative;padding:50px 0;}
#section4:before{content:"";height:300px;background:url(/img/section4_bg.png) no-repeat 50% 0% ;background-size:cover;position:absolute;bottom:0;left:0;right:0;z-index:100;}

#section4 .inner {overflow:hidden;position:relative;}
#section4 .section_tit span{font-size:22px; color:#666;display:block;letter-spacing: 0.5em;}
#section4 .section_tit a {display:inline-block;font-size:42px;line-height:50px;padding-right:70px;}

#section4 .inner .left_wrap{float:left;width:700px;padding:50px 0;}
#section4 .inner .left_wrap .service_slide{height:400px;width:100%;position:relative}
#section4 .inner .left_wrap .service_slide .slide{width:400px;height:100%;background:url(/img/temp/img_slide1.jpg) no-repeat 50% 50%;background-size:cover;position:absolute;opacity:0.2;bottom:0;transform:scale(0.6);transform-origin: bottom;transition:all 0.8s;}
#section4 .inner .left_wrap .service_slide .slide:nth-child(2){background:url(/img/temp/img_slide2.jpg) no-repeat 50% 50%;background-size:cover;}
#section4 .inner .left_wrap .service_slide .slide:nth-child(3){background:url(/img/temp/img_slide3.jpg) no-repeat 50% 50%;background-size:cover;}
#section4 .inner .left_wrap .service_slide .slide:nth-child(4){background:green;}
#section4 .inner .left_wrap .service_slide .slide:nth-child(5){background:#ddd;}
#section4 .inner .left_wrap .service_slide .slide:nth-child(6){background:#056789;}
#section4 .inner .left_wrap .service_slide .slide:nth-child(7){background:#112350;}

#section4 .inner .left_wrap .service_slide .slide.prev {left:0;right:auto;transform-origin: bottom left;}
#section4 .inner .left_wrap .service_slide .slide.next {left:auto;right:0;transform-origin: bottom right;}
#section4 .inner .left_wrap .service_slide .slide.active {left:150px;right:150px;transform-origin: bottom center;opacity:1;transform:scale(1);z-index:10;display:block;}
#section4 .inner .next_btn {font-size:50px;color:#c3c6c8;border:none;width:50px;height:50px;line-height:50px;top:50%;transform:translateY(-50%);position:absolute;right:0;z-index:1000;background:none;}
#section4 .inner .prev_btn {font-size:50px;color:#c3c6c8;border:none;width:50px;height:50px;line-height:50px;position:absolute;left:0;top:50%;transform:translateY(-50%);z-index:1000;background:none;}

#section4 .inner .right_wrap{float:left;width:500px;padding:50px 0;}
#section4 .inner .service_slide2 .slide {display:none;}
#section4 .inner .service_slide2 .slide h3 {font-size:24px;line-height:50px;}

.link_box {position:absolute;bottom:0;right:0;padding:50px 20px;background:#6cbf49;z-index:500;}
.link_box a {color:#fff;}
.link_box a span {font-size:36px;font-weight:700;margin-bottom:10px;display:block;}
.link_box a p {font-size:16px;}

#section5 {padding:50px 0; }
#section5 .tab_list {overflow:hidden;margin-bottom:30px;    border-bottom: 1px solid #ddd;}
#section5 .tab_list li {float:left;margin-right:30px;}
#section5 .tab_list li a {font-size:42px;font-weight:700;padding-bottom:30px;display:block;}
#section5 .tab_list li.active a {border-bottom:4px solid #6cbf49;}
#section5 .con_wrap .con {display:none;}
#section5 .con_wrap .item_list{overflow:hidden;}
#section5 .con_wrap .item_list li {float:left;padding:0px 5px;width:50%;}
#section5 .con_wrap .item_list li a {display:block; background:#fafafa;padding:50px 30px;}
#section5 .con_wrap .item_list li a .date {color:#888;margin-bottom:15px;display:block;}
#section5 .con_wrap .item_list li a h3 {font-size:24px;line-height:30px;height:80px;overflow:hidden;padding:10px 0;}
#section5 .con_wrap .item_list li a dl {overflow:hidden;margin:10px 0;}
.item_list li a dl dt, .item_list li a dl dd {float:left;color:#888;}
.item_list li a dl dd {margin-left:10px;}
.item_list li a .con_text{line-height:21px;height:62px;overflow:hidden;padding:15px 0;margin:5px 0}



/*서브페이지 공통*/
#container {margin:0;}
#ctt {margin:0; padding:0;}
#ctt_con {padding:0;}

.contents_base {font-size:17px;}


/*내용수정 버튼*/
.ctt_admin{position:absolute;top:0;right:0;height:50px;}
.ctt_admin a {line-height:50px;height:50px;}


/*contents*/
.subtit01 {color: #14a041;font-size: 28px;line-height: 1.5em;font-family: 'arita-buri';font-weight: 700;word-break: keep-all;letter-spacing: -1px;}
.sub1010 dl {margin-bottom:80px;}
.sub1010 dl:last-child {margin-bottom:0;}
.sub1010 dt {float: left;width: 50%;text-align: center;}
.sub1010 dd {float: left;width: 50%;text-align: center;}

.sub1010 .sub1010_wrap {text-align: left;padding:0 20px;word-break: keep-all;}
.sub1010 .sub1010_wrap strong {display:block; margin-top:70px;font-size: 32px;font-family: 'arita-buri';font-weight: 700;letter-spacing: -2px;color: #109e3e;line-height:100%;}
.sub1010 .sub1010_wrap li {display: inline-block;background: #f1f1f1;padding: 0px 7px;line-height: 21px;font-size: 15px;margin: 0 3px 6px 0;color: #828282;}
.sub1010 .sub1010_wrap .tit {margin:30px 0 20px;font-size: 18px;}


.sub1020 dt {float: left;width: 500px;}
.sub1020 dd {float: left;width: 600px;padding-left: 77px;}
.sub1030 ul {}
.sub1030 li {float: left;padding: 0 58px 0;position: relative;}
.sub1030 li:after {content: '';display: block;position: absolute;right: -13px;top: 111px;width: 20px;height: 34px;background: url(/img/icons.png) no-repeat;background-position: -49px -15px;}
.sub1030 li.sub1030_icon3:after {display:none;}
.sub1030 span {display:block; width:250px; height:250px;}
.sub1030 .sub1030_icon1 span {background:url(/img/sub/01/03_01.png) no-repeat;background-size:250px;}
.sub1030 .sub1030_icon2 span {background:url(/img/sub/01/03_02.png) no-repeat;background-size:250px;}
.sub1030 .sub1030_icon3 span {background:url(/img/sub/01/03_03.png) no-repeat;background-size:250px;}
.sub1030 p {width: 250px;text-align: center;font-size: 28px;font-weight: 600;line-height: 40px;letter-spacing: -1px;color: #464646;margin-top: 16px;}
.sub1030 em {font-style: normal;display: inline-block;font-size: 23px;position: relative;padding-left: 9px;line-height:50px;}
.sub1030 em:before {content: '';display: block;position: absolute;left: 0;top: 22px;width: 4px;height: 4px;background: #52c39c;}

.sub4010 {}
.sub4010 ul {}
.sub4010 li {float:left; width:33.33333333%;text-align:center;}
.sub4010 p {font-size: 23px;font-weight: 700;color: #3e3e3e;margin: 0 0 30px;}
.sub4010 dl {padding:0 100px;}
.sub4010 dd {margin: 10px 0 60px;font-size: 18px;}
.sub4010 img {height:60px;}


/* 세로 정보 테이블 */
.sub1040 {}
table.sub1040_info{width:100%;table-layout:fixed;border-top:1px solid #888;border-bottom:1px solid #888}
table.sub1040_info th,
table.sub1040_info td{padding:12.5px 20px 12.5px 20px;font-size:16px;line-height:24px;font-weight:400}
table.sub1040_info th{background:#f5f5f5;vertical-align:top;}
table.sub1040_info tr{border-top:1px solid #e6e6e6}
table.sub1040_info tr:first-child{border-top:none;}
table.sub1040_info.small th{font-size:14px;line-height:22px;color:#666;}
table.sub1040_info.small td{font-size:14px;line-height:22px;color:#888;}
table.sub1040_info.small .dot_txt_list > li{font-size:14px;line-height:22px;}
.sub1040_info2 p {font-size:27px;}
.sub1040_info2 strong {display:block;}
.sub1040_info2 dl {}
.sub1040_info2 dt {float:left; width:17%; font-size:24px;font-weight:700;}
.sub1040_info2 dd {float:left;width:80%;}


/*20191121*/
.ctt_6010 .btn01, .ctt_6020 .btn01, .ctt_6030 .btn01, .ctt_6040 .btn01 {color:#109e3e;line-height:54px;padding:0;background:none;width:200px; font-size:22px;border:1px solid #81c49b; background:#fff;font-family: 'arita-buri';  font-weight:900;  }
.ctt_6010 .btn01:hover, .ctt_6020 .btn01:hover, .ctt_6030 .btn01:hover, .ctt_6040 .btn01:hover {color:#fff;background:#109e3e; border-color:#109e3e;}

.ctt_6020 input[type="checkbox"] + label {margin:0;float:left;width:20%;display:block; height: 35px; line-height: 35px;}

.ctt_6030 input[type="checkbox"] + label {margin:0;float:left;width:25%;display:block; height: 35px; line-height: 35px;}
.ctt_6030 input[type="checkbox"] + label:last-child {width:50%;}
.ctt_6030  input[type="radio"] + label {margin:0;float:left;width:25%;display:block; height: 35px; line-height: 35px;}
.ctt_6030 .tbl01 {table-layout:fixed;width:100%;}

#ctt.ctt_6030 table td {position:relative}
#ctt.ctt_6030 table td .btn_buy {display:block;padding:10px;border:1px solid #ddd;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;text-align:center;}
#ctt.ctt_6030 table td .btn_buy:hover {background:#ed2226;color:#fff;border-color:#ed2226;}




.ctt_6040 input[type="checkbox"] + label {margin:0;float:left;width:25%;display:block; height: 35px; line-height: 35px;}

input[type="checkbox"] + label.l_w50 {width:50%;height: 35px; line-height: 35px;}


#ctt.ctt_6040 table {table-layout:fixed;width:100%;}
#ctt.ctt_6040 table th{background:#ddd;text-align:center;}
#ctt.ctt_6040 table td{padding:10px 20px;position:relative}
#ctt.ctt_6040 table td.num {text-align:center;padding:10px 0;}


#ctt.ctt_6040 table td .btn_buy {display:block;padding:0 10px;border:1px solid #ddd;float:right;}
#ctt.ctt_6040 table td .btn_buy:hover {background:#ed2226;color:#fff;border-color:#ed2226;}

.p_modal_wrap {position:fixed;z-index:9999999999999;background:#fff;border:1px solid #333;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;height:500px;display:none;}
.p_modal_wrap .btn_close {position:absolute;top:-100px;right:-100px;width:50px;height:50px;line-height:50px;font-size:20px;background:#fff;border:1px solid #333;color:#333;}


dl.fl {display:block;width:100%;position:relative;zoom:1;}
dl.fl > dt {float: left;width: 50%;}
dl.fl > dd {float: left;width: 50%;}
dl.fl:after {content:'';display:block;clear:both;}

dl.fl1 {display:block;width:100%;position:relative;zoom:1;}
dl.fl1 > dt {float: right;width: 50%;}
dl.fl1 > dd {float: left;width: 50%;}
dl.fl1:after {content:'';display:block;clear:both;}

dl.fl2 {display:block;width:100%;position:relative;zoom:1;}
dl.fl2 > dt {float: left;width: 18%;}
dl.fl2 > dd {float: right;width: 82%;}
dl.fl2:after {content:'';display:block;clear:both;}

dl.fl3 {display:block;width:100%;position:relative;zoom:1;}
dl.fl3 > dt {float: left;width: 30%;}
dl.fl3 > dd {float: right;width: 70%;}
dl.fl3:after {content:'';display:block;clear:both;}


dl.fl4 {display:block;width:100%;position:relative;zoom:1;}
dl.fl4 > dt {float: left;width: 22%; margin-right:2%;}
dl.fl4 > dd {float: right;width: 76%;}
dl.fl4:after {content:'';display:block;clear:both;}

.tit01 {font-size: 30px;font-weight: 700;padding: 0 0 15px;margin: 0 0 30px;border-bottom: 1px solid #72ca8f;line-height: 100%;position: relative;}
.tit01 span {display: block;position: absolute;font-weight: 700;font-size: 15px;margin: 8px 0 0;right: 0;top: -6px;}
.tit02 {padding: 30px; background: #f3f3f3;}
.tit03 {padding: 20px 30px; border: 1px solid #e4e4e4;}
.tit04 {font-size: 24px;font-weight: 700;margin: 0 0 20px;line-height: 140%;position: relative;}
.tit04 span {display: block;position: absolute;font-weight: 700;font-size: 15px;margin: 8px 0 0;right: 0;top: -6px;}
.tit05 {padding: 20px;text-align: center;border: 1px solid #ccdac1;background: #eef5e9;font-size: 1.4em;color: #479c0b;}
.tit05 span {display: block;font-size: 16px;}


.fs1 {font-size:21px;}
.fs2 {font-size:20px;}

.bgc {background: #e7efd7 !important;}
.bgc1 {background: #f1e4c8  !important;}
.bgc2 {background: #c5eae8  !important;}

.bgn {}
.bgn:after {display:none;}

.txt_c {text-align:center !important;}
.txt_r {text-align:right !important;}
.txt_l {text-align:left !important;}

.mgt70{margin-top:70px !important;}

.hl1{display:inline-block;}

ul.bul {}
ul.bul li {position: relative;padding: 0 0 0 10px;margin: 5px 0;}
ul.bul li:after {content: '';position: absolute;left: 0;top: 10px;width: 3px;height: 3px;background: #109e3e;}
ul.bul li  .libox1 {display:inline-block;width:100px;}
ul.bul3 {}
ul.bul3 li {display: inline-block;padding: 8px 29px;margin: 0 4px;background: #ddd;border-radius: 12px;}
ul.bul3:after {content:'';display:block;clear:both;}

a.btn_test {display: inline-block;font-size: 21px;font-weight: 400;background: #109e3e;color: #fff;padding: 20px 30px;}


.gene_group_result2 {line-height: 100%;font-size: 0.9em;padding: 2px 12px 4px;border-radius: 9px;}


.tbl05 {border-top: 2px solid #faa61a;}
.tbl05 tr:hover{background:#f3f3f3;}
.tbl05 td {padding: 20px 0;border-bottom: 1px solid #ddd;}

.apicontents .btn_gene_pdfview2 {border: 1px solid #aaa;padding: 9px 24px;border-radius: 20px;line-height: 100%;font-size: 15px;font-weight: 700 !important;font-family: 'arita-dotum', 'Malgun Gothic', dotum, sans-serif;}
.apicontents .btn_gene_pdfview2:hover {background:#f5f5f5}
a.btn_more {display: inline-block;padding: 2px 8px;font-size: 0.95em;font-weight: 700;border: 1px solid #ef8400;color: #ef8400;text-align: center;border-radius: 5px;}
a.btn_more:hover {background: #ef8400;color: #fff;font-weight: 400;}

.tbl06{border:1px solid #d1cce3;}
.tbl06 tr.th_tit th {background:#dddbeb; border: 1px solid #b8b0d4;}
.tbl06 th{width:auto;line-height:145%;background: #fff2e7;padding: 5px 5px;text-align:center;border: 1px solid #e3d4cc;margin-left:-1px;margin-top:-1px;color: #e07f27;}
.tbl06 td{padding:12px 16px;border: 1px solid #e3d4cc;margin-left:-1px;margin-top:-1px;color:#575757;background:#fff;font-size:0.96em;line-height:146%;}
.tbl06 td.tdbox1 {background: #f3f3f3;font-size: 0.9em;padding: 16px 16px;word-break: keep-all;}
