@charset "utf-8";

/* 초기화 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, pre, /* , blockquote 제거(14.01.02) */
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,/* strong, */
u, i, center, /* b 제거(13.12.31) */
dl, dt, dd,
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;
	vertical-align: baseline;
}
legend {display:none;}
table, tr, th, td {vertical-align: middle;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1.2;
	font-size:12px; color:#333333; font-family:"돋움",Dotum,dotum,"굴림",Gulim,gulim,Tahoma,sans-serif;
}
/*
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;
}

a {selector-dummy:expression(this.hideFocus=true);}
a:link,a:visited {text-decoration:none; color:#333333;}
a:hover,a:active,a:focus {text-decoration:none; color:#055f9f;}


/* header */
header {position:relative; width:100%; height:105px; border-bottom:3px solid #014fa1;}
#header_cen {width:956px; margin:0 auto; text-align:left; overflow:hidden;}
#header_cen h1 {float:left; width:232px;}
#header_cen #h_right {float:right; width:666px; height:105px;}
#header_cen #h_right .tBtnBasic {margin:0; padding:0; list-style:none;}
#header_cen #h_right .tBtn {float:right; overflow:hidden; margin-top:17px; height:21px;}
#header_cen #h_right .tBtn li {float:left; margin:0; padding:0; list-style:none;}
	
/* 탑메뉴 */
#topMenu {float:right; width:453px; margin-top:6px; height:60px; list-style:none;}
#topMenu .main {float:left;}
#topMenu .main a {display: inline-block;}
#topMenu .main .subMenu {width:100%; height:45px; left:0; top:104px; display: none; position: absolute; background:#F7F7F7; border-top:1px solid #ccc; border-bottom:3px solid #014fa1;}
#topMenu .main .subMenu .subMenuCen {width:956px; margin:0 auto; text-align:left;}
#topMenu .main .subMenu .subMenuCen .m1 {float:right; margin-right:260px;}
#topMenu .main .subMenu .subMenuCen .m2 {float:right; margin-right:10px;}
#topMenu .main .subMenu .subMenuCen .m3 {float:right; margin-right:5px;}
#topMenu .main .subMenu .subMenuCen .m4 {float:right; margin-right:5px;}
#topMenu .sub {float: left; display: inline;}
#topMenu .sub a {display:inline-block; padding-left:10px; padding-top:17px; padding-right:10px; color:#646463; height:45px; text-align:center; font-weight:bold;}
#topMenu .sub a:hover{color:#055f9f; text-decoration:none; background:url(/images/top_menu_icon.png) no-repeat 0 19px;}
#topMenu .sub a.over{color:#055f9f; text-decoration:none; background:url(/images/top_menu_icon.png) no-repeat 0 19px;}
		
/* 메인콘텐츠 */
#mainFlash {background:url(/images/main_cen_bg.png) repeat-x 50% 0; border-bottom:1px solid #ccc; height:286px; margin-bottom:36px;}
#mainFlash p {width:956px; margin:0 auto; text-align:left;}
#mainContents {width:956px; margin:0 auto; text-align:left;}
#mainContents ul {margin:0; padding:0; list-style:none;}
#mainContents .mc1 {height:193px; border-bottom:1px solid #E1E1E1; overflow:hidden; margin-bottom:31px;}
#mainContents .mc1 .mc1Left {float:left; width:478px; height:169px; border-right:1px solid #E1E1E1;}
#mainContents .mc1 .mc1Left .boardBg {background:url(/images/main_board_bg1.png) no-repeat 0 0; width:478px; height:150px;}
#mainContents .mc1 .mc1Left .boardBg .boardList {padding-top:15px;}
#mainContents .mc1 .mc1Left .boardBg .boardList ul {margin-left:133px; list-style:none;}
#mainContents .mc1 .mc1Left .boardBg .boardList ul li {height:24px;}
#mainContents .mc1 .mc1Right {float:right; width:477px; height:169px;}
#mainContents .mc1 .mc1Right .boardBg {background:url(/images/main_board_bg2.png) no-repeat 0 0; width:477px; height:150px;}
#mainContents .mc1 .mc1Right .boardBg .boardList {padding-top:15px;}
#mainContents .mc1 .mc1Right .boardBg .boardList ul {margin-left:162px; list-style:none;}
#mainContents .mc1 .mc1Right .boardBg .boardList ul li {height:24px;}
#mainContents .mc2 {overflow:hidden; height:200px;}
#mainContents .mc2 li {float:left;}


/* 서브 CSS */
#subContents {width:956px; margin:0 auto; text-align:left; overflow:hidden; margin-top:70px; margin-bottom:50px;}
#subContents #subLeft {float:left; width:760px;}
#subContents #subLeft p.sNavi {margin-bottom:25px;}
#subContents #subLeft p.sTitle {margin-bottom:45px;}
#subContents #subRight {float:right; width:166px;}
#subContents #subRight ul {margin:0; padding:0; list-style:none;}
/*#subContents #subRight ul {position:fixed;}*/

		/* 콘텐츠 */
			/* 인사말 */
			.company_con1 {background:url(/images/company_con_01_bg.jpg) no-repeat 0 0; width:760px; height:600px;}
			.company_con1 .company_text1 {font-size:2em; font-weight:bold; color:#014FA1;}
			.company_con1 .company_text2 {margin-top:25px; line-height:25px; font-size:1.083em; }
			.company_con1 .company_text3 {margin-top:18px; font-weight:bold;}

			/* 회사연혁 */
			#company2 {position:relative; height:100%;}
			#company2 ul {margin:0; padding:0; list-style:none;}
			#company2 ul.tab_title {border-bottom:1px solid #2a5a9a; overflow:hidden;}
			#company2 ul.tab_title li {background:#eaeaea; width:379px; height:45px;}
			#company2 ul.tab_title li a {
				display:block; 
				color:#777; 
				font-weight:bold; 
				text-align:center; 
				font-size:1.667em; 
				padding-top:14px;
				text-decoration:none;
			}
			#company2 ul.tab_title li.over a {
				color:#fff; 
				text-decoration:none;
				background:#2a5a9a;
				width:100%;
				height:100%;
			}
			#company2 ul.tab_title #tt1 {float:left;}
			#company2 ul.tab_title #tt2 {float:right;}
			#company2 div.tabs_list {padding-top:40px;}
			#company2 div.tabs_list .tab_sub2 {display:none;}
			#company2 div.tabs_list dl {overflow:hidden;}
			#company2 div.tabs_list dl dt {float:left; color:#1a559b; font-size:1.667em; font-weight:bold; width:110px;}
			#company2 div.tabs_list dl dd {float:left; border-left:1px solid #eaeaea; padding-left:15px;}
			#company2 div.tabs_list dl dd ul {margin-bottom:30px;}
			#company2 div.tabs_list dl dd ul li {margin-bottom:7px;}
			#company2 div.tabs_list dl dd ul li.tit1 {background:url(/images/sub_dot1.png) no-repeat 0 50%; padding-left:10px;}
			#company2 div.tabs_list dl dd ul li.titext1 {padding-left:10px;}

			/* 주요화면 */
			#juScreen .title1 {font-size:20px; font-weight: bold; color: #1854DB; background:url(/images/c_dot.png) no-repeat 0 0; padding-left:30px;}
			#juScreen ul {overflow:hidden; margin-bottom:40px; margin:0; padding:0; list-style:none;}
			#juScreen ul li {float:left; margin-right:53px; margin-bottom:20px;}
			#juScreen ul li.right {margin-right:0;}


			/* 사이트맵 */
			#cSitemap {overflow:hidden;}
			#cSitemap ul {margin:0; padding:0; list-style:none;}
			#cSitemap dl {float:left; width:179px; margin-right:14px;}
			#cSitemap dl.right {margin-right:0;}
			#cSitemap dl dt {height:57px; line-height:57px; background-color:#1a559b; color:#fff; font-weight:bold; font-size:18px; text-align:center;}
			#cSitemap dl dd ul li {height:39px; border-bottom:1px solid #eaeaea;}
			#cSitemap dl dd ul li a {display:block; line-height:39px; font-weight: bold;}
			

/* footer */
footer {width:100%; height:105px; background:url(/images/footer_bg.png) repeat-x 0 0; padding-top:10px;}
#footerCen {width:956px; margin:0 auto; text-align:left;}
#footerCen p {margin-top:20px;}
#footerCen address {margin-top:6px; font-style:normal;}

/* gotop */
#container{position:relative;width:100%;*zoom:1;}
#container:after{content:'';display:block;clear:both;}


/* 약관 디자인 */
.subTabView2 {clear:both; margin-bottom:15px !important; }
.subTabView2 ul {width:100%; margin:0; padding:0; list-style:none; border-top:2px solid #999;}
.subTabView2 ul li {margin:0; padding:10px; border-bottom:1px solid #CCC; overflow:hidden;}
.subTabView2 ul li.btit { background:#F7F7F7; font-weight:bold;}
.subTabView2 ul li.btit img {margin-right:10px; vertical-align: text-bottom !important;}

div.samDiv h3 {margin:10px 0 10px 0 !important; padding:0 !important; border:none !important; font-size:1.2em !important; color:#693;}
div.samDiv span {float:none !important; }
div.samDiv p {clear:both; overflow:hidden; text-align:justify;}
div.samDiv p.txt {margin:10px 0 0 0 !important; padding:0; font-weight:bold;}
div.samDiv p.bottom {margin-bottom:10px;}
div.samDiv p.mBs {margin-bottom:30px;}
div.samDiv div {margin:5px 0; overflow:hidden;}
div.samDiv ul { border:none !important; list-style:none;}
div.samDiv ul li {margin:0 10px !important; padding:5px 5px 5px 8px !important; border:none !important; background:url('/image/bulDotBlue.gif') left 13px no-repeat; text-align:justify;}
div.samDiv ul li p {margin:0 !important; padding:0 !important; border:none !important; font-weight:bold;}
div.samDiv ul li div {margin-top:10px !important;}

div.samDiv ul.noNum { border:none !important; list-style:none;}
div.samDiv ul.noNum li{margin:0 10px !important; padding:5px 5px 5px 8px !important; border:none !important; background:none; text-align:justify;}
div.samDiv ul.noNum span {margin-left:10px !important; padding-left:8px !important; border:none !important; display:block !important; background:url('/image/bulDotBlue.gif') left 7px no-repeat; text-align:justify;}

div.samDiv div.indent {margin-left:10px;}
div.samDiv div.indent p {margin-top:10px !important; margin-bottom:5px !important; padding:0 !important; border:none !important; font-weight:bold;}
div.samDiv div.indent span {margin-left:10px !important; padding-left:8px !important; border:none !important; display:block !important; background:url('/image/bulDotBlue.gif') left 7px no-repeat; text-align:justify;}
div.samDiv div.indent table {width:100%; border-collapse:collapse; margin:0; padding:0; border:0px; border-top:2px solid #CCC;}
div.samDiv div.indent th {padding:10px; border-bottom:1px solid #CCC; border-right:1px solid #CCC; background:#F7F7F7;}
div.samDiv div.indent td {padding:10px; border-bottom:1px solid #CCC; border-right:1px solid #CCC;}
div.samDiv div.indent table .end { border-right:none !important; }

div.samDiv ol {margin:5px 0 !important; padding:0 !important; list-style:none !important;}
div.samDiv ol li {margin:0 !important; padding-left:10px; background: url('/image/bulDash.gif') left 13px no-repeat !important;}

div.samDiv ul.help {float:left !important; width:350px !important; margin:10px !important; padding:10px !important; border:1px solid #E5E5E5 !important;}
div.samDiv div.help {float:left !important; width:399px !important; margin:10px 10px 20px 10px; padding:0px;}
div.samDiv div.help p {margin:0 !important; font-weight:bold;}
div.samDiv div.help table {width:100%; border-collapse:collapse; margin:0; padding:0; border:0px; border-top:2px solid #CCC; background:#F7F7F7;}
div.samDiv div.help th {padding:5px 10px; border-bottom:1px solid #CCC; background:#E7E7E7;}
div.samDiv div.help td {padding:5px 10px; border-bottom:1px solid #CCC;}

div.samDiv ul.plist {margin-bottom:40px !important; border-top:2px solid #CCC !important; background:#F7F7F7 !important; display: block!important; overflow:hidden;}
div.samDiv ul.plist li {float:left!important; margin:0 !important; padding:10px !important; width:398px; background:none;border-bottom:1px solid #E5E5E5 !important; font-weight:bold;}
div.samDiv ul.plist2 {margin-bottom:40px !important; border:1px solid #CCC !important; background:#F7F7F7 !important; display: block!important; overflow:hidden;}
div.samDiv ul.plist2 li {margin:0 !important; padding:10px 20px!important; font-weight:bold; background:none !important;}
div.samDiv ul.plist3 {float:left; width:417px !important; margin-bottom:40px !important; border-top:2px solid #CCC !important; border-bottom:1px solid #CCC !important; overflow:hidden;}
div.samDiv ul.plist3 li {margin:0 !important; padding:10px 15px!important; font-weight:bold; background: none !important;}
div.samDiv ul.plist3 li.bg {background: #F5FCE1 !important;}

/* membership CSS */
.loginBox {border:1px solid #dcdcdc; overflow:hidden; margin-bottom:20px; background-color:#FAFAFA}
.loginBox .lImg {float:left; width:294px; height:140px;}
.loginBox .iForm {float:left; padding-left:80px; padding-top:30px;}
.loginBox .iForm form {margin-bottom:10px;}
.loginBox .iForm label {display:block; margin-right:10px;}
.loginBox .iForm input {width:120px; height:20px;}
.loginBox .iForm td.imgBtn {padding-left:10px;}
.loginBox .iForm p.btns {text-align:right;}


/* 공통 클래스 */
.noborder {border:none;}
.conTop {vertical-align: baseline;}
.mb25 {margin-bottom:25px;}
