@charset "utf-8";
/*페이지 건너뛰기*/
.skipapi {z-index: 9999;position: absolute;left: 0;top: 0;width: 100%;} /*지도 건너뛰기*/
.skipapi a {display: block; position: absolute;left: -9999px; top: 0; width: 1px;height: 1px;overflow: hidden;}
#skipnav{z-index:9999;position:absolute;left:0;top:0;width:100%;}
#skipnav *{display:inline;list-style:none;margin:0;padding:0;}
#skipnav a{display:block;position:absolute;left:-9999px;top:0;width:1px;height:1px;overflow:hidden;}
#skipnav a:focus{left:0;width:100%;height:auto;background:#579;color:#fff;font:bold 1em/2.5 '맑은 고딕';text-decoration:none;text-align:center;}

* {margin:0;padding:0;box-sizing:border-box;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;-o-text-size-adjust:none;text-size-adjust:none;-webkit-touch-callout:none;/*-webkit-overflow-scrolling:touch*/ }


[href]:focus, a:focus{/*text-decoration:underline;*/ outline: 1px dotted #ff2a00 !important}
[href^='tel']{text-decoration:none !important;cursor:default;}
a[href="tel"] {color:inherit !important; text-decoration:none;}
input[type="submit"]{-webkit-appearance: none; /*-webkit-border-radius:0*/}
/* Webkit */
input::-webkit-input-placeholder {color: #999; font-size:13px}
/* Firefox 4-18 */
input:-moz-placeholder {color: #999;font-size:13px }
/* Firefox 19+ */
input::-moz-placeholder {color: #999;font-size:13px }
/* IE10+ */
input:-ms-input-placeholder {color: #999;font-size:13px }
/* 포커스시 placeholder텍스트 사라지게 */
input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder { /* WebKit browsers */ color:transparent; }
input:focus:-moz-placeholder, textarea:focus:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color:transparent; }
input:focus::-moz-placeholder, textarea:focus::-moz-placeholder { /* Mozilla Firefox 19+ */ color:transparent; }
input:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder { /* Internet Explorer 10+ */ color:transparent; }
a:before {line-height:0}
* {margin:0;padding:0;}
*:focus { outline:none; }
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,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,article,aside,canvas,details,figcaption,figure,main,
footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video {border:0;outline:0;background:transparent;font-size:100%;}
table,caption,tbody,tfoot,thead,tr,th,td {outline:0;background:transparent;font-size:100%;}
article,aside,canvas,details,figcaption,figure,main,footer,header,hgroup,menu,nav,section,summary {display:block;}
nav, ul {list-style:none;}
blockquote,q {quotes:none;}
blockquote:before,blockquote:after,
q:before,q:after {content:"";content:none;}

a {margin:0;padding:0;border:0;font-size:100%;}
a:focus{outline: none;}
ins {color:#000;text-decoration:none;}
mark {color:#000;font-style:italic;font-weight:700;}
del,s {text-decoration:line-through;}
abbr[title],dfn[title] {border-bottom:1px dotted #000;cursor:help;}

hr {display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0;}
input,select {}
th,td {}
em {font-style:normal}
body {font-family: 'nsk','Dotum','arial','sans-serif'; color:#555;line-height:150%;}
select,input,button,textarea,button{}
table{font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

address {font-style:normal;display:inline;}

/* 글자 속성 */
a{color:#555;text-decoration:none;}
a:active {}
a:focus {}

/* 링크 점선 없애기 */
a, input { outline:none; selector-dummy : expression(this.hideFocus=true);}

a {outline: none; select-dummy: expression(this.hideFocus=true);}
*:focus {outline: none;}


/* LIST 요소 기본 */
li {list-style:none;}
ul.fllist li , .fllist > * {float:left;}
ul.frlist li , .frlist > * {float:right;}
.fllist:after , .frlist:after {clear:both;display:block;content:"";}
ol.onum li, .onum li {list-style-type:decimal}
.onum {padding-left:22px}


/* 이미지 요소 기본 */
img {border:0px;vertical-align:middle;} 
img.button {cursor:pointer;}
button.imgBtn {padding:0px;margin:0px;border:0px;cursor:pointer;}


table { border-collapse: collapse; border-spacing: 0px; width:100%}
table.ashow {empty-cells:show;}


/*기본 스타일 정의*/
/*플로팅*/
.fr {float:right;}
.fl {float:left;}
.cr {clear:both;}
.aftercr:after {clear:both;content:"";display:block;}
.block {display:block}


/*포지셔닝*/
.pos_d, .pos-d, .pos-st {position:static;} /*기본*/
.pos_r,.pos-r, .pos-rel {position:relative;}
.pos_a,.pos-a, .pos-abs {position:absolute;}


/*박스유형*/
.isbox, .is-rel, .is-box {display:block;position:relative;}
.isabs, .is-abs {position:absolute;}
.inline {display:inline-block;}

/* 글자자름 (inline-block, block 형태로 가로폭 반드시 지정해 줘야함)*/
.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;   }
.wordkeep {white-space:normal;word-break:keep-all;   }
.nowrap {white-space:nowrap;}

/*숨김*/
.hidden {display:none;}
.blind {width:1px;height:1px;overflow:hidden;position:absolute;top:-9999em;left:-9999em;display:block;text-indent:-9999em;font-size:0px;line-height:0;}


	

/*정렬*/
.tc {text-align:center;}
.tl {text-align:left;}
.tr {text-align:right;}
.left ,.l {text-align:left !important;}
.right,.r {text-align:right !important;}
.center, .c {text-align:center !important;}
.vtop,.vtop  * {vertical-align:text-top !important;}
.vcen,.vcen  * {vertical-align:middle !important;}
.vfoot,.vfoot  * {vertical-align:text-bottom !important;}
.vtop2 {vertical-align:top !important;}
.vcen2 {vertical-align:middle !important;}
.vfoot2 {vertical-align:bottom !important;}

/* 들여쓰기 */
.indent {margin-left:23px;}
ul.indent {margin-left:16px;}
.li-indent {margin-left:10px;}


/* 폰트색상 */
.c0  {color:#000 !important;}
.c2  {color:#222 !important;}
.c3  {color:#333 !important;}
.c5  {color:#555 !important;}
.c6  {color:#666 !important;}
.c8  {color:#888 !important;}
.c9  {color:#999 !important;}
.cf  {color:#fff !important;}


/*색조*/
.cg1 {color:#69696a !important;}
.cg2 {color:#ababab !important;}
.cg3 {color:#848484 !important;}
.cg4 {color:#727272 !important;}
.cg5 {color:#b3b7bc !important;}
.cgC {color:#ccc !important;}

.cblack{color:#000 !important}
/* .cred {color:#c62828 !important;} */
.cblue {color:#0069df !important;}
.cblue1 {color:#4e70a5 !important;}
.cblue2 {color:#0b8be5 !important;}
.cpink {color:#f9587d !important}
.cpink2{ color:#db3461 !important;}
.cgold {color:#c09537 !important;}
.cgreen {color:#01986b !important;}
.cbrown {color:#9F2C00 !important;}
.corg {color:#ff5612 !important;}
.cblack {color:#333 !important;}
.corange{color:#ff620c !important;}
.cred{color:#fa1908 !important;}
.ccyan{color:#00907e !important;}
.cgray{color:#bdbdbd !important;}

.bgray {background-color:#EAEAEA;border:1px solid #7F9DB9;}

/* 폰트속성 */
.nb {font-weight:normal;}
.b {font-weight:bold;}

.fs {font-size:90%}
.fb {font-size:120%;}

.f9 {font-size:9px;}
.f10 {font-size:10px;}
.f11 {font-size:11px;}
.f12 {font-size:12px;}
.f13 {font-size:13px;}
.f14 {font-size:14px;}
.f15 {font-size:15px;}
.f16 {font-size:16px;}
.f17 {font-size:17px;}
.f18 {font-size:18px;}
.f19 {font-size:19px; line-height: 30px;}
.f20 {font-size:20px; line-height: 35px;}
.f24 {font-size:24px; line-height: 40px;}
.f26 {font-size:26px;}
.f30 {font-size:30px;}
.f40 {font-size:40px;}
.f50 {font-size:50px;}
.f80 {font-size:80px;}
.f100 {font-size:100px;}

.fw100{font-weight: 100}
.fw200{font-weight: 200}
.fw300{font-weight: 300}
.fw400{font-weight: 400}
.fw500{font-weight: 500}
.fw600{font-weight: 600}
.fw700{font-weight: 700}
.fw800{font-weight: 800}
.fw900{font-weight: 900}

/*폰트굵기*/
.w300{font-size:300;}
.w400{font-size:400;}
.w500{font-size:500;}
.w700{font-size:700;}
.w900{font-size:900;}

/*마진패딩*/
.mb{margin-bottom:20px !important;;}
.mb5{margin-bottom:50px !important;;}
.mt{margin-top:20px !important;;}
.mt5{margin-top:5px !important;;}
.mt10{margin-top:10px !important;;}
.mb10{margin-bottom:10px !important}
.mb20{margin-bottom:20px !important;}
.mb0{margin-bottom:0px;}
.bmb{margin-bottom:30px;}
.mEnter{display:block;}
.block{display:block !important;}
.inblock{display:inline-block !important;;}

.fe1{font-size:1em}
.fe15{font-size:1.5em}
.fe2{font-size:2em}
.fe25{font-size:2.5em}

@media all and (max-width:768px) {
.fe1{font-size:.8em}
}


/*넓이*/
.w60 {width:60px;}
.w100p {width:100%;}

@media all and (min-width:768px){
.mEnter{display:inline;}
.mt{margin-top:30px !important;;}
.mb{margin-bottom:30px !important;;}
.bmb{margin-bottom:50px !important;;}
}

@media all and (min-width:768px){
	.mb{margin-bottom:40px !important;;}
	.bmb{margin-bottom:60px !important;;}
}
	
/*  Form and Button  */

form{margin:0;}
fieldset{margin-left:0;margin-right:0;padding:0;}
legend { position: absolute !important;left: -9999px;width: 1px;height: 1px;font-size: 0;line-height: 0;overflow: hidden; color:#fff}
.blind { position: absolute !important;left: -9999px;width: 1px;height: 1px;font-size: 0;line-height: 0;overflow: hidden;}
 /*button,
button[class*='button'],button[type='reset'],  */
/*html input[type='button'],   Avoid [Android4.2.2]bug)  */
input[type='text'],input[type='password'],input[type='file'],
input[type='email'],input[type='number'],input[type='search'],input[type='tel'],input[type='url'],input[type='date'],input[type='datetime-local'],
input[type='radio'],input[type='checkbox'],
textarea,
[action] textarea,
select,
[action] select{
	display:inline-block;
	box-sizing:border-box; /* [IE8+] */
	max-width:100%;
	height:2.2em; /*  =(36/14)px */
	/*margin-top:.333em;margin-bottom:.333em;*/
	padding:0;
	border-radius:4px; 
	line-height:normal; /* 2.429=((36-2)/14)px */
	vertical-align:middle;
	text-decoration:none !important;
}
input[type='radio']{ /* [SF]fix */
	border-radius:9999px;
}

input[type='number'] {width:auto;}

/* Button */
a[class*='button'],
html input[class*='button'], /* ☆ Avoid bug [Android4.2.2] audio and video controls */
button[class*='button'],
.button{
	display:inline-block;
	position:relative;
	box-sizing:border-box; /* [IE8+] */
	max-width:100%;
	border:1px solid transparent;
	border-color:#363940; /* ☆#079 */
	background-color:#363940; /* ☆#08b */
	color:#fff; /* ☆ */
	font-size:1em;
	line-height:1.3em;
	padding:.348em .486em;
	text-decoration:none;
	text-align:center; /* ☆ */
	transition:.2s ease-out;
	-webkit-appearance:none;
	-moz-appearance:none;
}
/* Button size and shape */
.button.xlarge{height:auto;padding:1.125em 2.25em 1.1875em;font-size:1.286em;}
.button.large{height:auto;padding:.8em 2em .8625em;font-size:1.143em;}
.button.medium{height:auto;padding:.51em 1.75em .5625em;font-size:1em;}
.button.small{height:auto;padding:.3em .5em .333em;font-size:.875em;}
.button.tiny{height:auto;padding:.166em .416em .25em;font-size:.825em;}
.button.block{display:block;width:100%;} /* 1line */
.button.expand{display:block;width:100%;height:auto;padding:1em 1.25em 1.0625em;white-space:normal;} /* 2~lines */

/* Button color */
/* styling */
.button.rect{border-radius:0px !important;}
.button.radius{border-radius:4px;}
.button.round{border-radius:9999px;}
/* colors */
.button.base{border-color:#079;background-color:#08b;color:#fff;} /* ■(속찬) button with icon */
.button.default2{border-color:#333;background-color:#333;color:#fff;} /* ■(속찬) button with icon */
.button.default{border-color:#999;background-color:#fff;color:#333;} /* □(속빈) button with icon */
.button.search{border-color:#ea3b8d;background-color:#ea3b8d;color:#fff;} 
.button.primary{border-color:#175fa5;background-color:#175fa5;color:#fff;} 
.button.secondary{border-color:#777;background-color:#777;color:#fff;}
.button.success{border-color:#385;background-color:#4a6;color:#fff;}
.button.info{border-color:#29b;background-color:#4bd;color:#fff;}
.button.alert{border-color:#c81;background-color:#c81;color:#fff;} 
.button.warning{border-color:#ff6000;background-color:#ff6000;color:#fff;} 
.button.danger{border-color:#e30;background-color:#e33;color:#fff;} 
.button.info1{border-color:#8bc;background-color:#ade;color:#235;}

.button.blgray1{background-color:#fff;color:#666;border-color:#ccc;} /* □(속빈) button with icon */
.button.blorange1{background-color:#fff;color:#e93d08;border-color:#e93d08;}



/* disabled */
.button.disabled,
.button[disabled]{cursor:default;opacity:.5;box-shadow:none;}
.button.hollow{background-color:#fff;color:#333;} /* □(속빈) */
/* transition*/
.button:hover,
.button:focus{border-color:#000;background-color:#333;color:#fff;}
.button.default:hover,
.button.default:focus,
.button.hollow:hover,
.button.hollow:focus{background-color:#fff;color:#000;}
.button.disabled:hover,
.button[disabled]:focus{opacity:.67;} /* ☆ */

.button.blgray1:hover,.button.blgray1:focus{background-color:#fff; color:#666;}
.button.blorange1:hover,.button.blorange1:focus{background-color:#e93d08; border-color:#e93d08; color:#fff;}





input[type='text'],input[type='password'],input[type='file'],input[type='date'],input[type='datetime-local'],
input[type='email'],input[type='number'],input[type='search'],input[type='tel'],input[type='url'],
textarea,
[action] textarea{ /*  */
	-webkit-border-radius:4px;-webkit-appearance:none;
	padding:0 .2em;
	border:1px solid #bbb;
	background-color:#fcfcfc;
}
/* if.. has setClassUAver() */
html.lteIE8 input[type='text'],
html.lteIE8 input[type='password']{line-height:2;} 

/* [CR][FF][OP] */
input[type='file']{
	height:auto;/*padding-top:.583em;padding-bottom:.583em;*/
	border-color:transparent;background-color:#fcfcfc;font-size:.857em /* 12px */;font-family:'맑은 고딕';*/line-height:1.333;
}
/* [IE10+] */
input[type='file']::-ms-value{height:2.666em;margin:-.666em 0 -.666em -.2em;border:1px solid #ccc;background-color:#fcfcfc;}
input[type='file']::-ms-browse{height:2.5em;margin:-.555em -.2em -.555em .166em;
	border:1px solid #999;border-color:#ccc #aaa #999 #bbb;
	background-color:#eee;
	background:linear-gradient(180deg, #fff 0, #fff 3%, #eee 3%, #fff 100%);
}

textarea,
[action] textarea{ /*  */
	width:100%;height:8em;line-height:1.333;
}
textarea[rows='1']{height:1.444em;}
textarea[rows='2']{height:2.888em;}
textarea[rows='5']{height:7.222em;}

select,
[action] select{ /*  */
	padding:.35em .2em; /* [IE8]fix */
	border:1px solid #bbb;
	background-color:#fcfcfc;
}
select[multiple]{height:auto;} /* 20150716 */

input[type='radio'],input[type='checkbox']{
	box-sizing:content-box; /* [IE8,9]fix */
	width:1em;height:1em;
	margin:0;margin-top:0.786em;margin-bottom:0.786em; /* =((36-14)/14/2) */
	line-height:normal;
}


.input-s {height:2em !important;}
.button.submit {border-color: #175fa5;background-color: #175fa5; color: #fff; }
.printBTN {text-align:right; margin-bottom:10px}
.printBTN>a {margin:0 0 5px 0}


/* Clear Fix */
.container:before, .container:after{content:'';/* display:table; *//* clear:both; */}
	
.clearfix{/* min-height:0; */} 
.clearfix:before,
.clearfix:after{content:'';display:table;} /* [IE8+] */
.clearfix:after{clear:both;}


.nowrap {white-space: nowrap !important;}
em.required:after {content:"\f318";font-family: LineAwesome; color:#F00; display:inline-block; font-size:10px; margin-left:3px; vertical-align:top}





/*마우스오버 손모양*/
label{cursor:pointer}
button{cursor:pointer;}

/*그리드*/
.grid {margin: 1% -1%;}
.grid{list-style:none;box-sizing:border-box; /* ☆ [IE8+] */min-height:0;margin:1% -1%; /* (vertical gap) -(space between) */padding:0;}
.grid:before,.grid:after{content:'';display:table;clear:both;}
.grid>.colum{display:inline-block;position:relative;box-sizing:border-box; /* ☆ [IE8+] */width:100%; /* ☆ */margin:0 -.25em 0 0;padding:1%;vertical-align:top;}
.grid.float-left{}
.grid.float-left>.colum{float:left;margin:0;}
.gridTB {width:100%; display:table;}
.gridTB>li{display:table-cell; vertical-align:middle}

.grid>.colum.col-xs-1{width:8.33333%;}
.grid>.colum.col-xs-2{width:16.66667%;}
.grid>.colum.col-xs-3{width:25%;}
.grid>.colum.col-xs-4{width:33.33333%;}
.grid>.colum.col-xs-5{width:41.66667%;}
.grid>.colum.col-xs-6{width:50%;}
.grid>.colum.col-xs-7{width:58.33333%;}
.grid>.colum.col-xs-8{width:66.66667%;}
.grid>.colum.col-xs-9{width:75%;}
.grid>.colum.col-xs-10{width:83.33333%;}
.grid>.colum.col-xs-11{width:91.66667%;}
.grid>.colum.col-xs-12{width:100%;}


/* Tablet용 CSS */
@media all and (min-width:768px){

.ver_pc{display:block}
.ver_mobile{display:none}

/*그리드*/
.grid>.colum.col-md-1{width:8.33333%;}
.grid>.colum.col-md-2{width:16.66667%;}
.grid>.colum.col-md-3{width:25%;}
.grid>.colum.col-md-4{width:33.33333%;}
.grid>.colum.col-md-5{width:41.66667%;}
.grid>.colum.col-md-6{width:50%;}
.grid>.colum.col-md-7{width:58.33333%;}
.grid>.colum.col-md-8{width:66.66667%;}
.grid>.colum.col-md-9{width:75%;}
.grid>.colum.col-md-10{width:83.33333%;}
.grid>.colum.col-md-11{width:91.66667%;}
.grid>.colum.col-md-12{width:100%;}


}


@media all and (min-width:1200px) {

/*그리드*/
.grid>.colum.col-lg-1{width:8.33333%;}
.grid>.colum.col-lg-2{width:16.66667%;}
.grid>.colum.col-lg-3{width:25%;}
.grid>.colum.col-lg-4{width:33.33333%;}
.grid>.colum.col-lg-5{width:41.66667%;}
.grid>.colum.col-lg-6{width:50%;}
.grid>.colum.col-lg-7{width:58.33333%;}
.grid>.colum.col-lg-8{width:66.66667%;}
.grid>.colum.col-lg-9{width:75%;}
.grid>.colum.col-lg-10{width:83.33333%;}
.grid>.colum.col-lg-11{width:91.66667%;}
.grid>.colum.col-lg-12{width:100%;}



}


/* List */
ul.b0,
ol.b0,
dl.b0{list-style:none;margin-left:0;padding-left:0;text-align:left;}
ul.b0>li,
ol.b0>li,
dl.b0>dt,
dl.b0>dd{margin:.333em 0;padding:0;}

/* 일반목록 */
ul.bu{list-style:none;margin-left:0;padding:0;text-align:left;}
ul.bu ul{list-style:none;margin:.5em 0;padding:0;}
ul.bu li{position:relative; margin:.333em 0;padding:0 0 0 10px; font-size:0.875em; color:#555}
ul.bu li:before {content: "";width: 4px;height: 4px;background: #ccc; display:inline-block; vertical-align:middle; margin-right:2px; position:absolute; left:0; top:8px}
ul.bu li ul>li,
ul.bu.bu2 li{background:url(../images/common/li2.png) no-repeat 0 .333em;}
ul.bu li li ul>li,
ul.bu.bu3 li{background:url(../images/common/li3.png) no-repeat 0 .333em;}


/* 순번목록*/
ol[class*='bo']{list-style:decimal-leading-zero;margin-left:0;padding:0 0 0 1.8em;text-align:left;}
ol[class*='bo']>li{margin:.333em 0;padding:0;background:transparent;}
/* [IE9+] )) ★☆호환 */
html.gteIE9orSUA ol.bo1{list-style:none;margin-left:0;padding:0 0 0 2.1em; /* ☆~99 보장 */text-align:left;}
html.gteIE9orSUA ol.bo1>li:before{display:inline-block;
	box-sizing:border-box; /* ☆ */
	width:1.5em; /* =18/12 */
	height:1.5em;
	min-width:18px;
	min-height:18px;
	margin:0 .5em 0 -2.1em;
	padding:.333em 0; /* =((18-12+2)/2)/12 */
	border-radius:9999px;
	background:#005aab; /* #08b */
	color:#fff;
	font-weight:400;
	font-size:.857em; /* =12/14 */
	font-family:Helvetica,Arial,sans-serif;
	line-height:1;
	letter-spacing:-1px;
	text-align:center;
	vertical-align:middle;
}
html.gteIE9orSUA ol.bo1 ol.bo1>li:before{
	width:1.333em; /* =16/12 */
	height:1.333em;
	min-width:16px;
	min-height:16px;
	padding:.25em 0; /* =((16-12+2)/2)/12 */
	background:#789;
}

html.gteIE9orSUA ol.bo1>li:nth-child(1):before{content:'1'}
html.gteIE9orSUA ol.bo1>li:nth-child(2):before{content:'2'}
html.gteIE9orSUA ol.bo1>li:nth-child(3):before{content:'3'}
html.gteIE9orSUA ol.bo1>li:nth-child(4):before{content:'4'}
html.gteIE9orSUA ol.bo1>li:nth-child(5):before{content:'5'}
html.gteIE9orSUA ol.bo1>li:nth-child(6):before{content:'6'}
html.gteIE9orSUA ol.bo1>li:nth-child(7):before{content:'7'}
html.gteIE9orSUA ol.bo1>li:nth-child(8):before{content:'8'}
html.gteIE9orSUA ol.bo1>li:nth-child(9):before{content:'9'}
html.gteIE9orSUA ol.bo1>li:nth-child(10):before{content:'10'}


/*패널*/
[class*='panel']{display:table;position:relative;box-sizing:border-box; /* ☆ */width:100%;min-height:0;margin:1em 0;padding:.666em 1em;border-radius:2px;border:1px solid #d4d8dd;background:#fcfdfe;}
[class*='panel'].inset{box-shadow:inset 0 0 3px 3px rgba(0, 0, 0, .03125);}
.panel0{border-width:0;}
.panel1{border-width:1px;}
.panel10{padding:.666em 0;border-width:1px 0;background:#fff;}
.panel50{padding:3% 0;border-width:5px 0;background:#fff;}
/* 좌우맞춤 */
[class*='panel']>.fit{margin:0 -1em;overflow:hidden;}
[class*='panel']>.fit:first-child{margin-top:-.666em;}
[class*='panel']>.fit:last-child{margin-bottom:-.666em;}
[class*='panel']>.h1+.fit{margin-top:-.666em;}
[class*='panel']>.fit>table{margin:0 0 -1px 0;}
/* 장식 */
[class*='panel'].shadow{box-shadow:0 0 10px 0 rgba(0, 0, 0, .1);}
[class*='panel'].shadow3inset{box-shadow:inset 0 0 0 3px rgba(243, 245, 247, 1);}
[class*='panel'].border1inset{position:relative;
	background:
		linear-gradient(180deg, #fff 0, #fff 1px, #eee 2px, rgba(0,0,0,0) 3px),
		linear-gradient(0deg, #fff 0, #fff 1px, #eee 2px, rgba(0,0,0,0) 3px),
		linear-gradient(90deg, #fff 0, #fff 1px, #eee 2px, rgba(0,0,0,0) 3px),
		linear-gradient(-90deg, #fff 0, #fff 1px, #eee 2px, rgba(0,0,0,0) 3px);
}

/* 장식 */
[class*="panel"] > [class*="deco1"] {display: none;}
[class*='panel'][class*='pd20px']>[class*='deco']{margin-left:10px;}
[class*='panel'][class*='pd30px']>[class*='deco1']{margin-left:0;}
/* 본문 */
[class*='panel']>[class*='deco']+.body1{display:table-cell;width:9999px;vertical-align:middle;overflow:hidden;}
[class*='panel']>[class*='deco']+.body1 p{margin:.333em 0;}

@media all and (min-width:1200px) {
[class*='panel']>[class*='deco']{display:block; float:left;width:80px;height:80px;margin:0 30px;}
[class*='panel']>.deco1:after{}
}


/*박스타입*/

/*border top*/
.box0 {position:relative;padding:10px;margin:10px 0;border:1px solid #d7d7d7;border-top:1px solid #4a4a4a;}
.box1 {position:relative;padding:15px;margin:10px 0;border:1px solid #d7d7d7;}

/*table*/
table>tbody>tr>th,table>tbody>tr>td {vertical-align:middle;}
/* border none */
table.t0{width:100%;margin:.666em 0;border:0;border-collapse:collapse;}
table.t0>*>tr>th,
table.t0>*>tr>td{padding:.2em .75em;border:0;}
table.t0>*>tr>th{background:transparent;font-weight:normal;}
/* border 상하 */
table.t1{width:100%;margin:.666em 0;border:0;border-collapse:collapse;border-top:1px solid #dadde0;border-bottom:1px solid #dadde0;}
table.t1>*>tr>th,
table.t1>*>tr>td{padding:.5em .75em;border:0;border-bottom:1px solid #dadde0;}
table.t1>*>tr>th{background:#f7f8f9;}
table.t1>tbody>tr>th{background:#fcfdfe;}
/* border 상하좌우 */
table.t2{width:100%;margin:.666em 0;border:0;border-collapse:collapse;border-top:1px solid #b0b5ba;border-right:1px solid #dadde0;}
table.t2>*>tr>th,
table.t2>*>tr>td{padding:.5em .75em;border:1px solid #dadde0;border-width:0 0 1px 1px;}
table.t2>*>tr>th{background:#f7f8f9;font-weight:normal;}
table.t2>tbody>tr>th{background:#fafbfc;}


/* border 상하(좌우) th강조 */
table.t3{width:100%;margin:.666em 0;border:0;border-collapse:collapse;border-top:2px solid #5a7044;border-bottom:1px solid #5a7044;background:#fff;}
table.t3>*>tr,
table.t3>thead+tbody>tr:first-child/* 아래보다 높은 순위 */{border-right:2px solid #fff;}
table.t3>*>tr:first-child{border-right:1px hidden #fff;}
table.t3>*>tr>th,
table.t3>*>tr>td{padding:.75em .85em;border:1px solid #d7d7d7;border-width:1px 1px 0 0; vertical-align:middle}

/*여백좁게*/
table.t3.narrow>*>tr>td{padding:.3em .35em;}
/*여백넓게*/
table.t3.wide>*>tr>td{padding:.825em .923em;border:1px solid #d7d7d7;border-width:1px 1px 0 0;}
table.t3>*>tr>th{background:#85a63e;font-weight:normal;}
table.t3>thead>tr>th{padding:.666em;border-width:0 1px 1px 0;border-color:#d7d7d7;background:#85a63e;color:#fff;line-height:1.333;}
table.t3>tfoot>tr>th{border-width:1px 1px 0 0;border-color:#d7d7d7;background:#f3f6f9;color:#333;}
table.t3>tfoot>tr:first-child>*{border-top-color:#79b;}
table.t3>tbody>tr:first-child>th,
table.t3>tbody>tr:first-child>td{border-top-width:0;}/* ☆20150331. thead>th{border-bottom} 또는 table{border-top} 보이도록 한다. */
.scrollTB {width:100%; overflow-x:auto;}
.scrollTB>table.t3 {width:100%; margin:0}
.scrollTB>table {width:935px; font-size:0.875em}
.tac th, .tac td {text-align: center;}
.tal th, .tal td {text-align: left;}