@charset "euc-kr";
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanummyeongjo.css);
/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	font-family:'Nanum Gothic',sans-serif;


}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*?단메뉴 s:*/
div#top_wrap {width:100%; clear:both;  background-image:url(/images/top_btn_bg.jpg); background-position:top; background-repeat:repeat-x; height:158px;}
div#top_menu_wrap {width:100%; clear:both; height:32px;}
div#top_menu {width:1100px; clear:both; height:32px; margin:auto; position:relative;}
div#top_menu ul.top_menu {position:absolute; top:10px; right:208px;}
div#top_menu ul.top_menu li {float:left; font-weight:bold; font-size:12px; margin-left:20px;}
div#top_menu ul.top_menu li a {color:#fff; text-decoration:none;}
div#top_menu ul.top_menu li a:hover {color:#09f; text-decoration:underline;}

div#top_btn {width:1100px; margin:auto; clear:both; height:139px; position:relative; z-index:9999999999999;}
div#top_btn p.top_logo {position:absolute; top:18px; left:0px;}
div#top_btn p.top_logo2 {position:absolute; top:18px; left:300px;}
div#top_btn p.top_logo3 {position:absolute; top:18px; left:500px;}
div#top_btn p.top_ban01 {position:absolute; top:0; right:3px;}
div#top_btn ul.top_btn {position:absolute; top:86px; left:0;}
div#top_btn > ul.top_btn > li {float:left; height:41px; background-repeat:no-repeat; background-position:top; position:relative;}
div#top_btn > ul.top_btn > li:hover > ul.sub_menu {display:block;}
div#top_btn > ul.top_btn > li > div.click_event {position:absolute; top:0; left:0; width:100%; height:41px; cursor:pointer;}
div#top_btn ul.top_btn li.top_btn01 {background-image:url(/images/top_btn_01.png); width:119px;}
div#top_btn ul.top_btn li.top_btn01:hover {background-image:url(/images/top_btn_ov_01.png);}
div#top_btn ul.top_btn li.top_btn02 {background-image:url(/images/top_btn_02.png); width:113px;}
div#top_btn ul.top_btn li.top_btn02:hover {background-image:url(/images/top_btn_ov_02.png);}
div#top_btn ul.top_btn li.top_btn03 {background-image:url(/images/top_btn_03.png); width:108px;}
div#top_btn ul.top_btn li.top_btn03:hover {background-image:url(/images/top_btn_ov_03.png);}
div#top_btn ul.top_btn li.top_btn04 {background-image:url(/images/top_btn_04.png); width:97px;}
div#top_btn ul.top_btn li.top_btn04:hover {background-image:url(/images/top_btn_ov_04.png);}
div#top_btn ul.top_btn li.top_btn05 {background-image:url(/images/top_btn_05.png); width:95px;}
div#top_btn ul.top_btn li.top_btn05:hover {background-image:url(/images/top_btn_ov_05.png);}
div#top_btn ul.top_btn li.top_btn06 {background-image:url(/images/top_btn_06.png); width:126px;}
div#top_btn ul.top_btn li.top_btn06:hover {background-image:url(/images/top_btn_ov_06.png);}
div#top_btn ul.top_btn li.top_btn07 {background-image:url(/images/top_btn_07.png); width:111px;}
div#top_btn ul.top_btn li.top_btn07:hover {background-image:url(/images/top_btn_ov_07.png);}
div#top_btn ul.top_btn li.top_btn07a {background-image:url(/images/top_btn_07a.png); width:111px;}
div#top_btn ul.top_btn li.top_btn07a:hover {background-image:url(/images/top_btn_ov_07a.png);}
div#top_btn ul.top_btn li.top_btn08 {background-image:url(/images/top_btn_08.png); width:106px;}
div#top_btn ul.top_btn li.top_btn08:hover {background-image:url(/images/top_btn_ov_08.png);}
div#top_btn ul.top_btn li.top_btn09 {background-image:url(/images/top_btn_09.png); width:92px;}
div#top_btn ul.top_btn li.top_btn09:hover {background-image:url(/images/top_btn_ov_09.png);}

div#top_btn ul.sub_menu {display:none; top:40px; left:0px; position:absolute; width:170px; border:1px solid #d7d7d7; border-top:none !important;}
div#top_btn ul.sub_menu li {padding:10px; background-color:#fff; font-weight:bold; font-size:12px; width:150px; cursor:pointer; overflow:hidden; text-align:left; line-height:16px;}
div#top_btn ul.sub_menu li {color:#333; text-decoration:none;}
div#top_btn ul.sub_menu li:hover {color:#09f; text-decoration:underline;}
/*?단메뉴 e:*/
/*메인비주??s:*/
div#slideshow {width:100%; height:391px; overflow:hidden; position:relative; clear:both; border-bottom:1px solid #ccc;}
#slides {position:absolute; width:100%; height:391px; list-style:none; overflow:auto; padding:0; z-index:122; margin:auto; text-align:center;}
#slides li {width:100%; height:391px; background-repeat:no-repeat; background-position:top;}
#slides li.main_visual01 {background-image:url(/images/main_visual01_1.jpg);}
#slides li.main_visual02 {background-image:url(/images/main_visual02_1.jpg);}
#slides li.main_visual03 {background-image:url(/images/main_visual03.jpg);}
div.nice_pag {width:1100px; height:391px; clear:both; position:relative; margin:auto; z-index:99999;}
div.nice_pag p.nice_prev {position:absolute; top:139px; left:-55px;}
div.nice_pag p.nice_next {position:absolute; top:139px; right:-55px;}
.pagination {position:absolute; bottom:30px; left:490px;}
.pagination li {float:left; width:12px; height:12px; cursor:pointer; background-image:url(/images/main_visual_btn_off.png); background-position:top; background-repeat:no-repeat; margin-right:15px;}
.pagination li:hover {float:left; width:12px; height:12px; cursor:pointer; background-image:url(/images/main_visual_btn_on.png); background-position:top; background-repeat:no-repeat;}
.pagination li.current {float:left; width:12px; height:12px; cursor:pointer; background-image:url(/images/main_visual_btn_on.png); background-position:top; background-repeat:no-repeat;}
/*메인비주??e:*/
div#main_banline01 {width:100%; clear:both; height:280px; background-image:url(/images/main_ban_bg.jpg); background-position:top; background-repeat:no-repeat;}
div#main_banline01 div.wrap {width:1100px; clear:both; margin:auto;}
div#main_banline01 div.ban01 {width:365px; height:280px; float:left; cursor:pointer;}
div#main_banline01 div.ban02 {width:366px; height:280px; float:left;}
div#main_banline01 div.ban02 p {clear:both;}
div#main_banline01 div.ban03 {width:368px; height:280px; float:left;}
div#main_banline01 div.ban03 p {float:left;}

div#main_banline02 {width:1097px; clear:both; margin:auto; border-top:none !important; border-bottom:none !important; border:1px solid #d9d9d9; height:279px;}
div#main_banline02 div {height:279px; overflow:hidden; float:left; background-position:38px 43px; background-repeat:no-repeat; position:relative;}
div#main_banline02 div.board01 {background-image:url(/images/main_board01.jpg); width:563px; border-right:1px solid #d9d9d9; background-position:top !important;}
div#main_banline02 div.board02 {background-image:url(/images/main_board_ttl02.png); width:266px; border-right:1px solid #d9d9d9;}
div#main_banline02 div.board03 {background-image:url(/images/main_board_ttl03.png); width:266px;}
div#main_banline02 div p {position:absolute; top:29px; right:24px;}
div#main_banline02 div ul {position:absolute; top:102px; left:17px;}
div#main_banline02 div ul li {clear:both; text-align:left; margin-bottom:19px; font-size:12px; word-spacing:-5px;}

div#main_banline03 {width:1099px; clear:both; margin:auto; height:155px; position:relative; border-top:1px solid #d9d9d9; background-image:url(/images/contactbox_bg.jpg); background-position:top; background-repeat:no-repeat;}
div#main_banline03 p.btn {position:absolute; top:34px; right:14px;}
div#main_banline03 p.txt {position:absolute; top:34px; right:123px;}
div#main_banline03 p.txt textarea {width:203px; height:63px; padding:13px 15px 13px 15px; border:1px solid #c3c3c3; font-size:12px; font-family:dotum;}
div#main_banline03 ul {position:absolute; top:34px; right:366px;}
div#main_banline03 ul li {clear:both; text-align:left; margin-bottom:9px;}
div#main_banline03 ul li input {width:120px; padding:0 15px 0 15px; border:1px solid #c3c3c3; height:39px; font-size:12px; font-family:dotum;}
/*메인배너?인 s:*/
div#main_bannerline {width:1100px; clear:both; overflow:hidden; margin:20px auto 0 auto;}
/*?담?터 s:*/
div#main_bannerline div#main_ban01 {border:1px solid #c3c3c3;width:331px; height:278px; float:left; background-image:url(/images/contactbox_bg.jpg); background-repeat:no-repeat; background-position:top; position:relative; border-bottom:none; border-right:none;}
div#main_bannerline div#main_ban01 ul {position:absolute; top:112px; left:20px;}
div#main_bannerline div#main_ban01 ul li {clear:both; text-align:left; margin-bottom:7px;}
div#main_bannerline div#main_ban01 ul li input.txt {width:131px; padding:0 5px 0 5px; background-color:#e1e1e1; border:1px solid #c3c3c3; height:26px; font-size:12px; font-family:dotum; float:left; margin-right:7px; margin-bottom:7px;}
div#main_bannerline div#main_ban01 ul li input.txt2 {width:130px; padding:0 5px 0 5px; background-color:#e1e1e1; border:1px solid #c3c3c3; height:26px; font-size:12px; font-family:dotum; float:left; margin-bottom:7px;}
div#main_bannerline div#main_ban01 ul li textarea.txt {width:282px; padding:5px; background-color:#e1e1e1; border:1px solid #c3c3c3; height:58px; margin:0; font-size:12px; font-family:dotum;}
div#main_bannerline div#main_ban01 p {position:absolute; bottom:22px; left:20px;}
/*?담?터 e:*/
/*?공??리스??s:*/
div#main_bannerline div#main_ban02 {width:335px; height:279px; float:left; position:relative; background-image:url(/images/main_win_bg.jpg); background-repeat:no-repeat; background-position:top;}
div#main_bannerline div#main_ban02 ul {position:absolute; top:93px; left:18px;}
div#main_bannerline div#main_ban02 li {clear:both; text-align:left; color:#5f5f5f; margin-bottom:11px; font-size:12px; word-spacing:-5px;}
div#main_bannerline div#main_ban02 ul li a {text-decoration:none; color:#fff;}
div#main_bannerline div#main_ban02 ul li a:hover {text-decoration:underline; color:#09f;}
div#main_bannerline div#main_ban02 p {position:absolute; top:26px; right:17px;}
/*?공??리스??e:*/
/*배너?개 s:*/
div#main_bannerline div#main_ban03 {width:333px; height:279px; float:left; position:relative; background-image:url(/images/main_banline_bg.jpg); background-repeat:no-repeat; background-position:top;}
div#main_bannerline div#main_ban03 p {position:absolute; top:12px; right:13px;}
div#main_bannerline div#main_ban03 ul {position:absolute; top:10px; left:13px;}
div#main_bannerline div#main_ban03 ul li {float:left; font-size:0; line-height:0;}
/*배너?개 e:*/
/*메인배너?인 e:*/

/*?폰?광?s:*/
div#main_sponcer {width:1100px; clear:both; margin:0 auto; overflow:hidden; height:74px;}
div#main_sponcer ul {margin:20px 0 20px 20px;}
div#main_sponcer ul li {float:left; margin-right:40px;}
/*?폰?광?e:*/

/*?단?터 s:*/
div#footer_wrap {width:100%; height:113px; clear:both; background-image:url(/images/foot_bg.jpg); background-position:top;}
div#footer {width:1100px; height:113px; clear:both; position:relative; margin:auto;}
div#footer p.foot_logo {position:absolute; top:32px; left:22px;}
div#footer p.foot_txt {position:absolute; top:33px; left:391px; color:#fff; line-height:22px; text-align:left;}
/*?단?터 e:*/

/*?메??s:*/
div#quick_wrap {position:fixed; width:100%; height:0; clear:both;} /*??css???브?이지부???용!*/
div#quick_relative {position:relative; width:1100px; height:0; clear:both; margin:auto;}
div#quick_wrap > div#quick_relative > div#quick_absolute {position:absolute; top:389px; right:-40px;}
div#quick_absolute {position:absolute; top:582px; right:-20px;}
div#quick_absolute ul {clear:both;}
div#quick_absolute ul li {clear:both; font-size:0; line-height:0;}
/*?메??e:*/

div#sub_visual {width:100%; height:0px; clear:both; background-image:url(/images/sub_visual.jpg); background-repeat:no-repeat; background-position:top;}
div#sub_contents_wrap {width:100%; clear:both; overflow:hidden; border-top:1px solid #e1e1e1;}
div#sub_contents {width:1100px; clear:both; min-height:600px; margin:auto; overflow:hidden; position:relative; background-image:url(/images/sub_bg.jpg); background-repeat:repeat-y; background-position:top;}
div#left_menu {float:left; width:200px; overflow:hidden;}
div#left_menu div.ttl {clear:both; width:200px; padding:50px 0 52px 0; font-size:20px; font-weight:bold; font-family:'Nanum Gothic',sans-serif; background-image:url(/images/sub_bg2.jpg); color:#fff; background-size:cover; text-align:center;}
div#left_menu > ul {clear:both;}
div#left_menu > ul > li {clear:both; width:183px; height:25px; padding:14px 0 0 15px; color:#333; font-weight:bold; background-position:top; background-repeat:no-repeat; border-bottom:1px solid #e4e4e4; cursor:pointer; background-image:url(/images/leftmenu_bg_off.png); border-left:1px solid #e4e4e4; border-right:1px solid #e4e4e4;}
div#left_menu > ul > li.chk {color:#09f;}
div#left_menu > ul > li:hover {text-decoration:underline;}

div#left_menu div.lt_contact {width:198px; height:285px; background-image:url(/images/left_subcontact.png); background-repeat:no-repeat; background-position:top; clear:both; margin:0 0 15px 1px; position:relative; border:none;}
div#left_menu div.lt_contact > ul {position:absolute; top:127px; left:66px;}
div#left_menu div.lt_contact > ul > li {clear:both; text-align:left; margin-bottom:10px;}
div#left_menu div.lt_contact > ul > li > input.txt {width:112px; border:1px solid #b5d7dc; height:19px; padding:0; margin:0; padding:0 3px;}
div#left_menu div.lt_contact > ul > li > textarea.txt {width:112px; border:1px solid #b5d7dc; height:43px; padding:0; margin:0; padding:3px;}
div#left_menu div.lt_contact > p {position:absolute; top:248px; left:66px;}

div#contents {width:890px;float:left; margin-top:30px; overflow:hidden; margin-bottom:20px; min-height:700px;}
div.sub_ttl {width:100%; height:91px; clear:both; position:relative; font-size:32px; font-weight:bold; font-family:'Nanum Gothic',sans-serif; background-image:url(/images/sub_ttl_bg.png); background-repeat:no-repeat; background-position:right bottom; border-bottom:1px solid #e5e5e5;}
div.sub_ttl p {position:absolute; top:15px; left:40px;}
div.sub_ttl ul {position:absolute; top:15px; right:0;}
div.sub_ttl ul li {float:left; margin:0 3px 0 3px; font-size:11px; color:#5f5f5f;}

div.contents_detail {margin-left:40px; margin-top:30px;}
div.contents_detail span {font-weight:600; color:#2765c8;}
div.contents_detail span.ttl01 {font-weight:600; color:#3d87ff;}
div.contents_detail ul {clear:both; margin:20px 0 0 40px;}
div.contents_detail ul li {list-style:dotted; margin-bottom:15px; font-size:16px;}
div.contents_detail p.txt01 {font-size:28px; margin:50px 0 0 0px;}
div.contents_detail p.txt02 {font-size:30px; margin:10px 0 0 0px;}
div.contents_detail p.txt03 {font-size:16px; margin:20px 0 0 0px; width:50%; line-height:30px;}
div.contents_detail p.txt04 {font-size:16px; margin:20px 0 0 0px; line-height:28px;}
div.contents_detail p.txt05 {font-size:22px; margin:20px 0 0 0px; padding:0 0 15px 0; line-height:28px; background-image:url(/images/nice_dotted.jpg); background-repeat:no-repeat; background-position:left bottom;}
div.contents_detail p.txt05 span {color:#333;}

div.board_detail {margin-left:40px; margin-top:30px;}

div.sub01_1 {width:100%; height:418px; background-image:url(/images/sub01_1.jpg); background-repeat:no-repeat; background-position:right bottom; border-bottom:1px solid #e5e5e5; overflow:hidden; position:relative;}
div.sub01_2 {width:100%; background-image:url(/images/sub01_2.jpg); background-repeat:no-repeat; background-position:right bottom; overflow:hidden;  border-bottom:1px solid #e5e5e5; padding:0 0 40px 0;}
div.sub01_2 p {border-left:3px solid #09f; padding-left:15px; font-size:24px !important; float:left; font-weight:600; color:#666;}
div.sub01_2 ul.sub1_2 {float:left; margin:15px 0 0 40px; clear:inherit;}
div.sub01_2 ul.sub1_2 li {list-style:dotted; margin-bottom:15px; font-size:16px;}
div.sub01_3 {width:100%; height:380px; background-image:url(/images/sub01_3.jpg); background-repeat:no-repeat; background-position:right bottom; border-bottom:1px solid #e5e5e5; overflow:hidden; position:relative;}
div.nice_stroke {margin:5px 0; overflow:hidden; padding:15px; border:1px solid #e5e5e5; background-color:#f8fcff; font-size:14px; line-height:28px; width:45%; float:left;}
div.nice_stroke span {font-size:16px;}

/*??떆?붽만*/
.map_area {margin:20px 0 0 0px;}
.map_area .address {margin:0 0 25px 0;padding:22px 0 25px 0;font-size:14px;border-bottom:1px solid #f1f1f1;}
.map_area .address dt {float:left;width:80px;padding:0 0 0 0px;color:#262626;font-weight:bold;line-height:23px}
.map_area .address dd {margin:0 0 0 0px;padding:0px 0 10px 80px;background:url(/images/icon_arrow_grey.gif) no-repeat 70px 7px;line-height:23px}
.map_area .trans {margin:0 0 35px 0;clear:both;}
.map_area .trans dt {float:left;width:50px;height:50px;margin:0 0px 10px 0px;color:#262626;}
.map_area .trans dd {padding:0 0 0 0;font-size:13px;}
.map_area .trans dd strong {display:block;margin:0px 0 10px 0;}
.map_area .trans dd .line_02 {color:#ea611a;}
.map_area .trans dd .line_03 {color:#ea5e19;}

div#sub_visual_winlist {width:100%; height:200px; clear:both; background-image:url(/images/sub_visual2.jpg); background-repeat:no-repeat; background-position:top;}
div#sub_visual_news {width:100%; height:200px; clear:both; background-image:url(/images/sub_visual3.jpg); background-repeat:no-repeat; background-position:top;}
div#sub_visual_movie {width:100%; height:200px; clear:both; background-image:url(/images/sub_visual4.jpg); background-repeat:no-repeat; background-position:top;}
div#sub_visual_bubsanlaw_news {width:100%; height:200px; clear:both; background-image:url(/images/sub_visual5.jpg); background-repeat:no-repeat; background-position:top;}

div#sitemap {width:705px; margin:auto;}
div#sitemap div.sitemap_area {float:left;width:200px;margin:55px 35px 0 0;overflow:hidden; min-height:250px;}
div#sitemap p {padding:0 0 11px 0;border-bottom:2px solid #e4e4e4; font-size:18px; font-family:'Nanum Gothic',sans-serif; font-weight:bold; padding-bottom:20px; color:#005fb7;}
div#sitemap ul {width:195px;margin:0 0 0 0;font-size:12px; border-bottom:1px solid #e4e4e4;}
div#sitemap ul li {padding:12px 0;border-bottom:1px solid #e4e4e4; cursor:pointer; color:#333;}
div#sitemap ul li:hover {color:#09f; border-bottom:1px solid #09f;}

div#win_sub_latest {width:100%; clear:both; overflow:hidden; margin-top:20px; margin-left:40px;}
div#win_sub_latest > p.ttl {float:left; margin:0; padding:0;}
div#win_sub_latest > ul {border-top:1px solid #666; margin-top:20px;}
div#win_sub_latest > ul > li {border-bottom:1px dotted #ccc; text-align:left; padding:10px 0;}
div#win_sub_latest > ul > li:hover {background-color:#f2f9ff;}
div#win_sub_latest > ul > li:last-child {border-bottom:1px solid #666;}
div#win_sub_latest > ul > li > a {color:#333; font-size:12px;}
div#win_sub_latest > ul > li > a:hover {color:#09f; font-size:12px; text-decoration:underline;}

div#top_tab {width:100%; height:94px; background-image:url(/images/top_tab.jpg); background-repeat:no-repeat; background-position:top; clear:both; cursor:pointer;}
div#top_tab2 {width:100%; height:94px; background-image:url(/images/top_tab2.jpg); background-repeat:no-repeat; background-position:top; clear:both; cursor:pointer;}

/*sub_css*/
#ctt {margin:0 !important;padding:0 !important;border-top:none !important;}
#ctt_con {padding:10px; border:none !important; text-align:left;}
#ctt_con p {margin:10px 0; text-align:left;}
#ctt_con p.photo {width:100%;clear:both; overflow:hidden; max-width:720px;}
#ctt_con p.photo img {width:100%;}
#ctt_con h1 {font-size:24px; font-family:malgum gothic; font-weight:800; color:#333;}
#ctt_con h2 {font-size:22px; font-family:malgum gothic; font-weight:800; color:#333;}
#ctt_con h3 {font-size:18px; font-family:malgum gothic; font-weight:800; color:#333;}
#ctt_con .blue {color:#32468f !important;}
#ctt_con .blueg {color:#00a6b4 !important;}
#ctt_con .white {color:#fff !important;}
#ctt_con .b {font-weight:800; color:#333;}
#ctt_con .orange {color:#F60 !important;}
#ctt_con .txct {text-align:center;}
#ctt_con .txlt {text-align:left;}
#ctt_con .txrt {text-align:right;}

#ctt_con .address_g {background-color:green; padding:3px; color:#fff;}
#ctt_con .address_r {background-color:#ce0000; padding:3px; color:#fff;}
#ctt_con .address_b {background-color:#0096ff; padding:3px; color:#fff;}

.location .location_tit {padding-bottom:20px;}
.location h4{padding-left:15px;  background:url('/img/tit_img.gif') top left  no-repeat; font-size:20px; padding-top:7px; color:#666;  padding-bottom:20px;}
.location .left_sec{float:left; padding-top:30px; line-height:180%; font-size:16px;}
.map_point{padding-right:10px; color:#412E29; font-weight:bold; }