section#mainVisual {clear:both; position:relative; width:100%; overflow:hidden; height:458px;}
section#mainVisual:after{content:"";display:block;clear:both;} 
.slider_wrap{width:1920px; min-width:1120px; height:458px; position:absolute; left:50%; margin-left:-960px;}
a.more_btn{display:block; font-weight:600; width:138px; height:36px; position:absolute; top:307px; left:50%; margin-left:-69px; z-index:9999; font-size:16px; line-height:36px; text-align:center; }
a.style01{color:#fff;  border:2px solid #fff; }
a.style02{color:#a7a7a7;  border:2px solid #a7a7a7; }

section#section01 { width:100%; height:362px;background:#f0eee7; }
section#section01:after{content:"";display:block;clear:both;} 
section#section01 ul {}
section#section01 ul li {float:left;}
section#section01 ul li.left { width:736px; margin-right:40px; }
section#section01 ul li.left > p {position:relative; display:inline-block; margin-right:10px; width:386px; height:260px; overflow-y:hidden;}
.main_img  a{display:block; text-align:center; background-color:#fff; border:1px solid #ccc;}
.main_img img{width:auto  !important; height:auto !important; max-width:386px; max-height:260px;}

section#section01 ul li.left > p > span.ov {position:absolute; left:0; bottom:0; width:356px; padding:15px 15px; background:rgba(0,0,0,0.8);  }
section#section01 ul li.left > p > span.ov > strong.tt {display:block;font-weight:bold;color:#fff; text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
section#section01 ul li.left > p > span.ov > strong.ts { display:block; color:#d5d5d5;font-size:12px;letter-spacing:-1px;overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; /* 라인수 */ -webkit-box-orient: vertical; word-wrap:break-word; line-height: 1.5em; height: 3em;}
section#section01 ul li.left > dl {float:right; width:340px;}
section#section01 ul li.left > dl > dd {margin-bottom:22px;}
section#section01 ul li.left > dl > dd > a > p {float:right; font-size:12px; width:248px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; /* 라인수 */ -webkit-box-orient: vertical; word-wrap:break-word; line-height: 1.5em; height: 4.5em;}
section#section01 ul li.left > dl > dd > a {display:block;}
section#section01 ul li.left > dl > dd > a:hover {opacity:0.8}
section#section01 ul li.left > dl > dd > a > p > span {font-weight:bold; color:#333; display:block; text-overflow:ellipsis;overflow:hidden;white-space:nowrap; }
section#section01 ul li.left > dl > dd > a > strong {width:82px; height:57px}
section#section01 ul li.right {width:344px; }

#slides {width:344px; height:258px;  position:relative; overflow:hidden;}
.slidesjs-pagination{display:none;}
.slidesjs-navigation{ position:absolute; right:0; top:0; z-index:99999; background-color:red;}
.slidesjs-previous{display:block; width:27px; height:27px; background:url(../../_images/main/btn_slide_left.png); right:28px; text-indent:-9999px;}
.slidesjs-next{display:block; width:27px; height:27px; background:url(../../_images/main/btn_slide_right.png); text-indent:-9999px;}
a.img_text{display:block; position:absolute; top:161px; width:315px; height:61px; background-color:rgba(0,0,0,0.8); font-size:12px; color:#c4c2c3; font-size:12px; padding:18px 15px;}
 strong#slides_title{color:#fff; font-size:12px; display:block; text-overflow:ellipsis;overflow:hidden;white-space:nowrap; } 
a.img_text span {display:block; overflow: hidden; text-overflow:ellipsis; display: -webkit-box; -webkit-line-clamp: 2; /* 라인수 */ -webkit-box-orient: vertical; word-wrap:break-word; line-height: 1.5em; height: 3em;}


h2 {font-size:25px; font-weight:normal; color:#ed1b24; line-height:65px; border-bottom:1px solid #dadadc; margin-bottom:20px;}
h2.tit2 {border-bottom:none;border-top:1px solid #dadadc; margin:30px 0 0 0; padding-top:20px;}

section#section02 { width:100%; }
section#section02:after{content:"";display:block;clear:both;} 
section#section02 ul {}
section#section02 ul li {float:left;}
section#section02 ul li.left { width:736px; margin-right:40px; }
section#section02 ul li.left > ul.work_box { width:491px;}
section#section02 ul li.left > ul.work_box > li {float:left; margin-bottom:1px;}
section#section02 ul li.left > ul.work_box > li.bor {margin-right:1px;}
section#section02 ul li.left > ul.work_box > li:hover {opacity:0.9;}
section#section02 ul li.left > p {display:inline-block; margin-left:1px;}
section#section02 ul li.left > p:hover {opacity:0.9;}
section#section02 ul li.right {width:344px; }
section#section02 ul li.right > ul {}
section#section02 ul li.right > ul:after{content:"";display:block;clear:both;} 
section#section02 ul li.right > ul > li {margin-bottom:9px;}
section#section02 ul li.right > ul > li:hover {opacity:0.9;}
div.news_box {border:1px solid #d5d5d5; padding:20px 15px;}
div.news_box:after{content:"";display:block;clear:both;} 
div.news_box ul {}
div.news_box ul li:first-child {border-bottom:1px solid #e5e5e5; width:100%;padding-bottom:17px; margin-bottom:17px;}
div.news_box ul li a.btn_signup {display:inline-block;font-size:13px; background:#454545; color:#fff; height:30px; width:100px; line-height:30px; text-align:center;  border-radius:3px;  -moz-border-radius: 3pxx ; -webkit-border-radius:3px ;}
div.news_box ul li a.btn_signup:hover {background:#333;}
div.news_box ul li p {font-size:14px; color:#7d7d7d; padding-left:5px; margin-bottom:10px; font-weight:bold; border-left:3px solid #fdb813; line-height:14px;}
div.news_box ul li dl.n_sns {}
div.news_box ul li dl.n_sns dd {float:left; padding-right:5px;}


div.news_box ul li span.btn_signup {cursor:pointer; display:inline-block;font-size:13px; background:#454545; color:#fff; height:30px; width:100px; line-height:30px; text-align:center;  border-radius:3px;  -moz-border-radius: 3pxx ; -webkit-border-radius:3px ;}
div.news_box ul li span.btn_signup:hover {background:#333;}

section#section03 { width:100%; }
section#section03:after{content:"";display:block;clear:both;} 
section#section03 ul {}
section#section03 ul li {float:left;}
section#section03 ul li.left { width:736px; margin-right:40px; }
section#section03 ul li.right {width:344px; }

dl.cam_list {}
dl.cam_list dd {float:left; width:348px;}
dl.cam_list dd:first-child {margin-right:40px;}
dl.cam_list dd a span {display:block; border:1px solid #e5e5e5; width:346px; height:196px; overflow:hidden; text-align:center; line-height:196px;}
dl.cam_list dd a span img {max-width:346px; max-height:196px; width:auto !important; height:auto !important;}
dl.cam_list dd a p {font-size:13px; padding-top:15px; line-height:20px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; /* 라인수 */ -webkit-box-orient: vertical; word-wrap:break-word; line-height: 1.5em; height: 4.5em;}
dl.cam_list dd a p strong {display:block; color:#000; font-weight:bold; text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
dl.cam_list dd a {display:block;}
dl.cam_list dd a:hover {opacity:0.8}

.tab { border-left:none; background:#fff; overflow:hidden; padding:11px 0 0 0; }
.tab li {  float:left; font-size:20px;  line-height:40px;  -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.tab li:first-child {margin-right:0px;}
.tab li { border-bottom:1px solid #ed1b24; display:inline-block;  cursor:pointer; padding:0 10px;}
.tab li.on {  border-top:1px solid #ed1b24;  border-right:1px solid #ed1b24; margin-top:-1px; border-left:1px solid #ed1b24; border-bottom:2px solid #fff !important; font-size:25px;color:#ed1b24;}

.tab_con { clear:both; margin-top:5px; overflow-y:scroll; height:260px;  border:1px solid #cecece; }
.tab_con div { display:none; line-height:100px; text-align:center; padding:5px 15px;}

.tab_con div li{height:75px;  width:100%;  margin-bottom:5px;}
.tab_con div li a{display:block; }
.tab_con div li a img{display:inline-block; width:75px; float:left; margin-right:15px;}
.tab_con div li a strong{display:inline-block;  max-width:197px; color:#333; border-bottom:1px solid #333; font-size:11px; float:left; line-height:15px;  text-align:left; white-space: nowrap;
    overflow: hidden; text-overflow: ellipsis; font-weight:600;}


section#section04 { width:100%; margin-bottom:50px; }
section#section04:after{content:"";display:block;clear:both;} 
ul.press_list {}
ul.press_list li {float:left; width:254px; margin-right:34px; }
ul.press_list li:last-child {margin-right:0px;}
ul.press_list li a span {display:block; border:1px solid #e5e5e5; width:254px; height:180px; text-align:center; line-height:180px; overflow-y:hidden;}
ul.press_list li a span img {max-width:254px;}
ul.press_list li a p {font-size: 13px; line-height:20px; padding-top:15px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 5; /* 라인수 */ -webkit-box-orient: vertical; word-wrap:break-word; line-height: 1.5em; height: 7.5em;}
ul.press_list li a p strong {display:block; font-weight:bold; color:#000; text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
ul.press_list li a {display:block;}
ul.press_list li a:hover {opacity:0.8}








/*메인팝업*/
.subscribe_popup{display:none; padding:25px; width:481px; height:242px; background-color:#fff; border:2px solid #000; position:absolute; left:50%; top:50%; margin-left:-236px; margin-top:82px; z-index:99999;}
.subscribe_close{float:right;}
.subscribe_close img{width:30px; height:30px;}
.subscribe_popup input{border:1px solid #ccc; height:40px;}
.subscribe_popup select{height:44px; width:167px;}
.subscribe_popup ul li{padding:10px 0;}
.subscribe_tit{display:inline-block;font-size:15px; color:#000; width:80px; font-weight:bold;}
.mail_input1{margin-left:82px; width:190px; margin-top:10px;}
.mail_input{margin-left:6px; width:190px; margin-top:10px;}
.subwi300{width:384px;}
.subwi155{width:204px;}
.subwi91{width:119px;}
.subscribe_btn{width:100%; text-align:center;}
.subscribe_end{display:inline-block; background-color:#c93c39; color:#fff !important; width:150px; height:45px; font-size:15px; margin:10px auto 0; text-align:center; line-height:45px;}
.mail_btn2{padding:11px 25px 15px 25px !important; }