@charset "utf-8";

/*¸ÞÀÎºñÁÖ¾ó*/
#m_visual {width:1920px; left:50%; margin-left:-960px; padding-top:152px; overflow:hidden; position:relative; height:750px;}
#m_visual .roll_img {position:absolute;}
#m_visual .roll_img a {display:none; cursor:default;}
#m_visual .roll_img a.on {display:block;}
#m_visual .roll_img a.off {display:none;}
#m_visual .npbtn {position:absolute; top:270px; right:340px; z-index:10;}
#m_visual .npbtn .next {display:block; text-indent:-9999px; width:38px; height:76px; background:url('../img/main/np_btn.png') no-repeat;}
#m_visual .main_txt {position:absolute;margin-top:200px;left:50%;margin-left:-600px;z-index:4;color:#fff;text-shadow:1px 1px 1px #3b3b3b;}
#m_visual .main_txt p {font-size:70px;font-family: Gotham-Black;line-height:70px;}
#m_visual .main_txt span {font-size:20px;font-family:'NanumBarunGothic';line-height:30px;color:#e9e9e9;margin:10px 0 0 7px;display:block;}
/*¸ÞÀÎºñÁÖ¾ó*/

/*¸ÞÀÎºñÁÖ¾ó ÇÏ´Ü ·Ñ¸µ*/
.main_visual_02 {width:100%; height:599px; max-width:1920px; margin:0 auto; overflow:hidden; position:relative;}
.main_visual_02 .imgs {width:100%; height:100%; position:relative; overflow:hidden;}
.main_visual_02 .imgs li {width:100%; height:100%; position:absolute; top:100%; left:0;}
.main_visual_02 .imgs li.li_03 {top:0; background:url('../../img/images/main_bottom_img1.jpg') center 0 no-repeat;background-size:cover;}
.main_visual_02 .imgs li.li_04 {background:url('../../img/images/main_bottom_img2.jpg') center 0 no-repeat;background-size:cover;}
.main_visual_02 .imgs li a {display:block; width:100%; height:100%; position:relative;}
.main_visual_02 .bn_wrap {width:38px; height:78px; position:absolute; top:50%; left:50%; margin:-39px 0 0 660px;}
.main_visual_02 .bn_wrap .bns {width:38px; height:38px; }
.main_visual_02 .bn_wrap .bns a {width:100%; height:100%; display:block;}
.main_visual_02 .bn_wrap .down_bn {margin-top:2px;}
/*¸ÞÀÎºñÁÖ¾ó ÇÏ´Ü ·Ñ¸µ*/


/*¸ÞÀÎ¹è³ÊTV*/

.main_tv_section{width:100%;float: left;padding:66px 0 85px;}
.main_tv_section .inner{position: relative;}
.main_tv_section .video_wrap::after{content:'';clear: both;display: block;}
.main_tv_section .video_wrap .cur_video{width:792px;box-sizing: border-box; background:#b0b2ad;border:3px solid #00741e;height:441px ;position: relative;float: left;}
.main_tv_section .video_wrap .cur_video iframe{display: block;position: absolute;left:0;right:0;top:0;bottom:0; width: 100%;height: 100%;;}
.main_tv_section .video_wrap .video_list{float:right;width: 390px;position: relative;height: 441px;}
.main_tv_section .video_wrap .video_list ul{height: 441px;}
.main_tv_section .video_wrap .video_list ul li{width: 100%;float: none;border:0;}
.main_tv_section .video_wrap .video_list *{outline: none;}
.main_tv_section .video_wrap .video_list ul li a{display: block;overflow: hidden;}
.main_tv_section .video_wrap .video_list ul li+li{margin-top: 8.3px;}
.main_tv_section .video_wrap .video_list ul li a .thumb{
background-repeat: no-repeat;
background-size: cover;
background-position: center;
background:#b0b2ad;
border:3px solid #00741e;
width: 184px;
height: 104px;
box-sizing: border-box;
float: left;}
.main_tv_section .video_wrap .video_list ul li a .text{
float:left;
width: 206px;
box-sizing: border-box;
padding:17px 0 0 16px;
font-size:18px;
color:#201f32;
font-weight: 700;
letter-spacing: -0.03em;
line-height: 1.4em;}
.main_tv_section .video_wrap .video_list .slick-prev{cursor:pointer;outline:none;background-color:transparent;background-image:url(/bizdemo44090/img/maintv_prev01.png);width: 28px;height: 15px;background-repeat: no-repeat;text-indent:-9999px;overflow: hidden;background-size: cover;position: absolute;left:80px;top:-30px;z-index: 2;border:0;}
.main_tv_section .video_wrap .video_list .slick-next{cursor:pointer;outline:none;background-color:transparent;background-image:url(/bizdemo44090/img/maintv_next01.png);width: 28px;height: 15px;background-repeat: no-repeat;text-indent:-9999px;overflow: hidden;background-size: cover;position: absolute;left:80px;bottom:-30px;z-index:2;border:0;}
.main_notice_section{
background:#eaeef1;
width: 100%;
float: left;
padding:75px 0 72px;}
.main_tv_section .more_btn{
position: absolute;
right:0;
top:10.5px;
color:#787878;
font-weight: 700;
font-size:17px;
letter-spacing: -0.03em;
background-image: url(/bizdemo44090/img/images/more_btn.png);
width: 59px;
height: 17px;
background-repeat: no-repeat;
background-size: cover;
overflow: hidden;
text-indent: -9999px;}

/*¸ÞÀÎ¹è³ÊTV*/




/*ºñÆ÷¾ÖÇÁÅÍ*/
.portfolio {width:100%;background:#f9f9f8 url();padding:50px 0px 20px;}
.branch_wrap {}
.branch_wrap li {text-align:center;color:#000;font-size:14px;}
.branch_wrap li span.bo {font-family:'NanumMyeongjo';font-size:28px;color:#cca865;}
.branch_wrap li span.af {color:#;font-size:28px;font-family:'NanumMyeongjo';margin-bottom:10px;display:inline-block;}


#roll_content img {width:480px !important;}
#roll_content {clear:both; width:100%; background-color:#f9f9f8; text-align:center;padding-bottom:20px;}
#roll_content .mask{height:300px; position:relative; overflow:hidden; text-align:center}
#roll_content .roll_wrap,#roll_content ul {position:absolute;}
#roll_content ul {left:0px;}
#roll_content ul li{float:left;}
#roll_content ul li a{display:block;}
#roll_content ul li span {position:absolute;width:70px;height:70px;text-align:center;font-family:"Gotham-Black";line-height:70px;font-size:14px;}
#roll_content ul li span.circle {background:#000;margin-left:-70px !important;color:#fff;}
#roll_content ul li span.circle2 {background:#fff;margin-left:0px;color:#000;}
#roll_content ul li p.text1 {color:#000;width:100%;height:50px;line-height:50px;font-size:18px;margin-left:-950px;clear:both;}
/*ºñÆ÷¾ÖÇÁÅÍ*/

/*¸ÞÀÎ¹è³Ê7°³*/
.main_banner {width:1200px;margin:60px auto;}
.main_banner span.title {display:inline-block;font-size:28px;width:100%;text-align:center;color:#333;font-family:'NanumMyeongjo';font-weight:normal;}
.main_banner p {display:inline-block;font-size:16px;width:100%;text-align:center;color:#cca865;margin:5px auto 30px;font-family:Gotham-Black;letter-spacing:10px;}
.content_wrap {width:1200px;margin:0 auto;position:relative;}
.content_wrap ul {float:left;}
.content_wrap .conleftbanner {background:url(../../img/images/content_leftbg.jpg);}
.content_wrap .bannertext {position:absolute;margin-top:140px;margin-left:180px;color:#fff;line-height:16px !important;}
.content_wrap span.subjec {font-size:30px;font-weight:bold;line-height:50px !important;font-family:NanumSquare}
.content_wrap span.mungu {font-size:14px;padding-left:3px;display:block;font-family:Gotham-Black,notokr;}
.content_wrap span.btn2 {display:block;width:120px;height:30px;background:#000;text-align:center;margin-left:3px;margin-top:20px;}
.content_wrap span.btn2 a {display:block;color:#fff;line-height:30px;}
.content_wrap .concenterbanner li {width:380px;}
.content_wrap .concenterbanner li img {float:right;}
.content_wrap .concenterbanner .tp {height:215px;background:url(../../img/images/content_centerbg.jpg) no-repeat;}
.content_wrap .concenterbanner .bt {height:225px;background:url(../../img/images/content_center2bg.jpg) no-repeat;}
.content_wrap .bannertext2 {position:absolute;margin-top:40px;margin-left:20px;color:#fff;line-height:16px !important;}
.content_wrap .concenterbanner span.subjec {font-size:25px;font-weight:bold;line-height:20px !important;margin-left:-2px;}
.content_wrap .concenterbanner span.mungu {font-size:14px;padding-left:1px;display:block;}
.content_wrap .concenterbanner span.btn2 {display:block;width:50px;height:20px;background:#000;text-align:center;margin-left:1px;margin-top:30px;font-family:Gotham-Book;font-size:10px;}
.content_wrap .concenterbanner span.btn2 a {display:block;color:#fff;line-height:20px;}
.bannertext3 {position:absolute;margin-top:100px;margin-left:20px;color:#fff;line-height:16px !important;z-index:9999;}
.bannertext3 span.mungu {font-size:14px;padding-left:3px;line-height:20px !important;}
.bannertext3 span.subjec {font-size:40px;line-height:45px !important;COLOR:#fff;padding-top:10px;display:block;}
.bannertext3 span.gold {color:#cca865;}
.bannertext3 span.gold2 {color:#ffd88f;}
.bannertext3 span.black {color:#000;}

#m_doc {float:left; width:455px; height:440px; position:relative;background:#000;}
#m_doc .roll_img {position:absolute;right:0px;bottom:0px;}
#m_doc .roll_img a {display:none;}
#m_doc .roll_img a.on {display:block;}
#m_doc .roll_img a.off {display:none;}

.bottom_banner {display:inline-block;padding-top:13px;}
.bottom_banner li {float:left;margin-left:13.5px;}
.bottom_banner li:first-child {margin-left:0px;}
/*¸ÞÀÎ¹è³Ê7°³*/

/*¸ÞÀÎ³o*/
.mquick_wrap {left:0px; top:1px; width:360px; position:absolute; z-index:100;}
.mquick{float:left; width:328px; height:499px; background:#000 url('../img/images/quickmenu.png') no-repeat; position:relative;}
.mqbtn{float:left; width:30px; height:107px; margin-top:0px;}
.mqbtn.on{background:url('../img/images/arrow_left.png') no-repeat;}
.mqbtn.off{background:url('../img/images/arrow_right.png') no-repeat;}
.mqmov {margin:60px 0 0 20px;}
.mqmov div{width:282px; padding-bottom:7px; position:relative;}
.mqmov div a {position:absolute; right:0px;}
.mqbnf {margin:50px 0 0 20px;}
.mqbnf div{width:282px; padding-bottom:7px; position:relative;}
.mqbnf div a {position:absolute; right:0px;}
#mqbnf_roll {width:282px; height:290px; position:relative; overflow:hidden; background:url('../img/main/qbnf_bg.png') no-repeat;}
#mqbnf_roll .roll_img {position:absolute;}
#mqbnf_roll .roll_img a {display:none;}
#mqbnf_roll .roll_img a.text {display:block; width:282px; margin-top:30px; font:normal 11px/20px "dotum"; color:#fff; text-align:center; float:left;}
#mqbnf_roll .roll_img a.limg {margin:1px 0 0 1px; float:left;}
#mqbnf_roll .roll_img a.rimg {margin:1px 1px 0 0; float:right;}
#mqbnf_roll .roll_img a.on {display:block;}
#mqbnf_roll .roll_img a.off {display:none;}
#mqbnf_roll .roll_img a img {width:122px; height:206px;}






#footer{width:100%; background:#d1d1d1; float:left; margin-top:0px;}
#footer .foot{width:990px; margin:0 auto; position:relative;}
#footer .foot .sns{position:absolute; top:44px; right:0;}
#footer .foot .sns li{margin-left:5px;}
#subWrap{width:100%; float:left; margin-top:148px;}
.subTopWrap{width:100%; height:424px; float:left; position:relative; overflow:hidden;}
.subTopWrap .subTop{position:absolute; top:0; left:50%; margin-left:-960px; z-index:1;}
.subTitWrap{width:100%; height:63px; padding:40px 0 20px 0; float:left;}
.subTitWrap .subTit{width:990px; margin:0 auto; text-align:center;}
.subMenuWrap{width:100%; padding-bottom:70px; float:left;}
.subMenuWrap .subMenu{width:1018px; margin:0 auto; text-align:center;}
.subMenuWrap .subMenu .subM{float:left;}
.subContWrap{width:100%; float:left;}
.subCont{width:990px; margin:0 auto; text-align:center;}
.subCont .sCont{width:100%; float:left;}
.subCont .boardCont{width:100%; float:left; padding-bottom:50px;}
.subMap{width:100%; height:365px; float:left;}
.subContWh{width:100%; float:left; text-align:center; position:relative; overflow:hidden;}
.subContGy{width:100%; float:left; text-align:center; background:url(../images/subBgGray.jpg); position:relative; overflow:hidden;}
.subContTimg{width:100%; height:394px; float:left; text-align:center; position:relative; overflow:hidden;}
.subContBg01{width:100%; float:left; text-align:center; background:url(../images/subBg01.jpg); position:relative; overflow:hidden;}
.subContBg02{width:100%; float:left; text-align:center; background:url(../images/subBg02.jpg); position:relative; overflow:hidden;}
.subContT{position:absolute; left:50%; margin-left:-960px; width:100%;}
#quick{width:72px; position:absolute; top:880px; left:50%; margin-left:510px; z-index:200;}
.float{width:72px; position:absolute; top:-300px; left:0; margin-left:0px; z-index:200;}
/* ???????????*/
#interiorWrap{width:980px; margin:0 auto;}
#interiorWrap .interior{width:970px; padding:5px; float:left; background:#fbf7f4; margin-bottom:50px; position:relative;}
.interior .photoWrap{width:100%; height:647px; float:left; position:relative;}
.interior .photoWrap .photo{width:100%; height:647px; float:left; position:relative;}
.interior .photoWrap .photo li{position:absolute; top:0; left:0; z-index:1;}
.interior .photoWrap .arrowL{position:absolute; z-index:999; top:350px; left:20px; cursor:pointer;}
.interior .photoWrap .arrowR{position:absolute; z-index:999; top:350px; right:20px; cursor:pointer;}
.pThumb{width:719px; margin-top:20px; float:right;}
.pThumb li{margin-right:6px; margin-bottom:6px;}
.pThumb li a span.on{display:none;}
.pThumb li a span.off{display:block;}
.pThumb li a:hover span.on{display:block;}
.pThumb li a:hover span.off{display:none;}
.pThumb li.on a span.on{display:block;}
.pThumb li.on a span.off{display:none;}
.interior .interiorTit{width:205px; margin-top:20px; float:left;}
.btnLeft, .btnRight{cursor:pointer;}
.inner{width: 1200px; margin:0 auto;}







.main_notice_section>*{outline:none;}
.main_notice_section .notice_slide{position: relative;}
/* .main_notice_section1 .notice_slide ul li+li{margin-left: 22.5px;} */
.main_notice_section .notice_slide ul li{
box-sizing: border-box;
padding:0 11px;
}
.main_notice_section .notice_slide ul li img{
max-width: 100%;
width: 100%;
display: block;
}
.main_notice_section .notice_slide .slick-prev{cursor:pointer;outline:none;background-color:transparent;background-image:url(/images/noticeSlide_prev.png);width: 24px;height: 51px;background-repeat: no-repeat;text-indent:-9999px;overflow: hidden;background-size: cover;position: absolute;left:-36px;top:50%;margin-top:-25.5px;z-index: 2;}
.main_notice_section .notice_slide .slick-next{cursor:pointer;outline:none;background-color:transparent;background-image:url(/images/noticeSlide_next.png);width: 24px;height: 51px;background-repeat: no-repeat;text-indent:-9999px;overflow: hidden;background-size: cover;position: absolute;right:-36px;top:50%;margin-top:-25.5px;z-index:2;}
.section_tit{
color:#121233;
font-weight: 700;
font-size:33px;
margin-bottom: 43px;
}



.main_notice_section2>*{outline:none;}
.main_notice_section2 .notice_slide{position: relative;}
/* .main_notice_section2 .notice_slide ul li+li{margin-left: 22.5px;} */
.main_notice_section2 .notice_slide ul li{
box-sizing: border-box;
padding:0 11px;
}
.main_notice_section2 .notice_slide ul li img{
max-width: 100%;
width: 100%;
display: block;
}
.main_notice_section2 .notice_slide .slick-prev{cursor:pointer;outline:none;background-color:transparent;background-image:url(/images/noticeSlide_prev.png);width: 24px;height: 51px;background-repeat: no-repeat;text-indent:-9999px;overflow: hidden;background-size: cover;position: absolute;left:-36px;top:50%;margin-top:-25.5px;z-index: 2;}
.main_notice_section2 .notice_slide .slick-next{cursor:pointer;outline:none;background-color:transparent;background-image:url(/images/noticeSlide_next.png);width: 24px;height: 51px;background-repeat: no-repeat;text-indent:-9999px;overflow: hidden;background-size: cover;position: absolute;right:-36px;top:50%;margin-top:-25.5px;z-index:2;}
.section_tit{
color:#121233;
font-weight: 700;
font-size:33px;
margin-bottom: 43px;
}





.slick-slide{
outline:none;
}
.slick-vertical .slick-slide{
border:0;
}
.main_social_section{
padding:45px 0 45px;
float: left;
width: 100%;
}
.main_social_section ul{
font-size:0;
text-align: center;
}
.main_social_section li{
display: inline-block;
vertical-align: middle;
float:none;
}
.main_social_section li+li{
margin-left: 17px;
}
.main_social_section li a{
display: block;
}
.main_social_section li a img{
display: block;
margin:0 auto;
}