@charset "utf-8";

/***** common *****/
#wrap {width:100%; height:auto; position:relative; overflow:hidden;}
.al_box {max-width:1100px; height:auto; margin:0 auto; position:relative; z-index:10;}
.al_box:after {content:""; display:block; clear:both;}


/***** header *****/
#rwd_header {display:none;}
#header {width:100%; height:82px; background:url(../../images/kor/common/header_bg.gif) repeat-x left top; position:relative; z-index:101;}
#header h1 {position:absolute; left:4px; top:42px; z-index:999; width:235px; height:29px;}
#header h1 a {display:block; width:235px; height:29px;}
#top_menu {position:absolute; right:0px; top:0px;}
#top_menu ul {float:left; height:28px; border-left:1px solid #dcdcdc;}
#top_menu ul li {float:left; border-right:1px solid #dcdcdc; height:28px;}
#top_menu ul li a {display:block; padding:0 15px; font-size:12px; height:28px; line-height:28px;}
#top_menu .search {float:left;}
#top_menu .search label {width:0; height:0; line-height:0; font-size:0px; float:left; position:absolute; visibility:hidden; overflow:hidden;}
#top_menu .search input[type="text"] {background:#efefef; width:180px; height:28px; border:0; float:left; line-height:28px; padding:0 10px; font-size:12px;}
#top_menu .search input[type="image"] {float:left;}
#top_menu .open_btn {display:block; width:auto; height:28px; line-height:28px; font-size:12px; background:#dcdcdc; float:left; padding:0 10px; font-weight:600; display:none;}

#gnb {position:relative; top:29px; left:auto; width:100%; height:auto; z-index:1;}
#gnbwrap {position:relative; width:100%; height:55px;}
#tm {max-width:820px; height:100%; margin:0 auto; z-index:950; position:relative; padding:0 0 0 280px;}
#tm:after {content:""; clear:both; display:block;}
#tm li.th1 {float:left; width:13%;}
#tm li.th1:first-child {width:18%;}
#tm li.th1.wid2 {width:17%;}
#tm li.th1 a.th1_lnk {display:block; height:42px; padding:13px 0 0 0; text-align:center; font-weight:600; font-size:17px; letter-spacing:-1px; text-decoration:none;}
#tm li.th1 a.th1_lnk strong {background:url(../../images/kor/common/gnb_title1_bg.jpg) no-repeat left top; width:58px; height:24px; display:inline-block; vertical-align:middle; margin:0 2px 7px 0;}
#tm li.th1 a.th1_lnk strong span {width:0; height:0; line-height:0; font-size:0px; float:left; position:absolute; visibility:hidden; overflow:hidden;}
#tm li.th1 a.current, #tm li.th1 a:hover, #tm li.th1 a:active, #tm li.th1 a:focus {background:url(../../images/kor/common/gnb_depth1_bg.gif) no-repeat center bottom;}

#tm li.th1 ul.th2 {width:auto; max-width:inherit; position:absolute; left:0; top:59px; height:100%; padding:10px 0 0 320px;}
#tm li.th1 ul.th2 li {float:left; width:auto; margin:0 30px 5px 0; text-align:left; position:relative; background:url(../../images/kor/common/gnb_depth2_bul.gif) no-repeat left 8px;}
#tm li.th1 ul.th2 li:after {content:""; display:block; clear:both;}
#tm li.th1 ul.th2 li a {text-align:left; display:block; color:#464646; /*font-weight:600;*/ font-size:12px; height:auto; padding:2px 10px; line-height:normal; background:none;}
#tm li.th1 ul.th2 li a[target="_blank"] {background:url(../../images/kor/common/blank_ico.gif) no-repeat 90% 50%; padding:2px 30px 2px 10px;}
#tm li.th1 ul.th2 li a:hover, #tm li.th1 ul.th2 li a:active, #tm li.th1 ul.th2 li a:focus {color:#0066a6; text-decoration:underline;}
/*
#tm li.th1 ul.th2 li ul {position:relative; width:auto; padding:7px 0 0 168px;}
#tm li.th1 ul.th2 li ul li {float:left; width:auto; padding:0 0 0 0; border-top:0; margin:0; min-height:inherit; margin-right:20px;}
#tm li.th1 ul.th2 li ul li a {float:none; background:none; width:auto; position:relative; line-height:normal; padding:0; margin-bottom:0; font-weight:normal; padding:3px 0; height:16px;}
#tm li.th1 ul.th2 li ul li a[target="_blank"] {background:url(../../images/kor/common/blank_ico.gif) no-repeat 90% 50%; padding:3px 25px 3px 0;}
#tm li.th1 ul.th2 li ul li a:hover, #tm li.th1 ul.th2 li ul li a:active, #tm li.th1 ul.th2 li ul li a:focus {color:#0066a6;}
*/

#animate {position:absolute; top:0px; left:0; width:100%; height:55px; background:#fafafa url(../../images/kor/common/gnb_bg.gif) no-repeat left top; overflow:hidden; z-index:998; border-bottom:1px solid #dcdcdc; z-index:101;}
.animate_line {width:100%; height:55px; background:#fff; border-bottom:1px solid #dcdcdc; position:absolute; left:0; top:0;}
#tm #summery1 {background:url(../../images/kor/common/gnb_bg01.jpg) no-repeat left top;}
#tm #summery2 {background:url(../../images/kor/common/gnb_bg02.jpg) no-repeat left top;}
#tm #summery3 {background:url(../../images/kor/common/gnb_bg03.jpg) no-repeat left top;}
#tm #summery4 {background:url(../../images/kor/common/gnb_bg04.jpg) no-repeat left top;}
#tm #summery5 {background:url(../../images/kor/common/gnb_bg05.jpg) no-repeat left top;}
#tm #summery6 {background:url(../../images/kor/common/gnb_bg06.jpg) no-repeat left top;}
#tm #summery7 {background:url(../../images/kor/common/gnb_bg07.jpg) no-repeat left top;}



/***** sub visual *****/
.sub_visual_wrap {width:100%; height:auto; position:relative;}
.sub_visual_wrap .pattern_bg {display:block; width:100%; height:100%; position:absolute; left:0; top:0; z-index:1; background:#18497c url(../../images/kor/common/sub_visual_patternbg.png) repeat;}

#sub_visual {width:100%; height:161px; position:relative; margin:0 auto; overflow:hidden; z-index:10;}
#sub_visual .slogon {position:absolute; left:50%; top:45px; margin:0 0 0 -480px;}
.sub_bg01 {background:url(../../images/kor/common/sub01.png) no-repeat center top;}
.sub_bg02 {background:url(../../images/kor/common/sub02.png) no-repeat center top;}
.sub_bg03 {background:url(../../images/kor/common/sub03.png) no-repeat center top;}
.sub_bg04 {background:url(../../images/kor/common/sub04.png) no-repeat center top;}
.sub_bg05 {background:url(../../images/kor/common/sub05.png) no-repeat center top;}
.sub_bg06 {background:url(../../images/kor/common/sub06.png) no-repeat center top;}
.sub_bg07 {background:url(../../images/kor/common/sub07.png) no-repeat center top;}
.sub_bg08 {background:url(../../images/kor/common/sub08.png) no-repeat center top;}



/***** container *****/
#main_container {width:100%; height:auto; position:relative; margin:-45px 0 0 0; z-index:60;}
.main_bg01 {background:url(../../images/kor/main/cont_bg01.jpg) repeat-x center top;}
.main_bg02 {background:url(../../images/kor/main/cont_bg02.jpg) repeat-x center top;}
#container {width:100%; height:auto; /*ackground:url(../../images/kor/common/container_bg.jpg) repeat left top;*/ padding:0 0 0 0; margin-top:-28px; position:relative;}
#container .line_bg {background:#fff /*url(../../images/kor/common/sub_containerbg.gif) repeat-y 19% top*/; border:1px solid #d2d2d2; border-bottom:0; border-top:0;}
#container .bg01 {background:url(../../images/kor/common/container_shape01.png) no-repeat; width:662px; height:329px; position:absolute; right:50%; top:-40px; margin-right:-940px;}
#container .bg02 {background:url(../../images/kor/common/container_shape02.png) no-repeat; width:320px; height:357px; position:absolute; left:50%; bottom:-40px; margin-left:-780px;}
#contents {width:81%; height:auto; float:left; border-top:3px solid #f15922; margin-left:-1px;}
#contents:after {content:""; display:block; clear:both;}
#main_container #contents {width:100%; height:auto; float:none; background:#fff; border-top:0;}
.line_box {border-left:1px solid #d2d2d2; border-bottom:0; background:#fff; padding:0 0 40px 0; background:#fff /*url(../../images/kor/common/contents_bg.gif) repeat-x left top;*/}
.top_btn {display:block; width:40px; height:38px; background:url(../../images/kor/common/top_btn.gif) no-repeat; position:absolute; right:-7px; top:400px; color:#fff !important; font-weight:600; text-align:center; padding:8px 0 0 0; font-size:13px;}

	/** left menu **/
	#lnb {width:19%; height:auto; float:left; border-top:3px solid #f15922; border-right:1px solid #d2d2d2;} 
	#lnb h2 {border:1px solid #d2d2d2; font-family:'?�눔고딕','NanumGothicWeb','Nanum Gothic','?��?',Dotum,Helvetica,Verdana,Arial,sans-serif; border-left:0; border-top:0; border-right:0; height:73px; background:#fff url(../../images/kor/common/lnb_titlebg.jpg) no-repeat left top; text-align:center; font-size:30px; font-weight:600; padding:50px 0 10px 0; line-height:normal;}
	#lnb h2.block {height:88px; padding:35px 0 10px 0;}
	#lnb h2.block2 {height:108px; padding:15px 0 10px 0;}
	#lnb h2 span {display:block; font-size:14px; letter-spacing:0; color:#aaaaaa; margin-top:5px;}
	
	#lm{width:100%;}
	#lm li {width:auto; border-top:1px solid #d2d2d2; background:#fff;}
	#lm li:first-child {border-top:0px;}
	#lm li a {padding:7px 13% 7px 7%; width:80%; display:block; overflow:hidden; /*height:42px; line-height:42px;*/ font-size:12px}
	#lm li a[target="_blank"] {background:url(../../images/kor/common/blank_ico.gif) no-repeat 92% 50%; padding:7px 13% 7px 7%; width:80%;}
	#lm li a.ov, #lm li a:hover, #lm li a:active, #lm li a:focus {background:#ea581d url(../../images/kor/common/lnb_ovbg.gif) no-repeat 92% 50%; color:#fff; text-decoration:none;}
	/*
	#lm li a:focus,
	#lm li a:active,
	#lm li a:hover,
	#lm li a.link_2th_ov:link,
	#lm li a.link_2th_ov:visited,
	#lm li a.link_2th_ov:active,
	#lm li a.link_2th_ov:hover {background:#ea581d url(../../images/kor/common/lnb_ovbg.gif) no-repeat 92% 50%; color:#fff; text-decoration:none;}
	*/

	#lm li ul{display:none; width:100%; background:#f5f5f5; padding:7px 0; height:auto;}
	#lm li ul li {width:100%; margin:0 0px; border-right:0px; border-top:0px; background:none;}
	#lm li ul li a {font-size:12px; padding:4px 13% 4px 7%; width:80%; height:auto; display:block; line-height:18px; font-weight:normal;}
	#lm li ul li a.ov, #lm li ul li a:hover, #lm li ul li a:active, #lm li ul li a:focus {background:none; color:#ea581d; text-decoration:underline;}
	
	/*
	#lm li ul li a:focus,
	#lm li ul li a:active,
	#lm li ul li a:hover,
	#lm li ul li a.link_3th_ov:link,
	#lm li ul li a.link_3th_ov:visited,
	#lm li ul li a.link_3th_ov:active,
	#lm li ul li a.link_3th_ov:hover {background:none; color:#ea581d; text-decoration:underline;}
	*/
	#lm li ul li a[target="_blank"] {background:url(../../images/kor/common/blank_ico.gif) no-repeat 90% 50% !important; padding:5px 7% 5px 7%;}
	
	/** location **/
	.location {position:relative; width:92%; background:#f7f7f7; border-bottom:1px solid #dfdfdf; padding:13px 4% 8px 4%;}
	.location ul {width:80%;}
	.location ul:after {content:""; display:block; clear:both;}
	.location ul li {float:left; padding:0 10px 0 18px; margin-bottom:5px; background:url(../../images/kor/common/location_bul.gif) no-repeat left top;}
	.location ul li.home {background:url(../../images/kor/common/location_home_bul.gif) no-repeat left top; width:15px; padding:0 10px 0 0;}
	.location ul li.home a span {width:0; height:0; line-height:0; font-size:0px; float:left; position:absolute; visibility:hidden; overflow:hidden;}
	.location ul li a {display:block; height:17px; line-height:17px;}
	.location dl {position:absolute; right:4%; top:9px;}
	.location dt {width:0; height:0; line-height:0; font-size:0px; float:left; position:absolute; visibility:hidden; overflow:hidden;}
	.location dd {float:left; margin-left:3px;}
	.location dd a {display:block; width:26px; height:26px; background:url(../../images/kor/common/sns_bg.png) no-repeat;}
	.location dd.fb a {background-position:0 0;}
	.location dd.tt a {background-position:-29px 0;}
	.location dd.pr a {background-position:-58px 0;}
	.location dd a span {width:0; height:0; line-height:0; font-size:0px; float:left; position:absolute; visibility:hidden; overflow:hidden;}
	
	h3.cont_title {font-size:34px; margin:0; padding:40px 0 40px 4%; width:auto; font-family:'?�눔고딕','NanumGothicWeb','Nanum Gothic','?��?',Dotum,Helvetica,Verdana,Arial,sans-serif;}
	
	.content {width:92%; height:auto; min-height:350px; padding:0 4%; position:relative;}


/***** footer *****/
.footer_rwd_btn span.btn {display:none;}
.footer_rwd {display:block;}
.footer_rwd .close_btn {display:none;}
#footer {width:100%; height:auto; background:#fff url(../../images/kor/common/footer_bg.gif) repeat-x left top; position:relative; z-index:101;}
.family_site {height:20px; padding:12px 0 10px 0;}
.family_site:after {content:""; display:block; clear:both;}
.family_site dt {width:0; height:0; line-height:0; font-size:0px; float:left; position:absolute; visibility:hidden; overflow:hidden;}
.family_site dd {float:left; background:url(../../images/kor/common/family_bg.gif) no-repeat left 2px;}
.family_site dd.first {background:none;}
.family_site dd a {color:#fff; padding:0 10px; display:block; font-size:12px;}

.sns_link {position:absolute; right:10px; top:5px;}
.sns_link:after {content:""; display:block; clear:both;}
.sns_link dt {width:0; height:0; line-height:0; font-size:0px; float:left; position:absolute; visibility:hidden; overflow:hidden;}
.sns_link dd {float:left; margin-left:3px;}
.sns_link dd a {display:block; width:30px; height:30px; background:url(../../images/kor/common/sns_bg2.jpg) no-repeat;}
.sns_link dd a span {width:0; height:0; line-height:0; font-size:0px; float:left; position:absolute; visibility:hidden; overflow:hidden;}
.sns_link dd.fb a {background-position:0 0;}
.sns_link dd.tt a {background-position:-33px 0;}
.sns_link dd.bl a {background-position:-66px 0;}
.sns_link dd.yt a {background-position:-99px 0;}

.footer_m {padding:15px 0;}
.footer_m:after {content:""; display:block; clear:both;}
.footer_m li {float:left; background:url(../../images/kor/common/footer_mbg.gif) no-repeat left 2px;}
.footer_m li:first-child {background:none;}
.footer_m li a {padding:0 10px; display:block; font-size:12px;}
#footer .infor {border-top:1px solid #e7e7e7; padding:15px 0 30px 170px; background:url(../../images/kor/common/footer_logo.jpg) no-repeat 15px 25px;}
#footer .infor address {font-size:12px; line-height:normal; display:block;}
#footer .infor p {font-size:12px; margin:0 0 5px 0; line-height:18px;}

.relate_site {position:absolute; right:10px; top:55px; z-index:101;}
.site_box {width:160px; float:left; margin-left:10px; position:relative;}
.site_box a.select {display:block; border:1px solid #c8c8c8; width:150px; height:22px; line-height:22px; padding:0 5px; background:#fff url(../../images/kor/common/relate_bg.jpg) no-repeat 94% 50%; text-decoration:none;}
.site_box ul {background:#fff; border:1px solid #c8c8c8; border-bottom:0; position:absolute; left:0; bottom:24px; width:160px; padding:5px 0; display:none;} 
.site_box ul li {}
.site_box ul li a {display:block; font-size:12px; padding:0 5px;}