/* Reset CSS */
* {margin:0; padding:0; outline:0;}
a {text-decoration:none; color:#313131;}
img {border:none; margin:0 auto; padding:0 auto; vertical-align:top;}
table {border-collapse:collapse;border-spacing:0}
input{vertical-align:middle; padding:5px; border:solid 1px #d6d6d6;background:#ffffff;font-family:Malgun Gothic;font-size:12px;}
select{vertical-align:middle;height:24px;padding:2px 5px; border:solid 1px #bbbbbb;background:#ffffff;font-family:Malgun Gothic;font-size:12px;line-height:1.5em;}

body {font-family:Malgun Gothic, Verdana, Tahoma, Dotum; font-size:100%; line-height:1.2em; color:#313131;}
alt {overflow:hidden;}
a { text-decoration: none; }
a { color:inherit; }
a:hover { text-decoration: underline;}
a:active { text-decoration: none;}

.menuttop {
	background:#fff;
	top:0px; left:0; right:0; position:absolute;z-index:1001;
	width: 100%;
	z-index:1000;
}
.menustop {
	background:#fff;
	top:0px; left:0; right:0; position:absoulte !important; position:fixed;z-index:1000;
	width: 100%;
	z-index:1;
	box-shadow: 0 5px 5px rgba(0,0,0,0.2);
	overflow:hidden;
	text-align:center;
}

/* SlidesPage style */
#container { width:2000px; padding:0px; margin:0 auto; position:relative; z-index:0; }
/* Slideshow */
#slides { position:absolute; top: 0px; left:0px; z-index:100; }
/* Slides container
	Important:
	Set the width of your slides container
	Set to display none, prevents content flash */
.slides_container { width:2000px; overflow:hidden; position:relative; display:none; }
.slides_container img { width:2000px; height:480px;}
/* Each slide
	Important:
	Set the width of your slides
	If height not specified height will be set by the slide content
	Set to display block */
.slides_container a { width:2000px; height:480px; display:block; }
.slides_container a span { display:block; width:2000px;height:480px; background-position:center top;}
/* Next/prev buttons */
#slides .next,#slides .prev { position:absolute; top:170px; left:0; width:31px; height:76px; display:block; z-index:101; }
#slides .next { left:969px; }
/* Pagination */
.pagination {position:absolute;z-index:101; top:440px; left:20px; margin:1px auto 0; width:60px; }
.pagination li { float:left; margin:0 1px; list-style:none; }
.pagination li a { display:block; width:20px; height:0; padding-top:20px;
	background-image:url(/assets/images/main/pagination.png); background-position:0 0;
	float:left;
	overflow:hidden;
}
.pagination li.current a {background-position:0 20px;}
/* company center photo slide img */
.clsBannerScreen {overflow: hidden;position: relative; height: 427px; width:766px; cursor:pointer; clear:both;}
.clsBannerScreen .images {position:absolute; display:none; }
ul, li {list-style:none; margin:0; padding:0; font-size:10pt; }
.clsBannerButton {width:766px;cursor:pointer;}
.clsBannerButton li {width:125px; float:left; padding:10px 2px 0 0;}
.clsBannerButton li.labelOverClass {font-weight:bold;}
.clsBannerButton li span {color:#626262;font-family:'Malgun Gothic';font-size:12px;line-height:2.0em;}

/* btn */
.btn {display: inline-block;outline: none;cursor: pointer;text-align: center;text-decoration: none;}
.btn:hover { text-decoration: none;}
.btn:active { position: relative;}

.mbnoti {width:100%;color: #313131; font-size:18px; font-weight:bold;padding:10px 0;}
.mbnoti:hover {color:#313131;}
.mbnoti:active {color: #313131;}
.mbnoti_over {width:100%;color: #313131; font-size:18px; font-weight:bold;background: #f6f6f6; padding:10px 0;}
.mbnoti_over:hover {color:#313131;}
.mbnoti_over:active {color: #313131;}
.leim {width:140px;background:#b2b2b2;color: #fff; font-size:12px; font-weight:bold;padding:5px 10px;border:solid 1px #bfbfbf;text-align:center;}
.leim:hover {color:#fff;background:#a6a6a6;}
.leim:active {color: #fff;}
.leim2 {width:80px;background:#7090b1;color: #fff; font-size:12px; font-weight:bold;padding:5px 10px;border:solid 1px #3d70a4;text-align:center;}
.leim2:hover {color:#fff;background:#627e9b;}
.leicm2:active {color: #fff;}
.leim3 {width:140px;background:#7090b1;color: #fff; font-size:12px; font-weight:bold;padding:5px 10px;border:solid 1px #3d70a4;text-align:center;}
.leim3:hover {color:#fff;background:#627e9b;}
.leicm3:active {color: #fff;}
.subtab2 {width:383px;color: #666666; font-size:13px; font-weight:bold;padding:8px 0;background:#f0f0f0;border-top:solid 2px #e0e0e0;border-right:solid 1px #e0e0e0;border-left:solid 1px #e0e0e0;}
.subtab2:hover {color: #313131; font-size:13px; font-weight:bold;padding:8px 0;background:#fff;border-top:solid 2px #5099e5;border-right:solid 1px #e0e0e0;border-left:solid 1px #e0e0e0;}
.subtab2:active {color: #666666;}
.subtab2over {width:383px;color: #313131; font-size:13px; font-weight:bold;padding:8px 0;border-top:solid 2px #5099e5;border-right:solid 1px #e0e0e0;border-left:solid 1px #e0e0e0;}
.subtab2over:hover {color:#313131;}
.subtab2over:active {color: #313131;}
.subtab3 {width:253px;color: #666666; font-size:13px; font-weight:bold;padding:8px 0;background:#f0f0f0;border-top:solid 2px #e0e0e0;border-right:solid 1px #e0e0e0;border-left:solid 1px #e0e0e0;}
.subtab3:hover {color: #313131; font-size:13px; font-weight:bold;padding:8px 0;background:#fff;border-top:solid 2px #5099e5;border-right:solid 1px #e0e0e0;border-left:solid 1px #e0e0e0;}
.subtab3:active {color: #666666;}
.subtab3over {width:254px;color: #313131; font-size:13px; font-weight:bold;padding:8px 0;border-top:solid 2px #5099e5;border-right:solid 1px #e0e0e0;border-left:solid 1px #e0e0e0;}
.subtab3over:hover {color:#313131;}
.subtab3over:active {color: #313131;}
.subtab4 {width:159px;color: #666666; font-size:13px; font-weight:bold;padding:8px 0;background:#f0f0f0;border-top:solid 2px #e0e0e0;border-right:solid 1px #e0e0e0;border-left:solid 1px #e0e0e0;}
.subtab4:hover {color: #313131; font-size:13px; font-weight:bold;padding:8px 0;background:#fff;border-top:solid 2px #5099e5;border-right:solid 1px #e0e0e0;border-left:solid 1px #e0e0e0;}
.subtab4:active {color: #666666;}
.subtab4over {width:160px;color: #313131; font-size:13px; font-weight:bold;padding:8px 0;border-top:solid 2px #5099e5;border-right:solid 1px #e0e0e0;border-left:solid 1px #e0e0e0;}
.subtab4over:hover {color:#313131;}
.subtab4over:active {color: #313131;}
.search {color: #fff; font-size:13px;background:#757575;font-weight:bold;padding:4px 15px;}
.search:hover {color:#fff;}
.search:active {color: #fff;}
.bblist {color: #fff; font-size:13px;background:#5099e5;font-weight:bold;padding:4px 15px;}
.bblist:hover {color:#fff;}
.bblist:active {color: #fff;}
.bblistr {color: #fff; font-size:13px;background:#5099e5;font-weight:bold;padding:4px 15px;-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;border-radius:3px;}
.bblistr:hover {color:#fff;}
.bblistr:active {color: #fff;}
.bblist2 {color: #fff; font-size:13px;background:#152564;font-weight:bold;padding:4px 15px;}
.bblist2:hover {color:#fff;}
.bblist2:active {color: #fff;}
.bblist2b {color: #fff; font-size:18px;background:#152564;font-weight:bold;padding:10px 25px;-moz-border-radius:9px;-webkit-border-radius:9px;-khtml-border-radius:9px;border-radius:9px;}
.bblist2b:hover {color:#fff;}
.bblist2b:active {color: #fff;}
.arrow {
	float:right;
	margin:8px 2px 0 0;
	height:6px;
	width:4px;
	border:none;
	background:url(/assets/images/sub/arrows.png) no-repeat;
	}

.leftm {width:178px;text-align:left;padding:11px 0 11px 12px;float:left;margin:0;border:none;background:url(/assets/images/sub/leftdot.png) no-repeat;color: #313131; font-size:14px;}
.leftm:hover {width:178px;padding:11px 0 11px 12px;float:left;margin:0;border:none;background:url(/assets/images/sub/leftdot_on.png) no-repeat;color:#fff;text-align:left;}
.leftm:active {color: #fff;text-align:left;}
.leftmon {width:178px;padding:11px 0 11px 12px;float:left;margin:0;border:none;background:url(/assets/images/sub/leftdot_on.png) no-repeat;color:#fff;text-align:left; font-size:14px;}

.leftbg {background:#dadada;border-bottom:solid 1px #d2d2d2;}
.leftbg2 {padding:15px 0;background:#fff;border:solid 1px #d2d2d2;}
.leftt {width:190px;height:150px;text-align:center;background:#152564;color:#fff;font-family:'Malgun Gothic';font-size:27px;line-height:1.0em;font-weight:bold;}
.lefts {width:100%;padding:1px 0 0;color:#313131;font-family:'Malgun Gothic';font-size:14px;text-align:left;font-weight:bold;}
.lefts2 {width:100%;padding:5px 0 0;background:#fff;color:#313131;font-family:'Malgun Gothic';font-size:14px;text-align:left;}
.subtit {width:100%;padding:10px 0 10px 0;float:left;margin:0;border:none;color:#313131;font-family:'Malgun Gothic';font-size:30px;text-align:left;}
.subtitxt {padding:33px 0 15px;line-height:1.0em;font-weight:bold;}
.subtitxts {padding:10px 0 15px;line-height:1.0em;font-weight:bold;font-size:21px;}
.subtitxts2 {padding:10px 0 15px;line-height:1.0em;font-weight:bold;font-size:21px;color:#5099e5;}

.blist_tit {padding:12px 0;text-align:center;font-size:14px;letter-spacing:-0.05em;font-weight:bold;}
.blist_titl {padding:12px 5px;text-align:left;font-size:14px;letter-spacing:-0.05em;font-weight:bold;}
.blist_titlt {padding:12px 0;text-align:left;font-size:14px;letter-spacing:-0.025em;}
.blist_titr {padding:12px 0;text-align:right;font-size:14px;letter-spacing:-0.05em;font-weight:bold;}
.blist_titrt {padding:12px 20px;text-align:right;font-size:14px;letter-spacing:-0.05em;}
.blist_tits {padding:15px 0;text-align:center;font-size:13px;color:#666666;}
.blist_titsl {padding:15px 10px;text-align:left;font-size:13px;color:#666666;}
.blist_titf {padding:15px 0;color:#5099e5;text-align:center;font-size:16px;letter-spacing:-0.05em;text-align:left;}
.blist_titf2 {padding:15px 0;color:#313131;text-align:center;font-size:16px;letter-spacing:-0.05em;text-align:left;}
.blist_titlf {padding:15px 10px;text-align:left;font-size:13px;letter-spacing:-0.05em;}
.blist_titlfv {padding:15px 10px;color:#5099e5;text-align:left;font-size:13px;letter-spacing:-0.05em;font-weight:bold;}
.blist_titlfs {padding:15px 10px;color:#666666;text-align:left;font-size:13px;letter-spacing:-0.05em;line-height:1.5em;}

.mtit {width:127px;padding:44px 0 0;font-size:15px;font-weight:bold;letter-spacing:-0.075em;text-align:center;}
.mtit a {text-decoration: none;}
.ms_bg01 {position:absolute;z-index:1000;top:141px;width:100%;}
.ms_bg02 {position:absolute;z-index:1001;background-color:rgba(0,0,0,0.75);top:0;width:100%;height:160px;}
.msline {width:1px;background:rgba(255,255,255,0.3);}
.msmenu_txt {font-size:13px;color:#ffffff;padding:10px 5px 0;letter-spacing:-0.05em;}
.msmenu_txt:hover {color:#ffff00;}
.msmenu_txt:active {color: #fff;}
.tmenu_ttxt {width:127px;padding:44px 0 0;font-size:15px;font-weight:bold;letter-spacing:-0.075em;text-align:center;}
.tmenu_stxt {width:127px;padding:13px 0;font-size:13px;font-weight:bold;letter-spacing:-0.075em;text-align:center;}
.tmenu_uline {background:#152564;height:4px;}
.mm_con_bg {padding:9px;background:#f7f7f7;border-bottom:solid 1px #ececec;font-size:18px;color:#0022a9;font-weight:bold;text-align:left;}
.mmcon_txt01 {padding:5px 0 0;color:#535353;text-align:center;font-size:15px;}
.mmcon_img {width:120px;height:120px;}
.mmcon_map {width:211px;height:221px;background:url(/assets/images/main/mm_map.png) no-repeat;}
.mmcon_bg01 {width:100%;background:#fff;border:solid 1px #e5e5e5;}
.mmcon_bg02 {padding:9px;font-size:18px;color:#0022a9;font-weight:bold;text-align:left;}
.mmcon_maptxt {font-family:dotum;font-size:11px;color:#0068b7;}
.mmcon_maptit {text-align:left;font-size:21px;color:#535353;font-weight:bold;line-height:1.1em;}
.mmcon_maptxt02 {padding-top:10px;text-align:left;font-size:14px;line-height:1.5em;color:#535353;letter-spacing:-0.075em;}
.mmcon_maptxt03 {padding-top:5px;text-align:left;font-size:11px;line-height:1.5em;color:#7d7d7d;font-family:dotum}
.mmcon_bnotibg {width:100%;background:#d0d6e0;}
.mmcon_bnotitbg {padding:10px 10px 0;font-size:18px;font-weight:bold;text-align:center;}
.mmcon_bnotitxtbg {padding:0 10px 10px;font-size:15px;text-align:center;color:#626262;}
.mmcon_notibg {width:100%;background: #f6f6f6;}
.mmcon_smtxt {padding:0 0 15px 15px;font-size:14px;line-height:1.5em;}
.mmcon_smtxt0 {padding:0 0 15px 0;font-size:14px;line-height:1.5em;}
.mmcon_smtxt1 {font-size:14px;line-height:1.5em;}
.mmcon_smtxt2 {font-size:14px;line-height:1.5em;color:#5099e5;font-weight:bold;}
.mmcon_smtxt3 {font-size:14px;line-height:1.5em;color:#5099e5;}
.mbtfield {padding:15px;font-size:18px;font-weight:bold;text-align:left;}
.footerbg {background:#595a61;height:124px;}
.footertxt {font-size:12px;color:#e5e5e5;}
.headmenu_bg {background:#152564;height:44px;}
.headmenu_callbg {font-size:13px;color:#fff;font-weight:bold;}
.headmenu_rbg {font-family:Dotum;font-size:11px;color:#c9c9c9;}
.topmenu_bgare {background:#fff;height:93px;}
.topmenu_logoare {padding:23px 0 0 20px;}
.leftfel_bg {padding:15px 10px 10px;background:#f6f6f6;border:solid 2px #f1f1f1;text-align:center;}
.leftfel_tit {font-size:21px;font-weight:bold;color:#565656;line-height:1.1em;}
.leftfel_artit {font-size:12px;letter-spacing:-0.1em;color:#999999;}
.leftfel_artxt {font-size:12px;font-family:dotum;letter-spacing:-0.1em;color:#313131;}
.rtop_stxt {text-align:right;color:#7d7d7d;font-size:12px;font-family:dotum;letter-spacing:-0.075em;}
.titubar {width:60px;height:3px;background:#152564;}
.sublist_tline {height:2px;background:#888888;}
.sublist_mline {height:1px;background:#e0e0e0;}
.listnum_tit {font-size:15px;padding:0 10px;color:#d6242a;font-weight:bold;}
.listnum_stit {font-size:13px;padding:0 10px;color:#666666;}
.listcon_txt {padding:20px;font-size:13px;color:#7b7b7b;line-height:1.5em;}
.sublist_bline {height:1px;background:#888888;}
.sublist_btfront {padding:12px;font-size:13px;color:#666666;font-weight:bold;}
.sublist_btfronttxt {padding:12px;font-size:13px;color:#666666;}
.listblank_bg {padding:12px 10px 0 0;}
.listwrite_area {padding:5px 0;font-size:13px;color:#7b7b7b;line-height:1.5em;}
.listwrite_subtit {font-size:12px;color:#7d7d7d;}
.liststit_bar {width:32px;height:3px;background:#5099e5;}
.liststit_txt {padding:0 0 15px 0;font-size:14px;line-height:1.5em;color:#7d7d7d;}
.sbbs_box {width:100%;border:solid 1px #e0e0e0;}

.sbcom_tit {padding:0 0 20px;font-size:24px;color:#5099e5;font-weight:bold;line-height:1.1em;}
.sbcom_tit2 {padding:0 0 10px;font-size:24px;color:#5099e5;font-weight:bold;letter-spacing:-0.075em;text-align:left;}
.sbcom_tits {font-size:17px;font-weight:bold;color:#a0a0a0;line-height:1.5em;}
.sbcom_tits2 {font-size:17px;color:#313131;line-height:1.5em;}
.sbcom_ceobg {background:url(/assets/images/sub/ceo.jpg) no-repeat;width:766px;height:530px;vertical-align:top;}
.sbcom_hiln1 {width:72px;height:2px;background:#5099e5;}
.sbcom_hiln2 {width:694px;height:2px;background:#313131;}
.sbcom_year {background:#eeeeee;padding:10px;color:#5099e5;font-size:18px;font-weight:bold;text-align:center}
.sbcom_month {width:50px;padding:7px 10px;color:#c9c9c9;font-size:15px;font-weight:bold;text-align:center}
.sbcom_contxt {width:594px;padding:7px 0;color:#7d7d7d;font-size:14px;text-align:left}
.sbcom_hiline {height:1px;background:#cfcfcf;}
.sbcom_blkt {background:#eee;height:7px;}
.sbcom_blk {height:7px;}
.sbcom_htbg01 {width:33%;height:235px;padding:10px 10px 5px;border-right:solid 1px #dadada;}
.sbcom_htbg012 {width:66%;height:235px;padding:10px 10px 5px;border-right:solid 1px #dadada;}
.sbcom_htbg02 {width:33%;height:235px;padding:10px 10px 5px;background:#f5f5f5;border-right:solid 1px #dadada;}
.sbcom_htbg03 {width:33%;height:235px;padding:10px 10px 5px;}
.sbcom_htbg04 {width:33%;height:235px;padding:10px 10px 5px;background:#f5f5f5;}
.sbcom_htimg {text-align:center;padding:35px 0 33px;}
.sbcom_htline {height:1px;background:#dadada;}
.sbloc_contxtt {padding:7px 10px 7px 0;color:#7d7d7d;font-size:13px;text-align:left;vertical-align:top;}
.sbloc_contxt {padding:7px 0 7px 15px;color:#434343;font-size:13px;text-align:left}
.sbloc_stxtbg {padding:3px 6px;background:#d0d6e0;color:#596f92;font-size:12px;}
.subprod_pgnum {padding-bottom:8px;font-size:14px;}
.subprod_ttext {font-size:24px;font-weight:bold; line-height:1.5em;}
.subprod_stext {font-size:15px;color:#a0a0a0;line-height:1.5em;}
.subprod_stark {font-size:12px;color:#a0a0a0;padding-left:20px;line-height:1.8em;}
.subser_img01 {padding-left:90px;vertical-align:top;}
.subser_tit01 {padding-left:20px;vertical-align:top;font-size:14px;font-weight:bold;color:#333333;}
.subser_tit02 {padding-left:20px;vertical-align:top;text-align:left;}
.subser_stit01 {vertical-align:top;font-weight:bold;text-align:left;}
.subser_txt01 {vertical-align:top;text-align:left;}

/* Layer Popup */
.white_content {display: none;position: absolute;top: 200px;left: 50%;background-color: #fff;margin-left:-160px;width: 380px;height: 330px;z-index:1004;overflow: auto;border:solid 2px #535353;}
.white_content2 {display: none;position: absolute;top: 200px;left: 50%;background-color: #fff;margin-left:-300px;width: 600px;height: 400px;z-index:1000;overflow: auto;border:solid 2px #535353;}
.white_content3 {display: none;position: absolute;top: 200px;left: 50%;background-color: #fff;margin-left:-225px;width: 450px;height: 330px;z-index:1004;overflow: auto;border:solid 2px #535353;}
.poptit {font-family:"Malgun Gothic";width:100%;padding:15px;text-align:left;background:#f5f5f5;font-weight:bold;border-bottom:solid 2px #57a1ee;}
.popsub {font-family:"Malgun Gothic";padding:15px 15px 5px; font-size:13px;line-height:1.5em;}
.poptxt {}
.popclose {font-family:"Malgun Gothic";padding:2px 12px; background:#ffffff;border:solid 1px #ccc;}