@charset "utf-8";
/**
 * @File Name : lib.css
 * @Description : WebStyleGuide wasn't | Contents Styles Library | Form and Button | Add Share Contents ..
 * @Modification Information
 * <pre>
 * 수정일 | 수정자 | 수정내용
 * 2017.07.13 | 문영신 | 최초 등록
 * 2017.08.23 | 문영신 | 요구반영. 결함개선. 고도화.
 * </pre>
 * @author 웹표준화실 문영신
 * @since 2017.07.13
 *
 * @Copyright (C) IACTS.CO.KR All rights reserved.
 */

/*! CSS Library v.20150522~ 20170718. 20170823 | by MoonYoungshin[myshin@naver.com] | MIT License
 * 브라우저 기본 스타일 개념과 다른 정의는 여기에 만든다.
 * class 선택자에 정의한다. 우선순위 높은 id 선택자는 필연적일 때만 사용한다.
 * NamingTip1)) 태그명번호 (.bu11) 대신, 용도1포함요소 (.bu1ic1) 방법으로 충돌을 피한다.
 * ★ selectivizr-min.js (emulates CSS3 pseudo-classes and attribute selectors in Internet Explorer 6-8))) http://selectivizr.com/
 */

/** Compatible!
 * [IE7+]
	background-size (jquery.backgroundSize.js)
 * [IE8+]
	:before
	:after
	display:table;
	box-sizing:border-box;
	html:lang(ko)
 * [IE9+]
	:nth-child(1)
	:not([href])
	border-radius
	background-size
	box-shadow
	opacity
	(iscroll.js)
 * [IE10+]
	background:linear-gradient();
	transition [Android4.4.4+][iOS8.1+]
	animation @keyframes
 * Multiple Backgrounds linear-gradient [Android5.0.2](O) [CR](-) [IE11](X)
 */

/** Table of contents ))
 | Base Adjust
 | TYPOGRAPHY
 | Paragraph
 | Anchor
 | Other styled text tags.. Emphasis
 | List
 | Table
 | Table Property
 | Box with scroll
 | Panel
 | Line
 | Harmony
 | Helper classes
 | Active classes
 | Sectioning
 | Form
 | Button size, shape, colors, disabled, transition
 | button-group, menu-group
 | BBS(Board) Share
 | Embed (video, audio wrapper)
 | Grid ())) base.css
 | RWD ◇◆
 | iscroll.js for table, img, ..
 | Flex Wrapper for Responsive embed (.flex1wrap1 iframe, object, embed, video, img)
 | ☆ Responsive utilities
 | Display Show or Hide
 */


/* All Device ◆◆◆◆◆◆◆◆◆◆ */


/* ◇◆ Base Adjust ◇◆◇◆◇◆◇◆◇◆ */

/* base.css )) all.css )) Overwrite 20170217. 20170512. ◆◆◆ */

/* body 태그의 속성은 그대로 상속 받도록 한다. (메인과 서브의 공통 영역을 동일 유지)
 */


/* Contents Styles Library 20170816 ◇◆◇◆◇◆◇◆◇◆ */

/* TYPOGRAPHY */

/* Heading bullet1(background) 20160531.~ 20170711. 20170816.  */
/* [IE7+] */
.hb1{display:block;position:relative;min-height:0;
	margin:1em 0 .666em;
	padding:0 0 0 .666em;
	font-weight:600;
}
.hb1.h1{font-size:2.286em; /* =32/14 */
	padding:.25em 0 0;
	background:url(../../img/lib/h1bg.png) no-repeat;
	color:#000;
}
.hb1.h2{font-size:1.857em; /* =26/14 */
	padding-left:0;
	/* padding-bottom:.5em; */
	/* border-bottom:1px solid #000; */
	/* background:url(../../img/lib/h2bg.png) no-repeat; */
	color:#000;
	font-weight:500;
}
/* =20/14 */
/* .hb1.h3{font-size:1.429em;
	padding-left:.833em;
	background:url(../../img/lib/h3bg.png) no-repeat 0 .416em;
	color:#2634a4;
} */
.hb1.h3{font-size:1.429em;
	padding-left:0;
	color:#333;
	font-weight:500;
}
.hb1.h4{font-size:1.286em; /* =18/14 */
	padding-left:1.166em;
	background:url(../../img/lib/h4bg.png) no-repeat 0 .25em;
	color:#590;
	font-weight:500;
}
.hb1.h5{font-size:1.143em; /* =16/14 */
	background:url(../../img/lib/h5bg.png) no-repeat 0 .25em;
	color:#089;
	font-weight:500;
}
.hb1.h6{font-size:1.071em; /* =15/14 */
	background:url(../../img/lib/h6bg.png) no-repeat 0 .333em;
	font-weight:500;
}


/* 제목장식 20170711 */
.hb1.info1{padding:0 0 2px 30px;
	background:url(../../img/lib/info1bg.png) no-repeat 0 3px;
	color:#06b;
	font-size:1.429em;
}


/* 제목꾸밈제거 20170711 */
.hb0[class]{padding-left:0;border:0;background:transparent;}


/* 불릿없는제목(font-size변경) 20161019.~20170710. 20170810 */
.hb2{display:block;position:relative;min-height:0;margin:.666em 0;padding:0;
	color:#000;
	font-weight:500;
	line-height:1.333;
}
/* (32 28 24 20 18 16)/14 ))) 20170810 */
.hb2.h1{font-size:2.571em;} /* =36/14 */
.hb2.h2{font-size:2.286em;} /* =32/14 */
.hb2.h3{font-size:2em;} /* =28/14 */
.hb2.h4{font-size:1.714em;} /* =24/14 */
.hb2.h5{font-size:1.429em;} /* =20/14 */
.hb2.h6{font-size:1.1423em;} /* =16/14 */


/* Anchor */
:link,
:visited{color:#039;} /* ☆ */


/* Other styled text tags.. Emphasis (≥ Contrast 4.5:1) 20160608 (≥ Contrast 3:1) 20160727 */
em,
.em{color:#e02;} /* 강조색 기본 #d00 */
.em1{color:#e00;} /* 빨 red */
.em1-2{color:#e54;} /* 다홍 red (Contrast 3.49:1) */
.em2{color:/* #a60 */#c60;} /* 주 orange (dung) */
.em3{color:/* #770 */#c82;} /* 노 yellow (gold) */
.em4{color:#080;} /* 초 green */
.em4-5{color:#078;} /* 청록 cyan (green blue) */
.em5{color:#37c;} /* 파 blue */
.em5-6{color:#24c;} /* 암청 cobalt blue */
.em6{color:#009;} /* 남 navy */
.em7{color:#85e;} /* 보 violet */
.em8{color:#c2c;} /* 심홍 magenta (blue red) */
.em9{color:#d06;} /* 분홍 pink */
.em0{color:#000;} /* 흑 black */


/* Paragraph 20150909 */
p.bu{position:relative;padding:0 0 0 1.2em;background:url(../../img/lib/li1bg.png) no-repeat 0 .416em;}


/* List 20160922. 20170331 */

[class*='dfn'][class]>li{ /* 우선순위점수 12점보다 높임 */
	margin:1em 0;
}

ul.b0,
ul.b0>li,
dl.b0,
dl.b0>dt,
dl.b0>dd{list-style:none;margin-left:0;padding-left:0;text-align:left;}

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{margin:.333em 0;padding:0 0 0 1.2em;}
ul.bu li,
ul.bu.bu1 li{background:url(../../img/lib/li1bg.png) no-repeat 0 .333em;} /* 416em */
ul.bu li ul>li,
ul.bu.bu2 li{background:url(../../img/lib/li2bg.png) no-repeat 0 .333em;}
ul.bu li li ul>li,
ul.bu.bu3 li{background:url(../../img/lib/li3bg.png) no-repeat 0 .333em;}
ul.bu li li li ul>li,
ul.bu.bu4 li{background:url(../../img/lib/li4bg.png) no-repeat 0 .333em;}
/* html.Mobile ul.bu li{padding:0 0 0 .8em;background-size:7px auto;} */ /* ☆ */

dl.bu{list-style:none;padding:0;text-align:left;}
dl.bu dl{list-style:none;padding:0;}
dl.bu dt{margin:0;padding:0 0 0 1.2em;font-weight:bold;background:url(../../img/lib/li1bg.png) no-repeat 0 .416em;}
dl.bu dd{margin:.5em 0;padding:0 0 0 1.2em;}
dl.bu dl dt{background:url(../../img/lib/li2bg.png) no-repeat 0 .416em;}
dl.bu dl dl dt{background:url(../../img/lib/li3bg.png) no-repeat 0 .416em;}
dl.bu dl dl dl dt{background:url(../../img/lib/li4bg.png) no-repeat 0 .416em;}

/* 정의목록.불릿.인라인 20160511 */
dl[class*='fixed']{position:relative;min-height:0;margin-bottom:0;}
	dl[class*='fixed']:before,
	dl[class*='fixed']:after{content:'';display:table;clear:both;}
dl.fixed1auto1{list-style:none;padding:.666em 0 .666em 7em;border-top:1px solid #dadde0;
	text-align:left;
}
dl.fixed1auto1 dt{clear:both;
	float:left;width:6em;
	min-height:1.666em; /* ☆ line-height */
	margin:0 0 .333em -7em;padding:0 0 0 1em;
}
dl.fixed1auto1 dd{/* float:left;width:100%; 하면 [IE7]bug) */
	min-height:1.666em; /* ☆ line-height */
	margin:0 0 .333em;padding:0;
}

/* 순번목록 20170310.~20170331. 20170811 */
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;}
ol.bo0{
	/* padding:0; */
}
/* [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:#2634a4; /* #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'}
html.gteIE9orSUA ol.bo1>li:nth-child(11):before{content:'11'}
html.gteIE9orSUA ol.bo1>li:nth-child(12):before{content:'12'}
html.gteIE9orSUA ol.bo1>li:nth-child(13):before{content:'13'}
html.gteIE9orSUA ol.bo1>li:nth-child(14):before{content:'14'}
html.gteIE9orSUA ol.bo1>li:nth-child(15):before{content:'15'}
html.gteIE9orSUA ol.bo1>li:nth-child(16):before{content:'16'}
html.gteIE9orSUA ol.bo1>li:nth-child(17):before{content:'17'}
html.gteIE9orSUA ol.bo1>li:nth-child(18):before{content:'18'}
html.gteIE9orSUA ol.bo1>li:nth-child(19):before{content:'19'}
html.gteIE9orSUA ol.bo1>li:nth-child(20):before{content:'20'}
html.gteIE9orSUA ol.bo1>li:nth-child(21):before{content:'21'}
html.gteIE9orSUA ol.bo1>li:nth-child(22):before{content:'22'}
html.gteIE9orSUA ol.bo1>li:nth-child(23):before{content:'23'}
html.gteIE9orSUA ol.bo1>li:nth-child(24):before{content:'24'}
html.gteIE9orSUA ol.bo1>li:nth-child(25):before{content:'25'}
html.gteIE9orSUA ol.bo1>li:nth-child(26):before{content:'26'}
html.gteIE9orSUA ol.bo1>li:nth-child(27):before{content:'27'}
html.gteIE9orSUA ol.bo1>li:nth-child(28):before{content:'28'}
html.gteIE9orSUA ol.bo1>li:nth-child(29):before{content:'29'}
html.gteIE9orSUA ol.bo1>li:nth-child(30):before{content:'30'}
html.gteIE9orSUA ol.bo1>li:nth-child(31):before{content:'31'}
html.gteIE9orSUA ol.bo1>li:nth-child(32):before{content:'32'}
html.gteIE9orSUA ol.bo1>li:nth-child(33):before{content:'33'}
html.gteIE9orSUA ol.bo1>li:nth-child(34):before{content:'34'}
html.gteIE9orSUA ol.bo1>li:nth-child(35):before{content:'35'}
html.gteIE9orSUA ol.bo1>li:nth-child(36):before{content:'36'}
html.gteIE9orSUA ol.bo1>li:nth-child(37):before{content:'37'}
html.gteIE9orSUA ol.bo1>li:nth-child(38):before{content:'38'}
html.gteIE9orSUA ol.bo1>li:nth-child(39):before{content:'39'}
html.gteIE9orSUA ol.bo1>li:nth-child(40):before{content:'40'}


/* List with icon, line 20150826 [IE8+]
[IE7] :before 안되므로 아래 코드 추가하여
<!--[if lt IE 8]>
<script src="http://ie7-js.googlecode.com/svn/version/2.1(beta4)/IE9.js"></script>
<![endif]-->
확인하니.. 폰트 아이콘이 대신 'f05a' 라고 표시되었다.
배경 이미지 추가 이외 해결책은 없는가?
 */
ul.ul1ic1{list-style:none;margin:.666em 0;padding:0;text-align:left;}
ul.ul1ic1.info li{margin:0 0 .333em 0;padding:0 0 0 1.286em;}
ul.ul1ic1.info li:before{content:'\f05a';float:left;margin:0 .286em 0 -1.286em;color:#579;font-size:inherit;font-family:FontAwesome;}
*+html ul.ul1ic1.info li{background:url(../../img/lib/fa20-info-circle.png) no-repeat 0 .2em;}


/* Table >자식선택자 20161014~ 20170718. 02170821.  */
/* 배치용 */
table.layout{margin:0;padding:0;border:0;border-collapse:collapse;}
table.layout td{padding:0;border:0;vertical-align:top;} /* ☆ [CR] table.layout>tr>td 하면 스타일 적용안됨. 내부적으로 tbody 를 만든다. */
/* common type */
caption{margin:0;padding:0 0 .666em 0;font-weight:bold;line-height:1.333;text-align:left;}
caption.table-h1{margin-bottom:-1px;padding:.666em .75em;border-radius:3px 3px 0 0;border:1px solid #dadde0;border-bottom:1px solid #e0e2e4;background:#f2f4f6;}
tbody th,
tbody td{text-align:left;vertical-align:top;} /* ☆ */
/* Table Type1,2,3 … -align 은 별도 class 정의! */
/* 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 상하 안쪽만 */
table.t01{width:100%;margin:0;border:0;border-collapse:collapse;}
table.t01>*>tr>th,
table.t01>*>tr>td{padding:.5em .75em;border:0;border-top:1px solid #ddd;}
table.t01>*>tr:first-child>*{border-top:0;}
table.t01>thead~tbody>tr:first-child>*{border-top:1px solid #ddd;}
table.t01>*>tr>th{background:transparent;font-weight:normal;}
/* border 상하좌우 안쪽만 */
table.t02{width:100%;margin:0;border:0;border-collapse:collapse;}
table.t02>*>tr>th,
table.t02>*>tr>td{padding:.5em .75em;border:0;border-top:1px solid #ddd;border-left:1px solid #ddd;}
table.t02>*>tr:first-child>*{border-top:0;}
table.t02>thead~tbody>tr:first-child>*{border-top:1px solid #ddd;}
table.t02>*>tr>*:first-child{border-left:0;}
table.t02>*>tr>th{background:transparent;font-weight:normal;}

/* border 상하(좌우) border-top 강조 | [IE11.에뮬8] border-right 벌레박멸OK */
table.t3{width:100%;margin:.666em 0;border:0;border-collapse:collapse;
	border-top:2px solid #ec6115;
	border-bottom:1px solid #aaa;
	background:#fff;
}
*+html table.t3{border-right:1px solid #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;border-left:1px hidden #fff;}
table.t3>*>tr>th,
table.t3>*>tr>td{padding:.75em;border:1px dotted #ccc;border-width:1px 1px 0 0;}
table.t3>*>tr>th{/* background:#f7fbff; */font-weight:normal;}
table.t3>thead>tr>th{padding:1em;border:1px solid #ccc;border-width:1px 1px 1px 0;background:#f2f2f2;color:#333;
	line-height:1.333;font-weight:600;
}
table.t3>tfoot>tr>th{border-width:1px 1px 0 0;border-color:#ddd;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} 보이도록 한다. */
/* border 테두리만 */
table.t4{width:100%;margin:.666em 0;border:0;border-collapse:collapse;border-radius:0 0 6px 6px;border:1px solid #dadde0;}
table.t4>*>tr>th,
table.t4>*>tr>td{padding:.5em .75em;border:0;border-top:1px solid #eee;}
table.t4>*>tr:first-child>th,
table.t4>*>tr:first-child>td{border:0;}
table.t4>*>tr>th{background:#f7f8f9;}
table.t4>tbody>tr>th{background:#fcfdfe;}
/* border 테두리만 + border-spacing */
table.t5{width:100%;margin:.666em 0;/* border-radius:6px; */border:1px solid #dadde0;border-collapse:separate;border-spacing:6px;}
table.t5>*>tr>th,
table.t5>*>tr>td{padding:.5em .75em;/* border-radius:6px; */border:0;}
table.t5>*>tr>th{background:#f7f8f9;font-weight:normal;}
table.t5>tbody>tr>th{background:#fafbfc;}


/* Table Property 20151210~ 20170711. 20170822.
 * [~IE8]bug) nth-child() 인해 스크립트 성능 결함 )) :first-child+* 로 수정
 * 테이블 타입에 정의하지 않은 스타일은 !important 불필요하다.
 * padding border background 를 !important 없이 재정의 하려면 선택자는 우선순위가 table.t3>thead>tr>th (14) 보다 높아야 한다.
 */
table.auto{width:auto;height:auto;}
.ttpd05em[class]>*>tr>*{padding:.5em;}
.ttpdtb1em[class]>*>tr>*{padding-top:1em;padding-bottom:1em;}
.tt1pdlr0 tr>:first-child,
.tt2pdlr0 tr>:first-child+*,
.tt3pdlr0 tr>:first-child+*+*,
.tt4pdlr0 tr>:first-child+*+*+*,
.tt5pdlr0 tr>:first-child+*+*+*+*,
.tt6pdlr0 tr>:first-child+*+*+*+*+*,
.tt7pdlr0 tr>:first-child+*+*+*+*+*+*,
.tt8pdlr0 tr>:first-child+*+*+*+*+*+*+*,
.tt9pdlr0 tr>:first-child+*+*+*+*+*+*+*+*,
.tt10pdlr0 tr>:first-child+*+*+*+*+*+*+*+*+*{padding-left:0;padding-right:0;}
.tttal th, .tttal td{text-align:left;}
.tttac th, .tttac td{text-align:center;}
.tttar th, .tttar td{text-align:right;}
.tdtal td{text-align:left;}
.tdtac td{text-align:center;}
.tdtar td{text-align:right;}
.thtal th{text-align:left;}
.thtac th{text-align:center;}
.thtar th{text-align:right;}
.tt1tal tr>:first-child,
.tt2tal tr>:first-child+*,
.tt3tal tr>:first-child+*+*,
.tt4tal tr>:first-child+*+*+*,
.tt5tal tr>:first-child+*+*+*+*,
.tt6tal tr>:first-child+*+*+*+*+*,
.tt7tal tr>:first-child+*+*+*+*+*+*,
.tt8tal tr>:first-child+*+*+*+*+*+*+*,
.tt9tal tr>:first-child+*+*+*+*+*+*+*+*,
.tt10tal tr>:first-child+*+*+*+*+*+*+*+*+*{text-align:left;}
.tt1tac tr>:first-child,
.tt2tac tr>:first-child+*,
.tt3tac tr>:first-child+*+*,
.tt4tac tr>:first-child+*+*+*,
.tt5tac tr>:first-child+*+*+*+*,
.tt6tac tr>:first-child+*+*+*+*+*,
.tt7tac tr>:first-child+*+*+*+*+*+*,
.tt8tac tr>:first-child+*+*+*+*+*+*+*,
.tt9tac tr>:first-child+*+*+*+*+*+*+*+*,
.tt10tac tr>:first-child+*+*+*+*+*+*+*+*+*{text-align:center;}
.tt1tar tr>:first-child,
.tt2tar tr>:first-child+*,
.tt3tar tr>:first-child+*+*,
.tt4tar tr>:first-child+*+*+*,
.tt5tar tr>:first-child+*+*+*+*,
.tt6tar tr>:first-child+*+*+*+*+*,
.tt7tar tr>:first-child+*+*+*+*+*+*,
.tt8tar tr>:first-child+*+*+*+*+*+*+*,
.tt9tar tr>:first-child+*+*+*+*+*+*+*+*,
.tt10tar tr>:first-child+*+*+*+*+*+*+*+*+*{text-align:right;}
.tt1nowrap tr>:first-child,
.tt2nowrap tr>:first-child+*,
.tt3nowrap tr>:first-child+*+*,
.tt4nowrap tr>:first-child+*+*+*,
.tt5nowrap tr>:first-child+*+*+*+*,
.tt6nowrap tr>:first-child+*+*+*+*+*,
.tt7nowrap tr>:first-child+*+*+*+*+*+*,
.tt8nowrap tr>:first-child+*+*+*+*+*+*+*,
.tt9nowrap tr>:first-child+*+*+*+*+*+*+*+*,
.tt10nowrap tr>:first-child+*+*+*+*+*+*+*+*+*{white-space:nowrap;}
/* Unnecessary ))
.trtal tr{text-align:left;}
.trtac tr{text-align:center;}
.trtar tr{text-align:right;}
*/
.ttvat th, .ttvat td{vertical-align:top;}
.ttvab th, .ttvab td{vertical-align:bottom;}
.ttvam th, .ttvam td{vertical-align:middle;}
.ttbgcf[class] th, .ttbgcf[class] td{background-color:#fff;}
.ttbgcf7[class] th, .ttbgcf7[class] td{background-color:#f7f7f7;}
.stripe1 tr:nth-child(even){background:#fafbfc;}
.tdnowrap td{white-space:nowrap;}


/* Box (Poor Box) 20150826~20160922. 20170512 */
.box0{margin:.5em 0;padding:1em 1.5em;/* border:1px solid #ddd;border-radius:2px; */}
.box1{padding:.75em 1em;border:1px solid #ddd;background:#fff;/* border-radius:2px; */}
.box2{padding:.75em 1em;border:2px solid #e7e7e7;background:#fff;border-radius:2px;}
.box3{padding:.75em 1em;border:3px solid #eee;background:#fff;border-radius:2px;}
.box4{padding:.75em 1em;border:4px solid #f7f7f7;background:#fff;border-radius:2px;}
/* border-color ))) base.css */
/* Box with scroll 20150826 )) ex) 예약폼, 약관, 정의목록, .. */
.box1scroll1{padding:.75em 1em;border:1px solid #d8dde0;border-top:1px solid #678;background:#fff;overflow:hidden;overflow-y:auto;}
.box1scroll1>:first-child{margin-top:0;border-top:0;}
.box1scroll1>:last-child{border-bottom:0;}


/* 동영상 대본 원고 20150710 */
.caption1{position:relative;height:20em;margin:0 auto 1em;padding:1.666em 1em;border:1px solid #eaecee;background:#fafcfe;color:#567;overflow:auto;overflow-x:hidden;}


/* Panel (Rich Box) 20150817~. 20170718. 20170811. */
[class*='panel']{display:table; /* ☆ >[class*='deco1']+.body1{display:table-cell;} 높이가 유연하게 대응 */
	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']>:first-child{margin-top:.333em;margin-bottom:.333em;}
[class*='panel']>:last-child{margin-bottom:.333em;} */
[class*='panel']>.h1{display:block;margin:1em -1em .666em;padding:.666em 1em;background:#f3f5f7;line-height:1.333;}
[class*='panel']>.h1:first-child{margin-top:-.666em;}
[class*='panel']>.h1:last-child{margin-bottom:-.666em;}
[class*='panel']>.h1>:first-child{margin:0;}
[class*='panel'].callout{background:#ecfaff;}
[class*='panel'].callout>.h1{background:#d4f2f7;}
[class*='panel'].inset{box-shadow:inset 0 0 3px 3px rgba(0, 0, 0, .03125);}
[class*='panel'].inset>.h1{box-shadow:inset 0 0 2px 2px rgba(0, 0, 0, .03125);}
[class*='panel']>.h1.gradient{background:linear-gradient(to bottom, #fcfdfe 0, #e9ebee 100%);}
.panel0{border-width:0;}
.panel1{border-width:1px;}
.panel2{border-width:2px;}
.panel3{border-width:3px;}
.panel4{border-width:4px;}
.panel5{border-width:5px;}
.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*='hue2']{
	display:block; /*  table 로 하면 [~IE11] margin -값이 표준과 다름 */
}
[class*='panel'].hue2{padding:20px;border-color:#467ed4;}
[class*='panel'].hue2:before{content:'';display:block;
	position:absolute;left:0;top:0;bottom:0;
	width:150px;
	margin:-1px 0 -1px -1px;
	border:1px solid #1fbcbe;
	border-width:1px 0 1px 1px;
}
.panel3.hue2:before{margin:-3px 0 -3px -3px;border-width:3px 0 3px 3px;}
.panel3.hue2>*{position:relative;} /* ☆ 콘텐츠 쌓임을 .hue2:before 보다 높여준다. */
/* 투톤a1 */
[class*='panel'].hue2a1{padding:20px;border-color:#ddd;background:#fff;}
[class*='panel'].hue2a1:before{content:'';display:block;
	position:absolute;left:0;top:0;
	width:50px;height:50px;
	margin:-1px 0 0 -1px;
	border-top:2px solid #034ea1;
	border-left:2px solid #034ea1;
}
/* 투톤a2 */
[class*='panel'].hue2a2{padding:20px;border-color:#666;background:#fff;}
[class*='panel'].hue2a2:before{content:'';display:block;
	position:absolute;left:0;top:0;
	width:50px;height:50px;
	margin:-1px 0 0 -1px;
	border-top:2px solid #ea3b8d;
	border-left:2px solid #ea3b8d;
}
/* slash */
[class*='panel'].slash50{padding:4%;border:0;}
[class*='panel'].slash50:before{content:'';display:block;clear:both;
	position:absolute;left:0;right:0;top:0;
	height:5px;
	margin:0 0 3%;
	background:url(../../img/lib/b.000000.opacity.20.pattern4slash1.png) center center;
}
[class*='panel'].slash50:after{content:'';display:block;clear:both;
	position:absolute;left:0;right:0;bottom:0;
	height:5px;
	margin:3% 0 0;
	background:url(../../img/lib/b.000000.opacity.20.pattern4slash1.png) center center;
}


/* deco1+body1 20160616. 20161202. 20170811. 고도화 * (미디어쿼리포함. 추가 데코도 여기에 모아둔다!) */
/* 장식 */
[class*='panel']>[class*='deco1']{float:left;
	width:80px;
	height:80px;
	margin:0 30px;
	background:url(../../img/lib/ic160deco1bulb1.png) no-repeat center center;
	background-size:contain;
}
[class*='panel'][class*='pd20px']>[class*='deco1']{margin-left:10px;}
[class*='panel'][class*='pd30px']>[class*='deco1']{margin-left:0;}
/* 본문 */
[class*='panel']>[class*='deco1']+.body1{display:table-cell;
	width:9999px;
	/* height:80px; */ /* [class*='deco1'] 높이 */
	vertical-align:middle;
	overflow:hidden;
}
[class*='panel']>[class*='deco1']+.body1 p{
	margin:.333em 0;
}
/* 장식 size image */
[class*='panel']>.deco1bulb1{background-image:url(../../img/lib/ic160deco1bulb1.png);}
[class*='panel']>.deco1quotation1{background-image:url(../../img/lib/ic160deco1quotation1.png);}
[class*='panel']>.deco1menu1{background-image:url(../../img/lib/ic160deco1menu1.png);}
[class*='panel']>.deco1facility1{background-image:url(../../img/lib/ic160deco1facility1.png);}
[class*='panel']>.deco1.deco2{background-image:url(../../img/lib1cp1/ic160deco2doc1.png);}
[class*='panel']>.deco1.deco2tablet1check1{background-image:url(../../img/lib1cp1/ic160deco2tablet1check1.png);}
[class*='panel']>.deco1.doco3schedule1{background-image:url(../../img/lib1cp1/ic160deco3schedule1.png);}
[class*='panel']>.deco1.doco4formsearch1{background-image:url(../../img/lib1tour2/ic160deco4formsearch1.png);}
[class*='panel']>[class*='deco5']{width:110px;height:110px;}
[class*='panel']>[class*='deco5']+.body1{height:110px;}
[class*='panel']>.deco5circle1{background-image:url(../../img/lib1cp1/ic220deco5circle1.png);}
/* ◇◆ */
@media all and (max-width:767px){
	[class*='panel']>[class*='deco1']{display:none;}
}


/* Panel .dl1 20161103. 20161209. */
[class*='panel'] .dl1{display:table;float:none;width:100%;margin:1.5em 0;}
[class*='panel'] .dl1>dt{display:table-cell;float:none;width:22%;padding:0 1%;color:#397cba;font-weight:bold;font-size:20px;
	text-align:center;
	vertical-align:middle;
}
[class*='panel'] .dl1>dd{display:table-cell;float:none;margin:0;padding:0 3%;border-left:1px dotted #ccc;
	vertical-align:middle;
}
[class*='panel'] .dl1>dt .ic1{display:inline-block;width:70%;max-width:70px;margin:0 .2em;
	vertical-align:middle;
}
[class*='panel'] .dl1>dt .ic1 img{width:100%;max-width:70px;height:auto;}
[class*='panel'] .dl1>dt .t1{display:inline-block;width:4em;margin:0 .2em;
	vertical-align:middle;
}

/* Panel table.t1 20160511 */
[class*='panel'] table.t1{border:0;}
[class*='panel'] table.t1>*>tr>*{border:0;border-top:1px solid #eee;background:transparent;}
[class*='panel'] table.t1>*>tr:first-child>*{border:0;}


/* Line 20161209 20170413 */
.line0{border:0;}
.line1t{border-top:1px solid #dadde0;}
.line1b{border-bottom:1px solid #dadde0;}
.line1l{border-left:1px solid #dadde0;}
.line1r{border-right:1px solid #dadde0;}
.dott{border-top:1px dotted #ccc;}
.dotb{border-bottom:1px dotted #ccc;}
.dotl{border-left:1px dotted #ccc;}
.dotr{border-right:1px dotted #ccc;}
div.line0nearest{position:relative;border-bottom:1px solid #fff;margin:-1px 0 !important;}


/* inline-block Text 20150511 */
.ibt1{display:inline-block;
	width:1.333em;height:1.333em;
	margin:0 .25em 0 0;padding:0;
	border-radius:9999px;padding:.083em;
	background:#41454e;color:#fff;
	font-weight:normal;font-size:1em;font-family:Helvetica,Arial,sans-serif;line-height:1.333;
	text-align:center;
	vertical-align:middle;
}


/* Harmony 20150701. 20170329. 20170810 */
.left{float:left;padding:.333em 0;}
.right{float:right;padding:.333em 0;}
.center{margin:0 auto;padding:.333em 0;text-align:center;}
img.center{display:block;margin:0 auto;} /* 동일한 여백을 가진 .left .right 동기로 한정 사용한다 // .block-center 와는 다름 */
img.vam{margin:0 0 2px 0;vertical-align:middle;}
img.flm{float:left;margin:0 1.666em 1.666em 0;}
img.frm{clear:right;float:right;margin:0 0 1.666em 1.666em;}
.fix1{display:block;overflow:hidden;}


/* Label (표찰.form요소아님) 20151021 */
.label1{border-radius:3px;padding:.2em .4em;background:#ddeef7;color:#369;font-size:.929em;line-height:1;text-align:center;}


/* Helper Classes 20150818~20160610. 20170310 */
/* Contextual backgrounds (@m) 전경색#888 : 배경색 명도대비 3:1 권장 */
.bg-default{background-color:#fff;}
.bg-muted{background-color:#eee;}
.bg-primary{background-color:#37b;color:#fff;}
.bg-secondary{background-color:#d7f4f4;}
.bg-success{background-color:#ddf4d7;}
.bg-info{background-color:#f4f2f0;}
.bg-alert{background-color:#ececff;}
.bg-warning{background-color:#fceecc;}
.bg-danger{background-color:#f7e7e4;}
/* Contextual colors ( 4.5:1 )) 3:1 ) 20170224
 * .button.hollow 와 함께 사용위해 우선순위 높임.
 */
[class][class].text-default{color:#333;}
[class][class].text-muted{color:#959595;}
[class][class].text-primary{color:#36c;}
[class][class].text-secondary{color:#678;}
[class][class].text-success{color:#385;}
[class][class].text-info{color:#09c;}
[class][class].text-alert{color:#96c;}
[class][class].text-warning{color:#c61;}
[class][class].text-danger{color:#e30;}


/* Active classes 20150402 */
.activemenu .on,
.activemenu .on a{color:#d06;font-weight:bold;}

/* Sectioning )) Task 2015~  */
.section{}
.article{}
.nav{}
.aside{}
.section1{margin-left:1.333em;}


/* Form 20161206. 20170822. ◇◆◇◆◇◆◇◆◇◆ */


/* base.css )) Overwrite. 20150922. 20161212. ◆◆◆ */

a[class*='button'],
button,
button[class*='button'],button[type='submit'],button[type='reset'], /* ☆ */
html input[type='button'], /* ☆ Avoid [Android4.2.2]bug) audio and video controls */
input[type='submit'],input[type='reset'],
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='radio'],input[type='checkbox'], */
textarea,
[action] textarea
select,
[action] select{
	border-radius:0; /* ☆ */
}

/* [IE9+] */
/* :root select{
	-webkit-appearance:none !important;
	-moz-appearance:none !important;
	background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+');
	background-position:100% center;
	background-repeat:no-repeat;
	background-size:20px 12%;
	line-height:normal;
} */
/* [IE10+] */
/* select::-ms-expand{display:none;} */

input+label{
	padding-left:2px;
}


/* ◇◆ UI ◇◆ */


/* 달력날짜선택기 jquery-ui  buttonImage. 20180822.
 * [IE] input[type='text'] 에서 ×(값지우기) 유의! 포개지말자!
 * input[type='text'] 디자인 고려한다.
 */
img.ui-datepicker-trigger{
	width:20px;height:20px;
	margin:.333em 0 .333em -1px;
	padding:7px 5px;
	border:1px solid #bbb;
	background:#eee;
}


/* ◇◆ Button 20150817~. 20170816. 20170821. ◇◆ */
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%;
	/* height:2.571em; ((bace.css */
	/* padding:.548em .786em; ((bace.css */
	/* border-radius:2px; */
	border:1px solid transparent;
	border-color:#515b6c; /* ☆#079 */
	background-color:#515b6c; /* ☆#08b */
	color:#fff; /* ☆ */
	font-size:1em;
	/* line-height:1.333; ((bace.css */
	letter-spacing:normal; /* [CR]style */
	text-decoration:none;
	text-align:center; /* ☆ */
	/* cursor:pointer; (( a:not([href]) 도 링크처럼 보여 주석처리 */
	/* box-shadow:0 1px 1px 0 rgba(0, 0, 0, .1); */
	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;line-height:normal;}
.button.large{height:auto;padding:.8em 2em .8625em;font-size:1.143em;line-height:normal;}
.button.medium{height:auto;padding:.51em 1.75em .5625em;font-size:1em;line-height:normal;}
.button.small{height:auto;padding:.3em .5em .333em;font-size:.929em;line-height:normal;}
.button.tiny{height:auto;padding:.166em .416em .25em;font-size:.857em;line-height:normal;}
.button.block{display:block;width:100%;} /* 1line */
.button.expand{display:block;width:100%;height:auto;padding:1em 1.25em 1.0625em;line-height:normal;white-space:normal;} /* 2~lines */
/* 20170812 */
.button.wide{padding-left:2.5em;padding-right:2.5em;}
/* styling */
.button.radius{border-radius:6px;}
.button.round{border-radius:9999px;}
/* colors */
.button.base{border-color:#079;background-color:#08b;color:#fff;} /* ■(속찬) button with icon */
.button.default{border-color:#999;background-color:#fff;color:#333;} /* □(속빈) button with icon */
.button.muted{border-color:#ddd;background-color:#eee;color:#333;} /* ☆ */
.button.submit{border-color:#d03;background-color:#e03;color:#fff;} /* ☆ */
.button.search{border-color:#515b6c;background-color:#515b6c;color:#fff;} /* ☆ added 20170512 */
.button.primary{border-color:#049;background-color:#049;color:#fff;} /* ☆ #26a #37b  */
.button.secondary{border-color:#363940;background-color:#363940;color:#fff;} /* #678 */
.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;} /* #76d #87d */
.button.warning{border-color:#ff6000;background-color:#ff6000;color:#fff;} /* #d71 #e82 */
.button.danger{border-color:#e30;background-color:#e33;color:#fff;} /* #e30 #f30 */
.button.info1{border-color:#8bc;background-color:#ade;color:#235;}
/* gray */
.button.white{border-color:#000;background-color:#fff;color:#000;}
.button.black{border-color:#000;background-color:#000;color:#fff;}
.button.gray3{border-color:#222;background-color:#333;color:#fff;}
.button.gray4{border-color:#333;background-color:#444;color:#fff;}
.button.gray5{border-color:#444;background-color:#555;color:#fff;}
.button.gray6{border-color:#555;background-color:#666;color:#fff;}
.button.gray,
.button.gray7{border-color:#666;background-color:#767676;color:#fff;}
.button.gray9{border-color:#888;background-color:#959595;color:#fff;}
.button.graya{border-color:#999;background-color:#aaa;color:#000;}
.button.grayb{border-color:#aaa;background-color:#bbb;color:#000;}
.button.grayc{border-color:#bbb;background-color:#ccc;color:#000;}
.button.grayd{border-color:#ccc;background-color:#ddd;color:#000;}
.button.graye{border-color:#ccc;background-color:#eee;color:#000;}
.button.grayf7{border-color:#ccc;background-color:#f7f7f7;color:#000;}
.button.grayfc{border-color:#ccc;background-color:#fcfcfc;color:#000;}
/* slategray */
.button.slategray123{border-color:#012;background-color:#123;color:#fff;}
.button.slategray234{border-color:#123;background-color:#234;color:#fff;}
.button.slategray345{border-color:#234;background-color:#345;color:#fff;}
.button.slategray456{border-color:#345;background-color:#456;color:#fff;}
.button.slategray567{border-color:#456;background-color:#567;color:#fff;}
.button.slategray,
.button.slategray579{border-color:#468;background-color:#579;color:#fff;}
.button.slategray678{border-color:#567;background-color:#678;color:#fff;}
.button.slategray789{border-color:#678;background-color:#789;color:#fff;}
.button.slategray89a{border-color:#789;background-color:#89a;color:#012;}
.button.slategray9ab{border-color:#89a;background-color:#9ab;color:#123;}
.button.slategrayabc{border-color:#9ab;background-color:#abc;color:#234;}
.button.slategraybcd{border-color:#abc;background-color:#bcd;color:#345;}
.button.slategraycde{border-color:#bcd;background-color:#cde;color:#456;}
.button.slategraydef{border-color:#cde;background-color:#def;color:#567;}
.button.slategraye{border-color:#e1e4e8;background-color:#e8eaef;color:#678;}
.button.slategrayf{border-color:#e5e8ee;background-color:#f4f5f7;color:#789;}
/* disabled */
.button.disabled,
.button[disabled]{cursor:default;opacity:.5;box-shadow:none;}
/* hollow */
.button.hollow{background-color:#fff;color:#333;} /* □(속빈) */
/* transition 20160922 */
.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;} /* ☆ */

/* Sample Code for Hover
.button>.ic1{font-family:'FontAwesome','나눔고딕';}
*+html .button>.ic1{text-indent:0;}
.button.change>.ic1:before{content:attr(data-before);}
.button.change>.ic1:after{content:attr(data-after) ' Click me!';}
*/


/* ◇◆ Menu 20150803. 20160923. ◇◆ 20170822 .menu-group1, .menu-grid 삭제 )) .even-grid 활용바람 */


/* menu-group1 */
.menu-group1{min-height:0;margin:0;padding:0 1px 0 0;}
.menu-group1:before,
.menu-group1:after{content:'';display:table;clear:both;}
.menu-group1 .m{float:left;height:1.75em;margin:0 -1px .5em 0;padding:.2em .5em;border:1px solid #ccc;background:#fff;color:#666;font-size:.857em;line-height:1.75;text-align:center;text-decoration:none;white-space:nowrap;}
.menu-group1 .m.on{position:relative;background:#666;border-color:#666;color:#fff;}
.menu-group1 .m:first-child{border-radius:2px 0 0 2px;}
.menu-group1 .m:last-child{border-radius:0 2px 2px 0;}


/* BBS(Board) Share ◇◆◇◆◇◆◇◆◇◆ */


/* Misc 20151020. 20170821 */
.sep{color:#959595;font-weight:normal;}
.sep1{display:inline-block;font-weight:normal;font-size:.6em;margin:.2em 0;vertical-align:middle;opacity:.5;}


/* pagination 20160922 20161207 */
.pagination{clear:both;width:100%;margin:.666em auto 0;line-height:normal;text-align:center;}
.pagination .m a{display:inline-block;width:25px;height:25px;
	margin:-.125em 0 .5em .125em;
	border:1px solid #ccc;
	background:#fff;color:#333;
	vertical-align:middle;white-space:nowrap;overflow:hidden;text-decoration:none !important;
}
.pagination .pages .m a{width:auto;min-width:1em;padding:0 6px;font-size:.923em;line-height:25px;}
.pagination .pages .on a{
	/* border-color:#579;background:#579;color:#fff; */
	border-color:#333;background:#444;color:#fff;
}
.pagination .control .m a .ic{display:block;
	font-family: Arial, sans-serif; /* ☆ */
	font-size:23px;line-height:23px;}
.pagination a:not([href]){cursor:default;}
.pagination .control a:not([href]){opacity:.4;}


/* 정보메뉴 */
.infomenu1{z-index:10;clear:both;position:relative;width:100%;min-height:0;
	/* margin:1.333em 0; */ /* =(1+(1.666-1)/2) = base.css 의 블록마진 1em 보다 크며 line-height 고려함! */
	margin:1.357em 0; /* [Android4.1.2]fix) 자손 .button 의 border-top 간헐적 안보이는 결함 해결 */
}
.infomenu1:before,
.infomenu1:after{content:'';display:table;clear:both;}
.infomenu1 .info1{/* color:#767676; */} /* 글 수.. */
.infomenu1 .left{float:left;}
.infomenu1 .right{float:right;text-align:right;}
.infomenu1 .center{margin:0 auto;text-align:center;}
.infomenu1 .center .button{margin-left:3px;margin-right:3px;}

/* .input-group 20151022 */
.input-group{position:relative;min-height:0;padding:0 35px 0 0;}
.input-group:before,
.input-group:after{content:'';display:table;clear:both;}
.input-group input[type='text']{float:left;width:100%;border-radius:2px 0 0 2px;}
.input-group .button{float:right;width:36px;margin-left:-1px;margin-right:-35px;padding:0;
	border-radius:0 2px 2px 0;
	border:1px solid #bbb !important;
	border-left:0 !important;
	background:#fcfcfc !important;
	/* background:linear-gradient(to bottom, #fff 0, #fff 3%, #eee 3%, #fff 100%) !important; */
	overflow:hidden;text-indent:-9999px;
	box-shadow:none;
}
.input-group .button .ic1{float:left;width:20px;height:20px;margin:7px;background:url() no-repeat center center;background-size:contain;}


/* 조회 20151022 */
[class*='search'] form,
[class*='search'] fieldset{margin:0;}
/* select0~4 input[type='text'] .button.submit.search */
div.search1 .column [class*='select']{width:98%;}
div.search1 .column input[type='text']{}
div.search1 .button.submit.search>.ic1{background-image:url(../../img/lib/ic40search.png);}


/* 라이트박스 확인박스 20150803 */
.lightbox1{display:none;z-index:1000;position:fixed;left:0;right:0;top:0;bottom:0;overflow:auto;}
.lightbox1>.bg{position:fixed;left:0;right:0;top:0;bottom:0;background:url(../../img/lib/b.000000.opacity.50.png) 50% 50%;}
.confirm1{position:absolute;left:50%;bottom:50%;width:280px;margin:0 0 -4em -160px;padding:1.5em 20px;border-radius:3px;background:#fff;}


/* Embed 20160125 */
.video1wrap1{width:100%;
	max-width:800px; /* [CR] 제어바 최대폭에 맞춤 */
	margin:0 auto;
}
.audio1wrap1{width:100%;max-width:800px;margin:0 auto;}


/* Grid ))) base.css 20160125 */


/* Add Share Contents Style ◇◆◇◆◇◆◇◆◇◆ */


/* YYYYMMDD.Writer. ◇◆ */


/* 20170111 RWD ◇◆.. 코드 )) base.css */