/* =General
-----------------------------------------------------------------------------*/
body {
 text-align:center;
 margin:0 auto;
 height: 100%;
 }

.core_wrap {width:100%; height:100%; text-align:left; margin:0 auto;}
.core_header {width:1000px; height:275px;  margin:0 auto;}
.core_container {width:1000px; margin:0 auto; min-height: 750px;}

.snb {width:200px; float:left; text-align:left; padding:0px 40px 100px 0px;}
.core_content {width:760px; height:100%; float:left; text-align:left; padding:20px 0px 0px 0px;}
.content {clear:both; width:750px; text-align:left; padding:30px 5px 30px 5px;}
.clear {display:block; float:none; clear:both; height:0; width:100%; font-size:0 !important; line-height:0 !important; overflow:hidden; margin:0 !important; padding:0 !important;}
.sub_topmenu {float:left; display:block; width:1000px; height:85px; vertical-align:top; border-top:#125aac solid 3px;  background-color: rgba( 255, 255, 255, 0.9 ); box-shadow: 0 2px 2px rgba(0, 0, 0, 0.04);
 border-bottom-color: #205e9f; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.04); border-radius:0 0 3px 3px;}

.toplink A:link {text-decoration:none; color:#696969;}
.toplink A:visited {text-decoration:none; color:#696969; }
.toplink A:active {text-decoration:underline; color:#696969;}
.toplink A:hover {text-decoration:underline; color:#fd1f04;}

/*메인레이아웃스타일*/
.core_header_m {width:100%; height:452px; margin:0 auto; text-align:center;}
.core_header_m2 {width:100%; height:100px; margin:0 auto; text-align:center; background:url(../_img/main/pdbg.gif) repeat-x;}
.core_container_m{width:1000px; margin:0 auto;}
.content_m {clear:both; width:1000px; text-align:left; padding:30px 0px; margin:0 auto;}
.sub_topmenu_m { position:relative; z-index:100; width:1000px; margin:0 auto;  height:85px; vertical-align:top; border-top:#125aac solid 3px;  background-color: rgba( 255, 255, 255, 0.9 ); box-shadow: 0 2px 2px rgba(0, 0, 0, 0.04);
 border-bottom-color: #205e9f; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.04); border-radius:0 0 3px 3px;}

/*.top_nav{position: absolute; float:left; width:1000px; padding-left:0px; padding-top:0px; z-index: 100; }
/*.toplink {float:right; width:340px; height:20px; text-align:right; padding-top:38px;  font:normal 0.85em '맑은 고딕','NanumGothic','NanumGothicWeb','나눔고딕',  '굴림', '돋움', dotum, sans-serif; letter-spacing: 1px;}*/

.logo {float:left; width:250px; height:50px; padding:15px 0 0 0px;}
.bg_logo{display:table-cell; float:left; width:250px; height:50px; margin-top:5px; margin-left:20px; font-size:0; line-height:0; background:url(../_img/common/logo.png) 0 0 no-repeat;}

/*본분바로기기 추가시 스타일*/
.link_access {width:200px; height:20px; margin-left:0px; padding:2px 13px 5px 12px; font-size:11px; color:#333; background:url(../_img/common/inner_bg.gif) no-repeat; display:none; z-index: 100; position:absolute;}
.inner_index {float:left; text-align:left; margin-left:0px; font-size:11px; font-weight:normal; color:#8f9aaf; background-color:transparent;}
.inner_index A:link {color:#666; text-decoration:none;}
.inner_index A:hover {color:#666; text-decoration:underline; background-color:transparent;}
.inner_index A:visited {color:#666;}
.inner_index A:active {color:#666;}

.subimgbg1 {width:100%; text-align:center; background:url(../_img/common/subimg_bg.jpg) center -10px no-repeat;}
.subimgbg2 {width:100%; text-align:center; background:url(../_img/common/subimg_bg2.jpg) center 145px no-repeat;}

.subimg_box {float:left; width:1000px; height:182px; text-align:center; text-align:left; border:#333 solid 0px;}
.subimg_box img{width:990px;}

.mainimg_box {position:relative; z-index:99; width:100%; min-width:1000px; height:452px; text-align:center; text-align:left;}
.mainimg_box img{width:100%;}

.screen_out {display:block;overflow:hidden;position:absolute;left:-9999px;width:1px;height:1px;font-size:0;line-height:0;text-indent:-9999px}
.screen_hide {font-size:0;line-height:0;visibility:hidden}.f_l{float:left}.f_r{float:right}.cl_b{clear:both;width:0;height:0;font-size:0;line-height:0}

/*서브텍스트*/
.subtxt {position: absolute; width:600px; height:138px; z-index: 10; text-align:center; }
.subtxt ul {margin:0; padding:60px 0 0 80px; list-style:none;}
.subtxt li {margin:0; padding:0; list-style:none; font-family:'Nanum Gothic', 'Daum_R', 'NanumGothic','맑은 고딕','굴림', '돋음', dotum, sans-serif;  line-height:170%;}
.subtxt li.subtit{font-size:19px; font-weight:bold; color:#333; text-shadow: 1px 1px 1px #fff; line-height:190%;}
.subtxt li.subtxt1{font-size:19px; font-weight:bold; color:#333; text-shadow: 1px 1px 1px #fff;}

/*메인텍스트*/
.maintxt {position:relative; margin:0 auto; width:100%; height:138px; z-index: 10; text-align:center; }
.maintxt ul {margin:0; padding:0px; list-style:none;}
.maintxt li {margin:0; padding:0; list-style:none; font-family:'Nanum Gothic', 'Daum_R', 'NanumGothic','맑은 고딕','굴림', '돋음', dotum, sans-serif;  line-height:170%;}
.maintxt li.maintit{font-size:25px; font-weight:bold; color:#333; text-shadow: 1px 1px 1px #fff; line-height:190%;}
.maintxt li.maintxt1{font-size:25px; font-weight:bold; color:#333; text-shadow: 1px 1px 1px #fff;}

/*공통텍스트색상*/
.txcol1{color:#f26b55;}/*오렌지*/
.txcol2{color:#004ca0;}/*블루*/
.txcol3{color:#3ba525;}/*그린*/

/* footer */
#footer {display:block; width:100%; min-width:1000px;  float:left; border-top:1px solid #dedede;padding:10px 0; background:#464c58;}
#footer .foot_inner {width:985px; height:100px; margin:0 auto; font-size:13px;color:#f3f3f3;line-height:25px; clear:both; text-align: left;}
#footer .foot_l {float:left; width:60%; padding-left:0px;}
#footer .foot_r {float:left; width:40%; text-align:right;}
#footer .foot_l address span {padding:3px 5px 0 0;color:#bbb;}
#footer .foot_l p {margin-top:0px;}
#footer .foot_r a {font-size:13px;color:#fff;white-space:nowrap;}
#footer .foot_r a:hover {text-decoration:underline;color:#fff;}
.footerguid {color:#666; font:12px 'Nanum Gothic','맑은 고딕','굴림', '돋음';  height:20px;}
.footerguid a {font-size:13px;color:#666;white-space:nowrap;}
.footerguid a:hover {text-decoration:underline;}

/*메인콘텐츠*/
.m_quick1 {width:1000px; margin:0 auto;  height:100px;}

.m_cont_q ul {margin:0; padding:0px; list-style:none;}
.m_cont_q li {float:left; display:block; margin:0; padding:0; width:33.3%; height:100px;  text-align:left; border:solid 0px; border-color:transparent; }
.m_cont_q li.txt1 {background:#4ea3de url(../_img/main/t-icon1.png) left center no-repeat;}
.m_cont_q li.txt2 {background:#3c7dc5 url(../_img/main/t-icon2.png) left center no-repeat;}
.m_cont_q li.txt3 {background:#33bbe2 url(../_img/main/t-icon3.png) left center no-repeat;}
.m_cont_q li span.mqTit{float:left; padding: 15px 0 0 110px; width:65%; font-size:20px; line-height:165%; color:#fff;}
.m_cont_q li span.mqTxt{float:left; padding: 10px 0 22px 110px; width:65%;font-size:17px; color:#fff;}
.m_cont_q li a {color:#fff;}
.m_cont_q li a:link { text-decoration:none;  color:#fff;}
.m_cont_q li a:hover {text-decoration:none; color: #333;} 

/*공통*/
.box_r{display:block; border-radius:5px; border: 1px solid #ccc;	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.04);}

/*콘텐츠레이아웃*/
.mcont-left{ float:left; display:block; width:315px; margin-left:30px; margin-right:30px; padding:10px;}
.mcont-right{ float:right; display:block; width:565px; margin-right:30px;}

/*상담전화*/
.mcont-le {float:left; width:100%; background:url(/_img/main/mcontact.png) right 5px no-repeat; padding: 10px 10px 0px 10px; font-family:'Nanum Gothic','맑은 고딕','굴림', '돋음', dotum, sans-serif;}
.mcont-le ul {float:left; list-style:none; padding:0px 0px 5px 0px; margin:0; text-align:center;}
.mcont-le li {list-style:none; text-align:left;}
.mcont-le li h4{font-size:22px; font-weight:bold; text-align:left; margin:0; padding:0px 0 7px 0px; color:#333; font-family:'Nanum Gothic','맑은 고딕','굴림', '돋음', dotum, sans-serif;}
.mcont-le li.cus_tit {font-size:27px; font-weight:bold; color:#1b9f91; text-shadow: 3px 3px 3px #fff; line-height:45px; font-family:'Verdana','Arial'; letter-spacing:-1px;}
.mcont-le li.cus_txt {font-size:18px; font-weight:bold; color:#000; line-height:150%; padding-bottom:5px; font-family:'Arial','Verdana';}
.mcont-le li.cus_txt2 {text-align:left; font-size:14px; color:#555;  line-height:150%; padding-bottom:0px; padding-left:0px; padding-top:5px;  letter-spacing:0.5px;}

/*메인공지*/
.tab.list{float:left; height:195px;width: 100%;}
.tab.list ul{position:relative;margin:0 20px 0 20px;padding:0;list-style:none;border-bottom:1px solid #ccc;font-family:Tahoma, Sans-serif;font-size:12px;*zoom:1}
.tab.list ul:after{content:"";display:block;clear:both;}
.tab.list li{float:left;margin-bottom:-1px}
.tab.list li a{position:relative;float:left;text-decoration:none;color:#333;}
.tab.list li a span{display:inline-block; height:30px; padding:10px 7px 5px 10px; color:#777777; font-size: 17px;}
.tab.list li ul{width:100%; height:155px; position:absolute;top:40px;left:0;list-style:none;border:0;margin:0;padding:0;*zoom:1}
.tab.list li ul:after{content:"";display:block;clear:both}
.tab.list li li{float:none;position:relative;margin:3px 0 2px 0; padding:0 5px 0 15px; color:#999;  background:url(../_img/main/bar2.gif) 0px 30% no-repeat; font-size:14px; height:28px; border-bottom: 1px dotted rgb(204, 204, 204); }
.tab.list li li a{float:none;padding:0;margin:0;border:0 !important;color:#666 !important;font-weight:normal;background:transparent;letter-spacing:normal; }
.tab.list li li a:hover,
.tab.list li li a:active,
.tab.list li li a:focus{color:#000 !important;text-decoration:underline;}
.tab.list li li img {vertical-align: middle;}
.tab.list li li time,
.tab.list li li .time{position:absolute;top:0;right:0;color:#767676;font-size:13px;}
.tab.list li li.more{position:absolute;top:-40px;right:0;border:0 !important;background:transparent}
.tab.list li.active a{color:#404040; margin-top:-1px;background:transparent;}
.tab.list li.active a span{border-top:#4b72b2 solid 3px; color:#404040; font-weight: bold; }
.tab.list.jx{height:auto}
.tab.list.jx ul{border:0}
.tab.list.jx li{float:none;position:relative}
.tab.list.jx li a{float:none;display:block;font-weight:bold;color:#333;border:1px solid #eee !important;border-bottom-color:#ccc !important;}
.tab.list.jx li ul{position:static;display:block;left:0;top:0;padding:5px 0}
.tab.list.jx li li a{display:inline;border:0 !important;background:none !important;font-weight:normal}
.tab.list.jx li li.more{top:7px;right:15px}

/*빠른메뉴*/
.quick_menu {float:left; width:100%; margin:0;  padding:0;}
.quick_menu h4 {font-family:'맑은 고딕','굴림','Malgun Gothic'; color:#333; font-size:17px; font-weight:bold; width:70%; height:20px; text-align:left; padding:7px 10px 3px 10px; }/*quick menu 타이틀*/
.quick_menu ul {list-style:none; margin:0; padding:0 10px 0 10px; text-align:center;}
.quick_menu li {float:left; list-style:none; margin:0px 0 0 0; padding:0; text-align:center; }
.quick_menu .qu_a {display:block; width:95px; padding-right:3px; cursor:pointer;  font-family:'맑은 고딕','굴림','Malgun Gothic'; font-size:13px;}
.qu_tit {display:block; overflow:hidden; letter-spacing:-1px; text-align:center; height:40px; padding-top:10px;}

.quick_menu A:link {text-decoration:none; color:#666565;}
.quick_menu A:visited {text-decoration:none; color:#666565;}
.quick_menu A:active {text-decoration:none; color:#f85711; font-weight:bold;}
.quick_menu A:hover {text-decoration:none; color:#f85711; font-weight:bold;}

/*포토게시판 목록*/
.photo {float:left; width:100%; padding:0;  font-family:'맑은 고딕','Nanum Gothic','굴림','Malgun Gothic'; font-size:17px;}
.photo_tit{float:left; overflow:hidden; text-align:center; width:97%; height:35px; padding:10px 10px 0 10px;}
.photo_tit ul {margin:0; padding:0; list-style:none;}
.photo_tit li {float:left; margin:0; padding:0; list-style:none; color:#000;}
.photo_tit li.mtit {width:83%; margin:0px 0 15px 5px; padding:5px 0 0 0; font-weight:bold; color:#3a3a3a; text-align:left;}
.photo_tit li.mmr {float:right; margin:5px 0 0 0; padding:0px 15px 0px 0px;}
.photo_tit li.mmr A:link {text-decoration:none; color:#666;}
.photo_tit li.mmr A:visited {text-decoration:none; color:#666;}
.photo_tit li.mmr A:active {text-decoration:none; color:#666;}
.photo_tit li.mmr A:hover {text-decoration:none; color:#333;}

.photo_tit A:link {text-decoration:none;  color:#3a3a3a;}
.photo_tit A:hover {text-decoration:none;}

.photo_list {float:left; overflow:hidden; text-align:center; width:100%; padding:0; font-size:14px; font-family:'맑은 고딕','굴림'; margin-left: 10px;}
.photo_list ul {list-style:none; margin:0px; padding:0; text-align:center;}
.photo_list li {float:left; width:170px; list-style:none; margin:0 7px 0 7px; padding:0;}

.photo_list .th_a {display:block; cursor:pointer; border:#333 solid 0px;}
.photo_list .th_a img {margin:0px; max-width:158px; max-height:108px; padding:0px;}

.th_img {display:table-cell; vertical-align:middle; width:158px; height:108px;  cursor:pointer;  border:1px solid #d6d6d6; background: #fff; padding:0px; }
.th_tit {display:block; overflow:hidden; letter-spacing:0px; padding:10px 0px 2px 0px; text-align:center; height:28px;}

.photo_list A:link {text-decoration:none; color:#535353;  line-height:140%;}
.photo_list A:visited {text-decoration:none; color:#535353;}
.photo_list A:active {text-decoration:none; color:#f95800;}
.photo_list A:hover {text-decoration:none; color:#f95800; font-weight:bold; }
