
/* HEADER */
/*
#wrap{position:relative; overflow:hidden; width:100%;height:100%; min-width:989px;}
#header{position:absolute; top:0; left:0;  overflow:hidden; width:100%; height:84px; padding:0; z-index:2;  background: url("../image/new/common/bg_top_line2.png") repeat-x center top;}
#header:after { content:""; display:block; clear:both; }
#header .head {position:relative; width:980px; margin:0 auto; padding:0;  }
#header h1 {overflow:hidden; padding:28px 0 0 0;}
#header h1 a {display:block; width:101px;}
#header .login_area {position:absolute; top:1px; right:0; width:96px; padding:0;}
#header .login_area a {position:relative; z-index:1; margin-top:-1px; display:block; overflow:hidden; width:94px; height:26px; padding:0; text-indent:0; font-size: 13px; font-weight: 600; line-height:27px; text-align:center; color:#484848;background: #fafafa; border:1px solid #f7f7f7}
#header .login_area a.home:hover, #header .login_area a.home:focus {margin-top:-1px; }
#header .login_area a:hover, #header .login_area a:focus {z-index:2; height:26px !important;  line-height:27px; color:#364a8d;background: #fafafa; border:1px solid #879de6; background:#fafafa;}
*/
/* SKIP_NAVI */
.skip_navi {position: absolute;  top: 0;left: 0;  width: 100%; z-index: 99999;}
.skip_navi li { height: 0; font-size: 0;  line-height: 0;}
.skip_navi a {position: absolute; top: -500px;  left: 0;  height: 1px; }
.skip_navi a:focus, .skip_navi a:active, .skip_navi a:hover { top: 0; width: 100%; height: 33px; display: inline-block; color: #fff;  font-size: 14px; font-weight: bold; line-height: 35px;  padding: 2px 0 0 38px; text-align: center;  text-decoration: none; z-index:999; background-color:#8ec51e;}

/* GNB */
/*
.gnb { overflow:hidden; position:absolute; top:0; right:94px; width:637px;  margin:0 0 0 0;}
.gnb:after { content:""; display:block; clear:both; }
*/
/* 1µª½º */
/*
.gnb>ul {float:left; overflow:hidden;display:block; min-height:237px; height:auto !important; height:237px; background: url("../image/new/common/line_gnb.png") no-repeat left top}
.gnb>ul>li {float: left;width:106px;min-height:237px; height:auto !important; height:237px;}
.gnb>ul>li h2 {overflow:hidden; display:block; width:106px; height:82px; padding:0; background: url("../image/new/common/line_gnb.png") no-repeat right top;}
.gnb>ul>li h2 a {overflow:hidden; display:block;  width:106px; height:80px;padding:0; text-indent:0; letter-spacing:-1px; text-align:center; font-weight:normal;  font-size: 18px; line-height: 80px; color: #1e1e1e; background:none }
.gnb>ul>li h2 a:hover, .gnb>ul>li h2 a:focus, .gnb>ul>li.on h2 a {font-weight:600; color: #2a3565; border-bottom:2px solid #4c5167; background:none}
*/
/* 2µª½º */
/*
.dep2 {padding:13px 0 0 0;}
.dep2 li {margin:0 0 0 0; text-align:center; vertical-align:top; }
.dep2 li a  {overflow:hidden; display:block; width:107px; height:23px; text-indent:0; font-size: 14px; line-height: 23px; color: #6e6e6e; background:none !important }
.dep2 li a:hover,.dep2 li a:focus,.dep2 li.on a {color: #4b5ba3; background:none }
*/
.content_main {position:relative; clear:both; padding:0 ; margin:0 auto; z-index:1;background-color:#fff}
.content_main:after{display:block;clear:both;content:'';}
.main_logo {position:absolute; top:441px; left:50%; margin:0 0 0 52px;}

/* »ó´Ü ·Ñ¸µ */

#rollingBanner {position:relative; width:100%; height:468px; margin-top:85px; background:url("../image/new/main/bg_chec.png") repeat-x 0 0;}
#rollingBanner .slide_box {  width:980px; height:354px; }
#rollingBanner .slide_box .slide {float:left; display:block; height:354px;  width:484px !important}

#banner01 {width:100%;height:468px;min-width:980px;background:url("../image/new/main/bn_main01.png") no-repeat center top; background-size:cover;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/image/new/main/bn_main01.png', sizingMethod='scale');
-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/image/new/main/bn_main01.png', sizingMethod='scale');}

#banner02 {width:100%;height:468px;min-width:980px;background:url("../image/new/main/bn_main02.png") no-repeat center top; background-size:cover;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/image/new/main/bn_main02.png', sizingMethod='scale');
-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/image/new/main/bn_main02.png', sizingMethod='scale');}

#banner03 {width:100%;height:468px;min-width:980px;background:url("../image/new/main/bn_main03.png") no-repeat center top; background-size:cover;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/image/new/main/bn_main03.png', sizingMethod='scale');
-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/image/new/main/bn_main03.png', sizingMethod='scale');}

#banner04 {width:100%;height:468px;min-width:980px;background:url("../image/new/main/bn_main04.png") no-repeat center top; background-size:cover;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/image/new/main/bn_main04.png', sizingMethod='scale');
-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/image/new/main/bn_main04.png', sizingMethod='scale');}

#banner05 {width:100%;height:468px;min-width:980px;background:url("../image/new/main/bn_main05.png") no-repeat center top; background-size:cover;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/image/new/main/bn_main05.png', sizingMethod='scale');
-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/image/new/main/bn_main05.png', sizingMethod='scale');}

#banner06 {width:100%;height:468px;min-width:980px;background:url("../image/new/main/bn_main06.png") no-repeat center top; background-size:cover;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/image/new/main/bn_main06.png', sizingMethod='scale');
-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/image/new/main/bn_main06.png', sizingMethod='scale');}

#banner07 {width:100%;height:468px;min-width:980px;background:url("../image/new/main/bn_main07.png") no-repeat center top; background-size:cover;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/image/new/main/bn_main07.png', sizingMethod='scale');
-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/image/new/main/bn_main07.png', sizingMethod='scale');}

#banner08 {width:100%;height:468px;min-width:980px;background:url("../image/new/main/bn_main08.png") no-repeat center top; background-size:cover;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/image/new/main/bn_main08.png', sizingMethod='scale');
-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/image/new/main/bn_main08.png', sizingMethod='scale');}

.event_layer { width: 976px; height: 91px;position: absolute; top: -91px; left: 50%; z-index: 1; padding: 11px 0 0 0px;
margin: 0 0 0 -488px;background:url("../image/new/main/bg_notice.png") no-repeat center top; }
.bt_close2 {display:block; width:13px; height:50pc; position:absolute; top:10px; right:13px; font-size: 0px; background:url("../image/new/main/bt_close2.png") no-repeat center top;}
.event_layer_in {overflow:hidden; width:852px; height:83px; margin-left:90px; } 
.event_layer .bt_open {display:inline-block; position:absolute; top:10px; right:18px; font-size: 14px; line-height: 16px; font-weight:600; color: #bfc9f5}
.event_layer .notice_title{display:inline-block; position:absolute; top:8px;left:24px;}
.event_layer.open .notice_title{top:10px;left:24px;}

.event_layer.open .event_layer_in .slide_box{ display:block;}
.event_layer.open .event_layer_in .slide_box img { height:72px !important;}
.event_layer.open .bt_close2{display:block;}
.event_layer .bt_close2{display:none}
.event_layer_in .slide_box {  width:898px; height:83px; }
.event_layer_in .slide_box .slide {float:left; height:83px;  width:216px !important}
.event_layer.open .bt_open{display:none;}

.bt_close {position:absolute; top:180px; left:27px;}
.con_mid_wrap {position:relative; z-index:2; display:block;  width:100%; height:62px; background:#0a0d1c }
.con_mid {position:relative;overflow: hidden; display:block;  width:980px; height:62px; margin:0 auto; background:#0b0f1f}
.bt_all_cal {position:absolute;top:14px; right:1px; }

.con_mid_con {position:relative; z-index:2;width:100%;background-color:#fff;}
.con_mid_con_in {overflow: hidden; width:980px; margin:0 auto; padding:46px 0 0 0; background:url("/image/new/main/bg_mid.png") no-repeat center 190px;}
.con_mid_con_in2 {width:980px; margin:0 auto; padding:46px 0 0 0; }

.con_mid02 {overflow:hidden; float:left; width:980px; height:144px; margin:0; padding:0 0 0 0; background:none}
.con_mid02 h3 {display:block; width:980px; height:50px; text-align:center; }
.con_mid02 ul {overflow:hidden; width:100%; text-align:center;}
.con_mid02 li {display:inline-block; text-align:center;;}
.con_mid02 li a {display:block;padding:0 20px; font-size:13px;text-align:center; color:#3d435a;}
.con_mid02 li a img {margin:0 0 13px;}
.con_mid02 li a:hover {font-weight:600; color:#3d435a}

.con_mid03 {position:relative;overflow:hidden; float:left; width:417px; height:119px; margin:0 0 0 0; padding:25px 0 0 180px; }
.con_mid03 h3 {display:block; position:absolute; top:25px; left:39px; font-weight:600; font-size:15px; color:#313131;}
.con_mid03 h3 span {color:#1e38a5}
.con_mid03 li {overflow:hidden; margin:0 0 0;}

.slides {width:230px; height:100px;  padding:0; display:block;}
.slides .slide {overflow:hidden; position:relative;  margin:0 auto; width:230px; height:100px; }
.slides .slide li,.slides .slide li a,.slides .slide li img {display:block; width:230px; height:100px; }
.slides a.prev,.slides a.next {display:none;}
.slides .page { /*overflow:hidden;position:absolute; top:92px; left:90px; */ margin:0; padding:0; height:9px; z-index:4}
.slides .page li {margin:0; padding:0; float:left; margin:0 0 0 4px;}
.slides .page li a { display:block; overflow:hidden; width:9px; height:9px; background:url("/image/new/main/sum2.png") 0 0 no-repeat; line-height:999px;vertical-align:top;  }
.slides .page li.current a {background:url("/image/new/main/sum2_on.png") 0 0 no-repeat; }
/*
.slides {width:373px; height:100px;  padding:0; display:block;}
.slides .slide {overflow:hidden; position:relative;  margin:0 auto; width:373px; height:100px; }
.slides .slide li,.slides .slide li a,.slides .slide li img {display:block; width:373px; height:100px; }
.slides a.prev,.slides a.next {display:none;}
.slides .page {overflow:hidden; position:absolute; top:56px; left:40px; margin:0; padding:0; height:9px; z-index:4}
.slides .page li {margin:0; padding:0; float:left; margin:0 0 0 4px;}
.slides .page li a { display:block; overflow:hidden; width:9px; height:9px; background:url("/image/new/main/sum2.png") 0 0 no-repeat; line-height:999px;vertical-align:top;  }
.slides .page li.current a {background:url("/image/new/main/sum2_on.png") 0 0 no-repeat; }
*/

.con_mid04 {position:relative; float:left; width:348px; height:86px;  padding:58px 0 0 35px; color:#b1b1b1}
.con_mid04 h3 {display:block; position:absolute; top:25px; left:34px; font-weight:600; font-size:15px; color:#313131;}
.con_mid04 h3 span {color:#1e38a5}
.con_mid04 h3 em {margin:0 0 0 22px; font-size:13px; font-weight:600;color:#727272}
.con_mid04 input {vertical-align:middle;width:42px; height:30px; padding:0 5px; border:1px solid #e2e2e2; background:#fff}
.bt_com {vertical-align:middle;margin:0 0 0 8px; display:inline-block; width:68px; height:32px; font-weight:600; font-size:13px; line-height:32px; text-align:center; color:#fff; background:#515151}
.bt_com img {vertical-align:middle;}
a.link_guide {margin:20px 0 0 0; display:inline-block; font-weight:600; font-size:13px; color:#8b8b8b; font-weight:600; text-decoration:underline}


.today_weather {position:absolute; top:25px; left:50%; padding: 0 45px 0 0 ; font-weight:600; margin:0 0 0 513px; z-index:3;}
.today_weather > img {position:absolute; top:4px; right:0px;}
.today_weather .today_date {display:block; margin:0 0 4px;   font-size:12px; color:#2e2e2e;}
.today_weather .today_date span {color:#2e2e2e; }
.today_weather .today_temp {display:block; margin:0 0 0; font-size:16px; color:#2e2e2e;}
.today_weather .today_temp em {font-size:20px; color:#2e2e2e; font-weight:600;}
.today_weather .today_temp span {color:#2e2e2e}
.today_weather .today_temp img {vertical-align:middle; }


/* add */
#rollingBanner:before{display:block;clear:both;content:'';}
#rollingBanner .desc{width: 980px; margin:0 auto 14px; padding-top: 20px;padding-right: 3px; text-align: right;}
#rollingBanner .main_slider li {display:block; position:relative; width:485px; height:358px; margin-right:10px; }
#rollingBanner .main_slider li > a {overflow:hidden; display:block; border:1px solid #c5c5c5; box-sizing:border-box; -webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;}
#rollingBanner .main_slider li > a:hover {border:4px solid #fff}
#rollingBanner .main_slider li > a .img_desc{display:inline-block; position:absolute; top:25px; left:28px; border:0px none; }
#rollingBanner .bx-wrapper {max-width: 982px}
.bx-wrapper .bx-controls-direction a {position:absolute; top:164px; display:block; width:40px; height:54px; overflow:hidden; text-indent:-2000px;}
.bx-wrapper .bx-controls-direction a.bx-prev {left:-62px; background: url("../image/new/main/bt_prev.png") no-repeat 0 top;}
.bx-wrapper .bx-controls-direction a.bx-prev:hover {background: url("../image/new/main/bt_prev_on.png") no-repeat 0 top;}
.bx-wrapper .bx-controls-direction a.bx-next {right:-62px; background: url("../image/new/main/bt_next.png") no-repeat 0 top;}
.bx-wrapper .bx-controls-direction a.bx-next:hover {background: url("../image/new/main/bt_next_on.png") no-repeat 0 top;}

#wrapper {width:100%; margin:0 auto; border:1px solid #ccc; border-top:none; padding:25px; border-radius:0 0 5px 5px;
    -moz-border-radius:0 0 5px 5px;-webkit-border-radius: 0 0 5px 5px; box-shadow:0 0 5px #ccc;-moz-box-shadow:0 0 5px #ccc;-webkit-box-shadow:0 0 5px #ccc;}
#lightbox { display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:url(../image/new/main/overlay.png) repeat; text-align:center;z-index:10000;}
#lightbox #content {margin-top:82px;}
#content {position:relative; width:990px; margin:0 auto;}
#lightbox #content .closeBtn { position:absolute; right:4px; display:inline-block; padding:7px 5px; margin-top:-30px;}
#lightbox #content .closeBtn img{border:0px none; box-shadow:0 0 0 0; margin:0;}
#lightbox .lightbox_slider{ width:990px; height:641px;}
#lightbox .lightbox_slider li{display:block; position:relative; overflow:hidden; width:986px; height:644px; margin-right:100px; border:3px solid white;box-shadow:0 0 25px #111;-webkit-box-shadow:0 0 25px #111;-moz-box-shadow:0 0 25px #111;
	box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
#lightbox #content .lightbox_slider li > img { max-width:986px; }
#lightbox #content .lightbox_slider .img_desc{display:inline-block; position:absolute; top:0; left:0; border:0px none; }
#lightbox .bx-wrapper .bx-controls-direction a {top:294px;} 
#lightbox .bx-wrapper .bx-controls-direction a.bx-prev {left:35px}
#lightbox .bx-wrapper .bx-controls-direction a.bx-next {right:35px} 
#lightbox #content .bx-wrapper .bx-pager.bx-default-pager a{ background-color:#fff;text-indent: -9999px; display: block; width: 12px; height: 12px;
    margin: 0 7px 0 0; outline: 0;-moz-border-radius: 11px;-webkit-border-radius: 11px; border-radius: 11px;}
#lightbox #content .bx-wrapper .bx-pager.bx-default-pager a.active{ background-color:#1b498d }
#lightbox #content .bx-wrapper .bx-pager {padding-top:0; margin-top:-34px;}
#rollingBanner .bx-wrapper .bx-pager.bx-default-pager a{ background-color:#fff;text-indent: -9999px; display: block; width: 15px; height: 15px; background:url(../image/new/main/pager-norm.png) no-repeat 0 0 ;
    margin: 0 7px 0 0; }
#rollingBanner .bx-wrapper .bx-pager.bx-default-pager a.active{ width: 15px; height: 15px; background:url(../image/new/main/pager-active.png) no-repeat 0 0 }
#rollingBanner .bx-wrapper .bx-pager {padding-top:0; margin-top:-392px;}
.today_num {position:absolute; top:3px; left:50%; margin-left:500px; font-weight:600; font-size:12px; line-height:18px; color:#bababa }