.main_con { height:425px;}/*20160928*/
.main_con_w { width:1200px; margin:0 auto; padding-top:10px;}/*20160928*/

/*20160928*/
.main_banner_div01_box1 { width:339px; margin-right:5px;}
.main_banner_div01_box1 > ul { height:100%; overflow:hidden;}
.main_banner_div01_box1 > ul > li { float:left; text-align:center; margin:0 0 7px 7px;}
.main_banner_div01_box1 > ul > li.li01 ,
.main_banner_div01_box1 > ul > li.li03 { margin-left:0;}
/*//20160928*/

/* 20170227 */
.main_banner_div01_box1_edit > ul > li {}
.main_banner_div01_box1_edit > ul > li.li01_new { width: 100%; background:#fff; position:relative; height:248px; border:1px solid #d8d8d8; margin:0 0 4px 0; box-sizing: border-box; }
.main_banner_div01_box1_edit > ul > li.li01_new:after { display:block; clear:both; content:""; }
.main_banner_div01_box1_edit > ul > li.li01_new .li01_new_top { border-bottom:1px solid #d8d8d8; padding:0; }
.main_banner_div01_box1_edit > ul > li.li01_new .li01_new_bot { background: #f6f7f9; position:absolute; top:33px; width:100%; height:213px;}
.main_banner_div01_box1_edit > ul > li.li01_new .li01_new_top > button { padding:0; background:#fff; border:none;  }
.main_banner_div01_box1_edit > ul > li.li01_new .li01_new_bot > div { background: #f6f7f9; width:100%; width:calc(100%);height:100%; padding:0px; box-sizing: border-box; margin:0px 0 0px 0px; text-align:left;}
.main_banner_div01_box1_edit > ul > li.li01_new .li01_new_bot .li_con_txt { margin-top:10px;  }
.main_banner_div01_box1_edit > ul > li.li01_new .li01_tab01_con  { position:absolute; top:50px; left:10px; width:100%; text-align:left; }
.main_banner_div01_box1_edit > ul > li.li01_new .li01_tab02_con { display:none; position:absolute; top:60px; left:10px; }
.main_banner_div01_box1_edit > ul > li.li01_new .li01_tab03_con { display:none; position:absolute; top:60px; left:10px; }
.main_banner_div01_box1_edit > ul > li.li01_new .li01_tab04_con { display:none; position:absolute; top:60px; left:10px; }
.main_banner_div01_box1_edit > ul > li.li01_new .li01_new_top .li_con_l { display:inline-block; width:auto; vertical-align:top; margin-right:10px; width:50px; }
.main_banner_div01_box1_edit > ul > li.li01_new .li01_new_top .li_con_l img { width:100%; }
.main_banner_div01_box1_edit > ul > li.li01_new .li01_new_top .li_con_r { display:inline-block; width:calc(100% - 70px); vertical-align:top; }
.main_banner_div01_box1_edit > ul > li.li01_new .li01_new_top .li_con_r h2 { display:inline-block; width:auto; color:#365899; font-size:16px;}
.main_banner_div01_box1_edit > ul > li.li01_new .li01_new_bot .li_con_l { display:inline-block; width:auto; vertical-align:top; margin-right:10px; }
.main_banner_div01_box1_edit > ul > li.li01_new .li01_new_bot .li_con_r { display:inline-block; width:calc(100% - 60px); vertical-align:top; }
.main_banner_div01_box1_edit > ul > li.li01_new .li01_new_bot .li_con_r h2 { color:#365899; }
.main_banner_div01_box1_edit > ul > li.li02 { display: inline-block; width:33.3%; margin:0; }
.main_banner_div01_box1_edit > ul > li.li02 > a > img { width:100%; }
.main_banner_div01_box1_edit > ul > li.li03 { display: inline-block; width:33.3%; margin:0; }
.main_banner_div01_box1_edit > ul > li.li03 > a > img { width:100%; }
.main_banner_div01_box1_edit > ul > li.li04 { display: inline-block; width:33.3%; margin:0; }
.main_banner_div01_box1_edit > ul > li.li04 > a > img { width:100%; }

.main_banner_div01_box2 { width:512px;border:#d8d8d8 1px solid; margin-left:3px;}/*20160928*/
#slides {display:none;position:relative; overflow:inherit !important; height: 338px;}/*20160929_2*/
#slides > div { height: 100% !important;}/*20160929_2*/
#slides .slidesjs-pagination{ position:absolute; bottom:15px; right:20px; z-index:10;}/*20160928*/
#slides .slidesjs-pagination li{float:left;padding:0 3px;}
#slides .slidesjs-pagination li a{display:block;width: 11px;height:11px;background:url(/kcc2016/images/main/slider_off.png) no-repeat 0 0;overflow:hidden; font-size:0;}
#slides .slidesjs-pagination li a.active,
#slides .slidesjs-pagination li a:hover.active {background:url(/kcc2016/images/main/slider_on.png) no-repeat 0 0;}
#slides .slidesjs-previous {position:absolute; top:50%; left:20px; z-index:10;background:url(/kcc2016/images/main/slider_left.png) no-repeat 0 0; width:30px; height:72px; font-size:0; display:block; margin-top:-36px;}
#slides .slidesjs-next {position:absolute; top:50%; right:20px; z-index:10;background:url(/kcc2016/images/main/slider_right.png) no-repeat 0 0; width:30px; height:72px; font-size:0; display:block; margin-top:-36px;}

/*20160928*/
.main_banner_div02 { width:336px;}
.main_banner_div02 > ul > li { margin-bottom:7px;height:244px;border:#d8d8d8 1px solid;background: #ffffff;}
.main_banner_div02 > ul > li.last { margin-bottom:0;height:83px;line-height:83px; text-align: center;}
.main_banner_div02 > ul > li.last > a { margin:0 8px;}
/*//20160928*/
.main_banner_div02 > ul > li.noti_banner > a { margin:0; }/*20170731*/
.main_banner_div02 > ul > li.noti_banner { border:0; background:none; }/*20170731*/

.main_banner_div01_mbox { display:none; margin-top:7px;}
.main_banner_div01_mbox > ul > li { float:left; width:50%; margin-bottom:7px;}
.main_banner_div01_mbox > ul > li > a { padding-right:3.5px; display:block;}
.main_banner_div01_mbox > ul > li > a.s02 { padding:0 0 0 3.5px;}
.main_banner_div01_mbox > ul > li > a > img { width:100%;}

.main_content {}/*20160928*/
.main_content_w { width:1200px; margin:0 auto; padding-bottom:20px;}

/*20160928*/
.main_tab { height:46px; overflow:hidden;}
.main_tab > li { float:left; border-left:#d8d8d8 1px solid;}
.main_tab > li.last { border-right:#d8d8d8 1px solid;}
.main_tab > li > a { display:block; height:44px; line-height:44px; width:171px; text-align:center; color:#000000; font-size:16px; font-weight:700; border-bottom:#d8d8d8 1px solid; border-top:#d8d8d8 1px solid; background: #ffffff;}
.main_tab > li > a.on { color:#ffffff; background:#0054a6; border-bottom:#0054a5 1px solid; border-top:#0054a5 1px solid; width: 163px; text-decoration:underline;}
/*//20160928*/

/*
.main_tab { height:46px; overflow:hidden;}
.main_tab > li { float:left; border-left:#d8d8d8 1px solid;}
.main_tab > li.last { border-right:#d8d8d8 1px solid;}
.main_tab > li > a { display:block; height:44px; line-height:44px; width:139px; text-align:center; color:#000000; font-size:15px; border-bottom:#d8d8d8 1px solid; border-top:#d8d8d8 1px solid;}
.main_tab .mtAll > a.on{ color:#fff; background:#919191; border-bottom:#919191 1px solid; border-top:#919191 1px solid;}
.main_tab .mtAll > a:hover { color:#ffffff; background:#919191; border-bottom:#919191 1px solid; border-top:#919191 1px solid;}

.main_tab .mtPhoto > a.on{ color:#fff; background:#c70000; border-bottom:#c70000 1px solid; border-top:#c70000 1px solid;}
.main_tab .mtPhoto > a:hover { color:#ffffff; background:#c70000; border-bottom:#c70000 1px solid; border-top:#c70000 1px solid;}

.main_tab .mtNotice > a.on{ color:#fff; background:#009587; border-bottom:#009587 1px solid; border-top:#009587 1px solid;}
.main_tab .mtNotice > a:hover { color:#ffffff; background:#009587; border-bottom:#009587 1px solid; border-top:#009587 1px solid;}

.main_tab .mtData > a.on{ color:#fff; background:#1875d1; border-bottom:#1875d1 1px solid; border-top:#1875d1 1px solid;}
.main_tab .mtData > a:hover { color:#ffffff; background:#1875d1; border-bottom:#1875d1 1px solid; border-top:#1875d1 1px solid;}

.main_tab .mtPolicy > a.on{ color:#fff; background:#7eba3d; border-bottom:#7eba3d 1px solid; border-top:#7eba3d 1px solid;}
.main_tab .mtPolicy > a:hover { color:#ffffff; background:#7eba3d; border-bottom:#7eba3d 1px solid; border-top:#7eba3d 1px solid;}

.main_tab .mtBroad > a.on{ color:#fff; background:#507391; border-bottom:#507391 1px solid; border-top:#507391 1px solid;}
.main_tab .mtBroad > a:hover { color:#ffffff; background:#507391; border-bottom:#507391 1px solid; border-top:#507391 1px solid;}
*/

.main_ul01 { float:right; height:40px;}
.main_ul01 > li { float:left; height:40px; line-height:40px; margin-left:25px;}
.main_ul01 > li > a { color:#787979; font-size:15px; background:url(/kcc2016/images/main/main_list_off.gif) no-repeat left center; padding-left:24px; display:block;}
.main_ul01 > li > a.on { color:#2095f2; background:url(/kcc2016/images/main/main_list_plus.gif) no-repeat left center;}

.main_list { height:100%; overflow:hidden;}
.main_list > li { float:left; margin-right:17px; margin-bottom:17px; width:226px; height:241px; border-bottom:#e3e3e3 1px solid; position:relative; background:#ffffff;}
.main_list > li > span { position:absolute; left:0; bottom:0; width:208px; height:35px; line-height:35px; padding-left:18px; display:block; color:#787979; font-size:13px; border-top:#e3e3e3 1px solid;}
.main_list > li > a { display:block;}
.main_list > li > a > span { display:block; padding:15px 17px 0; color:#111; font-size:15px;}
.main_list > li > a:hover > span { text-decoration:underline;}
.main_list .main_notice > a { padding:15px 17px 0; background:url(/kcc2016/images/main/main_box_icon1.png) no-repeat 200px 10px;}
.main_list .main_notice > a > strong { display:block; padding:10px 0 15px 0; font-size:15px; line-height:19px;}
.main_list .main_notice > a > span { padding:0; font-size:14px; line-height:18px;}

.main_list .main_data > a { padding:15px 17px 0; background:url(/kcc2016/images/main/main_box_icon2.png) no-repeat 196px 12px;}
.main_list .main_data > a > strong { display:block; padding:10px 0 15px 0; font-size:15px; line-height:19px;}
.main_list .main_data > a > span { padding:0; font-size:14px; line-height:18px;}

.main_list .main_broad > a { padding:15px 17px 0; background:url(/kcc2016/images/main/main_box_icon1.png) no-repeat 196px 10px;}
.main_list .main_broad > a > strong { display:block; padding:10px 0 15px 0; font-size:15px; line-height:19px;}
.main_list .main_broad > a > span { padding:0; font-size:14px; line-height:18px;}

.main_list .main_policy > a { padding:15px 17px 0; background:url(/kcc2016/images/main/main_box_icon2.png) no-repeat 196px 12px;}
.main_list .main_policy > a > strong { display:block; padding:10px 0 15px 0; font-size:15px; line-height:19px;}
.main_list .main_policy > a > span { padding:0; font-size:14px; line-height:18px;}

/* 20161028 추가 */
.main_list .main_usernet > a { padding:15px 17px 0; background:url(/kcc2016/images/main/main_box_icon1.png) no-repeat 196px 10px;}
.main_list .main_usernet > a > strong { display:block; padding:10px 0 15px 0; font-size:15px; line-height:19px;}
.main_list .main_usernet > a > span { padding:0; font-size:14px; line-height:18px;}

.main_list .main_photo > a > span { text-align:left;}

.main_more_btn { width:100%; height:24px; border:#e1e1e2 1px solid; background:url(/kcc2016/images/main/main_box_btn.gif) no-repeat center #e5e5e5; display:block; font-size:0; margin-top:5px;}

.main_site { border-top:#d8d8d8 1px solid; background: #ffffff;}/*20160928*/	
.main_site_w { width:1200px; margin:0 auto; height:90px;}/*20160928*/
/*banner_zone*/

/*20160928*/
.bannerArea {position:relative; height:90px; width:1100px; float:left; padding-right: 95px;	}/*20160929*/
.bannerArea:after {content:""; display:block; clear:both;}
.bannerArea ul.controlArea {overflow:hidden;}
.bannerArea ul.controlArea li {position:absolute; float:left;}
.bannerArea ul.controlArea li.controlStop {top:25px; right:64px;}/*20160929*/
.bannerArea ul.controlArea li.controlPrev {top:25px; right:32px;}/*20160929*/
.bannerArea ul.controlArea li.controlNext {top:25px; right:0;}/*20160929*/
.bannerArea ul.controlArea li a {display:block;}
.bannerArea .outerWrap { position:relative; overflow:hidden; width:100%; margin-top:20px;}
.bannerArea .outerWrap ul.banner { position:relative; width:40000em;}
.bannerArea .outerWrap ul.banner li {float:left; width:155px; text-align: center; margin-right:19px;}
.bannerArea .outerWrap ul.banner li a {display:block;width:155px;height:47px;}
/*//20160928*/

/*END banner_zone*/
.main_m_select { width:50%; text-align:center; display:none; padding:20px 0;}
.main_m_select > select {width:calc(96% - 60px); margin:0 2%; height:31px; line-height:31px; color:#6f6f6f; font-size:14px; background:#f3f2f2; border:#ececec 1px solid;}
.main_m_select > input {width:60px;float:right;height:31px;line-height:31px;}

/*20160928*/
.d-day { float: left; width: 234px; padding-top: 10px;}/*20160929*/
.d-day > span { display: block; background:#1e95f3; width: 100%; color:#ffffff; text-align: center; height: 20px; line-height: 20px; border-radius: 15px; letter-spacing: -0.5px;}
.d-day > ul { padding-top: 6px;}
.d-day > ul:after {content:""; display:block; clear:both;}
.d-day > ul > li { float: left; width: 93px; padding: 9px 12px 0 12px; height: 36px; color: #020202; font-size: 13px; text-align: right;}
.d-day > ul > li.data { border-right:#d8d8d8 1px solid; padding: 9px 13px 0 10px; color:#0054a6; font-size: 34px; line-height: 21px;}

.mainBannerTxt {height:43px;line-height:43px;padding-left:17px;color:#272727;font-size:17px;}
#slides3 {display:none;position:relative; overflow:visible !important; height: 201px; z-index:100;}
#slides3 > div { height: 100% !important; z-index:100;}
#slides3 .slidesjs-previous {position:absolute; top:-31px; right:50px; background:url(/kcc2016/images/main/main_slider_btn.gif) no-repeat left top; width:23px; height:20px; font-size:0; display:block; z-index:100;}
#slides3 .slidesjs-next {position:absolute; top:-31px; right:5px; background:url(/kcc2016/images/main/main_slider_btn.gif) no-repeat right top; width:23px; height:20px; font-size:0; display:block; z-index:100;}
#slides3 .slidesjs-play {position:absolute; top:-31px; right:28px; background:url(/kcc2016/images/main/main_slider_play.gif) no-repeat center top; width:23px; height:20px; font-size:0; display:block; z-index:100;}
#slides3 .slidesjs-stop {position:absolute; top:-31px; right:28px; background:url(/kcc2016/images/main/main_slider_btn.gif) no-repeat center top; width:23px; height:20px; font-size:0; display:block; z-index:100;}
#slides3 .dateNum {position:absolute; top:-31px; right:85px; z-index:100; color:#272727; font-size:14px;}
/*//20160928*/


/*접근성 추가*/
.ir_text{ position:absolute; top:-9999px; left:-9999px; width:0px; height:0px; line-height:0px; font-size:0px; }
.hidden_text{display:none;}