@charset "utf-8";
/* ! normalize.css v3.0.2 | MIT License | git.io/normalize
 * 2015-09-11 unpl.co.kr
 * https://gist.github.com/taeheekang/207d79d8df151d5897e6
*/
/**
 * 1. 기본 폰트 설정
 * 2. 이것은 폰트크기를 명시적으로 지정해주는 것이다.
	  이 방법도 경우에 따라 자주 사용하는 방법이다. 명시적으로 100%를 주어 모든 디바이스에서 동일하게 보여주게 하는 방식이다. 물론 크게도 가능하고 작게도 가능하다.
 */
html {
	font-family: sans-serif; /* 1 */
	-ms-text-size-adjust: 100%; /* 2 */
	-webkit-text-size-adjust: 100%; /* 2 */
	font-size:1em;
}
body {
	margin: 0;
	/* min-width: 1600px;
	padding:0 100px; */
}
/* HTML5 display definitions */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary { display: block}
/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
	display: inline-block; /* 1 */
	vertical-align: baseline; /* 2 */
}
/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
	display: none;
	height: 0;
}
/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden], template {
 display: none;
}
/* Links */
/**
 * Remove the gray background color from active links in IE 10.
 * ie10에서 링크가 활성화인경우 배경이 그레이로 나오는 문제
 */
a { background-color: transparent;}
a:link{text-decoration: none;}

a:hover{text-decoration: underline;}
/* Text-level semantics */
abbr[title] { border-bottom: 1px dotted}
b,
strong { font-weight: bold}
dfn { font-style: italic}
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
	margin: 0;
}
mark {
	background: #ff0;
	color: #000;
}
small { font-size: 80%}
/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 * 윗첨자 아래첨자 line-height 기준 베이스 라인 정렬
 */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup { top: -0.5em}
sub { bottom: -0.25em}
/* Embedded content*/
/**
 * Remove border when inside `a` element in IE 8/9/10.
 * 이미지 링크 경우 보더 생성 금지
 */
img {border: 0}
/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) { overflow: hidden}
/* Grouping content */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure { margin: 1em 40px}
/**
 * Address differences between Firefox and other browsers.
 */
hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}
/**
 * Contain overflow in all browsers.
 */
pre { overflow: auto}
/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}
/* Forms */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
	color: inherit; /* 1 */
	font: inherit; /* 2 */
	margin: 0; /* 3 */
}
/*select{-moz-appearance: listbox; -webkit-appearance: listbox;}*/
/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button { overflow: visible;
	padding:0;
	border:none;
	background-color:transparent;
}
/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select { text-transform: none}
/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button; /* 2 */
	cursor: pointer; /* 3 */
}
/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] { cursor: default}
/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner, input::-moz-focus-inner {
 border: 0;
 padding: 0;
}
/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input { line-height: normal}
/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box; /* 1 */
	padding: 0; /* 2 */
}
/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
 height: auto;
}
/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
	-webkit-appearance: textfield; /* 1 */
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box; /* 2 */
	box-sizing: content-box;
}
/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
 -webkit-appearance: none
}
fieldset {
	border	: 0;
	margin	: 0;
	padding	: 0;
}
legend {
	border	: 0; /* 1 */
	padding	: 0; /* 2 */
	position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0
}
textarea { overflow		: auto}
optgroup { font-weight	: bold}
/* Tables */
table {
	border-collapse:collapse;
	border-spacing:0
}
caption{/*{position: absolute;*/ width: 0; height: 0; margin: 0; padding: 0; overflow: hidden; border: 0; text-indent: -999em;}
td,
th { padding: 0;margin:0;}

/* ListItem */
ul,
ol{list-style-type: none;padding: 0;margin: 0;}
dl,dt,dd{margin:0;padding:0;}
a{color:#333;}
label{font-weight: inherit}
/*caption, legend { overflow: hidden; font-size: 0; line-height: 0; height: 0; width: 0; text-indent: -999em; }*/


/* hidden */
.hidden { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0 }

/* clear float */
.clear { clear: both; }
.clearfix { display: inline-block; }
.clearfix { display: block; }
.clearfix:before, .clearfix:after { content: ""; display: block; height: 0; clear: both; visibility: hidden }

/* float 해제 */
.fixed:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.fixed{display:block}
.fixed{min-height:1%}
* html .fixed{height:1%}

/* skip */
/*.skip{position: absolute;top: 0;left: 0}
.skip a{position:absolute;display:block;width:500px;left:0;text-align:center;top:-10000px;z-index:5000;font-size:1.0em;height: 30px}
.skip a:hover,
.skip a:focus,
.skip a:active{position: absolute;top: 0;padding: 10px 0;font-weight:bold;color:#fff;background:#1d60a7;z-index:500}*/

.skip { position: relative; top: 0; left: 0; height:0;font-size:0;z-index: 999999;}
.skip a {left: -3000%;position: absolute;font-size:12px}
.skip a:hover, .skip a:focus, .skip a:active {background:#1d60a7;color: #fff;display: block;height: 30px;left: 0;line-height: 30px;text-align: center;top: 0;width: 100%;z-index: 999999;}


.nobg { background: none !important; }

.fl{float:left !important}
.fr{float:right !important}
.tac{text-align:center !important}
.tal{text-align:left !important}
.tar{text-align:right !important}
.jf{text-align:justify !important}
.vt{vertical-align:top !important}
.vm{vertical-align:middle !important}
.vb{vertical-align:bottom !important}

.oh{overflow:hidden !important}
.dn{display:none !important}
.db{display:block !important}
.dib{display:inline-block !important}
.dt{display:table}
.bn{border:none !important}

.bdt_n{border-top:none !important}
.bdb_n{border-bottom:none !important}
.bdl_n{border-left:none !important}
.bdr_n{border-right:none !important}
.bgn{background:none !important}

.fb{font-weight:bold !important}
.fb6{font-weight:600 !important}
.posr{position: relative !important}
.posa{position: absolute !important}
.posf{position: fixed !important}
.poss{position: static !important}

/* margin */
.mt0 {margin-top	:0 !important}
.mt5 {margin-top	:5px !important}
.mt10{margin-top	:10px !important}
.mt15{margin-top	:15px  !important}
.mt20{margin-top	:20px  !important}
.mt25{margin-top	:25px  !important}
.mt30{margin-top	:30px  !important}
.mt35{margin-top	:35px  !important}
.mt40{margin-top	:40px  !important}
.mt45{margin-top	:45px  !important}
.mt50{margin-top	:50px  !important}
.mt60{margin-top	:60px  !important}
.mt70{margin-top	:70px  !important}
.mr0 {margin-right	:0  !important}
.mr5 {margin-right	:5px  !important}
.mr10{margin-right	:10px  !important}
.mr15{margin-right	:15px  !important}
.mr20{margin-right	:20px  !important}
.mr25{margin-right	:25px  !important}
.mr30{margin-right	:30px  !important}
.mr35{margin-right	:35px  !important}
.mr40{margin-right	:40px  !important}
.mr45{margin-right	:45px  !important}
.mr50{margin-right	:50px  !important}
.ml0 {margin-left	:0 !important}
.ml5 {margin-left	:5px !important}
.ml10{margin-left	:10px  !important}
.ml15{margin-left	:15px  !important}
.ml20{margin-left	:20px  !important}
.ml25{margin-left	:25px  !important}
.ml30{margin-left	:30px  !important}
.ml35{margin-left	:35px  !important}
.ml40{margin-left	:40px  !important}
.ml45{margin-left	:45px  !important}
.ml50{margin-left	:50px  !important}
.mb0{margin-bottom	:0 !important}
.mb5{margin-bottom	:5px  !important}
.mb10{margin-bottom	:10px  !important}
.mb15{margin-bottom	:15px  !important}
.mb20{margin-bottom	:20px  !important}
.mb25{margin-bottom	:25px  !important}
.mb30{margin-bottom	:30px  !important}
.mb35{margin-bottom	:35px  !important}
.mb40{margin-bottom	:40px  !important}
.mb45{margin-bottom	:45px  !important}
.mb50{margin-bottom	:50px  !important}
/* padding */
.pt0 {padding-top	:0  !important}
.pt5 {padding-top	:5px  !important}
.pt10{padding-top	:10px  !important}
.pt15{padding-top	:15px  !important}
.pt20{padding-top	:20px  !important}
.pt25{padding-top	:25px  !important}
.pt30{padding-top	:30px  !important}
.pt35{padding-top	:35px  !important}
.pt40{padding-top	:40px  !important}
.pt45{padding-top	:45px  !important}
.pt50{padding-top	:50px  !important}
.pr0 {padding-right	:0  !important}
.pr5 {padding-right	:5px  !important}
.pr10{padding-right	:10px  !important}
.pr15{padding-right	:15px  !important}
.pr20{padding-right	:20px  !important}
.pr25{padding-right	:25px  !important}
.pr30{padding-right	:30px  !important}
.pr35{padding-right	:35px  !important}
.pr40{padding-right	:40px  !important}
.pr45{padding-right	:45px  !important}
.pr50{padding-right	:50px  !important}
.pr100{padding-right:100px  !important}
.pr130{padding-right:130px  !important}
.pl0{padding-left	:0  !important}
.pl5{padding-left	:5px  !important}
.pl10{padding-left	:10px  !important}
.pl15{padding-left	:15px  !important}
.pl20{padding-left	:20px  !important}
.pl25{padding-left	:25px  !important}
.pl30{padding-left	:30px  !important}
.pl35{padding-left	:35px  !important}
.pl40{padding-left	:40px  !important}
.pl45{padding-left	:45px  !important}
.pl50{padding-left	:50px  !important}
.pb0{padding-bottom	:0  !important}
.pb5{padding-bottom	:5px  !important}
.pb10{padding-bottom:10px  !important}
.pb15{padding-bottom:15px  !important}
.pb20{padding-bottom:20px  !important}
.pb25{padding-bottom:25px  !important}
.pb30{padding-bottom:30px  !important}
.pb35{padding-bottom:35px  !important}
.pb40{padding-bottom:40px  !important}
.pb45{padding-bottom:45px  !important}
.pb50{padding-bottom:50px  !important}

input[type="radio"], input[type="checkbox"]{margin:0 5px 0 0;}
/*.radioarea span input[type="radio"]:first-child, .radioarea span input[type="checkbox"]:first-child{margin-left:0;}*/
.radioarea1 span{margin-right:10px;}
label{margin:-2px 0 0 0;}

.cor_red{color:#da2359;}
.cor_blue{color:#0787c4 !important;}
.cor_brown{color:#ba8645 !important;}

/* bbs */
.bbsBox{border:1px solid #d8d8d8;background: url(/images/sub/patton1.png) left top repeat;padding:18px;overflow: hidden;margin-bottom:20px;font-family:"돋움","dotum";font-size:0.9em;}
.bbsBox .img{float:left;width:263px;height:166px;border:1px solid #2c6dab;padding-bottom:8px;}
.bbsBox .img img{width:100%;}
.bbsBox dl{margin-left:280px;}
.bbsBox dt{font-size:1.3em;color:#0886c3;border-bottom:1px solid #0886c3;padding-bottom:8px;margin-bottom:10px;}
.bbsBox dd{line-height:169%;}
.bbsBox dd.date{color:#757575;font-family:"notokr-regular";font-size:1.1em;; }

.bbsSch{text-align: right;vertical-align: middle;margin-bottom:20px;}
.bbsSch .selGroup{display:inline-block}
.bbsSch .sch{border:1px solid #003964;height:35px;line-height:35px;display: inline-block;padding:5px 10px;vertical-align: top;border-radius: 3px;position:relative;}
.bbsSch .sch a img{vertical-align: top;margin-top:2px;width:20px;}
.bbsSch .sch .btnsch{position:absolute;top:6px;right:10px;}
.bbsSch .sch>input.btnsch{width:auto;padding-right:0}
.bbsSch .sch .schWord{border:0;vertical-align: top;height:23px;line-height:23px;width:225px;padding-right:30px;}
.bbsSch .btnsch{vertical-align:middle;}
.bbsSch.sl2 .selGroup{display:inline}
.bbsSch.sl3{overflow:hidden;width:100%;}
.bbsSch.sl3>span{float:left;padding-right:0;}
.bbsSch.sl3 .sch{float:none;padding-right:0;display:block;position: relative;}
.bbsSch.sl3 .sch .schWord{width:100%}
.bbsSch .schL{overflow:hidden;float:left}
.bbsSch .schR{float:right}
.bbsSch .schEtc{display:inline-block;margin-left:20px;color:#da2359}
.bbsSch { display: inline-block; }
.bbsSch { display: block; }
.bbsSch:before, .bbsSch:after { content: ""; display: block; height: 0; clear: both; visibility: hidden }

select.form-control{border:1px solid #003964;height:35px;min-width:80px;padding:6px;border-radius: 3px;display:inline-block;width:auto;margin-right:5px;z-index:0;position:relative}

.bbsTotal{margin:8px 0 15px 0;}
.frM{float:right;margin:-25px 0 12px 0}

.bbslistWeb{overflow:hidden;width:100%;margin-bottom:20px}
.bbslistWeb.tbStyle1 th{padding:5px;}
.bbslistWeb.tbStyle1 .lineB{border-bottom:1px solid #b4b4b4}
.bbslistWeb.tbStyle2 td{padding:5px}
.bbslistWeb table{width:100%;}
.bbslistWeb thead{border:1px solid #b4b4b4;}
.bbslistWeb thead th{background:#f7f7f7 url(/images/common/bbsList_line.gif) no-repeat right 13px;padding:12px 10px;color:#5d5d5d;font-family:"notokr-regular";font-size:14px;font-weight: 600;text-align:center;}
/*.bbslistWeb thead th:first-child{background-image:none;}*/
.bbslistWeb thead th:last-child{background-image:none;}
.bbslistWeb tbody td{text-align:center;padding:10px 5px;border-bottom:1px solid #d8d8d8;}
.bbslistWeb tbody td .notice{margin-top:10px; display:inline-block;padding:5px 20px; border-radius: 10px; color: #FF4F5A;background-color: #FFE3E4;border: 1px solid #FF4F5A;}
.bbslistWeb tbody td.tit{text-align: left}
.bbslistWeb tbody td.tit a:hover{text-decoration: underline;}
.state{padding:2px 3px;color:#fff;text-align:center;width:50px;display:inline-block;border-radius: 3px;font-family:"notokr-regular";}
.cor1{background:#f36910;}
.cor2{background:#d92457;}
.cor3{background:#8249c3;}
.cor4{background:#6ba141;}
.cor5{background:#0b7eb5;}

.bbsview{border-bottom:2px solid #d8d8d8;}
.bbsview h2{font-size:1.6em;color:#000;margin-bottom:18px;}
.bbsview .etc.item{text-align:left}
.bbsview .etc{text-align:right;border-top:1px solid #d8d8d8;padding:18px 0;font-family:"notokr-regular";font-size:1.2em}
.bbsview .etc span.sec{display:inline-block;padding-right:10px;color:#5d5d5d;}
.bbsview .etc span.sec:after{content: ","; display: inline-block;}
.bbsview .etc span.sec:last-child:after{content: ""; display: inline-block;}
.bbsview .etc span .vline:after{content: ":"; display: inline-block;}
.bbsview .etc .pcweb{display:inline-block;}
.bbsview .cont{border-top:2px solid #d8d8d8;padding:20px 0;line-height:169%;font-size:12px}
.bbsview .cont img, .bbsview .cont1 img{max-width:100%}
.bbsview .cont1{padding:0 0 20px 0;line-height:169%;font-size:12px}
.bbsview .file{background: url(/images/common/ico_file.gif) no-repeat left 19px;border-top:1px solid #d8d8d8;padding:18px 0 18px 25px;font-family:"notokr-regular";font-size:1.2em}
.bbsview .file.icoFile{background: url(/images/common/ico_file.gif) no-repeat left 24px;}
.bbsview .file span{color:#0886c3}
.bbsType1{margin-bottom:20px;word-break:break-all;clear:both;}
.bbsType1, .bbsType1 table {width:100%;}
.bbsType1 {border-top:2px solid #6d5549;}
.bbsType1 th{background:#f9f9f9;text-align: center;font-weight: bold}
.bbsType1 th, .bbsType1 td{padding:10px 6px;border:1px solid #d8d8d8;line-height:129%;}
.bbsType1 .bg1{background:#f9f9f9}
.bbsType1 .cont{height:150px;vertical-align: top}
.bbsType1 .bg2{background:#effafe;}
.bbsType1 .bg3{background:#fff0f7;}
.bbsType1 .bg4{background:#effff5;}
.bbsType1 tfoot td{font-weight:bold;background:#f9f9f9;}
.bbsType1 tfoot td.bg2{background:#ebf6fa;}
.bbsType1 tfoot td.bg3{background:#fbecf3;}
.bbsType1 tfoot td.bg4{background:#ebfbf1;}
.bbsType1.bt0{border-top:0}
.bbsType1.bt0 td{padding-left:10px}
.bbsType1 .file-icon{background: url(/images/common/ico_file2.gif) no-repeat 0 0;width: 18px;height: 19px;display: inline-block;vertical-align: bottom;margin-left: 5px;}
.bbsviewTb{margin-bottom:20px;word-break:break-all;clear:both;}
.bbsviewTb, .bbsviewTb table {width:100%;}
.bbsviewTb th{background:#f9f9f9;text-align: center;font-weight: bold}
.bbsviewTb th, .bbsviewTb td{padding:10px 6px;border:1px solid #d8d8d8;line-height:129%;}

.tdstyle{background-color:#effafe;font-weight: normal;text-align:center; }
.tbP th, .tbP td{padding:6px 12px;height:35px}
.tbSmall th, .tbSmall td{font-size:0.8em;}
.tbhalf{width:50%;float:left;margin-left:-1px;}
.tbhalf:first-child{margin-left:0;}
/*.tbP th, .tbP td{padding:9px 5px;}.bbsType1 td{padding:6px 12px;}*/

.paper{float:left;width:60px;}
.smPoint{font-size:11px;font-family:"dotum";color:#d92457;display:block;letter-spacing: -1px}

.prvnext{border-bottom:1px solid #ddd;width:100%;overflow:hidden;font-family:"돋움","dotum";font-size:12px}
.prvnext dt, .prvnext dd{border-top:1px solid #ddd;padding:8px 0;}
.prvnext dd{margin-left:100px;}
.prvnext dt{font-weight:normal;color:#0886c3;display:inline-block;width:100px;float:left;}
.prvnext dt strong{padding:0 10px 0 35px;font-weight:normal;}
.prvnext .bbsPrev{background:url("/images/common/prvnext_arrdown.png") no-repeat 10px center;}
.prvnext .bbsNext{background:url("/images/common/prvnext_arrup.png") no-repeat 10px center;}

.comment {border:1px solid #d8d8d8;background:#f9f9f9;padding:15px 25px;margin-bottom:25px;overflow:hidden}
.comment h2{background:url(/images/common/ico_comment.gif) no-repeat left center;padding-left:28px;line-height:169%;margin-top:0;color:#2c6dab;font-size:1.4em}
.comment .commentWr {margin-right:80px;position:relative}
.comment .commentWr span{display:inline-block;float:left;width:100%}
.comment .commentWr textarea{border:1px solid #ddd;background:#fff;width:100%;height:80px;padding:5px}
.comment .commentBtn{position:absolute;right:-80px;top:0}
.comment .commentBtn a{display:block}
.comment .commentBtn .btn-primary{padding:30px 0;margin-bottom:5px}
.comment .commentList{clear:both;padding-top:10px}
.comment .commentList li{position:relative;padding:10px 0;border-top:1px solid #ddd;}
.comment .commentList li:first-child{border-top:0}
.comment .commentList .name{display:block;font-weight:bold;padding-bottom:5px}
.comment .commentList p{line-height:149%;margin-bottom:0;display:table}
.comment .commentList .del{position:absolute;top:7px;right:0}
.comment .commentList .del .btn{padding:1px}

/* paginate */
.paginate {clear:both; text-align:center; margin-top:15px; }
.paginate a,.paginate strong{display:inline-block; width:30px;height:26px;vertical-align:top;padding-top:4px;font-size:0.9em;}
.paginate a {color:#333;background:url(/portal/images/common/page_bg.gif) no-repeat left top;}
.paginate a:hover{text-decoration:underline; color:#0081ba}
.paginate strong{color:#fff !important;font-weight:bold; background-color:#555;}
.paginate a.page_first,.paginate a.page_end {background:none !important; margin:0; padding:0 }
.paginate a.page_next {margin-left:5px; padding:0}
.paginate a.page_prev {margin-right:5px; padding:0}
.paginate a img {vertical-align:middle}
.paging{text-align: center;margin-top: 18px;font-family:"돋움","dotum";font-size:0.9em;position: relative;}
.paging *{vertical-align: top;color:#333;}
.paging span{width: 25px;height: 25px;display:inline-block;background: url(/images/common/paging.png) no-repeat 0 0;}
.paging span.pagell{background-position: 0 0}
.paging span.pagel{background-position: -30px 0;margin-right:10px;}
.paging span.pager{background-position: -60px 0;margin:0 0 0 8px;}
.paging span.pagerr{background-position: -90px 0}
.paging span span{visibility:hidden;}
.paging li{display:inline;vertical-align: top;line-height: 14px;}
.paging li em,
.paging li a{padding: 6px 0;;display: inline-block; width:20px;height:28px;}
.paging li em{height:23px;font-style: normal;text-decoration: underline;font-weight: bold}
.paging li.img a{border:0;padding: 0;cursor: pointer;width:30px;height:30px;display:inline-block;position: relative}
.paging li.img {padding: 0 2px;}
.paging li.pal{padding: 0 18px 0 0}
.paging li.par{padding: 0 0 0 18px}
.paging ol li.current {font-weight:bold;color:#4f61b8;}
.paging ol li a:hover {color:#333;text-decoration:underline;}
.paging .btnR{position:absolute;top:0;right:0;width:auto;}
.paginationSet{text-align: center;font-family:"Dotum";font-size:12px}
.pagination .first span,
.pagination .prev span,
.pagination .next span,
.pagination .end span{display:inline-block;text-indent:-1000em;margin:0 2px;background:url(/images/common/paging.png) no-repeat left 2px;width:30px;height:30px;padding:0 5px;display: inline-block !important;}
.pagination .prev span{background-position:-30px 2px}
.pagination .next span{background-position:-60px 2px;margin-left:7px}
.pagination .end span{background-position:-90px 2px}
.pagination .first>a,
.pagination .prev>a,
.pagination .next>a,
.pagination .end>a{padding:0}
.pagination>li>a{border:0;}
.pagination > .active em{background:none}
.pagination > .active > span{color:#000}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{background:#fff;border:0;border:0;font-weight:bold;color:#000;}
.pagination > li > a, .pagination > li > span{color:#000;border:0;font-size:12px}
.pagination em {font-style: normal !important;}
.pagination{margin-top:0}

.tb1, .tb1 table{width:100%;font-family:"돋움","dotum";font-size:0.95em;}
.tb1 table thead th{background:#f8f8f8;font-weight:bold;}
.tb1 table tfoot th{font-weight:bold;}
.tb1 table th, .tb1 table td{padding:9px 5px;border:1px solid #ddd;text-align:center;}

.tabnavi{width:100%;margin-bottom:20px;font-family:"notokr-regular";font-size:1.15em;}
.tabnavi{ display: inline-block; display: block; }
.tabnavi:before, .tabnavi:after { content: ""; display: block; height: 0; clear: both; visibility: hidden }
.tabnavi li{float:left;width:33.33%; margin-bottom:10px;}
.tabnavi.tab6 li{width:16.66%;}
/* .tabnavi.tab6 ul{display:table; width:100%; table-layout:fixed}
.tabnavi.tab6 li{width:auto; display:table-cell; float:none} */
.tabnavi.tab5 li{width:20%;}
.tabnavi.tab4 li{width:25%;}
.tabnavi li a{background:#f9f9f9;border:1px solid #d8d8d8;margin-left:-1px;display:block;padding:7px 0;text-align:center;font-size:1.05em;letter-spacing:-1px;overflow:hidden;white-space:nowrap}/*text-overflow:ellipsis;;*/
.tabnavi li.on{border-right:1px solid #003949;}
.tabnavi li.on a{background:#fff;border:1px solid #0886c3;color:#2c6dab;font-weight: 600;}
.tabnavi li.nolineR{border-right:0}
.tabnavi { display: inline-block; }
.tabnavi { display: block; }
.tabnavi ul{margin-left:1px}
/*.tabnavi:before, .tabnavi:after { content: ""; display: block; height: 0; clear: both; visibility: hidden }*/

.tabnavi2 ul{display: table; table-layout: fixed; width: 100%;}
.tabnavi2 li{display: table-cell; text-align:center; font-weight:bold; border:1px solid #ddd; padding:7px 0 5px}
.tabnavi2 li.on{background:#555; color:#fff; border:0}
.tabnavi2 li:nth-child(n+2){border-left:0}
.tabnavi2 + .faq{margin:30px 0}

.tabnavi2.type2 li:nth-child(3){width:120px    }

.que {border-top:2px solid #0886c3;}
.que li {margin-top:20px}
.que li .q{background:url(/images/common/ico_fileM1.png) no-repeat left 2px / 18px auto;padding-left:55px;text-indent:-30px;font-weight:bold}
.que li .q span{color:#af7f42;font-family:"notokr-regular";font-size:1.30em;font-weight:600;}
.que li .a{margin-left:50px}
.que li .a *{color:#757575}
.que li .a span{display:inline-block;margin-right:10px}
.que .question{display:none}

.listType1, .bu2{margin-left:10px}
.listType1>li, .bu2{background:url(/images/common/bu2.gif) no-repeat left 9px;line-height:169%;padding:1px 0 1px 12px}
.listType1>li>ul>li:before {background:none;content:"- "; position:absolute;top:0;left:0}
.listType1>li>ul>li{padding-left:12px;position:relative}
.listType1 li .imgArea{margin:10px 0 15px -12px}
.listType2>li {position:relative;padding-left:12px;}
.listType2>li:before {background:none;content:"- "; position:absolute;top:0;left:0}


.listNum{}
.listNum>li{padding-left:15px;text-indent:-15px;line-height:169%;padding:1px 0 1px 12px}
.step{margin-left:10px}
/*
 .tabnavi{width:100%;margin-bottom:20px;overflow: hidden;font-family:"notokr-regular";font-size:1.15em}
.tabnavi li{float:left;width:33.3%; margin-bottom:10px}
.tabnavi li:first-child{width:33.4%;}
.tabnavi li:first-child a{margin-left:0;}
.tabnavi li a{background:#f9f9f9;border:1px solid #d8d8d8;margin-left:-1px;display:block;padding:7px 0;text-align:center;font-size:1.1em;}
.tabnavi li.on{border-right:1px solid #003949;}
.tabnavi li.on a{background:#fff;border:1px solid #0886c3;color:#2c6dab;font-weight: 600}
*/

.tc td{text-align: center; padding: 7px 7px;}
.tl td{text-align: left}
.tr td{text-align: right}

.Tab{display:none;}
h1, .h1, h2, .h2, h3, .h3{margin:25px 0 10px 0;font-size:1.3em;font-family:"notokr-regular"}
.form-control{font-size:1.0em}
.tit1{font-size:1.3em;font-weight: 600;}
.tit2{font-size:1.6em;font-weight: 600;}
.tit3{font-size:1.3em;font-weight: 600;color:#0886c3;}
.tit4{font-size:25px;font-weight: 200;letter-spacing:-1px}
.tit5{font-size:12px;font-family:"돋움","Dotum";font-weight:bold;color:#ba8645;background:url(/images/common/bu1.gif) no-repeat left 1px;padding-left:15px}
.tit5 span {color:#000;font-weight: normal;}

.fs1{font-family:"돋움","dotum";font-size:12px;}
.inp{border:1px solid #a1a1a1;height:28px;line-height:25px;padding:3px 5px;}
.inpfile{line-height:25px;height:28px;}
.mobile{display:none;}
.bbslistMobile{display: none}
.radioarea span{display:block;line-height:159%;}
.radioarea1 span{display:inline-block;line-height:159%;}
.small2{font-size:11px;font-weight: normal;line-height:109%;margin-top:7px;display:block;}
.small3{font-size:11px;font-weight: normal;line-height:149%;margin-top:7px;display:block;}
.textArea{width:100%;height:150px;}
.lab{display:inline-block;width:70px;font-size:1.1em;font-family:"notokr-regular"}
.btnDown{text-align:right;}
.imgArea{margin:20px 0;text-align:center}
.imgArea img{width:100%;}

.w100.bb{border-bottom:1px solid #ccc;}
.w100{width:100%;}
.w80{width:80%;}
.w60{width:60%;}
.w50{width:50%;}
.w40{width:40%;}
.w30{width:30%;}
.w20{width:20%;}
.w40m{width:40%}
.w25m{width:25%}
.w15m{width:15%}
.wDate{width:80px;}


.btnSet{margin:20px 0; text-align:center;}
.btn{font-size:1.15em}
.btn span{padding-right:30px;display:inline-block}
.btn span.file{background:url('/images/sub/ico_file.png') no-repeat right center}
.btn-default{background:#5d5d5d;color:#fff;}
.btn-primary{background:#005598;color:#fff;}
.btn-danger{background:#d92457;color:#fff;}
.btn-success{background:#0886c3;color:#fff;border-color:#087ab1}
.btn-success:hover,
.btn-success:focus{background:#087ab1;}
/* .btn-info{background:#049807;color:#fff;border:1px solid #028005;} */
.btn-info{background:#A0A0A0;color:#fff;border:2px solid #005599;}
.btn-file {font-size:14px;color:#fff;background:#005599;border-radius: 3px;padding: 1% 5%;}
.btn-file:hover {color:#fff;}
.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #027104;
  border-color: #027104;
}
.btn-xs{min-width:50px;font-size:12px}
.btn-lg{padding: 17px 5px;}
.btn-lg.style2 {height: 54px;line-height:24px;padding: 1px 5px;}
.btn-lg.style2 span {font-size:13px;}
.btnA{padding:5px 10px;border-radius:0;font-size:1.2em;text-align:center;font-family:"notokr-regular"}


.calendarzone { display: inline; position: relative;z-index:1}
.calendarzone .calendarSLayer { display: none; position: absolute;z-index:10; top: 30px; }
.calendarzone input[type="button"] { background:url("/images/common/cal.gif") no-repeat scroll 50% 50%; border: medium none; height:31px; margin: 0; padding: 0; text-indent: -9999em; width:31px; vertical-align: middle; }
.calendarzone .calendar-frame { border: 2px solid #3e3a39; height:300px; width:350px; }
/*.vline{color:#999 !important;display: inline-block;font-size: 0.7em !important;vertical-align: top !important;line-height: 189%;padding:0 3px !important;}*/

.chargeBox{border:1px solid #d8d8d8;margin-top:50px;clear:both}
.chargeBox.mapsite{border:1px solid #d8d8d8;margin:50px 0;clear:both}
.chargeBox ul{overflow:hidden}
.chargeBox li{width:33.2%;border-left:1px solid #d8d8d8;padding:13px 10px;float:left;font-family:"notokr-regular";font-size:1.2em;min-height:45px}
.chargeBox li:first-child{border-left:0}
.chargeBox li:nth-child(2){display:none;}

.contP{min-height:350px}
.contP .posi01{position:relative}
.contP .posi01 span{position:absolute; top:-25px; left:0}
.contP.type1 {width: 900px;margin: 0 auto;}
.contP.type1 span.pohto {overflow: hidden;display: block;width: 166px;height: 215px;position: relative;}
.contP.type1 h1 span {display: inline-block;margin-left: 20px;font-size: 14px;}
/* .contP.type1 h1 .file-icon {background-size: 15px 16px;} */
.contP.type1 h1 .file-icon {margin-left: 4px;}
.contP.type1 h1 span a {display: inline-block;padding-bottom: 2px;}
.contP.type1 span.pohto img {position: absolute;top: 0;left: 0;}
.bbsType1 .pohto_table th, .bbsType1 .pohto_table td {padding: 5px 6px;}

#popup h1{background:#0377af;margin:0;color:#fff;font-size:1.6em;padding:12px;font-weight:600}
#popup .popupArea{padding:0 10px}
#popup .tit5{font-size:1.1em}
#popup .popupClose{position:absolute;top:10px;right:10px}



@media screen and (max-width:767px){


	.bbsBox{width:100%;}
	.bbsBox .img{float:left;display:inline-block;width:auto;height:auto;padding-bottom:0;margin:0;width:130px;border-right:8px solid #fff;}
	.bbsBox dl{margin-left:0;display:inline;}
	.bbsBox dt{font-size:1.0em;margin-bottom:5px;padding-bottom:3px;}
	.bbsBox dt, .bbsBox dd{margin-left:0;}
	.bbsBox dd{height:82px;overflow:hidden;display:inline;}
	.bbsBox dd.date{display:block;height:auto;}

	.bbsSch{overflow:hidden;}
	.bbsSch select.form-control{min-width:75px;padding:6px 3px;display:inline-block;float:left}
	.bbsSch .sch{display: block;margin-left:80px;}
	.bbsSch .sch input.schWord{border:0;vertical-align: top;height:23px;line-height:23px;width:100%;}
	.bbsSch.sl2 .selGroup{display:inline-block;float:left}
	.bbsSch.sl2 select.form-control{min-width:auto;margin-right:5px;float:left;display:block;}
	.bbsSch.sl2 .sch{margin-left:176px;}
	.bbsSch.sl2 .sch .schWord{width:95%}
	.bbsSch.sl2 .sch .btnsch{position:absolute;top:5px;right:7px}
	.bbsSch.sl3 .selGroup{display:inline-block;width:100%}
	.bbsSch.sl3 .selGroup span{padding-left:5px;display: inline-block;width:33.3%;float:left;}
	.bbsSch.sl3 .selGroup span:first-child{width:33.4%;padding-left:0;}
	.bbsSch.sl3 .selGroup select.form-control{min-width:auto;float:left;margin-bottom:7px;width:100%;}
	.bbsSch.sl3 .selGroup select.form-control:first-child{margin-left:0;}
	/*.bbsSch.sl3 .sch{margin-left:270px;}*/
	.bbsSch.sl3 .sch{clear:both;margin-left:0;width:100%;}
	.bbsSch .sch input{width:95%;}
	.bbsSch .schL select{float:none}
	.bbsSch .schEtc{clear:both;display:block;margin-left:0;padding-top:10px}
	.bbsSchL{display:none}
	.bbsSchR{float:none}
	.bbsSch .schL{float:none}
	.bbsSch .schR{float:none}
	.bbsTotal.fr{float:right;margin:0 0 12px 0}



	.bbsviewTb{margin-top:10px;}
	.bbslistWeb{display:none;}
	.bbslistMobile{display:block;width:100%;margin-bottom:20px}
	.bbslistMobile>ul{overflow:hidden;}
	.bbslistMobile>ul> li{border-bottom:1px solid #dbdbdb;padding:10px 0;position:relative;font-size:12px}
	.bbslistMobile>ul> li:first-child{padding-top:0;position:relative}
	.bbslistMobile>ul>li a{font-weight: 600;display:block;line-height:139%;position:static;font-size:12px}
	.bbslistMobile>ul>li a:after{content: "";height: 100%;left: 0;position: absolute;top: 0;width: 100%;}
	.bbslistMobile.linkStyle>ul>li a:after{content: "";height: auto;left: 0;position:inherit;top: 0;width: auto;}
	.bbslistMobile .part{color:#2c6dab;font-weight: normal}
	.bbslistMobile .deco{font-size:0.95em;color:#666;margin:2px 0;overflow:hidden;}
	.bbslistMobile .deco>li{float:left;margin-right:10px;}
	.bbslistMobile .deco .sec{margin-right:10px;white-space: nowrap;display:inline-block;}
	.bbslistMobile .deco .divi{clear:both;float:none;}
	.bbslistMobile .deco .divi p, .bbslistMobile .deco .divi strong{color:#ba8645;font-weight: normal;margin-bottom:0;}
	.bbslistMobile .deco .divi li{float:left; margin-right:10px;}
	.bbslistMobile .file{float:none;clear:both;color:#ba8645;font-weight: normal;background:url(/images/common/ico_fileM.png) no-repeat left 2px;padding-left:20px;background-size:16px;line-height:159%;padding-top:2px}

	/*.bbslistMobile .file a{color:#ba8645;font-weight: normal;background:url(/images/common/ico_fileM.png) no-repeat left 2px;padding-left:20px;background-size:16px;line-height:159%;}*/
	.state{padding:1px;font-size:1.0em;line-height:129%;margin-right:5px;}

	.lineTop {border-top:2px solid #6d5549;}
	.lineTopN {border-top:0}
	.bbsview{padding:0 10px}
	.bbsview h2{margin:15px 10px 5px 0;font-weight: 600}
	/*.bbsview .etc{text-align:right;border-top:1px solid #d8d8d8;padding:18px 0;}
	.bbsview .etc span{display:inline-block;padding-left:10px;color:#5d5d5d;}*/
	.bbsview h2 .part{color:#2c6dab;font-weight: normal;margin-bottom:5px;}
	.bbsview .etc{text-align:left;border-top:0;padding:0;}
	.bbsview .etc span{display:inline;font-size:1em;color:#888;}
	.bbsview .file{background: url(/images/common/ico_fileM.png) no-repeat left 2px;border-top:0;padding:0 20px;background-size: 16px;margin:0 0 10px 0;margin-top:3px;}
	.bbsview .file.icoFile{background: url(/images/common/ico_file.gif) no-repeat left 10px;}
	.bbsview .file span{color:#ba8645}
	.bbsview .cont{padding:10px 0;margin-top:10px;border-top:1px solid #d8d8d8;line-height:149%;}
	.bbsview .etc span .vline:after{content: "|"; display:inline-block;color:#999;font-size: 0.7em;vertical-align: top;line-height: 189%;padding:0 3px;}
	.bbsview .etc span.sec:after{content: ""; display: inline-block;}
	.bbsview .etc span.sec:last-child:after{content: ""; display: inline-block;}
	.bbsview .cont>h3:first-child{margin-top:0;}
	.bbsview h3{font-size:1.05em;font-weight:600;margin:15px 0 5px 0;}

	.bbsType1 th, .bbsType1 td{padding:7px 2px;}
	.bbsType1 td{padding:6px 2px;}
	.tbP th, .tbP td{padding:7px 1px;font-size:0.9em;}
	/*.contP{padding:0 10px;}*/
	.que li .a span{display:block;}
	.que li .a span *{display:inline}
	.comment{padding:15px}
	.comment .commentWr {margin-right:60px}
	.comment .commentBtn{right:-60px}

	.prvnext{border-bottom:1px solid #2c6dab;}
	.prvnext dt, .prvnext dd{border-top:1px solid #2c6dab;}
	.prvnext dd a{display:block;width:100%;white-space: nowrap; overflow: hidden; text-overflow:ellipsis;}
	.prvnext .bbsPrev{background:url("/images/common/prvnext_arrdownM.png") no-repeat 10px center;background-size: 18px}
	.prvnext .bbsNext{background:url("/images/common/prvnext_arrupM.png") no-repeat 10px center;background-size: 18px}

	/*.tabnavi{margin-bottom:10px;}
	.tabnavi li a{padding:5px 0;font-size:1.05em;}*/
	.tabnavi{position:relative;padding-bottom:2px}
	.tabnavi .tabSel{padding-right:52px;display:block}
	.tabnavi .tabSel select.form-control{display:block;width:100%}
	.tabnavi .btn{position:absolute;top:0;right:0}

	.pagination .first span,
	.pagination .prev span,
	.pagination .next span,
	.pagination .end span{display:inline-block;text-indent:-1000em;margin:0;}

	.btnSet{margin:15px 10px;}
	.btn{padding:6px 10px;min-width:45px;}
	/*.btn-default{background:#2c6dab;color:#fff;}*/

	.vline:after{content: "|"; display: inline-block;color:#999;vertical-align: top; font-size: 0.7em;line-height: 189%;padding:0 3px;}
	.pcweb{display:none !important;}
	.mobile{display:block !important;}
	.imgArea .mobile{display:inline-block !important}
	tr.mobile{display:table-row !important;}
	.radioarea1 span{display:inline-block;white-space: nowrap;}
	.tbhalf{width:100%;float:none;}
	img{max-width:100%}
	.imgW{width:100%;max-width:100%}
	.tit4{font-size:20px;border-top:2px solid #6d5548;padding-top:10px}
	.form-control{font-size:12px}

	.chargeBox li{width:50%;border-left:0;border-right:1px solid #d8d8d8;padding:10px 5px;float:left;font-family:"notokr-regular";font-size:1.1em;min-height:38px}
	.chargeBox li:first-child{border:0;width:100%;background:#f7f7f7;border-bottom:1px solid #d8d8d8}
	.chargeBox li:last-child{border:0}

	/*.smPoint{clear:both;}
	img{width:100%;max-width:100%;}*/

	.contP .posi01 span{position:relative;top:0px; left:0}


}
@media screen and (max-width:360px){

	.bbsSch.sl2 select.form-control{min-width:60px;}
	/*.bbsSch.sl3 select.form-control{max-width:70px;}
	.bbsSch.sl3 .sch{margin-left:210px;}*/
	.paging .btnR{position:static;text-align: right;margin-right:10px;}
	.btn{padding:6px 5px;}
	.wDate{width:33%;}
	.pagination > li > a, .pagination > li > span{padding:6px 9px}
	.w15m{width:25%}
	.w25m{width:35%}
	.w40m{width:60%}

}

input[type=text]::-webkit-input-placeholder {color:#888;}/* WebKit browsers */
input[type=text]:-moz-placeholder {color:#888;opacity:1;}/* Mozilla Firefox 4 to 18 */
input[type=text]::-moz-placeholder {color:#888;opacity:1;}/* Mozilla Firefox 19+ */
input[type=text]:-ms-input-placeholder {color:#888;}/* Internet Explorer 10+ */
