@charset "utf-8";
/* CSS Document */
body { font-family:"Malgun Gothic","NanumGothic","Dotum", "Gulim", Tahoma, Geneva, sans-serif; font-size:14px; line-height:normal; color:#333; background:#fff url(../img/common/bg_body_top.jpg) no-repeat center top; }
/* Layout */
.m_body {}

/* md_box */
.md_box {height:427px; width:100%; display:inline-block; background:url(/inc/img/main/bg_header.gif) no-repeat left top;}
.md_box .leftbox {float:left; display:inline-block; width:493px; margin:5px 0 0 0px;}
/*.md_box .leftbox .swflogo {position:absolute; top:0px; left:10px;}*/
.md_box .leftbox .swflogo {position:absolute; width:264px; top:40px; z-index:99999; text-align:left; margin-left:20px;}
.md_box .rightbox {float:left; display:inline-block; width:388px; margin:10px 10px 0 20px;}
.md_box .rightbox #wg_nbbs { background:url(../img/main/bg_notice.png) no-repeat left top; width:385px; height:156px; margin-top:12px; margin-bottom:12px; position:relative; }
#wg_nbbs #noticenews {width:305px; margin:0 auto; padding-top:20px; background:url(../img/main/bg_nt.png) repeat-x left 37px; height:120px;}
#wg_nbbs #noticenews h3 { float:left; display:inline-block; }
#wg_nbbs #noticenews h3 a {background:#000; color:#868686; padding:4px 13px; margin-right:5px;}
#wg_nbbs #noticenews h3 a.on {background:#d13a67; color:#fff;}
#wg_nbbs #noticenews div {position:absolute; top:55px; left:40px; width:305px;}
#wg_nbbs #noticenews div ul li { background: url(../img/main/bul_nt.png) no-repeat left 5px; padding-left:10px; margin-bottom:7px; position:relative;}
#wg_nbbs #noticenews div ul li a {color:#fff;}
#wg_nbbs #noticenews div ul li .data {position:absolute; top:2px; right:0; color:#fff;}
#wg_nbbs #noticenews .more {position:absolute; top:-32px; right:0;}
#topside { width:100%; display:inline-block; }

/* md_box */
.md_box .right_bannerbox {float:right; display:inline-block; margin:17px 12px 0 0;}
/*.md_box .right_bannerbox {position:absolute; top:0px; right:0px; display:inline-block; margin:15px 0 0 0;}*/
.md_box .right_bannerbox li {text-align:center; margin-bottom:18px;}

#wrap {width:970px; margin:0 auto;}
#header { position:relative;width:970px; height:160px; margin:0 auto;   margin-bottom:7px; }
#header .logo {padding:0; position: absolute; top:15px; left:5px; width: 0; height: 0; font-size: 0; line-height: 0; text-indent: -9999em;}
#header .logo a {width:418px; height:84px; display:block; background:url(/inc/img/common/logo.png) no-repeat 0 0; }

body#main #header { position:relative;width:970px; height:475px; margin:0 auto; }

.gnb {float:right;display:inline; padding:1px 0 3px; margin-bottom:15px;}
.gnb li {float:left; }
.gnb li a { font-size:12px; font-weight:bold; padding:3px 5px; display:inline-block; color:#8f8f8f;  }
.gnb li a:hover, .gnb li a:focus, .gnb li a:active { color:#000000; }

.history dl { width:100%; display:inline-block; padding-bottom:10px; border-bottom:#dfdfdf dashed 1px; margin-bottom:30px; }
.history dl.last { padding:0; margin:0; border:none; }
.history dl dt { float:left; width:20%; font-weight:bold; color:#1650a8; font-size:20px; line-height:24px; text-align:left; min-width:160px; }
.history dl dd { float:right; width:70%; }
.history dl dd li { list-style:disc; margin-bottom:10px; font-size:15px;}
.history dl dd li strong { color:#1650a8; display:block; font-size:15px;}

.support { padding:10px 0 10px 30px; border:#4fbcd7 dashed 1px; margin-bottom:20px;overflow:hidden; }
.support li { list-style:disc; float:left;width:50%;font-size:14px;}
.support li a{ font-size:14px; }
.support li.none{list-style:none;}

.supp_decimal { margin-bottom:40px; padding-left:24px; }
.supp_decimal li { list-style:decimal; line-height:24px; }

.supp { margin-bottom:40px; line-height:22px;padding:5px 0 0 20px;}
.supp li {list-style:disc; font-size:14px; }
.supp li.none{list-style:none;}
.supp li a { font-size:14px; }
.supp li li { list-style:none; padding:5px 0 0 30px; }
.supp span.text_green {color:#1ebb00 !important;}

.supp2 { margin-bottom:5px; line-height:22px;}
.supp2 li { font-size:16px; }

.business{clear:both;overflow:hidden;}
.business ul {float:right;width:490px;}
.business p {float:left;}
.business p img{width:170px;}

.location { position:relative; width:100%; padding:0 0 10px 0;border-bottom:1px solid #dddddd;overflow:hidden;}
#contitle { float:left;font-size:2.1em; font-weight:bold; letter-spacing:-2px; color:#373737; line-height:37px; padding:7px 0 5px 10px;   }
/* pagelocation */
.pagelocation {float:right;font-size:16px;letter-spacing:-1px; font-style:normal; color:#111; padding-top:20px;padding-right:20px;}
.pagelocation span { margin:0 4px; font-style:normal;font-size:12px; }
.pagelocation em { margin:0 4px; font-style:normal;font-size:12px; }
.pagelocation .home { font-style:normal; background:url(/inc/img/common/ico_home.gif) no-repeat 0 0px; padding-left:18px;font-size:12px; }
.pagelocation strong { font-weight:bold; color:red;font-size:12px; }



/* agreement */
.agreement { font-size:1.4em; }
.agreement dl { margin-bottom:20px; background:#eaeaea; padding:10px 0; }
.agreement dt { font-weight:bold; color:#03F; padding:0 0 10px 15px; font-size:1.4em; letter-spacing:-1px; }
.agreement dd { padding:0 15px 0 15px;font-size:14px; }
.agreement strong { font-size:15px; }
.agreement h4 { display:inline-block; font-size:1.2em; padding:8px 0; }
.agreement h5 { font-size:15px; padding:5px 0 10px 10px;font-weight: bold; }
.agreement p {padding:0 0 15px 20px;}
.agreement .btn_top { float:right; font-style:normal; font-size:12px; background:#eaeaea; border:#ccc solid 1px; padding:0 6px; margin:5px 0 0 10px;height:18px; line-height:18px; }
.agreement ol {padding:0 0 10px 25px;}
.agreement ol li {line-height: 1.5em; }
.agreement ol li ol {padding:0 0 7px 10px !important;}

body#main #main_visual{position:absolute; top:100px;left:0;}
body#main #lnb { position:absolute; top:410px;left:0; width:970px;overflow:hidden;height:54px; background:url(/inc/img/common/lnb_bg_new.gif) repeat-x left top;}

/* lnb */
body#sub #lnb { position:absolute; top:100px;left:0; width:970px;overflow:hidden;height:54px; background:url(/inc/img/common/lnb_bg_new.gif) repeat-x left top;}
#lnb ul { padding:0 0 0 35px; width:970px;line-height:39px; }
#lnb ul li { margin-right:0; display:inline-block; float:left;background:url(/inc/img/common/bul_lnb.gif) no-repeat left 17px; width:auto; text-align: center;padding:0 20px; }
#lnb ul li:first-child {background:none !important;}
#lnb ul li a {font-size:16px;padding:0 0 10px 0; font-weight:bold;width:auto; text-align:center; line-height:40px; color:#ffffff; display:inline-block;vertical-align:top;}
#lnb ul li a:hover, #lnb ul li a:focus { color:gold; display:inline; text-decoration:none; background:url(/inc/img/common/bg_lnb_on.gif) no-repeat center top;}
#lnb ul li a.current { color:gold; border-bottom:4px solid #727ad1; text-decoration:none;  border-bottom: none !important;background:url(/inc/img/common/bg_lnb_on.gif) no-repeat center top;}

#lnb li ul { position:absolute; top:42px; left:0; font-size:12px; font-weight: normal; height: 30px; line-height: 30px; visibility: hidden; padding:0 0 0 15px;}
#lnb li li {float: left; margin:0 0 0 0;padding: 0 8px 0 8px; background:none; }
#lnb li li.first{float: left;margin:0 0 0 0;padding: 0 8px 0 8px;}
#lnb li li a { font-family:"Dotum", "Gulim";color: #ffffff; white-space: nowrap;font-size:16px;font-weight: normal;background:none;padding: 0;height:30px;letter-spacing:-0.05em; line-height: 36px; font-weight:bold; }
#lnb li li a:hover,
#lnb li li a:active,
#lnb li li a:focus,
#lnb li li.current a { color: #ffffff !important; background:none;text-decoration:underline; font-size:16px; }
#Lm1 { width:500px;left:53px !important; }
#Lm2 { width:700px;left:245px !important; }
#Lm3 { left: 55px !important; }
#Lm4 { left: 613px !important; }
#Lm5 { left: 200px !important; }
#Lm6 { left: 25px !important; }




#snb { width:100%; margin-top:0; padding-bottom:5px; clear: both;display: block; background:url(../img/common/bg_sonb_top.gif) no-repeat left top; }
#snb .snb_title {display:block;font-weight:bold; font-size:1.7em; text-align:center; letter-spacing:-1px; color:#3178b5; height:45px;line-height: 45px; }
#snb ul { padding:10px 0 0 0; width:195px; margin:0 auto; }
#snb ul ul { background:none; padding:5px 0 10px 10px; }
#snb li { margin:1px 0; border-bottom:1px dotted #ccc; padding-bottom:2px;font-size:16px; }
#snb li a { text-indent:20px;width:194px; display:block; height:29px; line-height:29px; font-size:16px; font-weight:bold; color:#111111 ; } 
#snb li a:hover, #snb li a:focus, #snb li a:active, #snb li.current a {text-indent: 20px;font-size:16px;  background: url(../img/common/bul_snb.gif) no-repeat left top; color:#000; text-decoration:none; font-size:16px; -moz-transition:0.3s ease-in; -webkit-transition:0.3s ease-in; -o-transition:0.3s ease-in; -ms-transition:0.3s ease-in; }
#snb li li { margin:1px 0 5px; border-bottom:none !important;}
#snb li li a {text-indent:20px !important; width:auto; background:none !important; height:16px; line-height:16px; font-size:16px;  display:block ; }
#snb li li a:hover, #snb li li a:focus, #snb li li a:active, #snb li li.current a {text-indent:20px !important; color:#0077C2; background:none; text-decoration:underline;font-size:16px;  }
.bottom_bg { background:url(../img/common/bg_sonb_bottom.gif) no-repeat left bottom; padding-bottom:10px; }
#snb span{font-size:14px;}

#container {  width:100%; display:inline-block;  }

#leftcolumn { float:left; width:223px; display:inline; padding:10px 0 10px 0; }
#rightcolumn { float:right; width:725px; margin-right:0px; padding:0 0 20px 0; display:inline; }

#content {position:relative;color:#000;min-height:500px;margin-left:10px;}
#content .content_top{width:710px;height:80px;}
#content .content_center{width:700px;min-height:400px;height:auto !important;height:400px; padding:10px 10px 20px 0; }
#content p {font-size:14px;}
#content .content_center h3 { clear:both;margin:0  !important;font-size:16px  !important;font-weight:bold; color:#0f416d; padding:10px 0 10px 17px;background:url(../img/sub/bul_h3.gif) no-repeat left 15px; }
#content .content_center h3 span{ font-size:16px  !important;}

#content p.align-r { text-align:right; }
#content p.align-c { text-align:center; }


/* top login */
#topside{width:100%;margin:10px 0;}
#account { clear:both;position:absolute; top:55px; left:435px; width:530px; }
#account legend { width:100% !important; display:inline-block; font-family:Arial, Helvetica, sans-serif; font-weight:normal; height:24px !important; line-height:24px !important; letter-spacing:-1px; color:#656565;  }
#account .tit {display: inline-block; font-weight:bold;}
#account .logbox { border:#0289ac solid 1px; width:90px; padding:5px 5px 0 5px; height:18px; color:#000; font-weight:bold; text-align:right;  }
#account .login_box ul li { height:20px !important;text-align:right !important; font-size:14px; letter-spacing:-1px;vertical-align:middle;line-height:20px !important; }
#account .login_box ul li em { font-style:normal; color:#396; font-family:Tahoma, Geneva, sans-serif; letter-spacing:0; }
#account .login_box2 ul{padding-right:0px;}
#account .login_box2 ul li { height:24px !important; padding-right:0; text-align:right; font-size:14px; letter-spacing:-1px;vertical-align:middle; }
#account .login_box2 ul li em { font-style:normal; color:#396; font-family:Tahoma, Geneva, sans-serif; letter-spacing:0; }
#account input{vertical-align:middle;text-align:left !important;}
.logout { font-size:12px !important; margin-bottom:9px !important; }



/* popupzone */
#popupzone { position:relative; float:right; width:739px;height:215px; background:url(../img/main/bg_popupzone.gif) no-repeat left top; }
* html #popupzone { position:relative; float:right; width:730px;height:215px; background:url(../img/main/bg_popupzone.png) no-repeat left top; }
#popupzone .prev { position:absolute; bottom:20px; right:50px; }
#popupzone .next { position:absolute; bottom:20px; right:15px; }
.stepcarousel { position: relative; top:14px; left:15px; /*leave this value alone*/ overflow:hidden; /*leave this value alone*/ width: 709px; height: 162px; /*Height should enough to fit largest content's height*/ }
.stepcarousel .belt { position: absolute; /*leave this value alone*/ left: 0; top: 0; }
.stepcarousel .panel { float: left; /*leave this value alone*/ overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/ margin:0px; /*margin around each panel*/ width: 709px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */ }
.stepcarousel .panel a { position:relative; width:709px; display:inline-block; height:162px; top:0px; left:0px; }
.stepcarousel .panel strong { position:absolute; bottom:0px; left:0px; padding:0 5px; width:699px; height:30px; line-height:32px; font-size:12px; font-weight:normal; color:#000000; z-index:1; }
.stepcarousel .panel strong:hover, .stepcarousel .panel strong:focus { text-decoration:underline !important; }
.stepcarousel .panel strong em { width:100%; height:30px; filter:alpha(opacity=60); -khtml-opacity: 0.6; -moz-opacity: 0.6; opacity: 0.6; background-color:#1a93c2; position:absolute; top:0px; left:0; z-index:-1;  }
.page_num { position:absolute; bottom:19px; left:15px; font-family:Tahoma, Geneva, sans-serif; font-size:11px; color:#ccc; }
#statusA { font-weight:bold; margin-right:5px; color:#005fa2; }
#statusC { font-weight:bold; margin-left:5px; color:#777777; }
/* mainsearch */


.leftcolumn {float:left; display:inline-block;   width:48%;padding-left:10px;margin-top:10px;height:200px;}
.rightcolumn {float:right; display:inline-block; width:48%;padding-right:10px;margin-top:10px;;height:200px;}


/* contercolumn */
.contercolumn {width:700px; float:left; display:inline-block;  }
.contercolumn div { float:left; display:inline-block; height:130px; }
.contercolumn div h3 {margin:20px 0 5px 0;}
.contercolumn div p {margin-bottom:10px;}
.contercolumn .box01 {background:url(../img/common/bg_quick01.gif) no-repeat 99% 80%; border-right:1px solid #f0f0f0; width:233px;  }
.contercolumn .box02 {background:url(../img/common/bg_quick02.gif) no-repeat 90% 80%; border-right:1px solid #f0f0f0; width:200px; padding:0 16px;}
.contercolumn .box03 {background:url(../img/common/bg_quick03.gif) no-repeat 95% 80%; width:200px; padding:0 16px;border-right: 1px solid #F0F0F0;}

.bottom_box {display:inline-block; width:100%; border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; }



/* contercolumn2 */
.contercolumn2 {width:260px; float:left; display:inline-block;  }
.contercolumn2 ul {margin-left:10px; }
.contercolumn2 li { float:left; padding-top:10px; margin:0 0 0 10px; }
.contercolumn2 h3 {margin:20px 0 0px 23px; }

/* location_top */
.location_top {float:left; width:100%; display:inline-block; margin-bottom:30px;padding:10px 0 0 0; position: relative; }
.location_top h2 { }
.location_top .more { position: absolute; top:10px; right:5px;}




.location_top p {float:left; display:inline-block; font-weight:bold; position:absolute;}
.location_top .location {float:right; display:inline-block; padding-right:0px; }
.location_top ul {margin-top:5px; border-top:1px solid #e8e8e8;}
.location_top ul li {background: url(/inc/img/common/bul_line01.gif) no-repeat left 13px; padding:4px 0 3px 10px; border-bottom:1px dotted #e1e1e1; position: relative;line-height: 1.5em; }
.location_top ul li .day { position: absolute; top:5px; right:5px;}
.location_top ul li a {  }

/* bottombox */
.bottombox {width:100%; display:inline-block; margin-top:17px;}
.bottombox .leftbox {background:url(../img/main/bg_left_box.png) no-repeat left top; width:373px; height:205px; float:left; display:inline-block; margin-left:11px;}
.bottombox .leftbox h2 {margin:15px 0 7px 15px;}

.bottombox .centerbox {background:url(../img/main/bg_left_box.png) no-repeat left top; width:363px; height:205px; float:left; display:inline-block; margin-left:11px; padding:10px 0 0 10px;}
.bottombox .centerbox h2 {margin:5px 0 7px 0;}
.bottombox .centerbox ul { }
.bottombox .centerbox ul li {float:left; width:120px; margin:10px 0 10px 0; display:inline-block;}

.bottombox .rightbox {background:url(../img/main/bg_right_box.png) no-repeat left top; width:180px; height:205px; float:right; display:inline-block; margin-left:25px;}


.bottombox .leftbox .container {position:relative;}
.bottombox .leftbox .container .btn {position:absolute; top:10px; left:10px;}
.bottombox .leftbox .container .btn .btn_left {position:absolute; top:0; left:7px;}
.bottombox .leftbox .container .btn .btn_right {position:absolute; top:0; left:430px;}

/* all_banner */
#abnnpop { position:absolute; top:-17px; left:110px; visibility:hidden; z-index:999; width:770px; display:inline-block; }
#abnnpop .abnnbody { position:relative; width:790px; padding:10px 18px 30px; display:inline-block; background:#FFF; border:#dfdfdf solid 1px; }
#abnnpop li { float:left; display:inline; margin:0 5px 5px 0;}
#abnnpop .close { position:absolute; bottom:8px; right:-30px;}

/*===== gallery =====*/
.roundabout-holder  { 
	width:260px;
	height:150px;
	margin:0 auto;
}
.roundabout-moveable-item {
   width: 180px;
   height: 120px;
   cursor: pointer;
	 border:3px solid #ccc;
	 border:3px solid rgba(0, 0, 0, 0.08);
   border-radius:4px;
	 -moz-border-radius:4px;
	 -webkit-border-radius:4px;
}
	.roundabout-moveable-item img{
		width:100%;
	}
.roundabout-in-focus {
	border:3px solid rgba(0, 0, 0, 0.2);
}


#pointbox h4 , #pointbox h4  a{ font-size:14px;; font-weight: bold; margin:7px 0 3px 0;}
#point_data h4, #point_data h4 a { font-size:14px;; font-weight: bold; margin:7px 0 3px 0;}
.gry_tit {clear: both;color: #4D49A2 !important;font-size: 15px !important;font-weight: bold;padding: 10px 0 !important;background: #f5f5f5 !important;text-align: center !important;}
.line_list {display: inline-block; width: 100%; margin:5px 0;}
.line_list  li { display: inline-block;float: left;width: 50%; margin-bottom:3px;}

.point_tb1 {width:100%; margin:0 auto 20px auto; }
.point_tb1 th { padding:5px 0; }
.point_tb1 th, .point_tb1 td {text-align: center;}

.point_tb2 { width:100%;}
.point_tb2 th { background: #f8f8f8; }
.point_tb2 th, .point_tb2 td {text-align: center;padding:3px 0;}

.point_tb3{ width:100%; margin-bottom:20px;}
.point_tb3 th { background: #f8f8f8; }
.point_tb3 th, .point_tb3 td {text-align: center;padding:3px 0;}

.point_tb4{ width:100%; margin-bottom:20px;}
.point_tb4 th { background: #f8f8f8;padding:3px 0; }
.point_tb4 td {text-align: right;padding:3px 0;}

.point_tb5 { display: inline-block;float: left;width: 340px; margin-right:10px; margin-bottom:20px;  }
.point_tb5 th { background: #f8f8f8; }
.point_tb5 th, .point_tb5 td {text-align: center;padding:3px 0; width:340px;}

.point_tb6 { display: inline-block; width: 400px; margin-right:10px;  }
.point_tb6 th { background: #f8f8f8; }
.point_tb6 th, .point_tb6 td {text-align: center;padding:3px 0; width:400px;}

.point_tb7 { display: inline-block;float: left;width: 220px; margin-right:10px;  }
.point_tb7 th { background: #f8f8f8; }
.point_tb7 th, .point_tb7 td {text-align: center;padding:3px 0; width:220px;}

.point_tb8{ width:100%; margin-bottom:20px;}
.point_tb8 th { background: #f8f8f8; }
.point_tb8 td {text-align: left;padding:3px 0;}


.point_tb9{ width:100%; margin-bottom:20px;}
.point_tb9 th { background: #f8f8f8; }
.point_tb9 td {text-align: left;padding:0px 0;}

#point_data .top {width:100%;  display: inline-block;}
#point_data .top div {  display: inline-block;float: left;width: 60px; text-align: center; margin:5px 0 10px 0;}


.pt_tit {display: inline-block;
    position: relative;
    top: 15px; margin-bottom:30px; }



.sp_guide {width:590px;}
.gu_tb1 {width:100%; border-top:1px solid #ccc; border-left:1px solid #ccc; margin:0 0 30px 0;}
.gu_tb1 th, .gu_tb1 td { border-bottom:1px solid #ccc;border-right:1px solid #ccc; padding:5px 0; text-align:center;}
.sp_guide .guide_list {display: inline-block; width: 530px; margin-bottom:20px; }
.sp_guide .guide_list li {display: inline-block;float: left;width: 50%; margin-bottom:2px;}
.sp_guide h4 {margin:15px 0 7px 0; font-size:16px;}
.sp_guide p, .sp_guide li { line-height: 1.5em; }
.sp_guide dl dt {margin:15px 0 5px 0; font-size:16px;}



/* sub */
.sub_con {}

/* ¿¬Çõ */
.historyBox01.noB {border-top: 0 none;margin: 15px 0 0;padding: 15px 0 30px; border-top:1px solid #ccc;}
.historyBox01 {border-top: 1px solid #D1D1D1;overflow: hidden;padding: 30px 0;}
.historyBox01 h4 {float: left;font-size: 28px;font-weight: bold;width: 130px;}
.historyBox01 h4 span {color: #F7911E;font-size: 28px;}
.historyBox01 ul {float: left;width:560px;margin:7px 0 30px 0;}
.historyBox01 ul li {line-height: 1.9;}
.historyBox01 ul li strong { color:#136AB9;display:inline-block; width:95px; }


/*  ³¶µ¶±³Á¦*/

#sp_guide .guide_list {display: inline-block;margin-bottom: 20px;width: 530px;}
#sp_guide .guide_list li {display: inline-block;float: left;margin-bottom: 2px;width: 50%;text-indent:15px;line-height:1.5em;}
#sp_guide h4 {margin:20px 0 5px 0; font-size:15px;}
#sp_guide ol {margin:10px 0;}
#sp_guide ol li {line-height:1.5em; margin-bottom:7px; }
#sp_guide dl dt {font-size:13px; margin:10px 0 5px 0;}
#sp_guide p {font-size:12px;}


/* »çÀÌÆ®¸Ê */
.sitemap { width:100%; display:inline-block;}
.sitemap h3 { font-size:16px; font-weight:bold; color:#ffffff !important; background:#336699; text-align:center;padding:5px 0 5px 0 }
.sitemap .column { position:relative; display:inline-block; width:100%; margin-bottom:20px;padding-left:2px}
.sitemap .column div { float:left; display:inline; width:224px; margin:0 9px 25px 0px;height:430px}
.sitemap .column div ul { margin:0 2px 0 0 ; padding-bottom:10px; border:1px solid #f0eded; border-top:none; background:#eeeeee; overflow:hidden;;width:99%;}
.sitemap .column div li { margin:0 2px; line-height:normal; border-top:1px dotted #ccc; margin-top:-1px; letter-spacing:0px; vertical-align:top; font-size:14px; }
.sitemap .column div li a { padding:5px 10px; display:block; width:200px;}
.sitemap .column div li ul { margin:0 0 0 12px; padding:0 0 10px 0; border:none; background:none;}
.sitemap .column div li li { background:url(../img/common/bul_list3.gif) no-repeat 0 9px; line-height:normal; margin:0; border-bottom:none; border:none; font-weight:normal;}
.sitemap .column div li li a { padding:3px 0 3px 8px; display:block;}

#mainsearch {background: url(/inc/img/main/bg_mainsearch.png) no-repeat scroll left top;clear: both;height:79px;margin:0 0 0 0;position: relative;}
#mainsearch legend {display: block;padding: 20px 0 0;width: 100%;}
.mainsearchinput {background-color: #F2F2F2 !important;border: 0 none;color: #000000;font-size: 18px;font-weight: bold;height: 24px;left: 133px;line-height: 24px;padding: 0;position: absolute;top: 21px;width: 670px;}
.mainsearchinput:focus {box-shadow: none !important;}
#mainsearch .btn {position: absolute;right: 11px;top: 11px;}
#mainsearch label {left: 20px;position: absolute;top: 23px;}

.section2{clear:both;margin:15px 0 0 0;}
.board_list { width:230px; height:135px;float:left;margin-right:35px;position:relative; }
.board_list h3 {padding-bottom:10px;}
.board_list .article_wrap {}
.board_list .article_wrap ul {background: url(/inc/img/main/tab_line.gif) repeat-x scroll center bottom;display: inline-block;font-size: 12px;height: auto;margin-left: 0;overflow: hidden;width: 100%;}
.board_list .article_wrap li {background: url(/inc/img/common/bul_line01.gif) no-repeat scroll 0.08em 0.7em;font-size: 12px;letter-spacing: -0.06em;line-height: 18px; height:18px; display: block; margin: 0;padding:3px 0 2px 8px;position: relative;border-bottom:1px dotted #aaa;}
.board_list .article_wrap li a {color: #505050;display: inline-block;height: 14px;line-height: 14px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width: 300px;}
.board_list .article_wrap li a:hover {color: #2154AE !important;}
.board_list .article_wrap li .day {color: #878787;font-size: 12px;position: absolute;right: 0;top: 0px;}
.board_list p.more { position:absolute; top:6px; right:0; }

.main_gallery{width:400px;position:relative;}
.main_gallery ul { clear:both; width:100%; display:inline-block; padding:7px 0 10px 0; }
.main_gallery li { float:left; padding-bottom:20px;width:25%; text-align:center; }
.main_gallery li img { width:77px; height:55px; border:1px solid #a6d5ed;padding:8px;}
.main_gallery li .tit { width:77px;color:#1650a8;margin:0 auto; text-align:center; font-weight:normal; margin-bottom:5px; margin-top:5px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;font-size:12px; }

.main_bann{width:430px;float:right;}
.main_bann li { float:left; padding-bottom:20px;padding-right:10px; text-align:center; }

.book_tit{font-size:14px !important;}
.book_tit img{vertical-align:middle; }
.book_tit a{font-size:14px !important;color:#000;}


/* Ãß°¡ */
.history dl.last2 { padding:0; margin:0; border:none; }
.history dl dt { float:left; width:20%; font-weight:bold; color:#1650a8; font-size:18px; line-height:24px; text-align:left; min-width:160px; }
.history dl dd { float:right; width:70%; }
.history dl dd li { list-style:disc; margin-bottom:10px; }
.history dl dd li strong { color:#1650a8; display:block; }
.tle { font-size:22px; font-weight:bold;}

/* Á¶Á÷µµ */
dl.organization dt { font-weight:bold; font-size:16px; padding-bottom:10px; margin-bottom:10px; border-bottom:#000 dashed 1px; }
dl.organization dd { padding-left:30px; font-weight:bold; border-bottom:#fff dashed 1px; padding:10px 0; }
dl.organization dd ul { padding:10px 0 0 30px; }
dl.organization dd li { font-weight:normal; list-style:circle; }


/* join1 */
.join1 p { margin:5px 0; padding:0 30px; }
.join1 p label { width:100%; display:block; margin-bottom:6px; }


.about_person { clear:both; padding:0 0 0 0; }
.about_person p.top_tit { color:#3d3d3d; letter-spacing:-0.05em; padding-bottom:20px;  }
.about_person dt { color:#c73434; font-weight:bold; padding-bottom:10px; letter-spacing:-0.05em; background: url(../img/sub/bl2.gif) no-repeat 0 7px; padding-left:15px; }
.about_person dd { color:#3d3d3d; letter-spacing:-0.05em; padding-bottom:10px; padding-left:15px; }
.about_person dd li { color:#767676; letter-spacing:-0.05em; padding-bottom:5px; }
.about_person ul.person_box { background:#D9D9D9; padding:10px 0; overflow:hidden; color:#767676; letter-spacing:-0.05em; padding-bottom:5px; }
.about_person ul.person_box li { padding:3px 10px; color:#3a464d; letter-spacing:none; }
.about_person ol.person_bottom li { color:#767676; letter-spacing:none; padding-bottom:5px; }
.about_person ol.person_bottom li a { color:#2082c0; }

/* ÀÌ¿ë¾à°ü */
.agreement { font-size:0.95em; border:#BCBCBC solid 1px; width:680px;padding:10px; }
.agreement dl { margin-bottom:20px; background:#eaeaea; padding:10px 0; }
.agreement dt { font-weight:bold; color:#03F; padding-left:15px; font-size:1.1em; letter-spacing:-1px; }
.agreement dd li { padding:0; }
.agreement ul { padding:5px 10px; }
.agreement li { padding:2px 0; }
.agreement h4 { display:inline-block; font-size:1.2em; padding:8px 0; }
.agreement h4 em { float:right; font-style:normal; font-size:12px; background:#eaeaea; border:#ccc solid 1px; padding:0 6px; margin:5px 0 0 10px;height:18px; line-height:18px; }

/* Ãß°¡ */

.sponsor_tb {width:100%; border-top:2px solid #0077C2; border-left:1px solid #ccc;}
.sponsor_tb th { padding:7px 0; background:#F6F6F6; border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
.sponsor_tb td { padding:7px 0 7px 10px; border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
.sponsor_tb input {vertical-align: middle;}