/* web fonts */
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 400;
   src: url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),
        url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),
        url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');
 }
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 700;
   src: url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),
        url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),
        url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');
 }

/* reset */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,strong,img,ins,kbd,q,s,samp,small,strike,em,sub,sup,tt,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,div,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,section,summary,time,mark,audio,video {margin:0;padding:0}
article,div,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block;}
body,button,input,select,textarea {font-size:14px;font-family:'Noto Sans KR',Noto Sans KR,'³ª´®°íµñ',NanumGothic,ng,'Helvetica Neue',Helvetica,'µ¸¿ò',Dotum,Arial,'Lucida Grande',sans-serif;color:#333; border-radius:0;}
ol,ul {list-style:none;}
em,address {font-style:normal;}
table {border-collapse:collapse;border-spacing:0;width:100%;}
button {cursor:pointer;}
a{text-decoration:none;}
/*a:hover{text-decoration:underline;}*/
html,body {width:100%;height:100%;}
img,fieldset{border:0;}
button::-moz-focus-inner {padding:0; border:0;}
button {-webkit-appearance: none; -moz-appearance: none;}
.blind{position:absolute;top:-99999px;width:0;height:0;overflow:hidden;}
.inner{width:1400px;margin:0 auto;}
.vl_link {display:block;width:100%;height:100%;} /*aÅÂ±× ÀÌ¹ÌÁö 100%*/
body{min-width:1450px;}

/* button */
.btns {display:inline-block; background:#eaeaea; border:0; color:#666; font-size:14px; font-weight:normal; height:30px; padding:0 10px; min-width:75px; text-align:center; box-sizing:border-box; cursor:pointer; vertical-align:middle; -webkit-appearance:none; overflow:visible; white-space:nowrap; overflow:hidden;}
a.btns:after {content:''; display:inline-block; width:0; height:100%; vertical-align:middle;}
.btns:hover {box-shadow:inset 0 100px 0 rgba(0,0,0,.1);}
.btn-white {background:#fff; color:#777; border:1px solid #ccc;}
.btn-normal {background:#eee; color:#222;}
.btn-grey {background:#767676; color:#fff;}
.btn-red {background:#bc2222; color:#fff;}
.btn-green {background:#09ba09; color:#fff;}
.btns.btn-lg {height:60px; font-size:18px;}

/* button wrap */
.button_wrap {padding:15px 0; position:relative; text-align:right;}
.button_wrap:after {content:''; clear:both; display:block;}
.button_wrap .button_left {float:left;}
.button_wrap .button_right {float:right;}
/* paginate */
.paginate{padding:15px 0;text-align:center;line-height:normal;}
.paginate a,
.paginate strong{display:inline-block;position:relative;margin:0 -2px;padding:2px 8px;font-weight:bold;font-family:Tahoma, Sans-serif;color:#333;line-height:normal;text-decoration:none;vertical-align:middle}
.paginate a:hover,
.paginate a:active,
.paginate a:focus{background-color:#f8f8f8}
.paginate strong{color:#bbb}
.paginate .direction{font-weight:normal;font-size:12px;color:#767676;white-space:nowrap;}
.paginate .direction span{font-weight:bold;font-size:14px;}
.paginate .direction:hover,
.paginate .direction:active,
.paginate .direction:focus{background-color:#fff;color:#333;} 

/* bx½½¶óÀÌ´õ */
.bx-controls-direction a{display:inline-block;text-indent: -9999px;font-size: 0; line-height: 0;}
.bx-pager.bx-default-pager a {background: #fff;text-indent: -9999px;display: block;width: 16px;height: 16px;outline:0;  -moz-border-radius: 8px;-webkit-border-radius: 8px;border-radius: 8px;}
.bx-pager-item {display: inline-block;margin: 0 2px;}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {background: #196dc3;}
.bx-controls-direction a.bx-prev {left: 30px;background: rgba(0, 0, 0, 0) url("../img/main_vs_left.png") no-repeat scroll left top; }
.bx-controls-direction a.bx-next {right: 30px;background: rgba(0, 0, 0, 0) url("../img/main_vs_right.png") no-repeat scroll left top;}

/*header*/
#header {position:fixed; width:100%; height:96px; vertical-align:top; background:#fff; border-top:1px solid #196dc3; border-bottom:3px solid #196dc3; z-index:9999;}
#header h1 {display:inline-block; vertical-align:top; margin:25px 40px 0 12px;}
.lnb {display:inline-block;margin-top:38px;z-index:9998;}
.lnb > li {float:left;width:113px; height:55px; font-size:15px;}
.lnb > li > a{ display:block; text-align:center; font-size:18px; padding:16px 0; font-weight:bold; color:#333; text-decoration:none;letter-spacing:-1px;}
.lnb li a:hover, #lnb li a:focus, #lnb li a:active{color:#196dc3;}
.lnb .d2{visibility:hidden;border-left:1px solid rgba(124,133,145,0.5);height:380px;padding-top:10px;letter-spacing:-2px;background:rgba(12,31,45,0.9);}
.lnb li:first-child .d2{border-right:0;}
.lnb .d2 li{width:100%; height:26px;vertical-align:middle;}
.lnb .d2 a{display:block;height:100%;text-align:left;padding:3px 3px 2px 15px;margin-top:2px;text-decoration:none;color:#fff;}
.lnb .d2 a:hover{ background:#000; color:#fff; }
.lnb-d2-bg{ visibility:hidden;display:block;width:100%;height:297px;margin:0 auto;background:#fff;}

/* footer */
#footer{clear:both;position:relative;width:100%;height:500px;background:#282e38;overflow:hidden;}
#footer div.wrap {width:1350px;height:500px;margin:0 auto;overflow:hidden;}
#footer div.wrap div.l{float:left;width:916px;height:500px; padding-left: 30px}
#footer div.wrap div.l div{clear:both;width:900px;height:230px;border:0px solid #cc0000; margin-top:20px;}
#footer div.wrap div.l div ul{float:left;width:135px;height:auto;border:0px solid #cc0000; margin-right:30px;	}
#footer div.wrap div.l div ul:last-child{margin-right:0}
#footer div.wrap div.l div ul li{height:25px;}
#footer div.wrap div.l div ul li a{font-size:12px;color:#cacaca;text-decoration:none;line-height:2;}
#footer div.wrap div.l div ul li span{font-size:15px;font-weight:bold;color:#fff;}
#footer div.wrap div.r{float:right;width:368px;height:500px;padding-left:30px;overflow:hidden;border-left:1px solid #94979c; }
#footer div.wrap div.r ul.link{width:350px;height:26px;margin-top:20px;margin-bottom:30px;}
#footer div.wrap div.r ul.link li{float:left;font-size:14px;height:30px;padding-right:16px;padding-left:16px;background:#fff;margin-right:10px;	}
#footer div.wrap div.r ul.link li:last-child{margin-right:0px;}
#footer div.wrap div.r ul.link li a{font-size:13px;text-decoration:none;color:#000;line-height:2;}
#footer div.wrap div.r ul.link li:first-child a{color:#196dc3;}
#footer div.wrap div.r p.bannerbtn{width:310px;height:60px;}
#footer div.wrap div.r p.address{text-align:left;font-size:13px;color:#fff;line-height:22px;margin-top:110px;}
#footer div.wrap div.r p.copy{margin-top:20px;text-align:right;font-size:12px;color:#888;line-height:18px;}
#footer div.wrap div.r p span.blue{color:#73d1f7;}

/* ¸ÞÀÎ visual slider */
#main_vs {position:relative;width: 100%; height: 750px; padding-top: 100px; min-width: 1400px; overflow: hidden; z-index: 1; }
#main_vs li {left: 50%; margin-left:-1100px;}
#main_vs .bx-pager { position:absolute;width: 100%;bottom: 30px;text-align: center;z-index:2;}
#main_vs .bx-pager-item a {background: rgba(0, 0, 0, 0) url("../img/bl_roll.png") no-repeat scroll left bottom; display: inline-block; width: 17px; height: 17px; font-size: 0; line-height: 0;}
#main_vs .bx-controls-direction a { position: absolute; display: inline-block; width: 32px; height: 57px; top: 47%; font-size: 0; line-height: 0; z-index: 61;}

/* ¸ÞÀÎ ÄÁÅÙÃ÷¿µ¿ª - row1*/
#main_content {position:relative;width:1240px;margin:0 auto;}
#main_content .row1 {height:550px; margin-bottom:30px;}
#main_content .eventwrap {position:relative;float:left; width:610px;height:550px;border:1px solid #ededed;}
#main_content .eventwrap .bx-pager { position:absolute;top:20px;right:20px;text-align: center;z-index: 60;}
#main_content .eventwrap .bx-pager a{margin:0;width:13px;height:13px;}
#main_content ul.banner_wrap { float:right;width:610px;overflow:hidden;}
#main_content ul.banner_wrap li{ float:left; width:296px; height:265px;margin-right:18px;margin-bottom:20px;}
#main_content ul.banner_wrap li a{ display:block;width:100%;height:100%;text-decoration:none;}
#main_content ul.banner_wrap strong.tit1 {display:block;color:#06425b;padding-top:30px;font-size:30px;line-height:29px; text-align:center; letter-spacing:-2px;}
#main_content ul.banner_wrap li .tel {margin-top:26px;font-size:30px;color:#038ac4;font-weight:bold;text-align:center;}
#main_content ul.banner_wrap li .time {width:210px;margin:15px auto 0 auto;font-size:16px;font-weight:normal;text-align:left;color:#4e4e4e;line-height:24px;}

/* ¸ÞÀÎ ÄÁÅÙÃ÷¿µ¿ª - row2 À§µå½ºÅ¸ */
#main_content .row2 {position:relative;width:100%;height:180px; background:#d9d9d9; margin-bottom:30px; }
#main_content .row2 .title {position:absolute;left:0;top:40px;width:220px;text-align:center;}
#main_content .row2 .title > em {display:block;font-size:14px;font-weight:bold;letter-spacing:-1px;}
#main_content .row2 .title > strong {display:block;font-size:27px;}
#main_content .row2 .go{position:absolute; left:40px; top:120px; width:100px; text-align:center; padding:7px 15px; background:#196dc3; color:#fff;}
#main_content .row2 .go:hover{ background:#0f467e; color:#fff;} 
#main_content .row2 .star{margin-left:220px; padding-top:20px; color:#666}
#main_content .row2 .star li{float:left; width:240px; height:140px; margin-right:10px;}
/* 2017-12-29 ½ºÅ¸4¸í°íÁ¤ 
#main_content .row2 .bx-viewport {margin-left:220px;padding-top:20px;}
#main_content .row2 .bx-controls-direction{position:absolute; left:65px;top:114px;}
#main_content .row2 .bx-controls-direction a{width:11px;height:15px;border:1px solid #c8c9cd;padding:7px 15px;}
#main_content .row2 .bx-controls-direction a.bx-prev {background:#fff url("../img/btn_withstar_left.png") center no-repeat ; }
#main_content .row2 .bx-controls-direction a.bx-next {background:#fff url("../img/btn_withstar_right.png") center no-repeat;margin-left:-1px;}
*/
/* ¸ÞÀÎ ÄÁÅÙÃ÷¿µ¿ª - row3 ¹è³Ê*/
#main_content .row3 {margin-bottom:50px;}
.banner {overflow:hidden;}
.banner > li {float:left; width:270px; height:118px; margin-left:15px; }
.banner > li:first-child {margin-left:0;}
.banner span.tit1 {display:block;padding-top:30px; font-size:16px; text-align:center; color:#fff}
.banner strong.tit1 {display:block; font-size:27px; color:#fff; text-align:center; }
/*#main_content .banner .banner1 {width:188px; background:#6d78eb url(../img/main_bann_1.png) 50% 50% no-repeat;}*/
#main_content .banner .banner1 {width:188px; background:#39b554 url(../img/main_bann_1.png) 50% 50% no-repeat;}
#main_content .banner .banner2 {width:188px; margin-left:9px; background:#fecf00 url(../img/main_bann_2.png) 50% 50% no-repeat;}

/* Äü¸Þ´º */
#quick { clear:both; position:absolute; width:100px; right:-130px; top:0px; z-index:2; } 
#quick ul{ width:100px; } 
#quick ul li{ width:100px; text-align:center; border-bottom:1px solid #fff;background-position:50% 15px; background-color:#c2c3c5;} 
#quick ul li a{ display:block;width:100%; height:30px; font-size:14px; color:#222; font-weight:bold; padding-top:70px; text-decoration:none;text-align:center; } 
#quick ul li:hover{ background:#196dc3; color:#fff;} 
#quick ul li:hover a{color:#fff;} 
#quick ul li.quick_top { width:100px; height:40px; margin-bottom:0px; font-size:14px; font-weight:bold; line-height:2.5; background:#252a2b; color:#fff; } 
#quick.sub {position:absolute;top:100px;right:0px;z-index:1000;}

/******** ¼­ºê ¿µ¿ª ½ÃÀÛ *********/
/* ¼­ºê °øÅë - À­´Ü ³×ºñ*/
#sub_wrap {position:relative; width:100%;padding-top:96px;}
#sub_wrap:before {content:""; display:block; left:0;right:0;margin:0 auto; width:100%; height:220px; background:url(../img/common/sub_fixbg1.png) 50% 50% no-repeat;}
#sub_head {width:1240px; margin:0 auto;text-align:center;}
#sub_head > h2 {text-align:center;font-size:60px; color:#4e4e4e; padding:58px 0 34px 0;}
#sub_head .dep2 {overflow:hidden; width:531px; margin:0 auto; border-right:1px solid #eeeeee; border-bottom:1px solid #eeeeee;font-size:17px; letter-spacing:-1px;margin-bottom:35px;}
#sub_head .dep2 > li {float:left; border:1px solid #eeeeee; text-align:center;margin:0 -1px -1px 0;}
#sub_head .dep2 > li > a {display:block;color:#464646; width:176px; height:50px;line-height:50px;white-space:nowrap;}
#sub_head .dep2 > li.active > a, #sub_head .dep2 > li > a:hover, #sub_head .dep2 > li > a:focus {background:#4a8ed9;color:#fff;}
#sub_head .sub01.dep2{width:1062px;}
#sub_head .sub03.dep2{width:708px;}
#sub_head .sub04.dep2{width:708px;}
#sub_head .sub05.dep2{width:531px;}
#sub_head .sub06.dep2{width:531px;}
#sub_head .sub07.dep2{width:531px;}
#sub_head .sub08.dep2{width:531px;}
#sub_head .sub09.dep2{width:1062px;}
#sub_contents {text-align:center;}
#sub_contents .dep3 button {cursor: pointer;display: inline-block;font-size:15px;color:#61a2d3;border:1px solid #61a2d3; cursor:pointer;padding: 8px 18px;/*margin:30px 0 0 0;*/background:#fff; }
#sub_contents .dep3 button.on, #sub_contents .dep3 button:hover {background:#61a2d3; color:#fff; padding: 8px 18px;}
#sub_contents .view_box{display:none;}
#sub_contents .view_box h2{margin:80px 0 85px 0;}

/* ¼­ºê °øÅë - ¾Æ·§´Ü »ó´ã½ÅÃ» */
.bt_councel {position:relative;width:1240px;margin:0 auto;overflow:hidden;}
.bt_councel:before {content:""; display:block; left:0;right:0; width:100%; height:730px; margin-top:100px; background:url(../img/common/sub_fixbg2.png) 50% 50% no-repeat;}
.bt_councel .send_councel {float:left;}
.bt_councel .right {float:right;}
.send_councel {width:808px;height:154px;padding:60px 44px 50px;font-size:20px;vertical-align:top;}
.send_councel > p {float:left;width:260px;margin-right:30px;}
.send_councel > p > strong {display:block;font-size:40px;letter-spacing:-2px;}
.send_councel > p > em {display:inline-block;font-size:24px;margin-right:20px;}
.send_councel > p > em + span {color:#196dc3;}
.send_councel > p + form {float:right;width:500px;}
.send_councel form label {display:inline-block;width:70px;align:absmiddle;}
.send_councel form input[type="text"] {border:1px solid #dedede;width:240px;height:37px;padding:2px 3px; color:#1a1e28;}
.send_councel form a.btn_private {display:table-cell;vertical-align:middle;width:158px; height:31px; font-size:14px;color:#222; text-decoration:none; text-align:center; background:#d4d5d7; }
.send_councel form a.btn_ok {display:table-cell;vertical-align:middle; width:158px; height:109px; font-size:30px;color:#4bced6; text-decoration:none; text-align:center; background:#1a1e28; margin-bottom:5px; }

/* ¼­ºê °øÅë - ¹®´Ü(ÀÌ¹ÌÁö¸¸ Àß¶úÀ»¶§ ¿©¹é°ªÁöÁ¤) */
div.text {position:relative; max-height:100%; text-align:center;}
div.text .type1{padding:85px 0;}
div.text .type2{margin-top:100px;}
div.text .type3{margin-bottom:60px;}
#sub_contents .row1.fix .type1{padding:55px 0 85px 0;}
#sub_contents .row1.type1{padding:85px 0 50px;}

/* ¼­ºê µðÀÚÀÎ 1. ¼­ºê»ó´Ü ½½¶óÀÌ´õ */
.sub_vslider_w {position:relative;height:540px;margin-top:60px;}
.sub_vslider_w .box{position:absolute;width:770px;height:540px;background:#4395d1;left:50%;top:0;margin-left:-385px;z-index:3;}
.sub_vslider_w .box p:first-child{width:440px;margin:65px auto; text-align:center;}
.sub_vslider_w .bx-wrapper {padding-top:50px !important}
.sub_vslider_w .bx-pager {position:absolute;top:190px;left:0;right:0;z-index: 30;text-align:center;}
.sub_vslider_w .bx-wrapper .bx-pager.bx-default-pager a { background: #ccc none repeat scroll 0 0;border-radius: 0 !important;width: 16px; height: 16px; }
.sub_vslider_w .bx-wrapper .bx-pager.bx-default-pager a:hover, 
.sub_vslider_w .bx-wrapper .bx-pager.bx-default-pager a.active {background: #444 none repeat scroll 0 0;}

/* FAQ */
.faq{overflow:hidden;width:1240px;margin:0 auto;text-align:left;color:#4e4e4e;}
.faq dt{position:relative;cursor:pointer;height:83px;padding:80px 0 0 160px;background: url(../img/common/ico_q.png) 55px 30px no-repeat ;font-size:25px;color: #224361;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;border-bottom:1px solid #ccc;}
.faq dt > em {position:absolute;left:106px;top:31px;color:#fff;width:40px;height:40px;text-align:center;}
.faq dt.on {border:0;}
.faq dd {display:none;margin: 5px 0;padding: 5px 20px 30px 160px;background: url(../img/common/ico_a.png) 55px 9px no-repeat ;font-size:22px;color: #888;letter-spacing:-1px;text-align:justify;line-height: 1.5em;border-bottom:1px solid #ccc;}

/* ½ºÅä¸®ÈÄ±â */
.bbs_thum_area { width:1131px;margin:0 auto;}
.bbs_thum_area:after{content:"";display:block;clear:both;}
.bbs_thum_area > li {float:left;position:relative;width:360px; padding:0 0 15px 0;margin:0 15px 15px 0;border:1px solid #efefef;text-align:left;}
.bbs_thum_area > li > em {display:block;margin:6px 0;}
.bbs_thum_area > li > em > a { display:inline-block;*display:inline; padding:0 15px; color:#333; font-size:16px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.bbs_thum_area > li > em > a:hover,.bbs_thum_area > li > em > a:focus{text-decoration:underline;}
.bbs_thum_area > li > a > img{width:360px;height:240px;}
.bbs_thum_area .date {padding:0 15px;color:#ccc; }
.bbs_thum_area .check {float:right;}

/* ¹é³»ÀåÃ¼Çè±â */
.movie { width:1131px;margin:0 auto;}
.movie:after{content:"";display:block;clear:both;}
.movie > li {float:left;position:relative; width:270px; padding:0 0 15px 0;margin:0 13px 80px 0;border:1px solid #efefef;text-align:left;}
.movie > li > p {margin:10px 0; font-size:16px; color:#1a1e28; font-size:16px; text-overflow:ellipsis; }
.movie > li > p > a {display:block; font-size:12px; margin-top:10px; padding:5px 15px; color:#fff; text-align:center; background:#1a1e28; }
.movie > li > p > a:hover,.bbs_thum_area > li > em > a:focus{text-decoration:underline;}
.movie > li > a > img{width:270px;height:180px;}
.movie .date {padding:0 15px;}
.movie .check {float:right;}
.movie .last {margin-right:0;}


/* º¸µµÀÚ·á */
.news { width:1131px;margin:0 auto;}
.news:after{content:"";display:block;clear:both;}
.news > li {float:left;position:relative;width:360px; padding:0 0 30px 0;margin:0 15px 30px 0;border:0px solid #efefef;text-align:left;}
.news > li > em {display:block;margin:6px 0;}
.news > li > em > a { display:inline-block;*display:inline;padding:0 15px; color:#333;font-size:16px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.news > li > em > a:hover,.bbs_thum_area > li > em > a:focus{text-decoration:underline;}
.news > li > a > img{width:360px;height:240px;}
.news .ct {padding:0 15px;}
.news .date {padding:0 15px;color:#ccc; }
.news .check {float:right;}


/* ÀÌº¥Æ® ÆäÀÌÁö */
.event_list {margin: 0 auto;position: relative;width:1000px;}
.event_list:after{content:"";display:block;clear:both;}
.event_list li {float: left; margin: 13px;overflow: hidden;position: relative;width: 300px;overflow:hidden;}
.event_list .event_on {position:absolute;top:0;right:0;background: #d91f52 none repeat scroll 0 0;color: #fff;display: block;font-size: 12px;margin-top: 20px;padding: 5px 0;text-align: center;width: 80px;}
.event_list .event_off {position:absolute;top:0;right:0;background: #999 none repeat scroll 0 0; color: #fff;display: block; font-size: 12px;margin-top: 20px;
padding: 5px 0;text-align: center;width: 80px;}
.event_list > li > a {width:300px; height:188px; overflow: hidden; display: block;}

/* À§µå½ºÅ¸ ÆäÀÌÁö */
.starPic {margin: 10px auto;padding-top: 0;position: relative;width:1250px;}
.starPic:after{content:"";display:block;clear:both;}
.starPic li {border-bottom: 1px solid #fff;border-right: 1px solid #fff;float: left;overflow: hidden;position: relative;text-align: center; margin-left:80px; margin-bottom:50px;}

.starPic .sname {background: rgba(0, 0, 0, 0.5);bottom:0;color: #fff;left: 0;overflow: hidden;padding: 10px 0;position: absolute;text-align: center;width: 100%;z-index: 999;}
.starPic .img_size {width:320px; height:250px; overflow: hidden; display: block;text-align:center;}

/* Ã¼Çè±â */
.hugi { width:1000px; margin:0 auto;}
.hugi:after{content:"";display:block;clear:both;}
.hugi > li {float:left; position:relative; width:1000px; height:160px; border-bottom:1px solid #efefef;text-align:left;}
.hugi .first{ border-top:3px solid #1a1e28;}
.hugi .last{ border-bottom:1px solid #1a1e28;}
.hugi > li > a > img{width:200px; height:140px; margin:10px 30px;  display:inline; border:0px solid #efefef;}
.hugi .warp{float:right; width:700px;}
.hugi dt{display:inline-block; margin-top:50px;}
.hugi .warp dt > a { display:inline-block;*display:inline; padding:0 15px; color:#333;font-size:18px; text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.hugi .warp dt > a:hover,
.hugi .warp dt > a:focus{text-decoration:underline;}
.hugi .warp dd {display:block; padding:15px; color:#ccc; }

.itv50{height:50px;display:block;clear:both;}


/*º´¿øµÑ·¯º¸±â*/
.gall{
	position:relative;
	width:1020px;
	height:850px;
	margin:0 auto;
}
.gall .con img{
	width:1020px;
}
.gall .ctr-dir{
	margin-top:20px;
	position:relative;
	overflow:hidden;
	width:100%;
}
.gall .ctr-dir .gbtn .prev,
.gall .ctr-dir .gbtn .next{
	z-index:9999;
	position:absolute;top:0px;
	width:40px;
	height:109px;
	cursor:pointer;
}
.gall .ctr-dir .gbtn .prev{left:0;background:url(../09_cleaneye/img/gall-prev.png) no-repeat 0 -119px;}	
.gall .ctr-dir .gbtn .next{right:0;background:url(../09_cleaneye/img/gall-next.png) no-repeat 0 -119px;}	
.gall .ctr-dir .gbtn .prev:hover,
.gall .ctr-dir .gbtn .next:hover{
	background-position:0 -10px;
}		
.gall .train{
	position:relative;top:0;left:0;
	width:9999px;
	overflow:hidden;
}	
.gall .train .partition{
	overflow:hidden;
	width:1020px;
	float:left;
}	
.gall .train img{
	float:left;
	margin-right:10px;
	width:150px;
	cursor:pointer;
}
.gall .train .last img{
	margin-right:0;
}

#sub_contents ul.equip {
	clear:both;
	width:1240px;
	height:1300px; 
	margin:0 auto;
	border:0px solid red;
	}
#sub_contents ul.equip li{
	float:left;
	width:257px;
	height:270px;
	margin:0;
	padding:0;
	border:0;
	}
#sub_contents ul.equip li.last2{
	width:250px;
	}
#sub_contents ul.equip li.last{
	width:219px;
	}
#sub_contents ul.equip li.h233{
	height:233px;
	}
	
	
#sub_contents ul.partner {
	clear:both;
	width:1240px;
	height:133px;
	margin:80px auto 0 auto;
	border:0px solid red;
	}
	
#sub_contents ul.partner li{
	float:left;
	width:238px;
	height:133px;
	margin-right:10px;
	}
#sub_contents ul.partner li.last{
	margin-right:0px;
	}