@charset "utf-8";
@import url(main.css);
@import url(board.css);

body {font-size:12px;font-family:돋움;color:#7d7d7d;width:100%;line-height:16px;margin:0px;font-weight:normal;height:100%;padding:0px;}
div, p, ul, li, table, th, td, textarea, input, span, form, h1, h2, h3, h4, h5, h6, dt, dl, dd {margin:0px;padding:0px;font-size:12px;font-family:돋움;color:#7d7d7d;}
ul, ol, dl, dd, dt, li	{list-style-type:none; margin:0; padding:0px;line-height:16px;}
table {}
select {font-size:12px;}

fieldset {border:0;margin:0px;padding:0px;}
legend {margin:0px;padding:0px;font-size:0px;height:0px;line-height:0px;}
caption {position:absolute;visibility:hidden;width:0px; height:0px; overflow:hidden;font-size:0px;margin:0px;padding:0px;line-height:0px;} 
img {border:0;vertical-align:top;}
optgroup {font-style:normal;font-size:0px;height:0px;line-height:0px;}

img {border:0;vertical-align:top;}

/* 클리어 */
.cb {clear:both;font-size:0px;line-height:0px;height:0px;}

/* 컨텐츠정렬관련 */
.al {text-align:left;} .ac {text-align:center;} .ar {text-align:right;}

/* default */
a { color:#363636;text-decoration:none;} a:hover {color:#F26521; text-decoration:underline;}

/* 건너뛰기 */
#skipnavi {width:0; height:0; font-size:0; line-height:0;}

/* 가이드 */
#wrap {background:url(/site/osm/images/common/bg_cont.gif) repeat-x top center;}

/* 탑영역 */
#header {position:relative;height:132px;width:100%;background:url(/site/osm/images/common/bg_top02.gif) no-repeat top center;}
#header h1 {position:absolute;left:73px;top:57px;}
#header .top_link {position:relative;height:100%;width:990px;}
#header .top_link h2 {position:absolute;width:0px;height:0px;font-size:0px;margin:0px;padding:0px;line-height:0px;overflow:hidden;}
#header .top_link ul {position:absolute;right:18px;top:10px;height:5px;}
#header .top_link li {float:left;padding-left:18px;}

#gnb {position:absolute;top:30px;left:331px;}
#gnb h2 {position:absolute;width:0px;height:0px;font-size:0px;margin:0px;padding:0px;line-height:0px;overflow:hidden;}

#flowers {position:absolute;top:97px;left:39px;background:url(/site/osm/images/common/layer_flowers.gif) no-repeat;width:113px;height:35px;}
#flowers01 {position:absolute;top:-76px;left:-1px;background:url(/site/osm/images/main/layer_flowers.gif) no-repeat;width:154px;height:134px;z-index:400;}

/* 서브별 비주얼*/
#sub_visual01 {width:100%;height:165px;background:url(/site/osm/images/common/bg_visual01.gif) repeat-x top center;}
#sub_visual01 .visual_area {width:990px;background:url(/site/osm/images/common/bg_visual01.gif) repeat-x top center;height:165px;;}
#sub_visual01 .visual_area .sec01 {float:left;width:280px;}
#sub_visual01 .visual_area .sec02 {float:left;width:709px;}

#sub_visual02 {width:100%;height:165px;background:url(/site/osm/images/common/bg_visual02.gif) repeat-x top center;}
#sub_visual02 .visual_area {width:990px;background:url(/site/osm/images/common/bg_visual02.gif) repeat-x top center;height:165px;}
#sub_visual02 .visual_area .sec01 {float:left;width:280px;}
#sub_visual02 .visual_area .sec02 {float:left;width:709px;}

#sub_visual03 {width:100%;height:165px;background:url(/site/osm/images/common/bg_visual03.gif) repeat-x top center;}
#sub_visual03 .visual_area {width:990px;background:url(/site/osm/images/common/bg_visual03.gif) repeat-x top center;height:165px;}
#sub_visual03 .visual_area .sec01 {float:left;width:280px;}
#sub_visual03 .visual_area .sec02 {float:left;width:709px;}

#sub_visual04 {width:100%;height:165px;background:url(/site/osm/images/common/bg_visual04.gif) repeat-x top center;}
#sub_visual04 .visual_area {width:990px;background:url(/site/osm/images/common/bg_visual04.gif) repeat-x top center;height:165px;}
#sub_visual04 .visual_area .sec01 {float:left;width:280px;}
#sub_visual04 .visual_area .sec02 {float:left;width:709px;}

#sub_visual05 {width:100%;height:165px;background:url(/site/osm/images/common/bg_visual05.gif) repeat-x top center;}
#sub_visual05 .visual_area {width:990px;background:url(/site/osm/images/common/bg_visual05.gif) repeat-x top center;height:165px;}
#sub_visual05 .visual_area .sec01 {float:left;width:280px;}
#sub_visual05 .visual_area .sec02 {float:left;width:709px;}

/* 서브컨테이너 */
#container {width:990px;background:url(/site/osm/images/common/bg_cont02.gif) repeat-x left top;}

/* 레프트메뉴 */ 
#left_menu {float:left;width:180px;padding-left:49px;position:relative;} 
#left_menu .lnb_sub01 {margin-bottom:27px;} 

#left_menu .info_tel {margin-bottom:10px;} 
#left_menu .info_tel h3 {margin-bottom:5px;} 
#left_menu .info_tel ul {text-align:center;} 
#left_menu .info_tel li {height:15px;line-height:0px;}

#left_menu .display_01 {margin-bottom:9px;}
#left_menu .display_01 img {width:180px;margin-bottom:3px;}
#left_menu .display_02 {word-spacing:-1px;margin-bottom:9px;}
#left_menu .quckmenu {}
#left_menu .quckmenu h3 {height:12px;padding-left:6px;}
#left_menu .quckmenu ul {height:64px;}
#left_menu .quckmenu li {float:left;}

/* 컨텐츠*/
#contents {float:right;width:709px;position:relative;padding-top:16px;}
#contents .title_welcom {background:url(/site/osm/images/common/bg_title_line01.gif) no-repeat bottom;width:709px;padding-bottom:1px;margin-bottom:10px;}
#contents .title_headline {background:url(/site/osm/images/common/bg_title_line01.gif) no-repeat bottom;width:709px;padding-bottom:1px;margin-bottom:35px;}

#contents .sub_cont {width:685px;margin:0px auto 0px auto;}
#contents .sub_cont h4 {height:35px;}
#contents .sub_cont .title_img01 {margin-left:6px;}
#contents .sub_cont h5 {background:url(/site/executive/images/sub03/bul_02.gif) no-repeat 0px 1px;padding:0px 0px 0px 16px;margin:20px 0px 11px 0px;color:#FB6A09;height:100%;}
#contents .sub_cont .style01 dt {background:url(/site/executive/images/common/bul_01.gif) no-repeat 5px 4px;padding:0px 0px 0px 20px;line-height:20px;margin-top:5px;}
#contents .sub_cont .style01 dd {background:url(/site/executive/images/common/bul_02.gif) no-repeat 10px 6px;padding:0px 0px 0px 20px;line-height:18px;}
#contents .sub_cont .style01 dd.style01_03 {background:url(/site/executive/images/common/bul_02.gif) no-repeat 10px 6px;padding:0px 0px 0px 20px;line-height:18px;}

#contents .sub_cont01 {width:530px;margin:0px auto 0px auto;}

.style02 {position:relative;background:url(/site/executive/images/sub03/bul_02.gif) no-repeat 0px 1px;padding:0px 0px 0px 16px;margin:20px 0px 11px 0px;color:#FB6A09;height:100%;}
.style02 dt {background:url(/site/executive/images/common/bul_01.gif) no-repeat 5px 4px;padding:0px 0px 0px 20px;line-height:20px;margin-top:5px;}
.style02 dd {background:url(/site/executive/images/common/bul_02.gif) no-repeat 3px 6px;padding:0px 0px 0px 0px;line-height:0px;}
.style02 ul {}
.style02 li {background:url(/site/executive/images/common/bul_03.gif) no-repeat 0px 7px;padding:0px 0px 0px 10px;line-height:18px;}
.style03 {background:url(/site/executive/images/common/bul_01.gif) no-repeat 1px 3px; position:relative;padding:0px 0px 0px 16px;margin:5px 0px 5px 0px;color:#000000;height:100%;}
.style04 {position:relative;padding:0px 0px 0px 16px;margin:5px 0px 5px 0px;height:100%;}

/* 이용안내박스*/
.info_box01 {border:1px solid #931066;padding:7px;}
.info_box01 ul {padding-top:10px;}
.info_box01 li {background:url(/site/osm/images/common/bul_01.gif) no-repeat 0px 4px;padding:0px 0px 3px 8px;line-height:14px;font-size:11px;}
.info_box01 p .imgs {float:left;}
.info table tr td {border-left:1px solid #931066;border-top:1px solid #931066;border-bottom:1px solid #931066;padding:1px;}
.info table tr td.info_last {border:1px solid #931066;padding:1px;}

/* 포토갤러리 */
.photo_section {width:100%;height:100%;margin-top:10px;border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;padding:16px 0px 10px 0px;}
.photo_section .news_photo {float:left;height:150px;width:131px;}
.photo_section .news_photo .photo_area {border:1px solid #CCCCCC;width:120px;height:80px;padding:2px 2px 2px 2px;}
.photo_section .news_photo .photo_area img {width:120px;height:80px;}
.photo_section .news_photo .photo_text {width:124px;padding:7px 0px 0px 0px;}
.photo_section .news_photo .photo_text span {color:#f26521;}
.photo_section .news_photo .photo_text p {color:#ACACAC;font-size:11px;line-height:11px;}

/* P 스타일 */
p.style01  {padding:0px 0px 20px 0px} 

/*이미지스타일*/
.img_style01 {text-align:center;} 

/* 페이지 오류신고 */
.page_error {background:url(/site/osm/images/common/ico_page_error.gif) no-repeat 6px 9px;padding:8px 0px 0px 23px;color:#333333;position:relative;margin:10px auto 0px auto;}
.page_error .btn01 {position:absolute;right:0px;top:5px;}

/* footer */
#footer {width:100%;background:url(/site/osm/images/common/bg_footer.gif) repeat-x;height:158px;margin-top:20px;position:relative;}
#footer .footer_area {background:url(/site/osm/images/common/bg_footer.gif) repeat-x;width:990px;height:158px;position:relative;}
#footer .footer_area .banner_list {position:absolute;top:7px;left:25px;}
#footer .footer_area .banner_list ul {height:26px;}
#footer .footer_area .banner_list li {float:left;background:url(/site/osm/images/common/bg_footer_bar.gif) no-repeat right 4px;padding:0px 24px 0px 24px;}
#footer .footer_area .banner_list .none {background:none;}
#footer .footer_area h1 {position:absolute;top:47px;left:49px;}
#footer .footer_area address {position:absolute;top:50px;right:0px;word-spacing:5px;}

#returntop {width:0; height:0; font-size:0; line-height:0;}

/*버튼정렬*/
.btn_left {margin-top:10px;position:relative;}
.btn_left span {position:absolute;right:0px;top:-4px;}
.btn_center {margin-top:20px;text-align:center;}
.btn_right {text-align:right;margin-top:10px;}


/* 여백 */
.space10 {height:10px;}
.space20 {height:20px;}
.mg_top20 {margin-top:20px;}
.mg_top0 {margin-top:0px !important;}

/* 입력폼 */
.input_01 {height:15px;border:0px;padding:2px 0px 0px 4px;vertical-align:middle;}
.input_02 {height:15px;border:1px solid #C7C7C7;;padding:2px 0px 0px 4px;vertical-align:middle;}
.radio_01 {height:12px;border:0px;width:12px;margin:0px 4px 2px 0px;vertical-align:middle;}
.checkbox_01 {height:14px;width:14px;border:0;vertical-align:middle;}

/*히든텍스트*/
.hidden_text {position:absolute;width:0px;height:0px;font-size:0px;margin:0px;padding:0px;line-height:0px;overflow:hidden;}
.hidden_text h3 {width:0px;height:0px;font-size:0px;margin:0px;padding:0px;line-height:0px;}
.hidden_text h4 {width:0px;height:0px;font-size:0px;margin:0px;padding:0px;line-height:0px;}
.hidden_text p {width:0px;height:0px;font-size:0px;margin:0px;padding:0px;line-height:0px;}
.hidden_text dt {width:0px;height:0px;font-size:0px;margin:0px;padding:0px;line-height:0px;}
.hidden_text dd {width:0px;height:0px;font-size:0px;margin:0px;padding:0px;line-height:0px;}
.hidden_text table {width:0px;height:0px;font-size:0px;margin:0px;padding:0px;line-height:0px;}
.hidden_text thead th {width:0px;height:0px;font-size:0px;margin:0px;padding:0px;line-height:0px;}
.hidden_text tbody th {width:0px;height:0px;font-size:0px;margin:0px;padding:0px;line-height:0px;}
.hidden_text tbody td {width:0px;height:0px;font-size:0px;margin:0px;padding:0px;line-height:0px;}
/*히든텍스트 (민경선 추기)*/
.hidden_text h2{position:absolute;width:0px;height:0px;font-size:0px;margin:0px;padding:0px;line-height:0px;overflow:hidden;font-weight:bold;}

/*민경선 추가*/
/* 이미지있고 내용 나오는 css (이미지-내용) */
.tb_image_right {width:auto; height:auto; padding:0 0 10px 10px;  overflow:hidden; clear:both;}
.tb_image_right h4{height:21px; padding:0 0 0 13px; clear:both; font-size:12px; background:url(../../images/sub02/yellow_dot.gif) no-repeat 0 3px; }
.tb_image_right h5{height:21px; padding:0 0 0 13px; clear:both; font-size:12px;}
.tb_image_right .con_left {width:auto; height:auto; float:left; padding:0 0 10px 15px; overflow:hidden;}
.tb_image_right .con_right{width:auto; height:auto; padding:0 0 0 10px; overflow:hidden;}  
.tb_image_right .con_right p {height:auto; line-height:16px; padding:0 0 10px 10px; display:inline; overflow:hidden;}
.tb_image_right .con_right ul{margin:0; padding:0;}
.tb_image_right .con_right ul li{padding:0 0 0 10px;line-height:1.5em;background:url('../image/icon_03.jpg') no-repeat 5px 6px; color:#555555;}

.tb_image {width:auto; height:auto; padding:0 0 10px 10px;  overflow:hidden; clear:both;}
.tb_image h4{height:21px; padding:0 0 0 13px; clear:both; font-size:12px; background:url(../../images/sub02/yellow_dot.gif) no-repeat 0 3px; }
.tb_image h5{height:21px; padding:0 0 0 13px; clear:both; font-size:12px;}
.tb_image .con_left {width:auto; height:auto; float:left; padding:0 0 10px 15px; overflow:hidden;}
.tb_image .con_right{width:auto; height:auto; padding:0 0 0 10px; overflow:hidden;}  
.tb_image .con_right p {height:auto; line-height:16px; padding:0 0 10px 10px; display:inline; overflow:hidden;}
.tb_image .con_right ul{margin:0; padding:0;}
.tb_image .con_right ul li{padding:0 0 0 10px;line-height:1.5em;background:url('../image/icon_03.jpg') no-repeat 5px 6px; color:#555555;}

