@charset "UTF-8"; /* skip navigation */ #skip_navigation {margin:0;padding:0;} #skip_navigation ul {margin:0;padding:0;height:0;} #skip_navigation ul li a {position:absolute;display:block;width:100%;left:0;text-align:center;top:-10000px;z-index:1100;font-size:15px;} #skip_navigation ul li a:hover, #skip_navigation ul li a:focus, #skip_navigation ul li a:active{position:absolute;top:0;font-weight:bold;color:#fff;background:#0076c0;z-index:1200;height:60px;line-height:60px;} .blind {position: absolute !important;height: 1px; width: 1px; overflow: hidden;clip: rect(1px 1px 1px 1px);clip: rect(1px, 1px, 1px, 1px);} #wrap {width:100%;min-height:100%; background:#aaa; background:#f3f6f7;} #wrap:after {display:block; content:"";clear:both;} #header {position:relative;z-index:1000; min-width:1240px; margin:0 auto;height:148px;} #header:after {display:block; content:"";clear:both;} #header h1{position: absolute; left: 0; top: 60px; height: 66px; padding-top: 22px; padding-left: 45px;} #header #top_nav{height:60px; background:#1a1a1a;} #header #top_nav .lft_nav{position:absolute; top:0; left:50px;} #header #top_nav .lft_nav:after{display:block; content:"";clear:both;} #header #top_nav .lft_nav li{float:left; margin-right:40px;} #header #top_nav .lft_nav li.last{margin-right:0;} #header #top_nav .rt_nav{position:absolute; top:0; right:0;} #header #top_nav .rt_nav:after{display:block; content:"";clear:both;} #header #top_nav .rt_nav>li{float:left; padding:0 15px; line-height:60px; height:60px;background:url('../../images/main/nav_bar.png') no-repeat left center; text-align:center;} #header #top_nav .rt_nav>li.first{background:none;} #header #top_nav .rt_nav>li.last{background:#313131 url('../../images/main/nav_bar.png') repeat-y left top; padding:0;} #header #top_nav .rt_nav>li a{color:#fff;font-size:13px;font-weight:bold;} #header #top_nav .rt_nav>li.last a{display:block;background:url('../../images/main/nav_open.png') no-repeat 86px center; padding:0 30px 0 20px} #header #top_nav .rt_nav>li.last .slc_lan{width:100%; display:none;} #header #top_nav .rt_nav>li.last .slc_lan li{height:44px; line-height:44px;} #gnb {height:88px;} #gnb.ov {background:url('../../images/main/gnb_bg.gif') repeat-x left top;} #gnb:after {display:block; content:"";clear:both;} #gnb .gnb_wrap{float:right;} #gnb .gnb_wrap:after {display:block; content:"";clear:both;} #gnb .gnb_wrap>ul{float:left;} #gnb .gnb_wrap>ul:after {display:block; content:"";clear:both;} #gnb .gnb_wrap>ul>li{height:88px; line-height:88px;margin-right:30px; float:left;} #gnb .gnb_wrap>ul>li.on{background:url('../../images/main/dep01_on.png') no-repeat center bottom; } #gnb .gnb_wrap>ul>li a.dep01{color:#fff; font-size:17px; font-weight:bold;} #gnb .gnb_wrap>ul>li.slc a.dep01{color:#febd17;} #gnb .gnb_wrap>ul>li.ov a.dep01{color:#333;} #gnb .gnb_wrap>ul>li.on a.dep01{color:#0076c0;} #gnb .gnb_wrap .gnb_all{line-height:1;vertical-align:middle;float:left; margin:0 30px 0 10px;} #gnb .gnb_wrap .gnb_all a.dep01{background:url('../../images/main/menu_bar.png') no-repeat center 22px; padding-top:55px;color:#fff;font-size:11px;display:block;font-weight:normal;} #gnb .gnb_wrap .gnb_all.on a.dep01{background:url('../../images/main/menu_bar_on.png') no-repeat center 22px; padding-top:55px;color:#0076c0;font-size:11px;display:block;font-weight:normal;} .allmenu #allmenu_wrap {display:block;position:absolute;top:148px;left:0;width:100%;background:#0076c0;border-bottom:1px solid #0e419c;z-index:9999;} .allmenu #allmenu_wrap .allmenu_box {position:relative;width:1000px;height:auto;margin:0 auto;padding:40px 0 50px;} .allmenu #allmenu_wrap .allmenu_box .allmenu_nav {overflow:auto;height:500px;} .allmenu #allmenu_wrap .allmenu_box ul.allmenu_list {overflow:hidden;} .allmenu #allmenu_wrap .allmenu_box ul.allmenu_list > li {float:left;width:130px;border-left:1px solid #d4dfef;padding:0 15px;} .allmenu #allmenu_wrap .allmenu_box ul.allmenu_list > li > a {display:block;padding-bottom:10px;color:#fff;font:normal 1.500em NanumGothicB,NanumGothic;letter-spacing:-1.5px;border-bottom:1px dotted #8fb1e2;} .allmenu #allmenu_wrap .allmenu_box ul.allmenu_dep02 > li {margin-top:20px;} .allmenu #allmenu_wrap .allmenu_box ul.allmenu_dep02 > li > a {color:#ddd;font-size:1.083em;font-weight:600;line-height:1;} .allmenu #allmenu_wrap .allmenu_box ul.allmenu_dep03 {margin-top:8px;} .allmenu #allmenu_wrap .allmenu_box ul.allmenu_dep03 > li {padding-left:8px;background: url(/images/bt_gray_aaa.png) 0 8px no-repeat;line-height:24px;} .allmenu #allmenu_wrap .allmenu_box ul.allmenu_dep03 > li > a {color:#ccc;font-size:1em;} .allmenu #allmenu_wrap .allmenu_box a.allmenu_close {position:absolute;right:0;bottom:5px;} #gnb .gnb_wrap>ul>li div.dep02{background:#0076c0;width:100%; position: absolute; top: 148px; left: 0; z-index: 9900; color:#fff; line-height:1.5; display:none;} #gnb .gnb_wrap>ul>li div.dep02 a{color:#fff;} #gnb .gnb_wrap>ul>li div.dep02 .sub_nav{max-height:241px;} #gnb .gnb_wrap>ul>li div.dep02 .sub_nav:after{display:block; content:"";clear:both;} #gnb .gnb_wrap>ul>li div.dep02 .sub_nav .sub_lft_nav{float:left; width:400px;} #menu01 .sub_lft_nav{ background:url('../../images/main/menu01.png') no-repeat 130px 40px;} #menu02 .sub_lft_nav{ background:url('../../images/main/menu01.png') no-repeat 130px 40px;} #menu03 .sub_lft_nav{ background:url('../../images/main/menu01.png') no-repeat 130px 40px;} #menu04 .sub_lft_nav{ background:url('../../images/main/menu01.png') no-repeat 130px 40px;} #menu05 .sub_lft_nav{ background:url('../../images/main/menu01.png') no-repeat 130px 40px;} #menu06 .sub_lft_nav{ background:url('../../images/main/menu01.png') no-repeat 130px 40px;} #menu07 .sub_lft_nav{ background:url('../../images/main/menu01.png') no-repeat 130px 40px;} #menu08 .sub_lft_nav{ background:url('../../images/main/menu01.png') no-repeat 130px 40px;} #menu09 .sub_lft_nav{ background:url('../../images/main/menu01.png') no-repeat 130px 40px;} #menu10 .sub_lft_nav{ background:url('../../images/main/menu01.png') no-repeat 130px 40px;} #gnb .gnb_wrap>ul>li div.dep02 .sub_nav .sub_lft_nav>h2{padding:30px 0 15px 45px;font-weight:600;font-size:32px;} #gnb .gnb_wrap>ul>li div.dep02 .sub_nav .sub_lft_nav>p{font-size:11px;padding-left:45px;} #gnb .gnb_wrap>ul>li div.dep02 .sub_nav .sub_rt_nav{float:left;width:840px;} #gnb .gnb_wrap>ul>li div.dep02 .sub_nav .sub_rt_nav ul.dep02_nav{} #gnb .gnb_wrap>ul>li div.dep02 .sub_nav .sub_rt_nav ul.dep02_nav:after{display:block; content:"";clear:both;} #gnb .gnb_wrap>ul>li div.dep02 .sub_nav .sub_rt_nav ul.dep02_nav.group_01{float:left;border-left:1px solid #3492cd;border-right:1px solid #3492cd;padding:25px 30px 40px 30px;min-height: 176px;} #gnb .gnb_wrap>ul>li div.dep02 .sub_nav .sub_rt_nav ul.dep02_nav.group_02{float:left;padding:25px 0 40px 30px;} #gnb .gnb_wrap>ul>li div.dep02 .sub_nav .sub_rt_nav ul.dep02_nav>li{margin-top:4px;min-height:26px;} #gnb .gnb_wrap>ul>li div.dep02 .sub_nav .sub_rt_nav ul.dep02_nav>li:after{display:block; content:"";clear:both;} #gnb .gnb_wrap>ul>li div.dep02 .sub_nav .sub_rt_nav ul.dep02_nav>li:first-child{margin-top:0px;} #gnb .gnb_wrap>ul>li div.dep02 .sub_nav .sub_rt_nav ul.dep02_nav>li>a{float:left;display:block;width:147px;padding-left:23px;height:26px;line-height:26px;font-size:14px;font-weight:bold;background:url('../../images/main/dep02_dot.png') no-repeat 8px center;} #gnb .gnb_wrap>ul>li div.dep02 .sub_nav .sub_rt_nav ul.dep02_nav>li>a:hover, #gnb .gnb_wrap>ul>li div.dep02 .sub_nav .sub_rt_nav ul.dep02_nav>li>a:focus, #gnb .gnb_wrap>ul>li div.dep02 .sub_nav .sub_rt_nav ul.dep02_nav>li>a:active{color:#0076c0;background:#fff url('../../images/main/dep02_on_dot.png') no-repeat 8px center;} #gnb .gnb_wrap>ul>li div.dep02 .sub_nav .sub_rt_nav ul.dep02_nav>li ul.dep03{float:left;width:400px;background:#0f5590;} #gnb .gnb_wrap>ul>li div.dep02 .sub_nav .sub_rt_nav ul.dep02_nav>li ul.dep03:after{display:block; content:"";clear:both;} #gnb .gnb_wrap>ul>li div.dep02 .sub_nav .sub_rt_nav ul.dep02_nav>li ul.dep03>li{float:left;width:130px;} #gnb .gnb_wrap>ul>li div.dep02 .sub_nav .sub_rt_nav ul.dep02_nav>li ul.dep03>li a{padding-left:27px;margin-left:0;display:block;font-size:12px;font-weight:normal;background:url('../../images/main/dep03_dot.png') no-repeat 17px center;height:26px;line-height:26px;} #gnb .gnb_wrap>ul>li div.dep02 .sub_nav .sub_rt_nav ul.dep02_nav>li ul.dep03>li:first-child a{margin-left:0;} #contents{width:100%; letter-spacing:-0.75px; background:#f3f6f7; min-width:1240px;} #contents .more{position:absolute; right:0; top:5px; color:#333; font-weight:bold; font-size:11px;} #contents .more img{padding-bottom:2px; padding-left:4px;} #contents #main_visual{width:100%; height:1048px; background:url('../../images/main/main_bg.jpg') no-repeat center top; margin-top:-148px; background-size:cover;} #contents #main_visual .visual_wrap{width:100%; height:1048px; background:url('../../images/main/main_bg_line.png') repeat-x left top;position:relative;} #contents #main_visual .visual_wrap ul{position:absolute;top:265px;left:0;width:100%;min-width:1240px;text-align:center;} #contents #main_visual .visual_wrap ul>li{width:17%;float:left;margin-top:30px;margin-left:0;text-align:center;} #contents #main_visual .visual_wrap ul>li:first-child{margin-left:0;} #contents #main_visual .visual_wrap ul>li>dl{width:100%;max-width:210px;margin:0 auto;border-top:3px solid #4abdfd;} #contents #main_visual .visual_wrap ul>li>dl>dt{margin-top:18px;padding-top:4px;height:150px;text-align:center;} #contents #main_visual .visual_wrap ul>li>dl>dt>img{width:100%;max-width:210px;} #contents #main_visual .visual_wrap ul>li>dl>dd{color:#fff;text-align:center; min-height:150px;} #contents #main_visual .visual_wrap ul>li>dl>dd>strong{display:block;margin-bottom:18px;text-align:center;} #contents #main_visual .visual_wrap ul>li>dl>dd>p{text-align:center;font-size:12px;line-height:1.6;} #contents #main_visual .visual_wrap ul>li>dl>dd>p span{font-size:14px;font-weight:600;text-decoration:underline;} #contents #main_visual .visual_wrap ul>li.on>dl{border-top:3px solid #fff;} #contents #main_visual .visual_wrap ul>li.on>dl>dt{background:url('../../images/main/main_slide_bg.png') 0 0;} #contents #main_visual .visual_wrap ul>li.on>dl>dd{background:url('../../images/main/main_slide_bg.png') 0 0;} #contents #main_visual .visual_wrap ul>li.center{width:31%;margin-top:0px;position:relative;} #contents #main_visual .visual_wrap ul>li.center>dl{width:100%;max-width:400px;margin:0 auto;border-top:none;background:url('../../images/main/main_slide_03_bg.png') 0 0;} #contents #main_visual .visual_wrap ul>li.center>dl>dt{color:#181818;font-weight:600;font-size:28px;text-align:left;margin:0;padding:40px 0 0 35px;height:50px;} #contents #main_visual .visual_wrap ul>li.on.center>dl>dt{background:none;} #contents #main_visual .visual_wrap ul>li.center>dl>dd{padding-bottom:40px;} #contents #main_visual .visual_wrap ul>li.on.center>dl>dd{background:none;} #contents #main_visual .visual_wrap ul>li.center>dl>dd>img{} #contents #main_visual .visual_wrap ul>li.center>dl>dd>strong{} #contents #main_visual .visual_wrap ul>li.center>dl>dd>p{text-align:right;margin-top:40px;margin-right:30px;color:#00619e;font-size:12px;} #contents #main_visual .visual_wrap ul>li.center>a{font-size:11px; color:#000; font-weight:bold; display:block; position:absolute;left:50%;bottom:40px;margin-left:-165px;} #contents #main_visual .visual_wrap ul>li.center>a>img{padding-bottom:2px; padding-left:5px;} #contents #main_conts{overflow:hidden;margin-top:-150px;padding-bottom:50px;width:100%;position:relative;} #contents #main_conts .sub_conts{width:1000px; margin:0 auto;} #contents #main_conts .sub_conts .conts_visual{width:100%; padding-bottom:50px;} #contents #main_conts .sub_conts .conts_visual:after {display:block; content:"";clear:both;} #contents #main_conts .sub_conts .conts_visual .visual_banner{float:left; width:498px; height:300px;position: relative;} #contents #main_conts .sub_conts .conts_visual .visual_banner .visual_banner_slide{} #contents #main_conts .sub_conts .conts_visual .visual_banner .visual_banner_slide li{overflow: hidden;} #contents #main_conts .sub_conts .conts_visual .visual_banner .bx-controls{position:absolute; left:20px; top:20px;} #contents #main_conts .sub_conts .conts_visual .visual_banner .bx-controls:after{display:block; content:"";clear:both;} #contents #main_conts .sub_conts .conts_visual .visual_banner .bx-controls .bx-pager{float:left;} #contents #main_conts .sub_conts .conts_visual .visual_banner .bx-controls .bx-pager:after{display:block; content:"";clear:both;} #contents #main_conts .sub_conts .conts_visual .visual_banner .bx-controls .bx-pager .bx-pager-item{float:left; margin-left:4px;} #contents #main_conts .sub_conts .conts_visual .visual_banner .bx-controls .bx-pager .bx-pager-item:first-child {margin-left:0;} #contents #main_conts .sub_conts .conts_visual .visual_banner .bx-controls .bx-pager .bx-pager-item .bx-pager-link {display: block; float: left; text-indent: -9999em; overflow: hidden; background:#fff; width:13px; height:13px;} #contents #main_conts .sub_conts .conts_visual .visual_banner .bx-controls .bx-pager .bx-pager-item .bx-pager-link.active{background:#61fff8;} #contents #main_conts .sub_conts .conts_visual .visual_banner .bx-controls .bx-controls-auto{float:left; margin-left:4px;} #contents #main_conts .sub_conts .conts_visual .visual_banner .bx-controls .bx-controls-auto .bx-controls-auto-item{float:left;} #contents #main_conts .sub_conts .conts_visual .visual_banner .bx-controls .bx-controls-auto .bx-controls-auto-item .bx-start{display: block; float: left; text-indent: -9999em; overflow: hidden;background:url('../../images/main/v_play.png') no-repeat left top; width:7px; height:13px; margin-right:4px;} #contents #main_conts .sub_conts .conts_visual .visual_banner .bx-controls .bx-controls-auto .bx-controls-auto-item .bx-start.active{} #contents #main_conts .sub_conts .conts_visual .visual_banner .bx-controls .bx-controls-auto .bx-controls-auto-item .bx-stop{display: block; float: left; text-indent: -9999em; overflow: hidden;background:url('../../images/main/v_stop.png') no-repeat left top; width:7px; height:13px;} #contents #main_conts .sub_conts .conts_visual .visual_banner .bx-controls .bx-controls-auto .bx-controls-auto-item .bx-stop.active{} #contents #main_conts .sub_conts .conts_visual .program_box{float:left; margin-left:1px; width:250px; height:300px; position:relative; background:#fff;} #contents #main_conts .sub_conts .conts_visual .program_box div{padding:25px 25px 49px 25px; z-index:2; background:url('../../images/main/arrow_down.png') no-repeat bottom center; width:200px; height:90px; position:absolute; top:0; left:0;} #contents #main_conts .sub_conts .conts_visual .program_box div h2{font-size:22px; color:#000; font-weight:bold;} #contents #main_conts .sub_conts .conts_visual .program_box div p{font-size:12px; color:#4b779f; line-height:1.5; margin-top:10px; margin-bottom:22px;} #contents #main_conts .sub_conts .conts_visual .program_box div>a{font-size:11px; color:#333; font-weight:bold; display:block; } #contents #main_conts .sub_conts .conts_visual .program_box div>a>img{padding-bottom:2px; padding-left:5px;} #contents #main_conts .sub_conts .conts_visual .program_box>img{z-index:1; position:absolute; top:150px; left:0;} #contents #main_conts .sub_conts .conts_visual .info_box{float:left; margin-top:1px; width:100%; height:150px; position:relative; background:#fff;} #contents #main_conts .sub_conts .conts_visual .info_box:after {display:block; content:"";clear:both;} #contents #main_conts .sub_conts .conts_visual .info_box div{float:left; background:url('../../images/main/image_001.jpg') no-repeat 0 0; width:448px; height:90px; padding:30px 25px;} #contents #main_conts .sub_conts .conts_visual .info_box div h2{font-size:22px; color:#000; font-weight:bold;} #contents #main_conts .sub_conts .conts_visual .info_box div p{font-size:12px; color:#4b779f; line-height:1.5; margin-top:10px;} #contents #main_conts .sub_conts .conts_visual .info_box ul{float:left; width:436px; height:130px; padding:20px 28px 0 38px;} #contents #main_conts .sub_conts .conts_visual .info_box ul li{margin-bottom:3px;} #contents #main_conts .sub_conts .conts_visual .info_box ul li dl{line-height:1.6;} #contents #main_conts .sub_conts .conts_visual .info_box ul li dl:after {display:block; content:"";clear:both;} #contents #main_conts .sub_conts .conts_visual .info_box ul li dl dt{float:left; font-weight:bold; font-size:13px; color:#0c4da2; width:100px;} #contents #main_conts .sub_conts .conts_visual .info_box ul li dl dd{float:left; font-weight:bold; font-size:13px; color:#333; width:336px;} #contents #main_conts .sub_conts .conts_visual .info_box ul li.last {margin-bottom:0;} #contents #main_conts .sub_conts .conts_visual .info_box ul li.last dl dd{color:#ed6d00;} #contents #main_conts .sub_conts .conts_calendar{width:100%; margin-bottom:50px; position:relative; overflow:hidden;} #contents #main_conts .sub_conts .conts_calendar h2{font-size:20px; color:#000; font-weight:bold;} #contents #main_conts .sub_conts .conts_calendar .calendar_wrap{padding:15px 0; margin-top:10px; border-top:2px solid #333;} #contents #main_conts .sub_conts .conts_calendar .calendar_wrap:after {display:block; content:"";clear:both;} #contents #main_conts .sub_conts .conts_calendar .calendar_wrap .calendar_mm{float:left; width:149px; height:135px; background:#43b134;} #contents #main_conts .sub_conts .conts_calendar .calendar_wrap .calendar_mm:after {display:block; content:"";clear:both;} #contents #main_conts .sub_conts .conts_calendar .calendar_wrap .calendar_mm h3{background:url('../../images/main/calendar_01.png') no-repeat 15px center; padding-left:35px; height:40px; line-height:40px; font-size:14px; color:#fff; font-weight:bold; border-bottom:1px solid #69c15d;} #contents #main_conts .sub_conts .conts_calendar .calendar_wrap .calendar_mm a{margin:40px 15px 0 15px; float:left; display:block;} #contents #main_conts .sub_conts .conts_calendar .calendar_wrap .calendar_mm span{text-align:center; font-size:11px; color:#fff; font-weight:bold; display:block; float:left; width:77px; margin-top:22px; letter-spacing:0;} #contents #main_conts .sub_conts .conts_calendar .calendar_wrap .calendar_mm span strong{font-size:30px; font-weight:600;} #contents #main_conts .sub_conts .conts_calendar .calendar_wrap .calendar_dd{float:left; background:url('../../images/main/calendar_bar.gif') repeat-x 0px 40px; padding-left:14px; height:135px; position:relative; width:837px;} #contents #main_conts .sub_conts .conts_calendar .calendar_wrap .calendar_dd:after {display:block; content:"";clear:both;} #contents #main_conts .sub_conts .conts_calendar .calendar_wrap .calendar_dd>li{text-align:center; float:left; width:27px;} #contents #main_conts .sub_conts .conts_calendar .calendar_wrap .calendar_dd>li>a{margin-top:7px; color:#666; font-size:12px; font-weight:bold; display:block; height:27px; width:27px; line-height:26px;} #contents #main_conts .sub_conts .conts_calendar .calendar_wrap .calendar_dd>li>a:hover, #contents #main_conts .sub_conts .conts_calendar .calendar_wrap .calendar_dd>li>a:focus, #contents #main_conts .sub_conts .conts_calendar .calendar_wrap .calendar_dd>li>a:active{background:#43b134; color:#fff;} #contents #main_conts .sub_conts .conts_calendar .calendar_wrap .calendar_dd>li.on>a{background:#43b134; color:#fff;} #contents #main_conts .sub_conts .conts_calendar .calendar_wrap .calendar_dd>li .calendar_info{position:absolute; top:55px; left:20px; width:825px; height:80px; overflow:hidden;display:none;} #contents #main_conts .sub_conts .conts_calendar .calendar_wrap .calendar_dd>li .calendar_info ul{width:825px; height:80px; overflow:hidden;} #contents #main_conts .sub_conts .conts_calendar .calendar_wrap .calendar_dd>li .calendar_info ul:after {display:block; content:"";clear:both;} #contents #main_conts .sub_conts .conts_calendar .calendar_wrap .calendar_dd>li .calendar_info ul li{width:275px; float:left; position:relative; height:80px;} #contents #main_conts .sub_conts .conts_calendar .calendar_wrap .calendar_dd>li .calendar_info ul li .img_box{position:absolute;top:0;left:0;width:58px; height:79px; text-align:center;overflow:hidden;} #contents #main_conts .sub_conts .conts_calendar .calendar_wrap .calendar_dd>li .calendar_info ul li .img_box img{max-height:77px;width:auto;max-width:56px;height:auto; border:1px solid #d5d5d5;} #contents #main_conts .sub_conts .conts_calendar .calendar_wrap .calendar_dd>li .calendar_info ul li dl{position:absolute; top:3px; left:74px;} #contents #main_conts .sub_conts .conts_calendar .calendar_wrap .calendar_dd>li .calendar_info ul li dt{text-align:left; letter-spacing:0; font-size:14px; color:#333; font-weight:600; width:190px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-bottom:7px;} #contents #main_conts .sub_conts .conts_calendar .calendar_wrap .calendar_dd>li .calendar_info ul li dd{text-align:left; letter-spacing:0; font-size:13px; color:#6d6d6d;} #contents #main_conts .sub_conts .conts_calendar .calendar_wrap .calendar_dd>li .calendar_info ul li>a{position:absolute; top:59px; left:74px; color:#333; font-size:11px; font-weight:bold;} #contents #main_conts .sub_conts .conts_calendar .calendar_wrap .calendar_dd>li .calendar_info ul li>a>img{padding-bottom:2px; padding-left:4px;} #contents #main_conts .sub_conts .conts_calendar .calendar_wrap .calendar_dd>li .calendar_info>span{display: block; font-size: 14px; font-weight: 600; color: #444; margin-top: 23px; text-align: center;} #contents #main_conts .sub_conts .conts_introduce{width:100%; overflow:hidden;} #contents #main_conts .sub_conts .conts_introduce:after {display:block; content:"";clear:both;} #contents #main_conts .sub_conts .conts_introduce h2{font-size:20px; color:#000; font-weight:bold; padding-bottom:10px; border-bottom:2px solid #333; margin-bottom:15px;} #contents #main_conts .sub_conts .conts_introduce .notice{width:304px; position:relative;margin-right:44px;float:left;} #contents #main_conts .sub_conts .conts_introduce .notice ul{} #contents #main_conts .sub_conts .conts_introduce .notice ul li{height:40px; line-height:40px; padding:3px 0; border-top:1px solid #dbdbdb;} #contents #main_conts .sub_conts .conts_introduce .notice ul li:first-child{border-top:none; padding-top:0;} #contents #main_conts .sub_conts .conts_introduce .notice ul li:after {display:block; content:"";clear:both;} #contents #main_conts .sub_conts .conts_introduce .notice ul li div{float:left;background:#f3f6f7;} #contents #main_conts .sub_conts .conts_introduce .notice ul li div.n_mark{width:45px; text-align:center; color:#ed6d00; font-weight:bold; font-size:14px;} #contents #main_conts .sub_conts .conts_introduce .notice ul li div.n_subject{width:180px; padding-right:4px; text-align:left; color:#333;font-size:13px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } #contents #main_conts .sub_conts .conts_introduce .notice ul li div.n_subject a{color:#333;} #contents #main_conts .sub_conts .conts_introduce .notice ul li div.n_date{width:75px; text-align:center; color:#707070; font-size:12px;} #contents #main_conts .sub_conts .conts_introduce .notice ul li.on div{background:#ed6d00; color:#fff;} #contents #main_conts .sub_conts .conts_introduce .notice ul li.on div a{color:#fff;} #contents #main_conts .sub_conts .conts_introduce .links{width:304px; position:relative;margin-right:44px;float:left;} #contents #main_conts .sub_conts .conts_introduce .links ul{} #contents #main_conts .sub_conts .conts_introduce .links ul:after {display:block; content:"";clear:both;} #contents #main_conts .sub_conts .conts_introduce .links ul li{float:left;width:147px;height:38px; border:1px solid #d4d8d9; line-height:38px; margin-right:5px; margin-bottom:6px;} #contents #main_conts .sub_conts .conts_introduce .links ul li.bg_01{background:#f3f6f7 url('../../images/main/bg_01.png') no-repeat 10px center;} #contents #main_conts .sub_conts .conts_introduce .links ul li.bg_02{background:#f3f6f7 url('../../images/main/bg_02.png') no-repeat 10px center; margin-right:0;} #contents #main_conts .sub_conts .conts_introduce .links ul li.bg_03{background:#f3f6f7 url('../../images/main/bg_03.png') no-repeat 10px center;} #contents #main_conts .sub_conts .conts_introduce .links ul li.bg_04{background:#f3f6f7 url('../../images/main/bg_04.png') no-repeat 10px center; margin-right:0;} #contents #main_conts .sub_conts .conts_introduce .links ul li.bg_05{background:#f3f6f7 url('../../images/main/bg_05.png') no-repeat 10px center;} #contents #main_conts .sub_conts .conts_introduce .links ul li.bg_06{background:#f3f6f7 url('../../images/main/bg_06.png') no-repeat 10px center; margin-right:0;} #contents #main_conts .sub_conts .conts_introduce .links ul li.bg_07{background:#f3f6f7 url('../../images/main/bg_07.png') no-repeat 10px center; margin-bottom:0;} #contents #main_conts .sub_conts .conts_introduce .links ul li.bg_08{background:#f3f6f7 url('../../images/main/bg_08.png') no-repeat 10px center; margin-right:0; margin-bottom:0;} #contents #main_conts .sub_conts .conts_introduce .links ul li.bg_01.on{background:#227dba url('../../images/main/bg_01_on.png') no-repeat 10px center;} #contents #main_conts .sub_conts .conts_introduce .links ul li.bg_02.on{background:#227dba url('../../images/main/bg_02_on.png') no-repeat 10px center;} #contents #main_conts .sub_conts .conts_introduce .links ul li.bg_03.on{background:#227dba url('../../images/main/bg_03_on.png') no-repeat 10px center;} #contents #main_conts .sub_conts .conts_introduce .links ul li.bg_04.on{background:#227dba url('../../images/main/bg_04_on.png') no-repeat 10px center;} #contents #main_conts .sub_conts .conts_introduce .links ul li.bg_05.on{background:#227dba url('../../images/main/bg_05_on.png') no-repeat 10px center;} #contents #main_conts .sub_conts .conts_introduce .links ul li.bg_06.on{background:#227dba url('../../images/main/bg_06_on.png') no-repeat 10px center;} #contents #main_conts .sub_conts .conts_introduce .links ul li.bg_07.on{background:#227dba url('../../images/main/bg_07_on.png') no-repeat 10px center;} #contents #main_conts .sub_conts .conts_introduce .links ul li.bg_08.on{background:#227dba url('../../images/main/bg_08_on.png') no-repeat 10px center;} #contents #main_conts .sub_conts .conts_introduce .links ul li a{display:block;width:112px;height:38px;padding-left:35px; color:#333; font-size:13px; font-weight:bold;} #contents #main_conts .sub_conts .conts_introduce .links ul li.on a{color:#fff;} #contents #main_conts .sub_conts .conts_introduce .intro{width:304px; position:relative;float:left;} #contents #main_conts .sub_conts .conts_introduce .intro .bx-wrapper{padding-top:10px;} #contents #main_conts .sub_conts .conts_introduce .intro .intro_slide{} #contents #main_conts .sub_conts .conts_introduce .intro .intro_slide li{} #contents #main_conts .sub_conts .conts_introduce .intro .intro_slide li:after{display:block; content:"";clear:both;} #contents #main_conts .sub_conts .conts_introduce .intro .intro_slide li dl{float:left; width:165px;} #contents #main_conts .sub_conts .conts_introduce .intro .intro_slide li dl dt{text-align:left; font-weight:600; font-size:12px; color:#43b134; margin-bottom:20px; letter-spacing:0;} #contents #main_conts .sub_conts .conts_introduce .intro .intro_slide li dl dt strong{font-weight:600; color:#333; font-size:20px; display:block; margin-bottom:5px; letter-spacing:-0.75px;} #contents #main_conts .sub_conts .conts_introduce .intro .intro_slide li dl dd{line-height:1.3;color:#666;font-size:12px;width:150px; overflow: hidden; text-overflow: ellipsis; letter-spacing:0; height:45px;} #contents #main_conts .sub_conts .conts_introduce .intro .intro_slide li img{float:right;} #contents #main_conts .sub_conts .conts_introduce .intro .bx-controls{position:absolute; left:0; top:215px;} #contents #main_conts .sub_conts .conts_introduce .intro .bx-controls:after{display:block; content:"";clear:both;} #contents #main_conts .sub_conts .conts_introduce .intro .bx-controls .bx-pager{float:left;} #contents #main_conts .sub_conts .conts_introduce .intro .bx-controls .bx-pager:after{display:block; content:"";clear:both;} #contents #main_conts .sub_conts .conts_introduce .intro .bx-controls .bx-pager .bx-pager-item{float:left; margin-left:4px;} #contents #main_conts .sub_conts .conts_introduce .intro .bx-controls .bx-pager .bx-pager-item:first-child {margin-left:0;} #contents #main_conts .sub_conts .conts_introduce .intro .bx-controls .bx-pager .bx-pager-item .bx-pager-link {display: block; float: left; text-indent: -9999em; overflow: hidden; background:#bac7cb; width:13px; height:13px;} #contents #main_conts .sub_conts .conts_introduce .intro .bx-controls .bx-pager .bx-pager-item .bx-pager-link.active{background:#43b134;} #contents #main_conts .sub_conts .conts_introduce .intro .bx-controls .bx-controls-auto{float:left; margin-left:4px;} #contents #main_conts .sub_conts .conts_introduce .intro .bx-controls .bx-controls-auto:after{display:block; content:"";clear:both;} #contents #main_conts .sub_conts .conts_introduce .intro .bx-controls .bx-controls-auto .bx-controls-auto-item{float:left;} #contents #main_conts .sub_conts .conts_introduce .intro .bx-controls .bx-controls-auto .bx-controls-auto-item .bx-start{display: block; float: left; text-indent: -9999em; overflow: hidden;background:url('../../images/main/play.png') no-repeat left top; width:7px; height:13px; margin-right:4px;} #contents #main_conts .sub_conts .conts_introduce .intro .bx-controls .bx-controls-auto .bx-controls-auto-item .bx-start.active{} #contents #main_conts .sub_conts .conts_introduce .intro .bx-controls .bx-controls-auto .bx-controls-auto-item .bx-stop{display: block; float: left; text-indent: -9999em; overflow: hidden;background:url('../../images/main/stop.png') no-repeat left top; width:7px; height:13px;} #contents #main_conts .sub_conts .conts_introduce .intro .bx-controls .bx-controls-auto .bx-controls-auto-item .bx-stop.active{} #contents #main_conts .quick_conts{position:absolute; top: 0; left: 50%; height: auto; margin-left:501px; z-index: 1000;} #contents #main_conts .quick_conts ul.quick_list {width:49px;} #contents #main_conts .quick_conts ul.quick_list li {margin-top:1px;} #contents #main_conts .quick_conts ul.quick_list li:first-child {margin-top:0;} #contents #main_conts .quick_conts ul.quick_list li a {display:block;width:49px;height:49px;color:#fff;font-size:13px;text-indent:-9999px;line-height:49px;} #contents #main_conts .quick_conts ul.quick_list li a.on, #contents #main_conts .quick_conts ul.quick_list li a:hover, #contents #main_conts .quick_conts ul.quick_list li a:focus, #contents #main_conts .quick_conts ul.quick_list li a:active {width:65px;padding-left:55px;text-indent:0;text-decoration:none;} #contents #main_conts .quick_conts ul.quick_list li a.quick_01 {background:#989ea6 url(../../images/main/quick_01.png) 0 0 no-repeat;} #contents #main_conts .quick_conts ul.quick_list li a.quick_02 {background:#989ea6 url(../../images/main/quick_02.png) 0 0 no-repeat;} #contents #main_conts .quick_conts ul.quick_list li a.quick_03 {background:#989ea6 url(../../images/main/quick_03.png) 0 0 no-repeat;} #contents #main_conts .quick_conts ul.quick_list li a.quick_04 {background:#989ea6 url(../../images/main/quick_04.png) 0 0 no-repeat;} #contents #main_conts .quick_conts ul.quick_list li a.quick_05 {background:#989ea6 url(../../images/main/quick_05.png) 0 0 no-repeat;} #banner_zone{width:100%;background:#fff;height:73px;overflow:hidden;} #banner_zone .banner_main{min-width:1000px;margin:0 auto; width:1000px; position:relative;} #banner_zone .banner_main:after{display:block; content:"";clear:both;} #banner_zone .banner_main .bx-wrapper{float:left;} #banner_zone .banner_main #banner_left{float:left;} #banner_zone .banner_main .bx-controls{position:absolute; right:0; top:24px;} #banner_zone .banner_main .bx-controls:after{display:block; content:"";clear:both;} #banner_zone .banner_main .bx-controls .bx-controls-direction{float:left;position:relative;z-index:5;} #banner_zone .banner_main .bx-controls .bx-controls-direction:after{display:block; content:"";clear:both;} #banner_zone .banner_main .bx-controls .bx-controls-direction .bx-prev{display: block; float: left; text-indent: -9999em; overflow: hidden;background:url('../../images/main/prev.jpg') no-repeat left top; width:23px; height:25px;position:absolute;top:0;right:46px;} #banner_zone .banner_main .bx-controls .bx-controls-direction .bx-next {display: block; float: left; text-indent: -9999em; overflow: hidden;background:url('../../images/main/next.jpg') no-repeat left top; width:23px; height:25px;position:absolute;top:0;right:0;} #banner_zone .banner_main .bx-controls .bx-controls-auto{float:left;position:relative;z-index:6;} #banner_zone .banner_main .bx-controls .bx-controls-auto:after{display:block; content:"";clear:both;} #banner_zone .banner_main .bx-controls .bx-controls-auto .bx-controls-auto-item{float:left;position:absolute; top:0; right:23px;} #banner_zone .banner_main .bx-controls .bx-controls-auto .bx-controls-auto-item:after{display:block; content:"";clear:both;} #banner_zone .banner_main .bx-controls .bx-controls-auto .bx-controls-auto-item .bx-start{display: none; float: left; text-indent: -9999em; overflow: hidden;background:url('../../images/main/play.jpg') no-repeat left top; width:24px; height:25px;} #banner_zone .banner_main .bx-controls .bx-controls-auto .bx-controls-auto-item .bx-start.active{} #banner_zone .banner_main .bx-controls .bx-controls-auto .bx-controls-auto-item .bx-stop{display: block; float: left; text-indent: -9999em; overflow: hidden;background:url('../../images/main/stop.jpg') no-repeat left top; width:24px; height:25px;} #banner_zone .banner_main .bx-controls .bx-controls-auto .bx-controls-auto-item .bx-stop.active{} #footer {width:100%;height:200px;background:#535c65;min-width:1240px;} #footer:after {display:block; content:"";clear:both;} #footer .middle_wrap {position:relative;width:1000px;margin:0 auto;} #footer .b_logo {position:absolute;top:35px;left:0;} #footer .link_list {position:absolute;top:35px;left:515px;} #footer .link_list>ul:after {display:block; content:"";clear:both;} #footer .link_list>ul>li {float:left;background:url('../../images/main/footer_bar.gif') no-repeat left center; padding:0 10px;} #footer .link_list>ul>li:first-child {padding-left:0px;background:none;} #footer .link_list>ul>li a{color:#ccd4dc;font-size:13px;font-weight:bold;} #footer .link_list>ul>li a:hover{color:#fff;} #footer .family_site {position:absolute;top:30px;right:0px;} #footer .family_site dl{position:relative;} #footer .family_site dl:after {display:block; content:"";clear:both;} #footer .family_site dl dt{border:1px solid #9ea3a7; background:#535c65 url(../../images/main/open_family.png) 150px center no-repeat;} #footer .family_site dl dt a{display:block;width:157px;height:25px;line-height:25px;color:#fff;font-size:11px;font-weight:normal;padding-left:10px;} #footer .family_site dl dd{display:none;position: absolute; bottom:57px; left:-831px; width:904px; height:auto; background: #fff;z-index:7; border:1px solid #393939; padding:25px 47px;} #footer .family_site dl dd ul{} #footer .family_site dl dd ul:after {display:block; content:"";clear:both;} #footer .family_site dl dd ul li{width:224px;height:60px;float:left; text-align:center;background:#7f7f7f;margin:6px 1px;vertical-align:middle;line-height:60px;} #footer .family_site dl dd ul li>a{display:block;width:214px;height:50px;padding:5px;vertical-align:middle;} #footer .family_site dl dd ul li>a>img{ max-height:100%;width:auto;max-width:100%;height:auto;vertical-align:middle;} #footer .family_site dl dd p.family_close{position: absolute; bottom: 0; right: 0px; width:34px; height: 36px;} #footer .family_site dl dd p.family_close>a{} #footer .address {position:absolute;top:35px;left:0;float:left; color:#ccd4dc; line-height:1.5;} #footer .address p{margin-bottom:20px;} #footer .social {position:absolute;top:70px;right:0px;} #footer .social ul{} #footer .social ul:after {display:block; content:"";clear:both;} #footer .social ul li{float:left;} #footer .social ul li:first-child a{margin-left:0;} #footer .social ul li a{display: block; margin-left: 8px;}