@charset "utf-8";
/* popup */

.popup01 {width:auto;height:auto;background:#000;position:fixed;top:10%;left:100px;z-index:99999999999999999999999999999999;box-sizing:border-box;}
.popup02  {width:auto;height:auto;background:#000;position:fixed;top:10%;left:585px;z-index:99999999999999999999999999999999;box-sizing:border-box;}
.popup01 .close_box,
.popup02 .close_box {width:auto;position:relative;height:50px;line-height:50px;}
.popup01 .close_box .f_right,
.popup02 .close_box .f_right {float:right;}
.popup01 .close_box .f_right .close_cts,
.popup02 .close_box .f_right .close_cts {position:absolute;bottom:0px;right:10px;}
.mR50 {margin-right:50px !important;}
.close_box span {font-family:'Dotum', 'µ¸¿ò';font-size:13px;color:#fff;}

.display_n {display:none !important;}
.borRnon {border-right:none !important;}
.m_container {margin-top:969px;}
.maincontents_wrap {width:1540px;margin:0 auto;}
/* main visual */
.visualwrapper {float:left;width:100%;position:relative;top:-110px;}
.visual_posi {}
.visual_posi .sliding_wrap li div.visual01 {background:url(/img/main/sample.jpg) center center no-repeat;background-size:cover;height:969px;}	
.visual_posi .sliding_wrap li div.visual02 {background:url(/img/main/main_rollingbanner_03.jpg) center center no-repeat;background-size:cover;height:969px;}	
.visual_posi .sliding_wrap .txt1 {font-size:18px;font-weight:400;color:#fff;padding-top:400px;padding-left:192px;box-sizing:border-box;}
.visual_posi .sliding_wrap .txt2 {font-size:58px;color:#fff;letter-spacing:1px;font-weight:600;line-height:120%;padding-left:192px;padding-top:10px;}
.visual_posi .sliding_wrap .txt3 {font-size:18px;font-weight:300;color:#fff;letter-spacing:0;padding-top:40px;padding-left:192px;}	
.visual_posi .in_gate {position:absolute;bottom:139px;left:192px;}
.visual_posi .in_gate li {float:left;margin-right:5px;}	
.visual_posi .in_gate li.on {width:60px;height:6px;background:#ff4871;}	
.visual_posi .in_gate li.off {width:60px;height:6px;background:#fff;}
/* direct menu */
.directmenu_wrap {width:100%;float:left;clear:both;}
.directmenu_wrap ul {width:100%;}
.directmenu_wrap ul li {float:left;text-align:center;width:25%;height:340px;border:1px solid #d9d9d9;box-sizing:border-box;}	
.directmenu_wrap ul li a:link,
.directmenu_wrap ul li a:hover,
.directmenu_wrap ul li a:active,
.directmenu_wrap ul li a:visited {font-weight:400;display:block;width:100%;height:100%;color:#000;font-size:23px;padding-top:80px;box-sizing:border-box;}	
.directmenu_wrap ul li a span.bar {display:block;margin:0 auto;background:#000;width:40px;height:3px;}	
.directmenu_wrap ul li a span.fon {display:block;padding-top:15px;}					
.directmenu_wrap ul li.dm1 {background:url(/img/main/bg_dm1.jpg) center 166px no-repeat;}	
.directmenu_wrap ul li.dm2 {background:url(/img/main/bg_dm2.jpg) center 172px no-repeat;}
.directmenu_wrap ul li.dm3 {background:url(/img/main/bg_dm3.jpg) center 151px no-repeat;}
.directmenu_wrap ul li.dm4 {background:url(/img/main/bg_dm4.jpg) center 151px no-repeat;}	
/* notice */
.mainnotice_wrap {margin-top:173px;width:100%;float:left;clear:both;height:354px;}
.mainnotice_wrap h4.h4_named {font-size:27px;color:#000;font-weight:600;letter-spacing:-1.5px;}			
.mainnotice_wrap .notice, 
.mainnotice_wrap .weeklymenu {float:left;width:33.333%;text-align:center;}
.mainnotice_wrap .notice span.bar, 
.mainnotice_wrap .weeklymenu span.bar {display:inline-block;width:30px;height:1px;background:#000;margin-bottom:15px;}			
.mainnotice_wrap .notice ul li, 
.mainnotice_wrap .weeklymenu ul li {width:100%;float:left;margin-top:22px;}
.mainnotice_wrap .notice ul li:first-child, 
.mainnotice_wrap .weeklymenu ul li:first-child {margin-top:35px;}			
.mainnotice_wrap .notice ul li span, 
.mainnotice_wrap .weeklymenu ul li span {display:inline-block;}							
.mainnotice_wrap .notice ul li a:link,
.mainnotice_wrap .notice ul li a:hover,
.mainnotice_wrap .notice ul li a:active,
.mainnotice_wrap .notice ul li a:visited, 
.mainnotice_wrap .weeklymenu ul li a:link,
.mainnotice_wrap .weeklymenu ul li a:hover,
.mainnotice_wrap .weeklymenu ul li a:active,
.mainnotice_wrap .weeklymenu ul li a:visited {color:#888;}
.mainnotice_wrap .notice ul li a:hover,
.mainnotice_wrap .weeklymenu ul li a:hover {color:#000;}	
.mainnotice_wrap .m_more_vw {width:100%;clear:both;float:left;margin-top:45px;height:23px;background:url(/img/main/btn_viewmore.gif) center bottom no-repeat;}	
.mainnotice_wrap .m_more_vw a {display:block;width:100%;color:#888;letter-spacing:0;font-size:13px;}	
.mainnotice_wrap .m_more_vw a span {display:inline-block;margin-top:-5px;vertical-align:top;}	
.mainnotice_wrap .list {width:70%;margin:0 auto;max-width:375px;}			
.mainnotice_wrap .list .spc a:link span.txt,
.mainnotice_wrap .list .spc a:hover span.txt,
.mainnotice_wrap .list .spc a:active span.txt,
.mainnotice_wrap .list .spc a:visited span.txt {color:#000;}	
.mainnotice_wrap .list a span.txt {width:280px;font-size:14px;letter-spacing:0;float:left;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}	
.mainnotice_wrap .list span.writer {float:right;text-align:right;color:#888 !important;font-size:14px;}		
.mainnotice_wrap .list .spc .nt {color:#fff !important;font-size:13px;display:inline-block;width:30px;height:20px;text-align:center;line-height:20px;background:#e9204d;border-radius:3px;margin-right:5px;}				

.maingallery_wrap {margin-top:128px;height:460px;width:100%;float:left;clear:both;position:relative;}
.maingallery_wrap .text {float:left;}
.maingallery_wrap .text .tit {font-size:17px;color:#ff4871;letter-spacing:0.5px;font-weight:600;}
.maingallery_wrap .text .tit2 {font-size:43px;margin-top:57px;font-weight:600;letter-spacing:-3px;color:#000;line-height:120%;}
.maingallery_wrap .text .tit3 {color:#999;margin-top:40px;}
.maingallery_wrap .innergate {position:absolute;bottom:0;left:0;}
.maingallery_wrap .innergate .in {}
.maingallery_wrap .innergate .in li {float:left;width:76px;text-align:center;height:76px;line-height:76px;border:1px solid #d9d9d9;box-sizing:border-box;}
.maingallery_wrap .innergate .in li a {display:block;width:100%;height:100%;}	
.maingallery_wrap .picture {background:#e7f5f3;width:1090px;height:365px;float:right;margin-top:95px;position:relative;}		
.maingallery_wrap .picture ul {margin-left:-20px;margin-top:-25px;}	
.maingallery_wrap .picture ul li {float:right;}	
.maingallery_wrap .picture ul li img {width:340px;height:320px;}

.mainbanner_wrap {margin-top:164px;width:100%;float:left;clear:both;}
.mainbanner_wrap .hanlove_banner {display:inline-block;background:#f5f5f5;height:170px;float:left;width:968px;margin-right:15px;padding:40px 0 0 30px;box-sizing:border-box;}	
.mainbanner_wrap .hanlove_banner .sct1 {float:left;width:420px;background:#f5f5f5 url('/img/main/banner_liner.png') right center no-repeat;height:87px;}	
.mainbanner_wrap .hanlove_banner .sct1 .tit {background:url('/img/main/bg_link_banner2.png') left center no-repeat;float:left;height:80px;box-sizing:border-box;padding-left:88px;}	
.mainbanner_wrap .hanlove_banner .sct1 .tit span {display:inline-block;font-size:19px;padding-top:17px;line-height:120%;color:#616161;}
.mainbanner_wrap .hanlove_banner .sct1 .inq_tel {float:left;margin-left:20px;}							
.mainbanner_wrap .hanlove_banner .sct2 {width:266px;letter-spacing:0;float:left;text-align:center;background:url(/img/main/banner_liner.png) right center no-repeat;height:87px;}	
.mainbanner_wrap .hanlove_banner .sct2 li.pL96 {padding-left:96px;}			
.mainbanner_wrap .hanlove_banner .sct3 {float:left;background:#f5f5f5 url('/img/main/bg_link_banner3.png') 27px center no-repeat;height:80px;padding-left:120px;box-sizing:border-box;}									
.mainbanner_wrap .hanlove_banner .inq {float:left;font-size:20px;color:#616161;}			
.mainbanner_wrap .hanlove_banner .inq a {color:#616161;display:inline-block;padding-top:25px;}	
.mainbanner_wrap .hanlove_banner .inq_tel {float:left;margin-top:5px;}					
.mainbanner_wrap li span.rBox {float:left;font-weight:300;letter-spacing:0;color:#e5e5e5;font-size:12px;border-radius:58px;text-align:center;height:23px;line-height:21px;background:#303030;display:inline-block;width:58px;}							
.mainbanner_wrap li span.num {float:left;color:#303030;font-size:22px;letter-spacing:0.5px;display:inline-block;margin-left:10px;}
.mainbanner_wrap .link_banner {background:#f5f5f5 url('/img/main/bg_link_banner.png') 28px center no-repeat;float:left;display:inline-block;height:170px;width:557px;box-sizing:border-box;padding:28px;}
.mainbanner_wrap .link_banner ul {width:100%;float:left;padding-left:115px;box-sizing:border-box;}
.mainbanner_wrap .link_banner ul li {float:left;}	