@charset "utf-8";
*{margin:0;padding:0;font-family:"돋움",Dotum,"굴림",Gulim,Sans-serif;}
body{width:100%;height:100%;margin:0;padding:0;background-color:#fff;text-align:center;font-size:12px;position: relative; }
hr{display:none;clear:both;}
img,fieldset{border:0 none;}
img{vertical-align:middle;}
dl,ul,ol,li{list-style:none;}
h1,h2,h3,h4,h5,dl,dt,dd,ul,li,ol,th,td,p,blockquote,form,fieldset,legend{margin:0;padding:0;}
table{border-collapse:collapse;}
a{text-decoration:none;}
 a:link:hover, a:active{text-decoration:underline;}
input,select,textarea{font-size:100%;vertical-align:middle;}
body,th,td{font-family:tahoma,gulim,sans-serif;}
button{vertical-align:middle;cursor:hand;cursor:pointer;}
/*ie6*/
a:link:hover, a:active{text-decoration:none;}
a{letter-spacing:0px;}
select{border:1px solid #d1d1d1;font-size:12px;font-family:gulim;}
body{
	padding: 0;
	margin: 0;
	border: 0;
	text-align: center;
	font-family: RixGo, dotum;
}
button, label {
	overflow: visible;
	cursor: pointer, hand;
}
a,li{text-decoration: none; list-style: none;}
input.input{padding:3px;border: 1px solid #CCCCCC;}
.btn_search{}
/* header */
.header{
	border:1px solid #d0d0d0;
	border-bottom:2px solid #b9b9b9;
	border-radius:5px 5px 0 0;
	-webkit-box-shadow:0 2px 2px rgba(0,0,0,.2),0 1px 0 rgba(255,255,255,.4) inset;
	box-shadow:0 2px 2px rgba(0,0,0,.2),0 1px 0 rgba(252,252,252,.4) inset;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#d5d5d5));
	background: -webkit-linear-gradient(top,#fff 0%,#dddddd 100%);
	background: linear-gradient(top,  rgba(255,94,108,1) 0%,rgba(255,75,90,1) 100%);
	/*	background-image: -webkit-gradient(linear, left top, left bottom, from( #FFFFFF /*{a-bar-background-start}*/), to( #d6d6d6 /*{a-bar-background-end}*/));
	/*  background-image: -webkit-linear-gradient( #FFFFFF /*{a-bar-background-start}*/, #d6d6d6 /*{a-bar-background-end}*/);
	/*  background-image: -moz-linear-gradient( #FFFFFF /*{a-bar-background-start}*/, #d6d6d6 /*{a-bar-background-end}*/);
	/*  background-image: -ms-linear-gradient( #FFFFFF /*{a-bar-background-start}*/, #d6d6d6 /*{a-bar-background-end}*/);
	/*  background-image: -o-linear-gradient( #FFFFFF /*{a-bar-background-start}*/, #d6d6d6 /*{a-bar-background-end}*/);
	/*  background-image: linear-gradient( #FFFFFF /*{a-bar-background-start}*/, #d6d6d6 /*{a-bar-background-end}*/);*/
}
.header{position:relative;z-index:10;height:60px;text-align:center;}
.header h1{margin: 6px 0 0 0 ;}
.header h1 .logo{ width: 155px;}
.header .controls{
	position: absolute;
	top: 0;}

.header div,.header button{
	height:100%;border:0;
}
.header div button{
	width:60px;background:transparent;
}
.header div button span{
	margin:0;
}
.header .nav_r{
	right: 0;
	border-left:1px solid #d0d0d0;
}
.header .nav_r button {
	height: 100%;
	border: 0;
	border-left: 1px solid #c8c8c8;
	width: 60px;
	background: transparent;
}
.icon_nav{
	width: 42px;
	height: 42px;
}
.icon {
	text-indent: -9999px;
	display: inline-block;
	vertical-align: middle;
	background-repeat: no-repeat;
	margin: 0 0 0 0;
	background: url(/img/all_menu.png);
	background-size:  42px;
}
ul.nav01{
	padding: 0;
	margin: 0;
	position: relative;
	background: #f2f3f4;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #d2d2d2;
	display: inline-block;
	width: 100%;
	height: 45px;
	vertical-align: middle;
}
ul.nav01 li{
	float: left;
	height: 45px;
	line-height:45px;
	width: 20%;
	text-align: center;
	font-size: 12px;
	font-weight:bold;
	color: #666;
}
ul.nav01 li .nav01_global{
	padding-top:10px;
	line-height:12px;
	border-left: 0;
	letter-spacing: -1px;
}
.nav01_a{
	display: block;
	position: relative;
	font-weight: bold;
	color: #666;
}
.nav01_a:before, .nav01_a:after {
	display: block;
	position: absolute;
	top: 14px;
	height: 14px;
	border-left: 1px solid #d2d2d2;
	border-right: 1px solid #fff;
	content: '';
}
.nav01_on{
	border: 0px solid #548cde;
	background: url(/img/nav01_bg.png) repeat-x;
}
.nav01_on .nav01_a{
	color: #fff;
}
.nav01_on .nav01_a:before, .nav01_on .nav01_a:after {
	border-left: 0px solid #d2d2d2;
	border-right: 0px solid #fff;
}
.nav_title{
	text-align: left;
	padding:5px 8px 8px 8px;
}
.nav_title h3{
	color: #427ed9;
	font-weight: bold;
	font-size: 13px;
	margin: 0;
	line-height:24px;
}
.nav_title p{
	color: #999;
	font-size: 12px;
	line-height: 16px;
}
ul.nav02{
	margin: 0;
	position: relative;
	padding: 0 8px;
	border-top: 1px solid #9da2a9;
	border-bottom: 2px solid #427ed9;
	background-color: #dbdee2;
	background: #dbdee2 -webkit-gradient(linear,left top,left bottom,color-stop(0,#e4e7eb),color-stop(100%,#dbdee2));
	max-height:31px;
	text-align: center;
	-webkit-box-shadow: inset 0 1px 1px #eeeff2;
}
ul.nav02:after {
	display: block;
	clear: both;
	content: '';
}
ul.nav02 li{
	float: left;
	line-height:31px;
	width: 19.7%;
	text-align: center;
	font-size: 12px;
	font-weight:bold;
	color: #666;
}
.sub_tap02 ul.nav02 li{ width:  49.5%;}
.sub_tap03 ul.nav02 li,
.sub_tap05 ul.nav02 li{ width:  24.9%;}
.sub_tap04 ul.nav02 li{ }

.nav02_a{
	display: block;
	position: relative;
	font-weight: bold;
	font-size:12px;
	letter-spacing: -1.5px;
	color: #666;
}
.nav02_a:before, .nav02_a:after {
	display: block;
	position: absolute;
	top: 8px;
	height: 14px;
	border-left: 1px solid #d2d2d2;
	border-right: 1px solid #fff;
	content: '';
}
.nav02_on .nav02_a {
	z-index: 10;
	height: 18px;
	padding-top:8px;
	margin: 5px -1px -2px;
	border: 1px solid #9ea4ac;
	border-bottom: 1px solid #fff;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	background: url(/img/nav02_bg.png) #fff left -2px repeat-x;
	line-height:12px;
	color: #000;
}
ul.nav02 li .nav02_global{
	height: 22px;
	padding-top:4px;
	letter-spacing: -1px;
	line-height:11px;
	font-size: 11px;
}
.nav02_on .nav02_a:before, 
.nav02_on .nav02_a:after {
	border-left: 0;
	border-right: 0;
}
.nav02_on .nav02_global{
	
}




/*main_content*/
#main_content{
	position: relative;
	background: #fff;
}
.main_img{
	position: relative;
	background-size: auto  100% ;
	height: 240px;
	overflow: hidden;
	min-height: 240px;
}
.main_img .main_img00{
	width: 100%;
}
.main_img .main_imgbtn{
	position: relative;
}
.main_img .main_imgbtn button{
	height: 30px;
	border: 0;
	width: 30px;
	background: transparent;
	position: absolute;
}
.main_img .main_imgbtn .button_left{
	left: 0;
	top: 120px;
}
.main_img .main_imgbtn .button_right{
	right: 70px;
	top: 120px;
}
.icon_mainimg {
	text-indent: -9999px;
	display: inline-block;
	vertical-align: middle;
	background-repeat: no-repeat;
	margin: 0 0 0 0;
	background: url(/img/icon.png);
	background-size: 252px;
	width: 20px;
	height: 25px;
}
.icon_mileft{ background-position: 0 -145px;}
.icon_miright{ background-position: 0 -184px;}
.main_img .main_Qbtn{
	position: absolute;
	right: 0;
	width: 62px;
	top: 0;
}
.main_img .main_Qbtn button{
	height: 60px;
	border: 0;
	border-left: 1px solid #548cde;
	width: 61px;
	background: url(/img/mbtn_bg.png) left top no-repeat;
	background-size: 60px 60px;
}
.icon_mainright {
	text-indent: -9999px;
	display: inline-block;
	vertical-align: middle;
	background-repeat: no-repeat;
	margin: 0 0 0 0;
	background: url(/img/icon.png);
	background-size: 252px;
	width: 44px;
	height: 44px;
}
.icon_mr01{	background-position: -63px 0;}
.icon_mr02{	background-position: -63px -63px;}
.icon_mr03{	background-position: -63px -121px;}
.icon_mr04{	background-position: -63px -185px;}

.notice{
	border-top: 1px solid #d2d2d2;
}
.title_bar{
	border-top: 1px solid #fff;
	border-bottom: 1px solid #d2d2d2;
	height: 37px;
	background: #eff0f2;
	text-align: left;
	width: 100%;
}
.title_bar a{
	font-weight: bold;
	font-size: 16px;
	vertical-align: middle;
	color: #333;
	margin: 9px 0 0 18px;
	display: inline-block;
}
.list{
	padding: 10px 18px;
	text-align: left;
	margin: 0px;
}
.list li{
	color: #7e818a;
	font-size: 14px;
	line-height:30px;
	white-space: nowrap;
	width: 100%;                   /* IE6 needs any width */
	overflow: hidden;              /* "overflow" value must be different from "visible" */ 
	-o-text-overflow: ellipsis;    /* Opera under 10.7 */
	text-overflow:  ellipsis;    /* IE, Safari */
}
.list li a{
	color: #7e818a;
	font-size: 14px;
}
.main_fbtn{
	border-top: 1px solid #858585;
	border-bottom: 1px solid #757575;
	display: block;
	height: 68px;
}
.main_fbtn button{
	height: 68px;
	border: 0;
	border-left: 0px solid #548cde;
	width: 25%;
	background: url(/img/fbtn_bg.png) left top no-repeat;
	background-size: 100% 68px;
	float: left;
}
.icon_mainfooter {
	text-indent: -9999px;
	display: inline-block;
	vertical-align: middle;
	background-repeat: no-repeat;
	margin: 0 0 0 0;
	background: url(/img/icon.png);
	background-size: 252px;
	width: 52px;
	height: 52px;
}
.icon_mf01{	background-position: -137px 0;}
.icon_mf02{	background-position: -137px -63px;}
.icon_mf03{	background-position: -136px -123px;}
.icon_mf04{	background-position: -135px -188px;}
#footer{
	border-top: 1px solid #dbdbdb;
	position: relative;
}
#footer ul{ 
	display: inline-block;
	margin: auto;
	margin-top: 30px;
	margin-bottom: 17px;
	padding: 0;
	height: 12px;
}
#footer li{
	float: left;
	font-weight: bold;	
	color: #5d5d5d;
	font-size: 12px;
}
.footer_a{
	font-weight: normal;	
	color: #5d5d5d;
	font-size: 12px;
	padding: 0px 5px;
}
#footer .address{
	border-top: 1px solid #ccc;
	padding:10px 0;
	margin:0;
	background: url(/img/footer_bg.png)#f4f4f4 left top repeat-x;
	height: 40px;
	font-size: 11px;
	letter-spacing: -0.5px;
	width: 100%;
	line-height: 16px;
}

.select_wrap {
display: block;
position: relative;
height: 35px;
padding: 1px;
border-radius: 4px;
background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(199,199,199,1)),color-stop(100%,rgba(176,176,176,1)));
background: -webkit-linear-gradient(top,rgba(199,199,199,1) 0%,rgba(176,176,176,1) 100%);
}
.select_wrap .inner {
display: block;
height: 35px;
border-radius: 3px;
background: -webkit-gradient(linear,left top,left bottom,color-stop(1%,rgba(255,255,255,1)),color-stop(100%,rgba(239,239,239,1)));
background: -webkit-linear-gradient(top,rgba(255,255,255,1) 1%,rgba(239,239,239,1) 100%);
}
.select_wrap select {
width: 100%;
height: 35px;
padding: 0 0 0 7px;
border: 0;
background: transparent url(/img/bg_select.png) no-repeat 100% 0;
background-size: 36px 35px;
font-size: 16px;
vertical-align: top;
-webkit-background-size: 36px 35px;
-webkit-appearance: none;
}


