@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url('reset.css');
@import url('common.css');
@import url('sub.css');
@import url('../js/jquery.bxslider.css');
body{overflow:hidden;}
#wrap{font-family: 'Noto Sans KR';width:100%;letter-spacing:-1px;}
@font-face{
	font-family: 'Nanum Barun Gothic Light';
	src: url('../fonts/NanumBarunGothicLight.eot');
	src: url('../fonts/NanumBarunGothicLight.eot?') format('eot'),url('../fonts/NanumBarunGothicLight.woff') format('woff');
}
@font-face{
	font-family: 'Nanum Barun Gothic';
	src: url('../fonts/NanumBarunGothic.eot');
	src: url('../fonts/NanumBarunGothic.eot?') format('eot'),url('../fonts/NanumBarunGothic.woff') format('woff');
}
@font-face{
	font-family: 'AritaBold';
	src: url('../fonts/AritaBold.eot');
	src: url('../fonts/AritaBold.eot?') format('eot'),url('../fonts/AritaBold.woff') format('woff');
}
@font-face{
	font-family: 'AritaMedium';
	src: url('../fonts/AritaMedium.eot');
	src: url('../fonts/AritaMedium.eot?') format('eot'),url('../fonts/AritaMedium.woff') format('woff');
}
::selection{color:#fff;background-color:#369539;}
::-moz-selection{color:#fff;background-color:#369539;}


/* 메인 */
#body{width:100%;background-color:#FFF;}
#main_visual{position:relative;left:50%;width:2000px;margin-left:-1000px;border-bottom:6px solid #0064d3;}
#main_visual .visual img{width:100%;vertical-align:middle;}
#main_visual .bx-wrapper .bx-pager{bottom:23px;padding-top:0;}
#main_visual .bx-wrapper .bx-pager a{width:16px;height:16px;margin:0 6px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;background-color:#fff;transition:.5s;-moz-box-shadow:inset 0 0 5px #333;-webkit-box-shadow:inset 0 0 5px #333;box-shadow:inset 0 0 5px #333;}
#main_visual .bx-wrapper .bx-pager a.active,
#main_visual .bx-wrapper .bx-pager a:hover{background-color:#31a5ff;}
#main_visual .bx-wrapper .bx-controls-direction a{display:none;}
/* main content */
.m_tit_wrap{text-align:center;font-size:0;}
.m_tit_wrap .en_tit{position:relative;display:inline-block;padding:0 54px;color:#acacac;font-size:16px;font-weight:400;margin-bottom:10px;}
.m_tit_wrap .en_tit .bar{position:absolute;top:50%;margin-top:-0.5px;display:block;width:41px;height:1px;background-color:#acacac;}
.m_tit_wrap .en_tit .bar.left{left:0;}
.m_tit_wrap .en_tit .bar.right{right:0;}
.m_tit_wrap .m_tit{color:#0d4290;font-size:36px;font-weight:600;margin-bottom:30px;}
.m1_wrap{padding:55px 0;}
.m1_con{width:1110px;margin:0 auto;}
.m1_con .m_box{float:left;width:25%;padding:0 5px;}
.m1_con .m_box .thumb{position:relative;display:block;border:1px solid #d9d9d9;margin-bottom:20px;}
.m1_con .m_box .thumb .thumb_bd{position:absolute;left:0;top:0;display:block;width:100%;height:100%;border:5px solid transparent;transition:.5s}
.m1_con .m_box .thumb .thumb_bd:hover{border-color:#31a5ff}
.m1_con .m_box .thumb img{width:100%;height:198px;}
.m1_con .m_box .subject{height:20px;overflow:hidden;margin-bottom:20px;}
.m1_con .m_box .subject a{color:#484848;font-size:20px;font-weight:500;line-height:20px;transition:.5s;}
.m1_con .m_box .subject a:hover{color:#000;}
.m1_con .m_box .substance{height:54px;overflow:hidden;color:#666;font-size:14px;line-height:18px;font-weight:400;}
.m2_wrap{padding:45px 0 60px;background-color:#fbfbfb;}
.m2_con{width:1100px;margin:0 auto;}
.m2_con .notice_wrap{float:left;width:334px;margin-right:27px;overflow:hidden;}
.m2_con .notice_wrap .notice_tit{color:#484848;font-size:22px;font-weight:500;margin-bottom:8px;}
.m2_con .notice_wrap .notice_tit a img{margin:3px 0 0 3px;}
.m2_con .notice_wrap .notice_box{padding:12px 0 13px 2px;background:url('../images/main/notice_line.png') 0 100% repeat-x;}
.m2_con .notice_wrap .notice_box:last-child{background:none;}
.m2_con .notice_wrap .subject{margin-bottom:4px;font-size:0;}
.m2_con .notice_wrap .subject a{display:inline-block;max-width:100%;color:#7c7c7c;font-size:16px;font-weight:400;text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;transition:.5s;}
.m2_con .notice_wrap .subject a:hover{color:#000;}
.m2_con .notice_wrap .date{color:#7c7c7c;font-size:13px;font-weight:400;}
.m2_con .counsel_wrap{float:left;width:376px;border:1px solid #ececec;background-color:#fff;padding-top:15px;min-height:275px;text-align:center;}
.m2_con .counsel_wrap .counsel_tit{color:#484848;font-size:22px;font-weight:500;margin-bottom:20px;}
.m2_con .counsel_wrap .counsel_txt{color:#666;font-size:14px;line-height:20px;font-weight:400;margin-bottom:20px;}
.m2_con .counsel_wrap .counsel_ico_wrap{font-size:0;}
.m2_con .counsel_wrap .counsel_ico_con{display:inline-block;margin:0 17px;}
.m2_con .counsel_wrap .counsel_ico_box{display:block;width:84px;height:84px;;line-height:84px;border:1px solid #ececec;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;margin-bottom:20px;transition:.2s;}
.m2_con .counsel_wrap .counsel_ico_con:hover .counsel_ico_box{border:3px solid #31a5ff;}
.m2_con .counsel_wrap .counsel_ico{vertical-align:middle;}
.m2_con .counsel_wrap .txt{color:#333;font-size:16px;font-weight:500;}
.m2_con .cs_wrap{float:right;width:359px;padding-top:15px;text-align:center;font-size:0;}
.m2_con .cs_wrap .cs_tit{color:#484848;font-size:22px;font-weight:500;margin-bottom:20px;}
.m2_con .cs_wrap .cs_txt{color:#666;font-size:14px;line-height:20px;font-weight:400;margin-bottom:45px;}
.m2_con .cs_wrap .cs_con{display:inline-block;width:270px;padding-top:6px;background:url('../images/main/cs_ico.jpg') 100% 0 no-repeat;text-align:left;}
.m2_con .cs_wrap .num{color:#0064d3;font-size:32px;font-weight:900;font-family:'Nanum Gothic';margin-bottom:15px;letter-spacing:-2px;}
.m2_con .cs_wrap .cs_tb{width:100%;}
.m2_con .cs_wrap .cs_tb tr th p{color:#333;font-size:14px;font-weight:500;line-height:22px;}
.m2_con .cs_wrap .cs_tb tr td p,
.m2_con .cs_wrap .cs_tb tr td a{color:#666666;font-size:14px;font-weight:400;line-height:22px;}
.m2_con .cs_wrap .cs_tb tr td a:hover{color:#000;}
.m3_wrap{position:relative;left:50%;width:2000px;height:474px;margin-left:-1000px;background:url('../images/main/map_bg.jpg') 0 0 no-repeat;}
.m3_wrap .m3_con{position:absolute;left:50%;top:50%;width:537px;height:247px;margin:-123.5px 0 0 -268.5px;background:url('../images/main/op_90_white.png') 0 0 repeat;padding:12px 14px;}
.m3_wrap .m3_box{border:10px solid #0064d3;height:219px;text-align:center;padding-top:20px;}
.m3_wrap .en_tit{color:#282e38;font-size:13px;font-weight:400;font-family:'Tw Cen MT';margin-bottom:5px;}
.m3_wrap .tit{color:#282e38;font-size:26px;font-weight:500;margin-bottom:15px;}
.m3_wrap .txt{color:#404041;font-size:16px;line-height:20px;font-weight:400;margin-bottom:18px;}
.m3_wrap .view_btn_wrap{font-size:0;}
.m3_wrap .view_btn_wrap a{display:inline-block;width:186px;height:51px;line-height:51px;border:1px solid #0064d3;font-size:16px;font-weight:400;font-family: 'AritaMedium';transition:.5s;color:#0064d3;}
.m3_wrap .view_btn_wrap a:hover{background-color:#0064d3;color:#fff;}