@charset "utf-8"; 
/**************************************
Date : 2015-05-15
**************************************/
@font-face{
	font-family:"Nanum Gothic";
	src:url('../font/NanumGothic/NanumGothic.eot');
	src:url('../font/NanumGothic/NanumGothic.eot?#iefix') format('embedded-opentype'),
	url('../font/NanumGothic/NanumGothic.woff') format('woff'),
	url('../font/NanumGothic/NanumGothic.ttf') format('truetype');
	url('../font/NanumGothic.svg#NanumGothic') format('svg')
	src:local(※), url('../font/NanumGothic.woff') format('woff');
}

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {margin:0; padding:0; border:0; font-size:100%; font-family:"NanumGothic",'Malgun Gothic', Dotum, AppleSDGothicNeo ,Droid Sans, arial, sans-serif; vertical-align:baseline; background:transparent; list-style:none; line-height: 22px;} /*font-size:100%*/
body {line-height:1; -webkit-text-size-adjust:none; font-family:"NanumGothic",'Malgun Gothic', Dotum, AppleSDGothicNeo ,Droid Sans, arial, sans-serif; color:#232323; font-size:14px;} 
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {display:block;}
fieldset, img, abbr, acronym {border:0;} 
ol, ul {list-style:none;}
table {table-layout:fixed; border-collapse:collapse; border-spacing:0; border:0;} 
legend, caption {font-size:0; overflow:hidden; text-indent:-9999999px; height:0; width:0; line-height:0;} 
td,th {word-break:break-all;border-collapse:collapse;min-height: 26px}
dt{font-weight: 600}
ins {text-decoration:none;}
del {text-decoration:line-through;}
sub, sup {margin:0; padding:0;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote,q {quotes:"" "";}
hr {overflow:hidden; position:absolute; left:-9999em; top:0; width:0; height:0; font-size:0; line-height:0; /*visibility:hidden; */} 
input[type="text"],input[type="password"]{font-family: "NanumGothic"; vertical-align: middle; width: 200px; height:17px;  line-height: 17px; padding:3px; border:1px solid #d2d2d2;}
input[type="checkbox"]{vertical-align: middle;}
input[type="checkbox"],input[type="radio"] {margin:0 4px 0 0; padding:0;vertical-align: middle;} /* 150626추가 */
input[type="checkbox"] + label, input[type="radio"] + label{display: inline-block;}
input[type="checkbox"]:checked + label, input[type="radio"]:checked + label {color:#c8212f !important; } 
input[type="checkbox"]:disabled + label, input[type="radio"]:disabled + label {color:#999 !important;} 
input[type="submit"]{border:0; font-family:"NanumGothic"; }
input[type="button"]{cursor: pointer; font-family:"NanumGothic";}

select{font-family: "NanumGothic"; vertical-align: middle; height:24px; line-height: 19px; padding:0px 0 0px 4px; border:1px solid #d2d2d2; box-sizing: initial;} 
button{font-family: "NanumGothic"; vertical-align: middle; line-height: 19px; padding: 4px;}
caption{display: none;}
a{text-decoration: none;color:#095795;}
p{font-size: 14px; color: #232323; margin: 0;}
span{font-size: 13px; color: #232323; margin: 0;}
textarea {padding:1%; border:1px solid #e5e5e5; font-family:"NanumGothic", 'Malgun Gothic', Dotum, AppleSDGothicNeo ,Droid Sans, arial, sans-serif; color:#4d4d4d; resize:none;}    
em {font-style:normal;}
a, a:link, a:visited, a:active {text-decoration:none;}
a:hover {text-decoration:none;}


/*skipNav*/
#skipNav {overflow: hidden;   position: relative;   width: 100%  }
#skipNav a {display: block;   overflow: hidden;   height: 1px;   margin-bottom: -1px;   font-size: 14px;   color: #333;   text-align: center;   text-decoration: none }
#skipNav a:hover, #skipNav a:focus, #skipNav a:active {display: block; height: auto;   padding: 5px 0;   background: none repeat scroll 0 0 #f2f2f2 }

/* h */
h2, h3, h4, h5, h6{font-weight: 600;}

/* common */
.L {float: left !important}
.R {float: right !important }
.hidden {overflow: hidden;   position: absolute;   top: 0;   left: -1000%; width: 1px;   height: 1px }
.bold {font-weight:600;}
.ellipsis{text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; -webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}

/* text-align */
.taL{text-align: left !important;}
.taC{text-align: center !important}
.taR{text-align: right !important}

/* font-weight */
.fwN{font-weight: normal !important;}
.fwB{font-weight: bold !important;}
.fw600{font-weight: 600 !important}

.tUnder{text-decoration: underline !important;}

/* background-color: */ 
.backOr{background-color: #dd5800 !important; color:#fff;}
.backBlue{background-color: #1868c9 !important; color:#fff;}
.backGray{background-color: #777 !important; color: #fff;}
.backGreen{background-color: #429109 !important; color: #fff;}
.backLightGray{background-color: #f7f7f7 !important; color:#232323;}


/* font style */
.fBlue{font-size:17px; color:#1d76e0 !important;}
.fBlack{color:#232323 !important;}
.fWhite{color: #fff !important;}
.fOr{color: #f1753e !important}
.fGreen{color: #429109 !important;}
.fGray{color:#888 !important;}
.fRed{color:#cd1537!important}


/* margin style */
.mt0{margin-top: 0 !important;}
.mt5{margin-top: 5px !important}
.mt10{margin-top: 10px !important;}
.mt20{margin-top: 20px !important;}
.mt40{margin-top: 40px !important;}
.mr0{margin-right: 0 !important}
.mr5{margin-right: 5px !important}
.mr10{margin-right: 10px !important;}
.mr20{margin-right: 20px !important;}
.mb0{margin-bottom: 0 !important;}
.mb5{margin-bottom: 5px !important;}
.mb7{margin-bottom: 7px !important;}
.mb10{margin-bottom: 10px !important;}
.mb20{margin-bottom: 20px !important}
.ml0{margin-left: 0 !important;}
.ml5{margin-left: 5px !important;}
.ml10{margin-left: 10px !important;}
.ml20{margin-left: 20px !important;}
.ml30{margin-left: 30px !important;}

.p0{padding: 0 !important;}
.p10{padding: 10px !important;}
.p20{padding: 20px !important;}

/* width style */
.w50p{width: 50% !important;}
.w100p{width: 100% !important;}

.w50{width:50px !important;}
.w60{width:60px !important;} /* 150626추가 */
.w70{width:70px !important;} /* 150626추가 */
.w80{width: 80px !important;}  /*휴대폰번호같은거*/
.w90{width:90px !important;}  /* 150626추가 */
.w100{width:100px !important;}/* 150626추가 */
.w160{width:160px !important;} /* 150626추가 */
.w175{width: 175px !important;} 

.w200{width:200px !important}
.w210{width: 210px !important;} /* select */
.w255{width: 255px !important;}  /*검색버튼이 있는 텍스트 박스*/
.w280{width: 280px !important;}
.w430{width: 430px !important;} /* 그냥긴거 */

.bt0{border-top:0 !important;}/*  150626추가 */

/* Banner start */
.bannerArea{
	height: 66px;
	overflow: hidden;
	background-color:#fff;
}
.bannerArea .banner_zone{
    padding: 2px 0;
/* 	position: relative; */
}
.bannerArea .banner_zone p{
	position: absolute;
	/*top: 23px;*/
	top: 0;
	height: 60px;
	padding: 23px 0 24px 0;
	background-color: white;
}
.bannerArea .banner_zone p.banner_prev{left: 0;}
.bannerArea .banner_zone p.banner_next{right: 0;}
.bannerArea .banner_zone ul{
	position: relative;
	/* left: 20px; */
	width: 940px;
	/* width: 1140px; */
	width:3000px 
}
.bannerArea .banner_zone li{
	float: left;
	padding: 0 9px 0 8px;
	/*background: url(/images/common/bg_line_ban.gif) no-repeat 100% 50%;*/
}
.bannerArea .banner_zone li:nth-child(5){
	/*background: none;*/
}
.bannerArea .banner_zone ul li a img {border:1px solid #eee;}
/* Banner end */