/** header **/
.banner_list:after{clear:both;display:block;content:""}
.visual{overflow:hidden; position:relative; width:100%; height:700px;}
.visual .bx-wrapper{position:relative; }
.visual .banner_list li a{display:inline-block;}
.bx-wrapper {position:relative; height:700px;z-index:1;}
.bx-wrapper .bx-viewport {height:700px !important}
.bx-controls {display:block;  margin-top:-30px; position:relative; z-index: 100; text-align: center;}
.bx-controls-auto   {display:inline-block;}
.bx-start{display:block; overflow:hidden;  width:15px; height:15px; background:url("../images/main/slider_pager_start.png") no-repeat 0 0;  font-size:0; text-indent:-9999px; margin-left:3px;}
.bx-stop{display:block; overflow:hidden; width:15px; height:15px; background:url("../images/main/slider_pager_stop.png") no-repeat 0 0; font-size:0; text-indent:-9999px;  margin-left:3px;}
.bx-pager {height:15px; z-index: 50;  display:inline-block;}
.bx-pager .bx-pager-item {display:inline-block;}
.bx-pager .bx-pager-item a {display:inline-block; overflow:hidden; width:15px; height:15px; background:url(../images/main/slider_pager_off.png) no-repeat; font-size:5px; color:#fef1d2; text-align:center; line-height:15px;text-indent:-9999px;margin-right:4px;}
.bx-pager .bx-pager-item a.active{background:url(../images/main/slider_pager_on.png) no-repeat; text-indent:-9999px; }
.visual .bx-controls-direction .bx-prev,.visual .bx-controls-direction .bx-next {display:none;}
/*
.bx-controls-direction .bx-prev{display:inline-block; position:absolute; left:420px; top:-333px;   width:27px; height:37px; background:url(../images/main/ico_slider_prev.png) no-repeat; text-indent:-99999px}
.bx-controls-direction .bx-next{display:inline-block; position:absolute; right:420px; margin-top:-18px;top:-333px;   width:27px; height:37px; background:url(../images/main/ico_slider_next.png) no-repeat; text-indent:-99999px}*/

/** container **/

#container {width:1920px; margin:0 auto 0}
.contents_main {color:#333}
.contents_main h3 {font-family: 'NanumSquare'; padding-top:72px; text-align: center; font-size:36px; color:#333; }
.contents_main p.h3{width:1080px; margin:0 auto; font-size:14px; text-align: center; margin-top:15px; padding-bottom:35px; border-bottom:1px solid #2d2d2d}
.business_line {width:1065px; margin:40px auto 30px; padding-left:15px}
.business_line:after{clear:both; display:block; content:""}
.business_line h4 {font-size:24px; margin-bottom:27px;}
.business_line > section{position:relative;}
.business_line > section:after{clear:both; display:block; content:""}
.business_line .more {position:absolute;right:0; top:0; display:inline-block; width:79px; height:30px; background:url(../images/main/btn_80px.gif) no-repeat;color:#23409c; line-height:30px;  font-size:14px;text-indent:15px}
.business_line .more:hover{position:absolute;right:0; top:0; display:inline-block; width:79px; height:30px; background:url(../images/main/btn_80px_on.gif) no-repeat;color:#fff; line-height:30px;  font-size:14px;text-indent:15px}
.business_line li > a {position:relative; display:block; text-align:center;}
.business_line li > a img { width:100px; height:100px;}
.business_line li > a:after{position:absolute; left:0; top:0;content:""; width:100px; height:100px; background:(255,255,255,0); border:1px solid #d9d9d9; display:inline-block; box-sizing:border-box;}
.business_line li {float:left; width:100px; margin:0 36px 30px 0}
.business_line li.last {margin-right:0}
.business_line li strong {text-overflow:ellipsis; word-wrap:normal; width:100%; display:inline-block ; font-size:16px; margin-top:10px; color:#333; font-weight:normal}
.business_line li small {font-size:14px; color:#666; font-weight:normal}
.business_line .game_line{float:none; width:100%;}
.business_line .si_line{float:right; width:508px; display:none;}
.business_line_visual {height:490px; background:url(../images/main/bg_businessline.png) no-repeat center top;}
.business_line_visual:after{clear:both; display:block; content:""}
.business_line_visual > section{position:relative; width:1080px; height:445px; margin:0 auto ;}
.business_line_visual > section:after{clear:both; display:block; content:""}
.business_line_visual h4 {position:absolute; width:40%;  font-size:30px; color:#fff; text-align: center;font-weight:normal;}
.business_line_visual .line1{left:-31px; bottom:113px;}
.business_line_visual .line2{right:-22px; bottom:93px;}
.business_line_visual h4 small{display:block; margin-top:20px; line-height:1.75em;  font-size:14px; }

.neocyon_news {position:relative; width:1080px; margin:0 auto;}
.neocyon_news p.h3 {text-align:center; font-size:30px; font-weight:normal; margin:50px auto 20px; line-height:1.38em; padding-bottom:35px; border-bottom:1px solid #2d2d2d}
.neocyon_news p.h3 b{font-weight:normal;color:#23409c}
.neocyon_news .btn_all{position:absolute; right:0; top:15px;display:inline-block; width:130px; height:42px;background:url(../images/main/btn_130px.gif) no-repeat left top; font-size:16px; color:#23409c; line-height:43px;text-indent:25px;}
.neocyon_news .btn_all:hover{background:url(../images/main/btn_130px_on.gif) no-repeat left top; color:#fff }
.neocyon_news ul li {position:relative; border:1px solid #dedede; margin-bottom:11px; border-radius:10px; padding:30px; cursor:pointer;}
.neocyon_news ul li:hover{border-color:#a7a7a7}
.neocyon_news ul li a {display:block; color:#333}
.neocyon_news ul li strong{display:inline-block; width:100%; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden;font-size:21px; font-weight:normal;line-height:1.6em;}
.neocyon_news ul li small{display:inline-block; width:80%; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden;font-size:14px; color:#666;line-height:1.8em;}
.neocyon_news ul li span {position:absolute; right:30px; bottom:39px; display:inline-block; font-size:14px; color:#666}
.neocyon_news > section + img{margin-top:30px;}
.logo_list {display:block; width:1829px; margin:0 auto;}
address {width:1080px; margin:30px auto 30px; text-align: center; font-style:normal;font-size:14px; }
address a{color:#333}
address em{font-style:normal; color:#0c00ff; text-decoration: underline; font-family:"Nanum Gothic"}
address p{margin-top:10px;  }
.map {display:inline-block; width:100%;max-width:1920px; margin:0 auto ; }
.partner {display:none;text-align: center; margin:0 auto 30px; text-align: center;}



/* popupMain */
.popup_main{display: block; position: absolute; left:21%; top: 3%; z-index: 50; box-sizing: border-box;}
.popup_main .popup_contents{ width: 100%; height: 600px;}
.popup_main .popup_contents>a {display: block;}
.popup_main .popup_header .popup_btn_close{position: absolute; top:15px; right:15px; }
