@charset "euc-kr";
@import url('common_cms.css'); /* misun workFile */

/* CSS Document by kes */
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button{margin:0;padding:0;-webkit-text-size-adjust:none; font-family:'NS_M';}
body,input,textarea,select,table,button{font-size:14px;line-height:1.25em;font-family:Dotum,Helvetica,AppleGothic,Sans-serif;}
body{position:relative;background-color:#FFF;color:#666;word-wrap:break-word;word-break:break-all;}
body{min-width:320px;}
img,fieldset{border:0;}
ul,ol{list-style:none;}
input, textarea{-webkit-appearance:none;-webkit-border-radius:0}
input[type='checkbox']{-webkit-appearance:checkbox}
input[type='radio']{-webkit-appearance:radio}
a{color:#000;text-decoration:none;cursor:pointer;}
em,address{font-style:normal;}
.ct, legend{visibility:hidden;overflow:hidden;position:absolute;left:-1000em;width:0;height:0;font-size:0;line-height:0}

#header{position:fixed; overflow:visible;width:100%; height:60px; *zoom:1; background-color:#fff; }
#header ul {position:absolute; top:10px; right:10px;}

	a.a_link {padding:7px 0 0 0; margin:0; color:#fff; display:block; width:100%; height:25px; background-image:url(../images/mobile/line.gif),url(../images/mobile/a.gif); background-position:bottom, top right; background-repeat:repeat-x, no-repeat; text-align:left; font-size:12px; font-weight:bold;}
	
	a.a_link:hover, a.a_link:focus, a.a_link:active {padding:7px 0 0 0; margin:0; color:#fff;  display:block; width:100%; height:25px; background-image:url(../images/mobile/line.gif),url(../images/mobile/a.gif); background-position:bottom, top right; background-repeat:repeat-x, no-repeat; font-weight:bold; text-align:left; font-size:12px;}


	a.a_link_ {padding:7px 0 0 0; margin:0; color:#fff; display:block; width:100%; height:25px; background-image:url(../images/mobile/line_.gif),url(../images/mobile/a.gif); background-position:bottom, top right; background-repeat:repeat-x, no-repeat; text-align:left; font-size:12px; font-weight:bold;}
	
	a.a_link_:hover, a.a_link_:focus, a.a_link_:active {padding:7px 0 0 0; margin:0; color:#fff;  display:block; width:100%; height:25px; background-image:url(../images/mobile/line_.gif),url(../images/mobile/a.gif); background-position:bottom, top right; background-repeat:repeat-x, no-repeat; font-weight:bold; text-align:left; font-size:12px;}

#main {padding:0; height:100vh; background-image:url(../images/mobile/bgbg1.gif),url(../images/mobile/t_bg.gif),url(../images/mobile/t_bg_.gif); background-position:top right,top right,top right; background-repeat:no-repeat, no-repeat,repeat-x; background-size:cover;  }
#main_ {padding:0; height:350px; background-image:url(../images/mobile/t_bg.gif),url(../images/mobile/t_bg_.gif); background-position:top right,top right; background-repeat:no-repeat,repeat-x;}

#sub {padding:0; height:350px; background-image:url(../images/mobile/t_bg.gif),url(../images/mobile/t_bg_.gif); background-position:top right,top right; background-repeat:no-repeat,repeat-x;}

#sub_ {padding:0; height:350px; background-image:url(../images/mobile/b_bg.png),url(../images/mobile/b_bg_.png); background-position:top right,top right; background-repeat:no-repeat,repeat-x;}

	#product {width:100%; padding:0; position:relative; height:100%; display:table;}
	#product #carouFredSel { display:table-cell; vertical-align:middle; color:#fff; text-align:center; font-size:1.6em; line-height:1.3em; font-family:'NS_M';}
	a.btn_go {margin:15px auto; background-color:#fff; color:#3770b2; padding:7px 30px; border-radius:30px; display:inline-block; font-size:16px; font-weight:bold; transition: all 400ms ease-in-out; -webkit-transition: all 400ms ease-in-out; -moz-transition: all 400ms ease-in-out; }
	a.btn_go:hover {background-color:#a8b5c4; color:#fff; transition: all 400ms ease-in-out; -webkit-transition: all 400ms ease-in-out; -moz-transition: all 400ms ease-in-out; }

	/*
		#product {width:100%; padding:0; position:relative;}
	#product .title_ {padding:0; position:absolute; top:15px; right:60px;}
	#product .title_1 {padding:0; position:absolute; top:15px; right:115px;}
	#product #carouFredSel {position:relative; margin:auto;  height:288px; width:306px; padding-top:14px; }
	#product #carouFredSel #banner {position:absolute; margin:0px; top:75px; height:200px; width:306px; padding:0px;overflow:hidden;}
	#product #carouFredSel #banner ul {position:absolute; top: px; left: 0; width:306px; margin:0px; text-align:center; }
	#product #carouFredSel #banner ul li {padding:0px; float:left; height:50px;}
	#product #carouFredSel .btn_prev {position:absolute; top:54px; right:140px; z-index:99;}
	#product #carouFredSel .btn_next {position:absolute; top:288px; right:140px; z-index:99;}*/


	#company {width:100%; margin-top:20px; padding:0; position:relative; background-image:url(../images/mobile/bgbg2.gif),url(../images/mobile/b_bg.png),url(../images/mobile/b_bg_.png); background-position:top right,top right,top left; background-repeat:no-repeat,no-repeat,repeat-x; height:190px;}
	#company .title_1 {padding:0; position:absolute; top:15px; right:25px;}
	#company ul { text-align:center; width:100%; position:relative; top:50px;}
	#company ul li { display:inline; width:150px; text-align:center; }

	#company_ {width:100%; margin-top:20px; padding:0; position:relative; background-image:url(../images/mobile/b_bg.png),url(../images/mobile/b_bg_.png); background-position:top right,top left; background-repeat:no-repeat,repeat-x; height:114px;}
	#company_ .title_1 {padding:0; position:absolute; top:15px; right:25px;}
	#company_ ul {padding:50px 0 0 0;}
	
	#company_s {width:100%; padding:0 0 0 0; position:relative; top:10px; background-image:url(../images/mobile/b_bg1.png),url(../images/mobile/b_bg1_.png); background-position:top right,top left; background-repeat:no-repeat,repeat-x; height:103px;}
	#company_s .title_1 {padding:0; position:absolute; top:15px; right:25px;}
	#company_s .loc {position:relative; padding:0 0 0 15px; left:0px; top:32px; color:#FFFFFF; font-size:11px; height:58px;}
	#company_s .title_bar {position:relative; padding:7px 0 0 15px; height:28px; background:url(../images/mobile/sbg.gif) repeat-x; color:#448908; font-size:14px; font-weight:bold;}
	
	#company_s1 {width:100%; padding:0 0 0 0; position:relative; top:10px; background-image:url(../images/mobile/b_bg2.png),url(../images/mobile/b_bg1_1.png); background-position:top right,top left; background-repeat:no-repeat,repeat-x; height:103px;}
	#company_s1 .title_1 {padding:0; position:absolute; top:15px; right:25px;}
	#company_s1 .loc {position:relative; padding:0 0 0 15px; left:0px; top:32px; color:#FFFFFF; font-size:11px; height:58px; letter-spacing:-1px;}
	#company_s1 .title_bar {position:relative; padding:7px 0 0 15px; height:28px; background:url(../images/mobile/sbg_.gif) repeat-x; color:#1660a6; font-size:14px; font-weight:bold;}


.sub_c {width:100%; padding:0; position:relative; background-color:#fff; min-height:220px;}

#footer {width:100%; padding:0; position:absolute; bottom:50px; text-align:center; height:29px; background-color:#222;}
#footer ul { padding:0; position:relative; width:100%;}
#footer ul li { width:33.3%; background-image:url(../images/mobile/bbtbg.gif),url(../images/mobile/bbtbg_.gif); background-position:bottom right,bottom left; background-repeat:no-repeat,repeat-x; float:left; height:28px;}
#footer ul li img { padding-top:10px;}

.copy {position:absolute !important; bottom:0px; background-color:#fff; width:100%; text-align:center; padding:20px 0 0 0; height:30px; position:relative;}



.table_style {padding:10px 0 20px 0; margin:0; width:100%;}
.table_style table {padding:0; margin:0; width:100%; border-bottom:solid 2px #d7d7d7; font-size:12px;}
.table_style table th {padding:10px; margin:0; border-top:solid 2px #5b7db1; color:#5b7db1; border-left:solid 1px #d7d7d7; }
.table_style table td {padding:10px; margin:0; border-top:solid 1px #d7d7d7; color:#666;  border-left:solid 1px #d7d7d7;}
.table_style table thead tr.nbg {height:34px; background:url(../images/sub/not_bg.gif) no-repeat;}
.table_style table thead tr.nbg th {padding:10px; margin:0; border-top:none; color:#5b7db1; border-left:none; background:url(../images/sub/n_bl.gif) no-repeat 0 12px; }
.table_style table thead tr.nbg th.th {padding:10px; margin:0; border-top:none; color:#5b7db1; border-left:none; background:none; }
.table_style table tbody tr.nlist_ td {padding:10px; margin:0; border-top:none; color:#666;  border-left:none;}
.table_style table tbody tr.nlist td {padding:10px; margin:0; border-top:dotted 1px #d7d7d7; color:#666;  border-left:none;}
.table_style table thead .th {border-left:none;}
.table_style table tbody .th_ {border-left:none;}
.table_style table tbody .th_1 {border-left:none; text-align:center;}
.table_style table tbody .th {border-left:none; color:#242469; font-weight:bold; text-align:center;}
.table_style table tbody .th_1 {border-left:none; color:#5b7db1; font-weight:bold; text-align:center;}
.table_style table tbody .th_ {border-left:none; color:#5b7db1; font-weight:bold; text-align:center; border-left:solid 1px #d7d7d7;}
.table_style table tbody .cen {text-align:center;}
.table_style table p {padding:0; margin:0; line-height:20px;}
.table_style table input {height:15px; border:solid 1px #eee; font-size:12px; color:#666666; margin:0px 0 0 0px; padding-left:2px; padding-top:1px; background:#f7f7f7;}


.mobile_img_ img{max-width:100%; padding:0px; vertical-align:top;  text-align:center;}
.sy_mob_icon01{padding:5px 0px 5px 20px; font-size:12px; background:url(../images/mobile/a_1.gif) no-repeat 10px 10px;}
.sy_mob_icon01_1{padding:2px 0px 2px 20px; font-size:12px; background:url(../images/mobile/a_1.gif) no-repeat 10px 7px;}

.p_text {padding:10px 0px 5px 0px; font-size:12px; }