

html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}
.no-js .slides > li:first-child {display: block;}

/* 메인비쥬얼 */
#visual .flexslider {width: 940px;height: 500px;max-height:500px;margin:0 auto;margin-bottom:-77px;text-align:center;}
#visual .flexslider .slides > li {display:none; -webkit-backface-visibility: hidden;}
#visual .flexslider .slides img {height:100%;display:inline-block;}
/*#visual .flexslider .slides .btn {position: absolute;bottom: 48px;right: 185px;}*/
#visual .flexslider .slides .btn {position: absolute;bottom: 48px;right: 58px;}
#visual .flexslider .slides .btn2 {position: absolute;bottom: 48px;right: 58px;}
#visual .flexslider .slides .btn3 {position: absolute;bottom: 48px;right: 32px;}

#visual .slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
#visual .flexslider {position: relative; zoom: 1;}
#visual .flex-viewport {max-height:500px;-webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
#visual .loading .flex-viewport {max-height:500px;}
#visual .flexslider .slides {zoom: 1;}

#visual .carousel li {margin-right: 5px}

/* Direction Nav */
#visual .flex-direction-nav {*height: 0;}
#visual .flex-direction-nav a {width:10px; height:20px; display: block; background: url(/kr/premium/images/common/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 385px; z-index: 50; cursor: pointer; text-indent: -9999px; /* -webkit-transition: all .3s ease; */}
#visual .flex-direction-nav .flex-next {background-position: -56px 0px;right: 43%;}
#visual .flex-direction-nav .flex-prev {background-position: -37px 0px;left: 43%;}
#visual .flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
#visual .flex-direction-nav .flex-disabled {/* opacity: .3!important; filter:alpha(opacity=30); */ cursor: default;}

#visual .flex-pauseplay {width:1000px;position:absolute;top:18px;left:50%;margin-left:-500px;z-index:20;}
#visual .flex-pauseplay .flex-pause {position:absolute;top:0;right:35px;text-indent:-9999px;display:block;width:13px;height:12px;background:url(/kr/premium/images/common/icon_stop.png) no-repeat 0 0;cursor:pointer;}
#visual .flex-pauseplay .flex-play {position:absolute;top:0;right:35px;text-indent:-9999px;display:block;width:13px;height:12px;background:url(/kr/premium/images/common/icon_start.png) no-repeat 0 0;cursor:pointer;}

/* Control Nav */
#visual .control-nav-wrap {overflow:hidden;width:940px;height:12px;position: absolute;bottom:100px;z-index:10;}
#visual .flex-control-nav {height:12px;text-align: center;}
#visual .flex-control-nav li {margin: 0 4px;display: inline-block; zoom: 1; *display: inline;}
#visual .flex-control-paging li a {width: 12px; height: 12px; display:block; background:url(/kr/premium/images/common/icon_pagen.png) no-repeat -20px 0; text-indent:-9999px; cursor:pointer;}
/* .flex-control-paging li a:hover {background-position:0 0;} */
#visual .flex-control-paging li a.flex-active {width:12px;background-position:0 0;}

#visual .flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
#visual .flex-control-thumbs li {width: 25%; float: left; margin: 0;}
#visual .flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
#visual .flex-control-thumbs img:hover {opacity: 1;}
#visual .flex-control-thumbs .flex-active {opacity: 1; cursor: default;}


/* Browser Resets */
#visual_link {position:relative;width:950px;margin:0 auto;z-index:300;}

/* FlexSlider Necessary Styles
*********************************/
#visual_link .flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
#visual_link .flexslider .slides img {display:inline-block;}
#visual_link .flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
#visual_link .slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}

#visual_link .flexslider {position: relative;zoom: 1;}
#visual_link .flex-viewport {max-height: 140px;}
#visual_link .loading .flex-viewport {max-height: 140px;}
#visual_link .flexslider .slides {zoom: 1;}
#visual_link .carousel li {position:relative;text-align:center;}
#visual_link .carousel li a {display:block;text-indent:-9999px;height:140px;}
#visual_link .carousel li a.link01 {background:url("/kr/premium/images/main/visual_link01_off.png") no-repeat center 0;}
#visual_link .carousel li a.link02 {background:url("/kr/premium/images/main/visual_link02_off.png") no-repeat center 0;}
#visual_link .carousel li a.link03 {background:url("/kr/premium/images/main/visual_link03_off.png") no-repeat center 0;}
#visual_link .carousel li a.link04 {background:url("/kr/premium/images/main/visual_link04_off.png") no-repeat center 0;}
#visual_link .carousel li a.link05 {background:url("/kr/premium/images/main/visual_link05_off.png") no-repeat center 0;}
#visual_link .carousel li a.link06 {background:url("/kr/premium/images/main/visual_link06_off.png") no-repeat center 0;}
#visual_link .carousel li a.link07 {background:url("/kr/premium/images/main/visual_link07_off.png") no-repeat center 0;}
#visual_link .carousel li a.link08 {background:url("/kr/premium/images/main/visual_link08_off.png") no-repeat center 0;}
#visual_link .carousel li a.link09 {background:url("/kr/premium/images/main/visual_link09_off.png") no-repeat center 0;}
#visual_link .carousel li a.link11 {background:url("/kr/premium/images/main/visual_link11_off.png") no-repeat center 0;}
/* #visual_link .carousel li a.link01 {background:url("/kr/premium/images/main/visual_link01_off.png") no-repeat center 0;}
#visual_link .carousel li a.link01:hover {background:url("../images/main/visual_link01_on.png") no-repeat center 0;}

#visual_link .carousel li a.link02 {background:url("/kr/premium/images/main/visual_link02_off.png") no-repeat center 0;}
#visual_link .carousel li a.link02:hover {background:url("../images/main/visual_link02_on.png") no-repeat center 0;}

#visual_link .carousel li a.link03 {background:url("/kr/premium/images/main/visual_link03_off.png") no-repeat center 0;}
#visual_link .carousel li a.link03:hover {background:url("../images/main/visual_link03_on.png") no-repeat center 0;}

#visual_link .carousel li a.link04 {background:url("/kr/premium/images/main/visual_link04_off.png") no-repeat center 0;}
#visual_link .carousel li a.link04:hover {background:url("../images/main/visual_link04_on.png") no-repeat center 0;}

#visual_link .carousel li a.link05 {background:url("/kr/premium/images/main/visual_link05_off.png") no-repeat center 0;}
#visual_link .carousel li a.link05:hover {background:url("../images/main/visual_link05_on.png") no-repeat center 0;}

#visual_link .carousel li a.link06 {background:url("/kr/premium/images/main/visual_link06_off.png") no-repeat center 0;}
#visual_link .carousel li a.link06:hover {background:url("../images/main/visual_link06_on.png") no-repeat center 0;}

#visual_link .carousel li a.link07 {background:url("/kr/premium/images/main/visual_link07_off.png") no-repeat center 0;}
#visual_link .carousel li a.link07:hover {background:url("../images/main/visual_link07_on.png") no-repeat center 0;}

#visual_link .carousel li a.link08 {background:url("/kr/premium/images/main/visual_link08_off.png") no-repeat center 0;}
#visual_link .carousel li a.link08:hover {background:url("../images/main/visual_link08_on.png") no-repeat center 0;}

#visual_link .carousel li a.link09 {background:url("/kr/premium/images/main/visual_link09_off.png") no-repeat center 0;}
#visual_link .carousel li a.link09:hover {background:url("../images/main/visual_link09_on.png") no-repeat center 0;} */
/* #visual_link .carousel li a.over_txt {position:absolute;top:0;left:50%;width:180px;height:110px;margin-left:-90px;background:url(../images/common/ov_blue.png) repeat 0 0;display:none;} */

/* Direction Nav */
#visual_link .flex-direction-nav {*height: 0;}
#visual_link .flex-direction-nav a {width: 18px; height: 108px;display:block; background: url(/kr/premium/images/common/bg_direction_nav.png) no-repeat 0 center;z-index:300; cursor: pointer; text-indent: -9999px;}
#visual_link .flex-direction-nav .flex-next {background-position: -8px center;position:absolute;top:-140px;right: -20px; }
#visual_link .flex-direction-nav .flex-prev {position:absolute;top:-140px;top:-140px;left: -20px;}
#visual_link .flex-direction-nav .flex-disabled {/* opacity: .3!important; filter:alpha(opacity=30);  */cursor: default;}

/* Control Nav */
#visual_link .flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
#visual_link .flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
#visual_link .flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
#visual_link .flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
#visual_link .flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

#visual_link .flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
#visual_link .flex-control-thumbs li {width: 25%; float: left; margin: 0;}
#visual_link .flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
#visual_link .flex-control-thumbs img:hover {opacity: 1;}
#visual_link .flex-control-thumbs .flex-active {opacity: 1; cursor: default;}


/* main board */
.mbox01 .mbox_inner {width:100%;height:205px;background:#efefef;border-bottom:1px #cbcbcb solid;}
.mbox01 .mbox_inner .con {height:180px;background:#fff;border-left:1px #efefef solid;border-right:1px #efefef solid;}
.mbox01 h3.tit {padding-bottom:7px;border-bottom:2px #1591bb solid;}
.mbox01 a.more {display:block;position:absolute;top:0;right:0;}

.section01, .section02, .section03 {position:relative;float:left;display:inline-block;}
.section01 {width:225px;margin-right:28px;}
.section01 p.txt {text-align:center;padding:48px 0 0 0;}

.section02 {width:395px;margin-right:28px;}
.section02 p.txt {text-align:center;padding:20px 0 0 0;}