
#wrap,
#header,
#gnb,
#main_visual,
#container,
#sub_visu,
#subcontainer,
#footer{font-family:굴림체,GulimChe,굴림,Gulim,sans-serif;}


.clear{clear:both; height:0px; margin:0; padding:0;}

#wrap{width:100%; font-family:굴림체,GulimChe,굴림,Gulim,sans-serif;}
#wrap:after {content:""; display:block; clear:both;}

#header {width:100%; min-width:1200px; background:url(/images/top_bg.gif) repeat-x; height:126px;}
#header:after {content:""; display:block; clear:both;}
#header .head {position:relative; width:1200px; height:126px; margin:0 auto;}

#header .head h1 {float:left; width:332px; height:72px; margin-left:20px;}

#header .head .toplink { background:url(/images/top_link_bg.gif) no-repeat; float:right; width:266px; height:25px; padding:1px 0 0 20px;  font-size:12px;}
#header .head .toplink ul {margin:0; padding:0;}
#header .head .toplink li {float:left; margin:3px 5px 0; color:#fff; line-height:19px;}
#header .head .toplink a {color:#fff; font-weight:bold; font-size:12px; text-decoration:none; letter-spacing:0.15em}


/* 상단메뉴 */
#gnb{position:absolute; width:830px; top:63px; right:0px; }
#gnb #gnbmenu li{float:left; margin-left:70px; list-style:none;}

#gnb #gnbmenu .gnbmenu_submenu{position:absolute; float:left; top:63px; z-index:999; background:#19a648;}
#gnb #gnbmenu .gnbmenu_submenu ul{z-index:10; padding:0 20px 0 20px;}
#gnb #gnbmenu .gnbmenu_submenu ul li{margin:10px; font-size:14px; color:#fff; list-style:none; }
#gnb #gnbmenu .gnbmenu_submenu ul li a{text-decoration:none; color:#fff; font-weight:bold;}
#gnb #gnbmenu .gnbmenu_submenu ul li a:hover{text-decoration:none; color:#fff; font-weight:bold;}

#gnbmenu_submenu1{left:-10px;}
#gnbmenu_submenu4{left:460px;}
#gnbmenu_submenu5{right:0px;}



/**** 비주얼 ****/
#main_visual{position:absolute; width:1380px; left:50%; margin-left:-720px; height:670px; margin-top:25px;}
#main_visual:after {content:""; display:block; clear:both;}

#main_visual .btn_zone{position:absolute; top:0%; left:44%; z-index:99;}
#main_visual .btn_zone .tit {}
#main_visual .btn_zone .tit ul {list-style:none; width:150px; text-align:center; font-weight:bold; margin:0; padding:0;}
#main_visual .btn_zone .tit ul li {float:left; height:18px; line-height:18px; margin:0 3px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; cursor:pointer;}
#main_visual .btn_zone .tit ul li.cur {float:left; height:18px; line-height:18px;}

#main_visual .detail {position:absolute; left:0px; top:0; display:none;}

#main_visual .tab1{width:100%; min-width:1380px; height:670px; overflow:hidden; background:url(/images/main_visu01.jpg) top center no-repeat;}
#main_visual .tab2{width:100%; min-width:1380px; height:670px; overflow:hidden; background:url(/images/main_visu02.jpg) top center no-repeat;}
#main_visual .tab3{width:100%; min-width:1380px; height:670px; overflow:hidden; background:url(/images/main_visu03.jpg) top center no-repeat;}
#main_visual .tab4{width:100%; min-width:1380px; height:670px; overflow:hidden; background:url(/images/main_visu04.jpg) top center no-repeat;}
#main_visual .tab5{width:100%; min-width:1380px; height:670px; overflow:hidden; background:url(/images/main_visu05.jpg) top center no-repeat;}


/**** 컨텐츠 ****/
#container {width:100%; min-width:1200px; }
#container:after {content:""; display:block; clear:both;}

#container .content{position:relative; width:1200px; margin:0 auto; }
#container .content:after {content:""; display:block; clear:both;}

/**** main_cont_zone ****/
.main_cont_zone{float:right; margin:25px 20px 0 0; width:550px; height:620px;}

/* main_noti_cont */
.main_cont_zone .main_noti_cont{float:left; border:1px solid #dfdfdf; width:263px; height:298px; border-radius:13px; background-color:rgba(255,255,255,0.8);}
.main_cont_zone .main_noti_cont .noti_icon{width:58px; height:58px; margin:23px auto 20px;}
.main_cont_zone .main_noti_cont .noti_tit{text-align:center; font-size:20px; font-weight:bold; color:#19a648;}
.main_cont_zone .main_noti_cont .noti_list{font-size:13px; font-weight:bold; margin:18px auto; color:#444; line-height:25px;}

/* main_news_cont */
.main_cont_zone .main_news_cont{float:left; margin-left:20px; border:1px solid #dfdfdf; width:263px; height:298px; border-radius:13px; background-color:rgba(255,255,255,0.8);}
.main_cont_zone .main_news_cont .news_icon{width:58px; height:58px; margin:23px auto 20px;}
.main_cont_zone .main_news_cont .news_tit{text-align:center; font-size:20px; font-weight:bold; color:#1997a6;}
.main_cont_zone .main_news_cont .news_list{font-size:13px; font-weight:bold; margin:18px auto; color:#444; line-height:25px;}

/* main_cs_cont */
.main_cont_zone .main_cs_cont{float:left; margin-top:20px; border:1px solid #dfdfdf; width:263px; height:298px; border-radius:13px; background-color:rgba(255,255,255,0.8);}
.main_cont_zone .main_cs_cont .cs_icon{width:58px; height:58px; margin:23px auto 20px;}
.main_cont_zone .main_cs_cont .cs_tit{text-align:center; font-size:20px; font-weight:bold; color:#ff7059;}
.main_cont_zone .main_cs_cont .cs_list{font-size:13px; font-weight:bold; margin:10px auto; color:#444; line-height:17px; text-align:center;}
.main_cont_zone .main_cs_cont .cs_list .tel_num{font-size:20px; color:#ff7059; font-weight:bold; padding-top:20px;}
.main_cont_zone .main_cs_cont .cs_list .fax_num{font-size:16px; padding-top:10px;}

/* main_map_cont */
.main_cont_zone .main_map_cont{float:left; margin-top:20px; margin-left:20px; border:1px solid #dfdfdf; width:263px; height:298px; border-radius:13px; background-color:rgba(255,255,255,0.8);}
.main_cont_zone .main_map_cont .map_icon{width:58px; height:58px; margin:23px auto 20px;}
.main_cont_zone .main_map_cont .map_tit{text-align:center; font-size:20px; font-weight:bold; color:#48246d;}
.main_cont_zone .main_map_cont .map_list{font-size:13px; font-weight:bold; margin:10px auto; color:#444; line-height:17px; text-align:center;}


/**** main_gall_zone ****/
.main_gall_zone{width:1158px; height:258px; margin:20px auto; border:1px solid #dfdfdf; border-radius:13px; background-color:rgba(255,255,255,0.8);}
.main_gall_zone .main_gall_tit{margin:30px 0 0 30px; font-size:20px; font-weight:bold;}
.main_gall_zone .main_gall_tit a{color:#000; text-decoration:none;}

.main_gall_zone .main_gall_list{width:1098px; height:150px; margin:20px auto;}
.main_gall_zone .main_gall_list img{width:164px; height:105px; border:1px solid #d7d7d7;}
.main_gall_zone .main_gall_list .list_tit{font-size:13px; font-weight:bold; padding-top:10px;}
.main_gall_zone .main_gall_list .list_txt{font-size:11px; padding-top:8px;}



/**** 서브 비주얼 ****/
#sub_visu{ width:100%; min-width:1200px; background:#f3f3f3; height:169px; border-bottom:1px solid #d7d7d7; }
#sub_visu .visu_tit{text-align:center; color:#222; font-size:36px; font-weight:bold; padding-top:50px;}
#sub_visu .visu_txt{text-align:center; color:#888; font-size:16px; font-weight:bold; padding-top:5px;}


/**** 서브 컨텐츠 ****/
#subcontainer {width:100%; margin:0 auto; letter-spacing:-0.08px;}
#subcontainer:after {content:""; display:block; clear:both;}

#subcontainer .content {width:1200px; margin:0 auto;}
#subcontainer .content:after {content:""; display:block; clear:both;}


/**** 서브 메뉴 ****/
#subcontainer .content .left_menu .left_tit{background:url(/images/left_tit_bg.gif); width:205px; height:80px; margin:30px 0 0 0;}
#subcontainer .content .left_menu .left_tit .left_tit_txt{color:#fff; font-size:24px; font-weight:bold; text-align:center; line-height:80px;}

#subcontainer .content .left_menu {float:left; width:205px; height:auto; margin:0px 0 50px 20px; }

#subcontainer .content .left_menu ul {float:left; width:220px;}
#subcontainer .content .left_menu ul li {font-size:14px; list-style:none; width:205px; line-height:34px;}
#subcontainer .content .left_menu ul li:first-child {border-top:0;}
#subcontainer .content .left_menu ul li a {text-decoration:none; color:#888; display:block; background:url(/images/left_mn_bg_off.gif) no-repeat; width:205px; height:34px; padding-left:20px;}
#subcontainer .content .left_menu ul li a:hover {text-decoration:none; background:url(/images/left_mn_bg_on.gif) no-repeat; color:#19a648; width:205px; height:34px; font-weight:bold;}
#subcontainer .content .left_menu ul li a.on {text-decoration:none; background:url(/images/left_mn_bg_on.gif) no-repeat; color:#19a648; width:205px; height:34px; font-weight:bold;}


/* left_cs_ban */
.left_cs_ban{float:left; margin-top:20px; width:205px; height:298px; border-bottom:1px solid #d7d7d7;}
.left_cs_ban .left_cs_icon{width:58px; height:58px; margin:23px auto 20px;}
.left_cs_ban .left_cs_tit{text-align:center; font-size:20px; font-weight:bold; color:#ff7059;}
.left_cs_ban .left_cs_list{font-size:13px; font-weight:bold; margin:10px auto; color:#444; line-height:17px; text-align:center;}
.left_cs_ban .left_cs_list .tel_num{font-size:20px; color:#ff7059; font-weight:bold; padding-top:20px;}
.left_cs_ban .left_cs_list .fax_num{font-size:16px; padding-top:10px;}

/* left_map_ban */
.left_map_ban{float:left; margin-top:20px; width:205px; height:298px; border-bottom:1px solid #d7d7d7;}
.left_map_ban .left_map_icon{width:58px; height:58px; margin:23px auto 20px;}
.left_map_ban .left_map_tit{text-align:center; font-size:20px; font-weight:bold; color:#48246d;}
.left_map_ban .left_map_list{font-size:13px; font-weight:bold; margin:10px auto; color:#444; line-height:17px; text-align:center;}



/**** 서브 컨텐츠 디테일 ****/
#subcontainer .content .sub_detail {float:right; width:910px; padding:0px ; margin:30px 20px 100px 0;}

#subcontainer .content .sub_detail .sub_title{width:100%; color:#222; font-size:32px; font-weight:bold;}
#subcontainer .content .sub_detail .page_position{width:100%; font-size:12px; color:#888; padding:18px 0 10px 0; border-bottom:1px solid #d7d7d7;}
#subcontainer .content .sub_detail .page_position .page_posi{font-weight:bold;}
#subcontainer .content .sub_detail .page_position .page_line{font-size:8px; margin:0 2px;}

/* sub01 */
.sub01_tit{font-family:굴림체,GulimChe,굴림,Gulim,sans-serif; font-size:40px; text-align:center; font-weight:bold; margin-top:70px; letter-spacing:-2px;}
.sub01_txt01{font-family:굴림체,GulimChe,굴림,Gulim,sans-serif; font-size:24px;line-height:30px;  text-align:center; font-weight:bold; margin-top:25px; letter-spacing:-1px;}
.sub01_txt01 .font_hy{font-family: HYhaeseo,한양헤서체;}
.sub01_txt02{font-family:굴림체,GulimChe,굴림,Gulim,sans-serif; font-size:16px; line-height:22px; text-align:center; font-weight:500; margin-top:40px; color:#444; letter-spacing:-1px;}
.sub01_txt03{font-family:굴림체,GulimChe,굴림,Gulim,sans-serif; font-size:24px; text-align:center; margin-top:40px;}
.sub01_txt03 span{font-family:굴림체,GulimChe,굴림,Gulim,sans-serif; font-size:16px; }

/* sub02 */
.sub02_txt_box{padding:40px 0; border-bottom:1px dotted #9f9f9f; color:#444;}
.sub02_txt_box .list_tit{background:url(/images/sub03_list_icon.gif) left center no-repeat; padding-left:25px; font-size:22px; font-weight:bold;}
.sub02_txt_box .list_txt{padding:20px 25px; 0 0; font-size:16px; line-height:22px;}
.sub02_txt_box .list_txt span{ font-weight:bold;}

.sub0201_tabl01{width:96%; margin-top:10px; border-top:2px solid #19a648; font-size:13px; line-height:17px; color:#222; text-align:center;}
.sub0201_tabl01 th{padding:10px; border-bottom:1px solid #ddd; background:#f4f4f4; }
.sub0201_tabl01 td{padding:10px; border-bottom:1px solid #ddd; border-left:1px solid #ddd;}
.sub0201_tabl01 .tabl_list_tit{padding:10px; border-bottom:1px solid #ddd; border-left:1px solid #ddd; font-weight:bold;}
.sub0201_tabl01 .tabl_list_txt_box{padding:20px; text-align:left;}

.sub0201_tabl02 {width:96%; margin-top:10px; border-top:2px solid #19a648; font-size:13px; line-height:17px; color:#222; text-align:center;}
.sub0201_tabl02 th{padding:10px; border-bottom:1px solid #ddd; background:#ffffff; }
.sub0201_tabl02 td{padding:10px; border-bottom:1px solid #ddd; border-left:1px solid #ddd;}
.sub0201_tabl02 .tabl_list_tit{padding:10px; border-bottom:1px solid #ddd; border-left:1px solid #ddd; font-weight:bold;}
.sub0201_tabl02 .tabl_list_txt_box{padding:20px; text-align:left;}

.orange{color:#f36f3a}
.sub_line{height:1px; background:#d7d7d7;}


.root_daum_roughmap, .root_daum_roughmap button, .root_daum_roughmap input, .root_daum_roughmap select, .root_daum_roughmap td, .root_daum_roughmap textarea, .root_daum_roughmap th,
.root_daum_roughmap .section_address .tit,
.root_daum_roughmap .section_address .txt,
.root_daum_roughmap .section_subway .wrap_list li a,
.root_daum_roughmap .section .title,
.root_daum_roughmap .section_busstop .wrap_list li a,
.root_daum_roughmap .section_busline .wrap_list .txt a{font-family:굴림체,GulimChe,굴림,Gulim,sans-serif; font-size: 14px; letter-spacing: -0.1px;}

.root_daum_roughmap .section_busstop .wrap_list li a{font-size: 15px;}


/**** 카피라이트 ****/
#footer {width:100%; min-width:1200px; height:134px;  }
#footer:after {content:""; display:block; clear:both;}
#footer .foot {width:1160px; height:134px; margin:0 auto; background:url(/images/copy_bg.gif) no-repeat;}

#footer .foot .copy_logo {float:left; width:200px; height:46px; margin:40px 0 0 40px;}

#footer .foot .ftext {float:left; width:auto; margin:53px 0 0 40px; font-size:13px; line-height:20px; color:#fff; }
#footer .foot .ftext a{color:#fff; font-size:13px; text-decoration:none;}
#footer .foot .ftext a:hover{color:#fff; font-size:13px; font-weight:bold; text-decoration:none;}

#footer .foot .copy_link{float:right; margin:10px 20px 0 0;}
#footer .foot .copy_link a{background:#696969; padding:5px 10px; color:#fff; text-decoration:none;}


/* quick */
#quick {position:absolute; z-index:99; left:50%; margin-left:600px; width:110px; padding-top:30px;}
