@charset "utf-8";
/**
 * @File Name : lib1cp1.css
 * @Description : Components Library : BBS1 +
 * @Modification Information
 * <pre>
 * 수정일 | 수정자 | 수정내용
 * 2023.07.07 | 김효진 | 최초 등록
 * </pre>
 * @author 디자인팀 김효진
 * @since 2023.07.07
 *
 * @Copyright (C) IACTS.CO.KR All rights reserved.
 */


/* ◇◆ 공용 목록  */


/* 유의공지. 20180212 */
ul.bu.bu-notice li{padding:0 0 0 24px;
	background:transparent;
}
ul.bu.bu-notice li>.ic1{display:inline-block;
	width:20px;height:20px;
	margin:0 .25em 0 -24px;
	background:url(../../img/lib/ic20a3exclamation1.png) no-repeat center center;background-size:contain;
	vertical-align:middle;
}
ul.bu.bu-notice li>.t1{vertical-align:middle;}
html.Mobile ul.bu.bu-notice li>.ic1{background-image:url(../../img/lib/ic40exclamation1.png);}


/* ◇◆ 공용 아이콘  */


/* 독립 아이콘. 20180212 */
.ic1.indy{display:inline-block;
	width:1.25em;height:1.25em;
	background-image:url(../../img/lib/ic160deco1bulb1.png);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
	line-height:1;
	vertical-align:middle;
}
.ic1.aircraft1{background-image:url(../../img/lib1cp1/ic60aircraft1.png);}


/* 버튼 아이콘. 20180214 */
.button[class*='ic1']{line-height:1;}
.button[class*='ic1']>.t1{vertical-align:middle;}
.button[class*='ic1']>.ic1{display:inline-block;
	width:1.25em;height:1.25em;
	min-width:20px;min-height:20px;
	background:url(../../img/lib/ic40a2right2.png) no-repeat center center;background-size:contain;
	vertical-align:middle;
}
/* (글1아이콘1) */
.button.t1ic1>.ic1{margin:0 0 0 .75em;}
/* (아이콘1글1) */
.button.ic1t1>.ic1{margin:0 .25em 0 0;}
/* (글1아이콘1글1) */
.button.ic1t1ic1>.ic1{margin:0 .25em 0 0;}
.button.ic1t1ic1>.ic1~.ic1{margin:0 0 0 .25em;}
/* (아이콘1글0) */
.button.ic1>.ic1{margin:0;}

/* background-image 20180821 */
.button[class*='ic1']>.ic1.search{background-image:url(../../img/lib/ic40search1.png);}
.button[class*='ic1']>.ic1.download{background-image:url(../../img/lib/ic40download2.png);}
.button[class*='ic1']>.ic1.video{background-image:url(../../img/lib/ic40video1.png);}
.button[class*='ic1']>.ic1.help{background-image:url(../../img/lib/ic40question2.png);} /* 인증선택 */
.button[class*='ic1']>.ic1.add{background-image:url(../../img/lib/ic40a3c0plus1.png);}
.button[class*='ic1']>.ic1.list{background-image:url(../../img/lib/ic40a3c0list1.png);}
.button[class*='ic1']>.ic1.link{background-image:url(../../img/lib/ic40a2right2.png);}
/* 추가. 20171106 */
.button.default[class*='ic1']>.ic1{background-image:url(../../img/lib/ic40a2right1.png);}
.button.default[class*='ic1']>.ic1.search{background-image:url(../../img/lib/ic40search2.png);}
.button.default[class*='ic1']>.ic1.download{background-image:url(../../img/lib/ic20a1download2.png);}
.button.default[class*='ic1']:hover>.ic1.download, .button.default[class*='ic1']:focus>.ic1.download {background-image:url(../../img/lib/ic20a1download1.png);}
.button.default[class*='ic1']>.ic1.download3{background-image:url(../../img/lib/ic40download3.png);}
.button.default[class*='ic1']>.ic1.video{background-image:url(../../img/lib/ic40video2.png);}
.button.default[class*='ic1']>.ic1.help{background-image:url(../../img/lib/ic40question1.png);}
.button.default[class*='ic1']>.ic1.add{background-image:url(../../img/lib/ic40a3c1plus1.png);}
.button.default[class*='ic1']>.ic1.install_pdf{background-image:url(../../img/lib/ic40a6pdf1.png);}
.button.default[class*='ic1']>.ic1.install_hwp{background-image:url(../../img/lib/ic40a6hwp1.png);}
/*  */
.button.default[class*='ic1']>.ic1.prev{background-image:url(../../img/lib/ic60a1left2.png);}
.button.default[class*='ic1']>.ic1.next{background-image:url(../../img/lib/ic60a1right2.png);}
/* .ic1.size10px */
.button[class*='ic1']>.ic1.size10px{background-image:url(../../img/lib/ic20a1right1.png);}
.button.default>.ic1.size10px,
.button.hollow>.ic1.size10px{background-image:url(../../img/lib/ic20a1right2.png);}
/* 아이콘 크기 20180508 */
[class].ic1.size10px{width:10px;height:20px;min-width:10px;min-height:20px;}
[class].ic1.size20px{width:20px;height:20px;}
[class].ic1.size30px{width:30px;height:30px;margin:-5px 0;}
[class].ic1>.ic1.size30px{margin:-5px;}
[class].ic1.size40px{width:40px;height:40px;margin:-5px 0;}


/* 링크 아이콘. 20180921 */
.link1{display:inline-block;
	position:relative;
	vertical-align:middle;
}
.link1>.t1{display:inline-block;
	line-height:1.375;
	vertical-align:middle;
}
.link1>.ic1{display:inline-block;
	width:1.25em;height:1.25em;
	min-width:20px;min-height:20px;
	background:url() no-repeat center center;background-size:contain;
	vertical-align:middle;
}
.link1>.ic1.setup{background-image:url(../../img/lib/ic40cog1.png);}
.link1>.ic1.attatch{background-image:url(../../img/lib/ic40paperclip1.png);}
.link1>.ic1.comment{background-image:url(../../img/lib/ic40comment1.png);}
.link1>.ic1.map-marker{background-image:url(../../img/lib/ic40map-marker1.png);}
.link1>.ic1.password{background-image:url(../../img/lib/ic40lock1.png);}
.link1>.ic1.delete{background-image:url(../../img/lib/ic40x.png);}
.link1>.ic1.notice{background-image:url(../../img/lib/ic40exclamation1.png);}
.link1>.ic1.check{background-image:url(../../img/lib/ic110check1.png);}
/* (글1아이콘1) */
.link1.t1ic1{padding:0 1.5em 0 0;}
.link1.t1ic1>.ic1{margin:0 -1.5em 0 .25em;}
/* (아이콘1글1) */
.link1.ic1t1{padding:0 0 0 1.5em;}
.link1.ic1t1>.ic1{margin:0 .25em 0 -1.5em;}
/* (아이콘1) */
.link1.ic1{padding:0;}
.link1.ic1>.ic1{margin:0;}


/* ◇◆ 공용 탭 */


/* 탭1패널콘텐츠.활성반전 20190225 */
.tabs1 {text-align:center;border-bottom:1px solid #e5e5e5;padding:0 50px;margin:40px 0;}
.tabs1 ul {margin:0;padding:0}
.tabs1 ul li {display:inline-block;width:calc(25% - 3px)}
.tabs1 ul li a {position:relative;display:block;font-size:1.125em;line-height:1;font-weight:500;color:#999;padding:25px 0;}
.tabs1 ul li a:hover, .tabs1 ul li a:focus, .tabs1 ul li a:active {text-decoration:none;}
.tabs1 ul li.on a {color:#3366c4;}
.tabs1 ul li.on a:after {position:absolute;bottom:-1px;left:0;content:"";display:block;width:100%;height:4px;background:#3366c4}
.tabs1 ul li a:before {position:absolute;top:calc(50% - 10px);left:0;content:"";display:block;width:1px;height:20px;background:#c6c6c6;}
.tabs1 ul li:first-child a:before {display:none}
.tabs1.col-3 ul li {width:270px;}

@media all and (max-width:767px){
	.tabs1 {padding:0;margin:25px 0}
	.tabs1.col-3 ul li {width:calc(33.333% - 3px)}
}
@media all and (max-width:499px){
	.tabs1 ul li, .tabs1.col-3 ul li {width:calc(50% - 3px)}
	.tabs1 ul li a {padding:15px 0}
	.tabs1 ul li:nth-child(odd) a:before {display:none}
}



/* 탭2패널콘텐츠.활성반전 20190225 */
.tabs2{z-index:0;position:relative;
	margin:1.375em 0;
	padding:0;
	background:url(../../img/inc/b.000000.opacity.10.pattern4slash1.png);
	line-height:1.375;
}
.tabs2[class] ul{ /* .even-grid.collapse 보다 높은 우선순위 */
	list-style:none;
	margin:0 -1px -1px 0;
	padding:0;
	font-size:0; /* ☆ */
}
.tabs2 ul:before,
.tabs2 ul:after{content:'';display:table;clear:both;}
.tabs2 li{display:inline-block;margin:0 0 0 -1px;padding:0;vertical-align:top;}
.tabs2 li a{display:block;
	height:1.375em;
	margin:-1px 0 0 -1px;
	padding:.6875em .75em;
	border:1px solid #fff;
	background:#a8a9ab;
	color:#fff;
	font-weight:400;
	font-size:16px;
	text-decoration:none !important;
	text-align:center;
	text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;
}
.tabs2 li a:hover,
.tabs2 li a:focus{position:relative;
	z-index:20;
	background-color:#8f9091;
}
.tabs2 li.on a{z-index:10;
	position:relative;
	background-color:#353c47;
	color:#fff;
	font-weight:600;
	cursor:default;
}
/* 패널콘텐츠 */
.tabs2cont{margin:1.375em 0;}
.tabs2pane{}


/* 탭3패널콘텐츠.활성반전 20180921 */
.tabs3{z-index:0;
	position:relative;
	margin:1.375em 0;
	border:1px solid #ddd;
	background:url(../../img/inc/b.000000.opacity.10.pattern4slash1.png);
	line-height:1.375;
}
.tabs3 ul.even-grid{list-style:none;
	margin:0 -1px -1px 0;
	padding:0;
	font-size:0;
}
.tabs3 ul:before,
.tabs3 ul:after{content:'';display:table;clear:both;}
.tabs3 li{display:inline-block;padding:0;vertical-align:top;}
.tabs3 li a{display:block;
	height:1.375em;
	margin:-1px 0 0 -1px;
	padding:16px;
	border:1px solid #ddd;
	background:#f7f7f7;
	color:#555;
	font-weight:400;
	font-size:16px;
	text-decoration:none !important;
	text-align:center;
	text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;
}
.tabs3 li.on a{position:relative;
	z-index:20;
	padding:15px;
	border:2px solid #000;
	background:#fff;
	color:#000;
	font-weight:500;
	cursor:default;
}
.tabs3 li a:hover,
.tabs3 li a:focus,
.tabs3 li.on a:hover,
.tabs3 li.on a:focus{
	z-index:10;
	position:relative;
	border-color:#000;
	color:#000;
}
/* 패널콘텐츠 */
.tabs3cont{margin:50px 0;}
.tabs3pane{}


/* 탭4패널콘텐츠.활성반전 20181002 */
.tabs4{z-index:10;position:relative;
	margin:2em auto;
	line-height:1.375;
}
.tabs4 ul{display:block;list-style:none;
	margin:0 -18px;
	padding:0;
	font-size:0;
	text-align:center;
}
.tabs4 ul:before,
.tabs4 ul:after{content:'';display:table;clear:both;}
.tabs4 li{display:inline-block;
	position:relative;
	padding:0 18px;
	vertical-align:top;
}
.tabs4 li:before{content:'';display:block;
	position:absolute;left:0;top:50%;
	width:0;height:12px;
	margin:-6px 0;
	border-left:1px solid #ccc;
}
.tabs4 li:first-child:before{display:none;}
.tabs4 li a{display:block;
	position:relative;
	padding:6px 0;
	color:#555;
	font-weight:600;
	font-size:16px;
	text-decoration:none !important;
	text-align:center;
	overflow:hidden;
}
.tabs4 li a{display:block;
	position:relative;
	padding:6px 0;
	color:#555;
	font-weight:600;
	font-size:16px;
	text-decoration:none !important;
	text-align:center;
	overflow:hidden;
}
.tabs4 .t1{display:inline-block;
	vertical-align:middle;
}
.tabs4 li a:hover,
.tabs4 li a:focus,
.tabs4 li.on>a{z-index:10;
	color:#0053a7;
}
.tabs4 li.on a:after{content:'';display:block;
	position:absolute;left:0;right:0;bottom:0;
	border-bottom:2px solid #0053a7;
}
.tabs4 li.on .ic1{content:''; /* ▽ */
	display:inline-block;
	width:0;height:0;
	margin:0 0 0 10px;
	border:5px solid transparent;
	border-top:6px solid #0053a7;
	border-bottom:0;
	overflow:hidden;
	text-indent:100%;
	vertical-align:middle;
}
/* 패널콘텐츠 */
.tabs4cont{}
.tabs4pane{}


/* ◇◆ 공용 전광판 */


/* 대형 전광판 (bigbox for special Info) 20180212 */
.jumbotron1{position:relative;margin:1.375em 0;
	padding:6%;
	border:1px solid #dde1e3;
	background:#f0f9ff;
}
.jumbotron1>.h1{display:block;
	color:#347;font-weight:500;font-size:2.5em;line-height:1.375;
	letter-spacing:-.1em;
}
.jumbotron1>.h1 .ic1{margin:.375em 0;}
.jumbotron1>.t1{display:block;
	color:#333;font-size:1.25em;
}


/* ◇◆ BBS1 Share ◇◆ */


/* 조회(선택0~3.입력1.버튼1) 20180413 */
[class*='search1select'] {position:relative;margin:0 -.5% 1.5em;overflow:hidden;background:#f7f8fb;border:1px solid #e0e0e0;border-radius:10px;padding:20px}
[class*='search1select'] fieldset{margin:0;}
[class*='search1select'] [class*='select']{float:left;
	width:18%;
	height:46px;
	margin-left:.5%;margin-right:.5%;
	border:1px solid #ccc;
}
[class*='search1select'] .text1{float:left;
	width:68%;
	height:46px;
	margin-left:.5%;margin-right:.5%;
	border:1px solid #ccc;
}
[class*='search1select'] .submit{float:left;
	width:11%;
	height:46px;
	margin-left:.5%;margin-right:.5%;
	padding-left:0;padding-right:0;
}
/* 선택0 */
.search1select0 .text1{width:76%;}
.search1select0 .submit{float:left;width:22%;margin-left:.5%;margin-right:.5%;}
/* 선택2 */
.search1select2 [class*='select']{width:20%;}
.search1select2 .text1{width:45%;}
/* 선택3 */
.search1select3 [class*='select']{width:32.333%;}
.search1select3 .text1{width:87%;}
/* 선택4 */
.search1select4 .date1, .search1select4 [class*='select'] {width:32.33%;float:left;height:46px;margin-left:.5%;margin-right:.5%;padding-left:1%;box-sizing:border-box;}
.search1select4 .text1{width:81%;}
/* 선택7 */
.search1select7 [class*='select']{width:26%;}
.search1select7 .text1{width:26%;}
@media all and (min-width:768px){
	.search1select4 .date1, .search1select4 [class*='select'] {width:13.33%;}
	.search1select4 .text1{width:38%;}
}
@media screen and (max-width:599px){
	[class*='search1select'] {padding:12px}
	[class*='search1select'] [class*='select'], [class*='search1select'] .text1, [class*='search1select'] .submit {height:38px;}
	.search1select1 .select1 {width:30%;margin-left:0;margin-right:0}
	.search1select1 .text1 {width:69%;margin-left:1%;margin-right:0;}
	.search1select1 .submit {float:none;width:100%;margin:0;}
	.search1select2 [class*='select'] {width:49%}
	.search1select2 .text1 {width:82%;}
	.search1select2 .submit {width:16%}
}
@media screen and (max-width:399px){
	.search1select2 .text1, .search1select3 .text1 {width:100%;margin:0}
	.search1select2 .submit, .search1select3 .submit {width:100%;margin:5px 0 0}
}


/* 선택5 */
.search1select5 .date1, .search1select5 [class*='select'] {float:left;width:39.33%;height:46px;margin-left:.5%;margin-right:.5%;}
.search1select5 .date1 {width:39%}
.search1select5 [class*='select'] {width:100%;margin-left:0;margin-right:0;}
.search1select5 .txt {width:2%;float:left;line-height:48px;margin-top:.375em;margin-bottom:.375em;text-align:center;}
.search1select5 .submit {width:17%;text-align:center;}
@media all and (min-width:500px){
	.search1select5 .date1, .search1select5 [class*='select'], .search1select5 [class*='select'] {float:left;width:26%;}
}
/* 선택6 */
.search1select6 .date1, .search1select6 [class*='select'] {float:left;width:47.5%;height:46px;margin-left:.5%;margin-right:.5%;}
.search1select6 [class*='select'] {width:100%;margin-left:0;margin-right:0;}
.search1select6 .txt {width:3%;float:left;line-height:48px;margin-top:.375em;margin-bottom:.375em;text-align:center;}
.search1select6 .text1 {width:81%}
@media all and (min-width:500px){
	.search1select6 .date1, .search1select6 [class*='select'] {width:18.5%}
	.search1select6 [class*='select'] {margin-left:.5%;margin-right:.5%;}
	.search1select6 .txt {width:2%}
}



/* 조회(버튼1.입력1.버튼1) */
.search1select0btn2 .text1{width:99%;}
.search1select0btn2 .button{float:left;width:49%;margin-left:.5%;margin-right:.5%;}

/* .icbtn 아이콘버튼 */
.search1select1.icbtn .text1{float:left;
	width:68%; /* (50+17+1) */
	padding-right:40px;
}
.search1select1.icbtn .submit{
	position:absolute;right:0;top:0;
	width:40px;
	border:0;
	background:transparent;
}
.search1select1.icbtn .submit .ic1{display:inline-block;
	position:absolute;left:50%;top:50%;
	width:20px;height:20px;
	margin:-10px;
	background:url(../../img/lib/ic40a7c1search1@2x.png) no-repeat center center;
	background-size:contain;text-indent:-9999px;overflow:hidden;
	vertical-align:middle;
}


/* 조회(현재선택)제어(이전.다음) 20180221 */
.ask1control1{position:relative;
	height:1.375em;
	margin:0 auto 1em;
	line-height:1.375;
	text-align:center;
	overflow:hidden;
}
.ask1control1 .h1{float:left;margin:0;padding:0 .75em;background:transparent;}
.ask1control1 a.b1{float:left;position:relative;
	width:1.375em;
	height:1.375em;
	border-radius:.333em;
	background:#678;
	line-height:1;vertical-align:middle;
	text-decoration:none;
}
.ask1control1 a.b1>.ic1{float:left;position:absolute;left:50%;top:50%;
	width:30px;height:30px;margin:-15px;
	background:url() no-repeat center center;background-size:contain;
}
.ask1control1 a.next{float:right;}
.ask1control1 a.prev>.ic1{background-image:url(../../img/lib/ic60a1left1.png);}
.ask1control1 a.next>.ic1{background-image:url(../../img/lib/ic60a1right1.png);}


/* ◇◆ BBS List */
/* 목록(그림1.글3.아이콘1) 20180222. */
.list1f1t3i1{margin:0 0 1.5em;line-height:1.375;}
.list1f1t3i1 .lst1{list-style:none;margin:0;padding:0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
.list1f1t3i1 .li1{margin:0;padding:0;border-top:1px solid #e7e7e7;}
.list1f1t3i1 .li1:first-child{border:0;}
.list1f1t3i1 .li1 .a1{display:block;padding:1.375em 0;text-decoration:none;}
.list1f1t3i1 .li1 .a1:after {content:"";display:block;clear:both;}
.list1f1t3i1 .li1 .f1{float:left;position:relative;width:27%;margin:0 3% 0 0;}
.list1f1t3i1 .li1 .f1 .f1p1{display:block;position:relative;padding:0 0 66.666%;overflow:hidden;background:#f6f6f6 url(../../img/board/noimage1.png) no-repeat 50% 50% / 35%}
.list1f1t3i1 .li1 .f1 img{display:block;position:absolute;left:0;top:0;width:100%;height:auto;min-height:100%;
	transition:.2s;
}
.list1f1t3i1 .li1 .f1+.wrap1texts{float:left;width:70%;}
.list1f1t3i1 .li1 .t1{display:block;
	color:#000;
	font-weight:500;
	font-size:1.25em;
}
.list1f1t3i1 .li1 .t2{display:block;position:relative;
	max-height:4em; /* (.9375*1.375*3) */
	margin:.833em 0 0;
	color:#767676;
	font-size:.9375em;
	overflow:hidden;
}
.list1f1t3i1 .li1 .t2:after{content:'…';display:block;
	position:absolute;right:0;bottom:0;
	width:3em;height:1.375em;overflow:hidden;text-indent:-9999px;
	background:linear-gradient(to right, rgba(255,255,255,0) 0, #fff 100%);
}
.list1f1t3i1 .li1 .wrap1ics{display:block;margin:.75em 0;}
.list1f1t3i1 .li1 .wrap1ics>img{vertical-align:middle;}
.list1f1t3i1 .li1 .wrap1t3{display:block;margin:.75em 0 0;color:#666;}
.list1f1t3i1 .li1 .t3{display:inline;
	padding:0 .5em 0 .6em;
	background:url(../../img/lib/sep1s.png) no-repeat 0 50%;
	font-size:.875em;
}
.list1f1t3i1 .li1 .t3:first-child{display:inline;padding-left:0;background:transparent;}
.list1f1t3i1 .ic1.new{display:inline-block;overflow:hidden;
	margin:0 0 -2px;
	text-align:center;
}
.list1f1t3i1 .ic1.new:before{content:'N';display:inline-block;
	width:12px;height:12px;
	margin:0 0 2px;
	padding:2px;
	background:#f50;
	color:#fff;
	font:normal 12px/1 Helvetica,Arial,sans-serif;
	white-space:nowrap;
}
.list1f1t3i1 .ic1.new .t1{position:absolute;left:-9999px;}
/* effect */
.list1f1t3i1 .a1:hover .f1 img,
.list1f1t3i1 .a1:focus .f1 img{
	transform:scale(1.1);
}

/* 목록(그림1+.글2+.버튼1+). 수강신청. 20180213. */
.list1f1t2b2{margin:0 0 1.5em;line-height:1.375;overflow:hidden;}
.list1f1t2b2 .lst1{list-style:none;margin:0;padding:0;border-bottom:1px solid #ddd;}
.list1f1t2b2 .li1{padding:1.375em 0;border-top:1px solid #eee;overflow:hidden;}
.list1f1t2b2 .li1 .col{display:block;}
.list1f1t2b2 .li1 .figs{margin:0 0 1.375em;}
.list1f1t2b2 .li1 .texts{float:left;width:70%;}
.list1f1t2b2 .li1 .btns{float:right;width:29%;text-align:right;}
.list1f1t2b2 .li1 .f1{display:block;position:relative;width:100%;height:auto;margin:0 auto;
	padding:0 0 75%;
	text-align:center;
}
.list1f1t2b2 .li1 .f1 .f1p1{display:block;position:absolute;left:0;right:0;top:0;bottom:0;
	height:100%;
	background:#f7f8f9 url(../../img/lib/noimage.png) no-repeat center center;
	background-size:contain;
	border-radius:6px;
	overflow:hidden;
}
.list1f1t2b2 .li1 .f1 img{display:block;position:absolute;left:0;top:0;width:100%;height:auto;min-height:100%;margin:0 auto;}
.list1f1t2b2 .li1 .texts .t1{display:block;margin:0 0 .75em 0;color:#333;font-weight:600;font-size:1.125em;}
.list1f1t2b2 .li1 .texts .t2{display:block;margin:.25em 0;color:#666;overflow:hidden;}


/* 목록표. 20181011 */
.list2table1>table{
	border-top:2px solid #678;
	border-bottom:1px solid #678;
}
.list2table1>table thead th{padding:.75em;}
.list2table1>table tbody th,
.list2table1>table tbody td{padding:.75em;}
.list2table1>table tr:hover{background:#fcfcfc;}
/* .list2table1 a:not(.button){color:#333;} ☆[IE8]ubg) */
.list2table1>table .ic1.new{display:inline-block;
	width:1em;
	margin:-2px 0 2px;
	padding:2px;
	background:#f63;
	color:#fff;
	font-size:12px;
	line-height:1;
	letter-spacing:1em;
	white-space:nowrap;
	overflow:hidden;
	vertical-align:middle;
}
.list2table1>table a:hover .ic1.new,
.list2table1>table a:focus .ic1.new{background:#e00;}
.list2table1>table .ic1.reply>.t1{float:left;width:1px;height:1px;overflow:hidden;text-indent:-9999px;}
/* 말줄임 */
.list2table1>table.ellipsis{table-layout:fixed;} /* ☆ */
.list2table1>table.ellipsis tbody td{text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;}
.list2table1>table.ellipsis tbody td *{white-space:nowrap !important;}


/* ◇◆ BBS Gallery */
/* gallery1photo1 20180828 */
.gallery1photo1{margin:0 0 1.5em;border-top:1px solid #eee;border-bottom:1px solid #ddd;line-height:1.375;overflow:hidden;}
.gallery1photo1 .a1{display:block;overflow:hidden;
	text-decoration:none;
}
/* 높이가변. */
.gallery1photo1 .a1 .f1{display:block;position:relative;
	margin:0 0 .75em;
	overflow:hidden;
}
.gallery1photo1 .a1 .f1 img{display:block;position:relative;width:100%;height:auto;
	transition:.2s;
}
/* 높이고정 */
.gallery1photo1.fixed-ratio{padding-bottom:0;}
/* 세로잘림 */
.gallery1photo1.fixed-ratio .a1 .f1{padding-bottom:66.666%;} /* =2/3 */
.gallery1photo1.fixed-ratio .a1 .f1p1{display:block;position:absolute;left:0;right:0;top:0;bottom:0;height:100%;overflow:hidden;background:#f6f6f6 url(../../img/board/noimage1.png) no-repeat 50% 50% / 35%}
.gallery1photo1.fixed-ratio .a1 .f1 img{display:block;position:absolute;left:0;top:0;width:100%;height:auto;min-height:100%;}
/* 가로잘림 */
.gallery1photo1.fixed-ratio.tall .a1 .f1{padding-bottom:100%;} /* =1/1 */
.gallery1photo1.fixed-ratio.tall .a1 .f1p1{display:block;position:absolute;left:-100%;right:-100%;top:0;bottom:0;height:100%;overflow:hidden;}
.gallery1photo1.fixed-ratio.tall .a1 .f1 img{display:block;position:relative;width:auto;height:100%;min-width:33.4%;max-width:100%;margin:0 auto;}
/* 종횡비 */
.gallery1photo1.fixed-ratio.ratio16by9 .a1 .f1{padding-bottom:56.25%;} /* 9/16 poll */
.gallery1photo1.fixed-ratio.ratio1by1 .a1 .f1{padding-bottom:100%;} /* 9/16 object */
.gallery1photo1.fixed-ratio.ratio7by10 .a1 .f1{padding-bottom:142.857%;} /* 10/7 poster */
/* 글 */
.gallery1photo1 .a1 .text1{display:block;overflow:hidden;}
.gallery1photo1 .a1 .t1{display:block;position:relative;
	max-height:4.125em; /* 1.375*3 */
	margin:0 0 .375em;
	color:#666;
	font-weight:500;
	overflow:hidden;
}
.gallery1photo1 .a1 .t1:after{content:'…';display:block;
	position:absolute;right:0;
	top:2.75em; /* 1.375*2 */
	width:3em;
	height:1.375em;
	overflow:hidden;text-indent:-9999px;
	background:linear-gradient(to right, rgba(255,255,255,0) 0, #fff 100%);
}
.gallery1photo1 .a1 .wrap1t2{float:left;
	margin:0 0 .5em -.6em;
	font-size:.875em;
}
.gallery1photo1 .a1 .t2{float:left;
	padding:0 .5em 0 .6em;
	background:url(../../img/lib/sep1s.png) no-repeat 0 50%;
	color:#888;
}
/* effect */
.gallery1photo1 .a1[href]:hover .f1 img,
.gallery1photo1 .a1[href]:focus .f1 img{
	transform:scale(1.1);
}


/* gallery1video1 20180828. 틀종고정`글2`플레이 : 비디오 */
.gallery1video1{margin:0 0 1.5em;border-top:1px solid #eee;border-bottom:1px solid #ddd;line-height:1.375;overflow:hidden;}
.gallery1video1 .a1{display:block;overflow:hidden;
	text-decoration:none;
}
/* 높이고정.왜곡 */
.gallery1video1 .a1 .f1{display:block;position:relative;
	margin:0 0 .75em;
	padding-bottom:56.25%; /* =9/16 */
	overflow:hidden;
}
.gallery1video1 .a1 .f1 .f1p1{display:block;position:absolute;left:0;right:0;top:0;bottom:0;height:100%;overflow:hidden;background:#f6f6f6 url(../../img/board/noimage1.png) no-repeat 50% 50% / 35%}
.gallery1video1 .a1 .f1 img{display:block;position:absolute;left:0;top:0;width:100%;height:auto;min-height:100%;
	transition:.2s;
}
.gallery1video1 .a1 .f1 .play{display:block;position:absolute;left:50%;top:50%;width:40px;margin:-20px 0 0 -20px;padding:0 0 40px;border-radius:9999px;
	background:rgba(0,0,0,.5);overflow:hidden;}
.gallery1video1 .a1 .f1 .play .ic1{float:left;position:absolute;left:50%;top:50%;
	width:0;height:0;
	margin:-10px 0 0 -5px;
	border:10px solid transparent;border-width:10px 15px;border-left-color:#fff;
	overflow:hidden;text-indent:-9999px;font-size:0;line-height:0;
	opacity:.5;
	transition:.2s;
}
/* 글 */
.gallery1video1 .a1 .text1{display:block;min-height:6em;overflow:hidden;}
.gallery1video1 .a1 .t1{display:block;position:relative;
	max-height:4.125em; /* 1.375em * 3 */
	margin:0 0 .375em;
	color:#666;
	font-weight:500;
	overflow:hidden;
}
.gallery1video1 .a1 .t1:after{
	content:'…';display:block;position:absolute;right:0;bottom:0;width:3em;height:1.375em;overflow:hidden;text-indent:-9999px;
	background:linear-gradient(to right, rgba(255,255,255,0) 0, #fff 100%);
}
.gallery1video1 .a1 .wrap1t2{float:left;
	margin:0 0 .5em -.6em;
	font-size:.875em;
}
.gallery1video1 .a1 .t2{float:left;
	padding:0 .5em 0 .6em;
	background:url(../../img/lib/sep1s.png) no-repeat 0 50%;
	color:#888;
}
.gallery1video1 .a1 .t2.dpb{display:block;padding-left:0;background:transparent;}
/* effect */
.gallery1video1 .a1:hover .f1 .play .ic1,
.gallery1video1 .a1:focus .f1 .play .ic1{opacity:1;}
.gallery1video1 .a1[href]:hover .f1 img,
.gallery1video1 .a1[href]:focus .f1 img{
	transform:scale(1.1);
}

/* gallery1ebook1 이미지만 장평고정. 20180213 */
.gallery1ebook1{margin:0 0 1.5em;border-top:1px solid #eee;border-bottom:1px solid #ddd;overflow:hidden;}
.gallery1ebook1 .a1{display:block;overflow:hidden;text-decoration:none;cursor:pointer;}
.gallery1ebook1 .a1 .f1{display:block;position:relative;
	width:100%;
	padding-bottom:133.333% /* =4/3 */;
	margin:0 0 .75em;
	overflow:hidden;
}
.gallery1ebook1 .a1 .f1>.f1p1{z-index:10;display:block;position:absolute;left:0;right:0;top:0;bottom:0;text-align:center;overflow:hidden;}
.gallery1ebook1 .a1 .f1 img{display:block;position:absolute;left:0;top:0;width:100%;height:auto;min-height:100%;}
.gallery1ebook1 .a1 .text1{display:block;line-height:1.375;overflow:hidden;}
.gallery1ebook1 .a1 .t1{display:block;
	max-height:4.125em;
	margin:0 0 .75em;
	color:#666;
	font-weight:400;
	overflow:hidden;
}
.gallery1ebook1 .ebook1btns .b1{display:block;}


/* ebook1btns 20190222 */
.ebook1btns{margin:0;overflow:hidden;}
.ebook1btns .b1{display:inline-block;position:relative;
	box-sizing:border-box; /* ☆ */
	height:28px;
	margin:4px 0;
	padding:3px 6px;
	border:1px solid #678;
	border-radius:2px;
	color:#234;
	font-size:13px;
	line-height:1.375;
	text-align:center;
}
.ebook1btns .b1[href]{
		background:#f5f7f9;
}
.ebook1btns .b1[href]:hover,
.ebook1btns .b1[href]:focus{
	border-color:transparent;
	background:#234;
	color:#fff;
	text-decoration:none;
}
.ebook1btns .b1 .ic1{display:inline-block;
	width:20px;height:20px;
	margin:-1px 0 2px;
	background:url(../../img/lib/ic1s.png) no-repeat;
	vertical-align:middle;
	overflow:hidden;
}
.ebook1btns .b1.download .ic1{background-position:-100px -100px;}
.ebook1btns .b1.quickview .ic1{background-position:-50px -100px;opacity:.5;}
.ebook1btns .b1.quickview[href] .ic1{background-position:-50px -100px;opacity:1;}
.ebook1btns .b1.download:hover .ic1,
.ebook1btns .b1.download:focus .ic1{background-position:-100px 0;}
.ebook1btns .b1.quickview[href]:hover .ic1,
.ebook1btns .b1.quickview[href]:focus .ic1{background-position:-50px 0;}
/* animation */
.ebook1btns .b1.quickview{
	animation:fx1blink1 2s infinite linear;
}
.ebook1btns .b1.quickview[href]{
	animation:none;
}
@keyframes fx1blink1{
	0%{opacity:.2;}
	50%{opacity:1;}
	100%{opacity:.2;}
}


/* ◇◆ BBS Card List (( Focus Similar Pinterest) */


/* 구인구직목록.카드UI(제목1글2높이가변1설명목록) 20181011 */
.card1job1{
	margin:0 0 1.5em;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	line-height:1.375;
}
.card1job1 .wrap1{display:block;position:relative;
	border:1px solid #d4d7d9;
	color:#666;
	transition:.2s ease-out;
}
.card1job1 .wrap1:hover{
	border-color:#333;
	box-shadow:1px 1px 0 0 rgba(0, 0, 0, .1);
}
.card1job1 .a1{display:block;
	color:#666;
	text-decoration:none;
}
.card1job1 .a1:focus{
	outline:1px dotted #000;
}
.card1job1 .t1{display:block;
	padding:.75em .5em;
	border-bottom:1px solid #dadde0;
	background:#f7f8f9;
	color:#000;
	font-weight:400;
	font-size:1.125em;
	text-align:center;
	overflow:hidden;
}
.card1job1 .f1{display:block;position:relative;width:100%;height:auto;margin:0 auto -1px;background:#fff;text-align:center;}
.card1job1 .f1 img{display:block;position:relative;width:100%;height:auto;margin:0 auto;}
.card1job1 .f1 img[src$='png']:not([src*='noimage']){width:80%;margin:6.666% auto;} /* ☆ */
.card1job1 .t2{float:left;margin:.75em .25em .75em 1em;}
.card1job1 .t3{float:right;margin:.75em 1em .75em .25em;}
.card1job1 .t4{display:block;clear:both;margin:0 .75em;padding:.75em 0;border-top:1px dotted #ddd;}
.card1job1 .lst2{list-style:none;clear:both;margin:0 .75em;padding:1em 0 .75em;border-top:1px dotted #ddd;font-size:.9375em;}
.card1job1 .li2{padding:0 0 .375em 10px;background:url(../../img/lib/bu1s.png) no-repeat -362px 2px;}


/* 부서직원업무.카드UI(제목1`글2`높이고정`업무목록스크롤) 20181011 */
.card1duty1{margin:0 0 1.5em;border-top:1px solid #ddd;border-bottom:1px solid #ddd;line-height:1.375;}
.card1duty1 .wrap1{display:block;position:relative;
	border:1px solid #d4d7d9;
	overflow:hidden;
	transition:.2s ease-out;
}
.card1duty1 .wrap1:hover{
	border-color:#333;
	box-shadow:1px 1px 0 0 rgba(0, 0, 0, .1);
}
.card1duty1 .wrap1:hover .a1{
	text-decoration:none;
}
.card1duty1 .t1{display:block;margin:0;
	padding:.75em .5em;
	border-bottom:1px solid #dadde0;
	background:#f7f8f9;
	color:#000;
	font-weight:400;
	font-size:1.125em;
	text-align:center;
	overflow:hidden;
}
.card1duty1 .a1:hover .t1{background:#fff;}
.card1duty1 .dl1{margin:.75em 0 .75em 1em;padding:0 0 0 4em;font-size:.9375em;overflow:hidden;}
.card1duty1 .dt1{float:left;width:4em;margin:0 0 0 -4em;padding:.1875em 0;}
.card1duty1 .dd1{margin:0 1em 0 0;padding:.1875em 0;}
.card1duty1 .dt1:first-child+.dd1{color:#000;}
.card1duty1 .lst2{list-style:none;
	margin:.75em -1em 0 0;
	padding:1em 0 .375em 0;
	border-top:1px dotted #ddd;
	font-size:.9375em;
}
.card1duty1 .li2{padding:0 .75em .375em .75em;background:url(../../img/lib/bu1s.png) no-repeat -362px 0;color:#666;}


/* 카드목록(픽右글). 20180213. 역대○장..  */
.cardlist1{margin:0 0 1.5em;line-height:1.375;}
.cardlist1 .wrap1{display:block;position:relative;padding:.75em;border:1px solid #d4d7d9;overflow:hidden;}
.cardlist1 .f1{float:left;position:relative;width:100px;height:120px;background:#fff;text-align:center;}
.cardlist1 .f1 .f1p1{display:block;position:absolute;left:0;right:0;top:0;bottom:0;height:100%;overflow:hidden;}
.cardlist1 .f1 img{display:block;position:relative;width:100%;height:auto;min-height:100%;margin:0 auto;}
.cardlist1 .text1{padding:0 .75em;color:#666;overflow:hidden;}
.cardlist1 .text1 .h1{display:block;margin:.75em 0;padding:0 0 0 .375em;color:#333;font-weight:600;}
.cardlist1 .text1 ul.bu{font-size:.9375em;}
.cardlist1 .text1 ul.bu li{background-position:.125em .125em;}
.cardlist1 .text1 .t1{}
.cardlist1 .text1 .t2{}


/* 카드목록(픽하글). 20180213. 항공기..  */
.cardlist2{margin:0 0 1.5em;border-top:1px solid #ddd;border-bottom:1px solid #ddd;line-height:1.375;}
.cardlist2 .wrap1{display:block;position:relative;border:1px solid #d4d7d9;overflow:hidden;
	transition: .2s ease-out;
}
.cardlist2 .wrap1:hover{border-color:#333;box-shadow:1px 1px 0 0 rgba(0, 0, 0, .1);}
.cardlist2 .wrap1:hover a{text-decoration:none;}
.cardlist2 .f1{display:block;position:relative;width:100%;height:auto;margin:0 auto -1px;background:#fff;text-align:center;}
.cardlist2 .f1 img{display:block;position:relative;width:100%;height:auto;margin:0 auto;}
.cardlist2 .f1 img[src$='png']:not([src*='noimage']){width:80%;margin:6.666% auto;} /* ☆ */
.cardlist2 .dl1{margin:1em;padding:0 0 0 5em;overflow:hidden;}
.cardlist2 .dt1{float:left;position:relative;width:4em;margin:0 0 .375em -5em;padding:0 .5em;
	background:url(../../img/lib/bu1s.png) no-repeat -366px 2px; /* 366=360+(14-2)/2 */
	color:#666;
}
.cardlist2 .dt1:after{content:':';position:absolute;right:0;top:-1px;color:#aaa;}
.cardlist2 .dd1{min-height:1.375em;margin:0 0 .375em .5em;padding:0;
	color:#767676;
}


/* ◇◆ BBS View */


/* 상세뷰1 20180214 (글제목.정보1.첨부바로보기.내용.SNS공유.답변글.소셜댓글) */
.bbs1view1{clear:both;position:relative;
	border-bottom:1px solid #999;
}
.bbs1view1>.h1:first-child{margin:0;padding:.75em 0;color:#333;font-weight:600;font-size:1.5em;line-height:1.375;}
.bbs1view1 .info1{margin:0 0 -1px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;background:#fff;overflow:hidden;}
.bbs1view1 .info1 .dl1{list-style:none;margin:0 0 0 -.625em;padding:.375em 0;color:#666;font-size:.9375em;overflow:hidden;}
.bbs1view1 .info1 .dt1{float:left;width:0;margin:0;padding:.25em 0 .25em 1px;
	background:url(../../img/lib/sep1s.png) no-repeat 0 50%;
	overflow:hidden;text-indent:-9999px;
}
.bbs1view1 .info1 .dd1{float:left;margin:0;padding:.25em .625em;}
.bbs1view1 .info1 .dt1.show{width:auto;margin-right:-.3125em;padding-left:.625em;text-indent:0;}
/* 정의항목1개. 예)설문참여. 설문기간 */
/* 첨부 */
.bbs1view1 .attach1{display:block;
	border-top:1px solid #ddd;
	background:#f7f7f7;
	font-size:.9375em;
}
.bbs1view1 .attach1 ul{position:relative;
	list-style:none;margin:0 1em;
	padding:.75em 0;
	overflow:hidden;
}
.bbs1view1 .attach1 li{position:relative;margin:7px 0;padding:5px 0 5px 10px;overflow:hidden;}
.bbs1view1 .attach1 li .filename{display:block;/*  margin-left:63px; */margin-left:83px;
	font-size:15px;
	color:#666;letter-spacing:0;
	line-height:1.25em;
	vertical-align:middle;
}
.bbs1view1 .attach1 li .b1.quickview + .filename {margin-left:83px}
.bbs1view1 .attach1 li .b1{display:block;position:absolute;left:0;top:0;
	width:62px;
	height:26px;
	margin:0 3px 0 0;
	padding-left:23px;
	border-radius:6px;
	border:1px solid #999;
	background:#fff;
	color:#333;
	vertical-align:middle;
	text-decoration:none;
}
html.Mobile .bbs1view1 .attach1 li .b1{top:0;height:26px;}


/* 아이콘 */
.bbs1view1 .attach1 li .b1 .ic1{position:absolute; float:left;top:50%; left:12px;
	width:16px;height:16px;margin:-8px;
	background:url() no-repeat;overflow:hidden;text-indent:-9999px;
}
.bbs1view1 .attach1 li .b1.download .ic1{background-image:url(../../img/lib/ic16a1c1download1.png);}
.bbs1view1 .attach1 li .b1.quickview{
	animation:fx1blink1 2s infinite linear;
}
.bbs1view1 .attach1 li .b1.quickview[href]{
	animation:none;
}
.bbs1view1 .attach1 li .b1.quickview .ic1{background-image:url(../../img/lib/ic16a1c1search1.png);}
.bbs1view1 .attach1 li .b1.quickview[href] .ic1{opacity:1;}
@keyframes fx1blink1{
	0%{opacity:.2;}
	50%{opacity:1;}
	100%{opacity:.2;}
}
/* 본문일반 */
.bbs1view1 .substance{padding:2em 0;border-top:1px solid #ddd;}
.bbs1view1 .substance .figure1 .figcaption{padding:.75em;}
/* 본문다양1. 설문참여.. */
.bbs1view1 .substance.substance1{
	margin:0 0 -3px; /* .bbs1view1 아래선 감춤 */
	padding:1em 1.375em;
	border:1px solid #d1d5d9;
	background:#f5f7f9;
	overflow:hidden;
}
/* 내용뷰.답변 */
.bbs1view1.reply1>.h1:first-child{padding-left:0;padding-right:0;background:#fff;}
.bbs1view1.reply1>.h1:first-child .ib1{display:inline-block;
	width:1em;height:1em;
	margin:0 0 0 .1875em;
	overflow:hidden;letter-spacing:-9999px;
	vertical-align:top;
}
.bbs1view1.reply1>.h1:first-child .ib1 .ic1{float:left;width:100%;height:100%;background:url(../../img/lib/reply1s.png) no-repeat right bottom;}


/* 그림뷰갤러리1.나열형 20180214 */
.pic1gallery1{position:relative;margin:0 auto 1em;}
.pic1gallery1 *{list-style:none;margin:0;padding:0;border:0;}
.pic1gallery1 .figure{z-index:0;position:relative;margin:0 auto 1em;overflow:hidden;}
.pic1gallery1 .figure .p1{background:#f7f8f9;overflow:hidden;}
.pic1gallery1 .figure .p1>img{display:block;
	width:auto;height:auto;
	min-width:0;
	max-width:100%;
	max-height:924px; /* =:=(999-16)*0.94*1 */
	margin:0 auto;
}
.pic1gallery1 .figcaption{display:block;
	z-index:0;
	position:relative;
	padding:.75em;
	background:#eff2f4;
	color:#567;
	font-size:.9375em;
	line-height:1.375;
}
/* 제어 */
.pic1gallery1 .mControl{display:inline;}
.pic1gallery1 .mControl .b{display:block;
	z-index:0;
	position:absolute;top:0;bottom:0;
	width:25px;
	height:100%; /* button 요소라서 높이값 필요 */
	background:rgba(0,0,0,.5);color:#000;
	font-family:Arial,sans-serif; /* ☆ */
	font-size:60px;
	opacity:.2;
	transition:.2s;
}
.pic1gallery1 .mControl .b.prev{left:0;}
.pic1gallery1 .mControl .b.next{right:0;}
.pic1gallery1 .mControl .b:hover,
.pic1gallery1 .mControl .b:focus{opacity:1;}
/* 섬네일 */
.pic1gallery1 .mNum ul{margin:0 -8px 0 0;overflow:hidden;}
.pic1gallery1 .mNum li{float:left;
	width:16.666%; /* ☆ */
}
.pic1gallery1 .mNum li>a{display:block;position:relative;
	margin:0 8px 8px 0;
	padding-bottom:56.25%;
	border:3px solid #eee;
	text-decoration:none;
	transition:.2s;
}
.pic1gallery1 .mNum li>a .f1{display:block;
	z-index:0;
	position:absolute;left:0;right:0;top:0;bottom:0;
	margin:-2px;
	background:#f7f8f9 url(../../img/lib/noimage.png) no-repeat center center;background-size:contain;
	text-align:center;
	overflow:hidden;
}
.pic1gallery1 .mNum li>a .f1>img{display:block;position:absolute;left:0;right:0;top:0;bottom:0;
	width:100%;
	height:auto;
	min-height:100%;
	vertical-align:top;
}
.pic1gallery1 .mNum li.on>a[href]{border-color:#678;overflow:hidden;}
.pic1gallery1 .mNum li>a[href]:focus{border-color:#ea0;overflow:hidden;}
/* 응용 */
[class*="pic1gallery"] .mNum .even-4>li{width:25%;}
[class*="pic1gallery"] .mNum .even-5>li{width:20%;}
[class*="pic1gallery"] .mNum .even-6>li{width:16.666%;}
/* 게시판.상세뷰.응용 */
.bbs1view1 .pic1gallery1 .mNum{margin-bottom:2em;padding-bottom:2px;border-bottom:1px solid #eee;}


/* 그림뷰갤러리2.나열형 20180214 ((( .pic1gallery1 복제 */
.pic1gallery2{position:relative;margin:0 auto 1em;}
.pic1gallery2 *{list-style:none;margin:0;padding:0;border:0;}
.pic1gallery2 .figure{z-index:0;position:relative;margin:0 auto 1em;overflow:hidden;
	padding:0 0 42px;
	}
.pic1gallery2 .figure .p1{background:#f7f8f9;overflow:hidden;}
.pic1gallery2 .figure .p1>img{display:block;
	width:auto;height:auto;
	min-width:0;
	max-width:100%;
	max-height:924px; /* =:=(999-16)*0.94*1 */
	margin:0 auto;
}
.pic1gallery2 .figure>.figcaption{display:block;
	z-index:0;
	position:absolute;left:0;right:0;bottom:0;
	min-height:18px;
	margin:0 42px;
	padding:11px;
	background:url(../../img/lib/b.000000.opacity.50.png);
}
.pic1gallery2 .figcaption>.t1{display:block;
	text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;
	color:#fff;font-size:13px;line-height:1.375;
	text-align:center;
	text-decoration:none;
	cursor:default;
}
.pic1gallery2 .figcaption:hover .t1,
.pic1gallery2 .figcaption:focus .t1{
	text-align:left;
	white-space:normal;
}
/* 제어 */
.pic1gallery2 .mControl{position:absolute;left:0;right:0;bottom:0;height:0;}
.pic1gallery2 .mControl .b{display:block !important;
	z-index:0;
	position:absolute;bottom:0;
	width:40px;height:40px;
	background:url(../../img/lib/b.000000.opacity.50.png);color:#fff;
	transition:.2s;
}
.pic1gallery2 .mControl .b .ic1{display:block;
	width:20px;height:20px;margin:10px auto;
	background:url() no-repeat center center;background-size:contain;
	text-indent:-9999px;
	overflow:hidden;
}
.pic1gallery2 .mControl .b.prev{left:0;}
.pic1gallery2 .mControl .b.next{right:0;}
.pic1gallery2 .mControl .b.prev .ic1{background-image:url(../../img/lib1tour2/ic40a2left.png);}
.pic1gallery2 .mControl .b.next .ic1{background-image:url(../../img/lib1tour2/ic40a2right.png);}
/* 섬네일 */
.pic1gallery2 .mNum ul{margin:0 -8px 0 0;overflow:hidden;}
.pic1gallery2 .mNum li{float:left;
	width:16.666%; /* ☆ */
}
.pic1gallery2 li>a{display:block;position:relative;
	margin:0 8px 8px 0;
	padding-bottom:56.25%;
	border:3px solid #eee;
	text-decoration:none;
	transition:.2s;
}
.pic1gallery2 li>a .f1{display:block;
	z-index:0;
	position:absolute;left:0;right:0;top:0;bottom:0;
	margin:-2px;
	background:#f7f8f9 url(../../img/lib/noimage.png) no-repeat center center;background-size:contain;
	text-align:center;
	overflow:hidden;
}
.pic1gallery2 li>a .f1>img{display:block;
	position:absolute;left:0;top:0;bottom:0;
	width:100%;
	height:auto;
	min-height:100%;
	vertical-align:top;
}
.pic1gallery2 li.on>a[href]{border-color:#678;overflow:hidden;}
.pic1gallery2 li>a[href]:focus{border-color:#ea0;overflow:hidden;}


/* 상세뷰배치(그림뷰갤러리1.정보1(.정의.표.목록)) 20180214 */
.view1pic1info1{display:block;
	padding:1em 0;
	border-bottom:1px solid #ddd;
	overflow:hidden;
}
.view1pic1info1 .texts{}
.view1pic1info1 .pic1gallery1{}
.view1pic1info1 .h1{
	margin:0 0 .25em;
	color:#222;
	font-weight:500;
	font-size:1.75em;
	line-height:1.375;
}
.view1pic1info1 .info1{overflow:hidden;}


/* SNS좋아요 ☆API제공Design. 20180214 (접근성 부적절. 사용말자!) */
.sns1like1{display:block;margin:2em 0;overflow:hidden;}
.sns1like1 .m{float:left;position:relative;margin:0 0 0 10px;}
.sns1like1 .m iframe *:focus{} /* iframe 초점표시불가! */
.sns1like1 .m.facebook>div{float:left;}
.sns1like1 .m.facebook>div>span{float:left;}
.sns1like1 .m.googleplus>div{float:left !important;}
.sns1like1 .m.twitter>[class*='button']{ /* 버튼재초기화 )) SNS API 적용중 버튼 보였다사라지는 결함해결 */
	margin:0;padding:0;border:0;background:transparent;box-shadow:none;
}


/* 소셜 댓글 20180214 */
.sns1comment1{}
/* 작성 */
.sns1comment1 .comment1write1{position:relative;margin:1em 0;padding:1em 0 0;border-top:1px solid #e5e7e9;}
.comment1write1 .login{float:left;margin:0 5px 1em 0;overflow:hidden;}
.comment1write1 .login a{float:left;width:24px;height:24px;margin:0 5px 0 0;background:url(../../img/lib/sns1comment1s.png) no-repeat;overflow:hidden;text-align:left;text-indent:-9999px;}
.comment1write1 .login a.m1{background-position:0 0;}
.comment1write1 .login a.m2{background-position:-50px 0;}
.comment1write1 .login a.m3{background-position:-100px 0;}
.comment1write1 .login a.m4{background-position:-150px 0;}
.comment1write1 .note{float:left;margin:0 5px 1em 0;color:#666;}
.comment1write1 .help1popover1{z-index:10;float:right;margin:0 0 1em;padding:2px 0;position:relative;}
.comment1write1 .help1popover1 .b1.toggle{float:left;position:relative;height:20px;margin:0;padding:0 22px 0 0;color:#767676;font-size:12px;line-height:20px;text-decoration:none;}
.comment1write1 .help1popover1 .b1.toggle .ic1{float:left;position:absolute;right:0;top:50%;width:20px;height:20px;margin:-10px 0 0 0;background:url(../../img/lib/sns1comment1s.png) no-repeat -50px -50px;overflow:hidden;text-indent:-9999px;}
.comment1write1 .help1popover1 .help1popover1c{float:left;position:absolute;right:0;top:0;width:210px;margin:30px 0 0 0;padding:10px 14px;border:1px solid #333;background:#fff;
	box-shadow:1px 1px 3px 0 rgba(0, 0, 0, .1);
	color:#666;font-size:12px;line-height:1.5;
}
.comment1write1 .help1popover1 .help1popover1c .deco{float:left;position:absolute;right:0;top:0;width:13px;height:8px;margin:-7px 3px 0 0;background:url(../../img/lib/sns1comment1s.png) no-repeat 0 -100px;}
.comment1write1 .help1popover1 .help1popover1c .b1.close{float:left;position:absolute;right:0;top:0;width:20px;height:20px;margin:8px 8px 0 0;background:url(../../img/lib/ic1s.png) no-repeat -950px -100px;overflow:hidden;text-indent:-9999px;}
.comment1write1 .comment1form1{clear:both;position:relative;margin:0 0 1em 0;}
.comment1write1 .comment1form1 fieldset{margin:0;}
/* 목록 */
.sns1comment1 .comment1list1{margin:0 0 2em 0;overflow:hidden;}
.comment1list1 .note{margin:0;padding:0;color:#666;}
.comment1list1 .note b{color:#c40;}
.comment1list1 .lst1{list-style:none;margin:0;padding:0;}
.comment1list1 .li1{display:block;padding:18px 0 18px 84px;border-bottom:1px dotted #ddd;line-height:18px;overflow:hidden;}
.comment1list1 .li1 .pic{float:left;width:70px;height:70px;margin:0 14px 0 -84px;overflow:hidden;}
.comment1list1 .li1 .text{float:left;width:100%;}
.comment1list1 .li1 .text .name a{float:left;padding:0 1em 0 0;color:#000;font-weight:600;line-height:20px;}
.comment1list1 .li1 .text .time{float:left;padding:0 1em 0 0;color:#767676;font-size:11px;line-height:20px;letter-spacing:0;}
.comment1list1 .li1 .text .time .ic1{float:left;width:20px;height:20px;background:url(../../img/lib/sns1comment1s.png) no-repeat -100px -50px;}
.comment1list1 .li1 .text .t1{clear:both;padding:8px 0 0 0;color:#666;font-size:.929em;}


/* ◇◆ BBS Login Member */


/* 비밀번호 20180214 */
.password1{position:relative;margin:0 auto;line-height:1.375;text-align:center}
.password1 .bg{display:none;float:left;width:120px;height:120px;
	background:url(../../img/lib/login2choice1c2ic1.png) no-repeat;background-size:contain;
}
.password1 .h1{display:block;
	padding:1em 0 0;
	color:#333;
	font-weight:500;
	font-size:1.875em;
	letter-spacing:-.0625em;
}
.password1 .t1{display:block;
	margin:.75em 0;
}
.password1 .wrap1{margin:1.25em auto;overflow:hidden;}
.password1 input[type='password']{clear:both;float:left;width:65%;}
.password1 .button.submit{float:left;width:33%;margin-left:2%;}
.password1 .btns{clear:both;text-align:center;}
@media all and (min-width:500px){
	.password1 {text-align:left;}
	.password1 .bg {display:block;}
}


/* 로그인 선택 20180222 */
.login2choice1{position:relative;
	width:100%;
	min-width:280px;
	margin:0 auto;
}
.login2choice1 .box1{
	box-sizing:border-box; /* ☆ */
	margin:1.75em 0;
	padding:1.75em 1.5em;
	border-radius:6px;
	border:1px solid #d4d8dd;
	border-top:2px solid #abc;
}
.login2choice1 .preface1{line-height:1.375;letter-spacing:-.0625em;}
.login2choice1 .preface1 .t1{margin:1.5em 0 1em;padding:0;color:#333;font-size:1.5em;}
.login2choice1 .preface1 .t2{margin:1em 0;padding:0;color:#666;font-size:1.125em;}

.login2choice1 .ic1{display:block;width:80px;height:80px;margin:0 auto 1em;background:url() no-repeat;background-size:contain;}
.login2choice1 .ic1.mobile{background-image:url(../../img/lib1cp1/ic180login1mobile.png);}
.login2choice1 .ic1.ipin{background-image:url(../../img/lib1cp1/ic180login1ipin.png);}
.login2choice1 .ic1.onepass{background-image:url(../../img/lib1cp1/ic180login1onepass.png);}

.button.onepass {background:#1C2674;color:#fff;}
.button.onepass .ic1{display:inline-block;width:20px;height:20px;margin-right:10px;vertical-align:top;background:url(../../img/lib1cp1/b1ic1onpass1.png) no-repeat;background-size:contain;}
.button.onepass .t1{display:inline-block;vertical-align:top;}


/* 회원1. 20180214 */
.member1login1{max-width:640px;margin:2.75em auto;}
.member1login1 [class*='panel']{padding:8%;}
.member1login1 .item{float:left;width:48.5%;}
.member1login1 .item+.item{float:right;width:48.5%;}
.member1login1 input[type='text'],
.member1login1 input[type='password']{height:3.5em;} /* =56/16 (button.expand 높이) */


/* 회원2. 20180214 */
.member2login1{max-width:360px;margin:0 auto;padding:2.75em 0;}
.member2login1>.deco1{display:block;
	width:137px;height:137px;margin:0 auto 10px;
	background:url(../../img/lib1cp1/ic274login1.png) no-repeat center center;
	background-size:contain;
}
.member2login1 input[type='text'],
.member2login1 input[type='password']{height:3.5em;}
.member2login1 fieldset>:last-child{margin-bottom:0;}


/* ◇◆ BBS Timetable Calendar */


/* 래퍼.달력and1. 20180219 */
.wrap1timetable1and1{position:relative;overflow:hidden;}

/* 달력(셀클릭) 20180219 */
.timetable1{position:relative;margin:1em auto 1.75em;line-height:1.375;}
.timetable1 .month{position:relative;
	width:4em;
	margin:0 auto .375em;
	padding:0 1.375em;
	font-size:2.25em;
	text-align:center;
}
.timetable1 .month .h1{margin:0;padding:0;background:transparent;}
.timetable1 .month .em1{color:#07a;}
.timetable1 .month a.b1{float:left;position:absolute;top:50%;
	width:36px;height:36px;
	margin:-18px 0 0;
	border-radius:50%;
	background:#eaecee;
	line-height:1;
	vertical-align:middle;
	text-decoration:none;
}
.timetable1 .month a.prev{left:0;}
.timetable1 .month a.next{right:0;}
.timetable1 .month a.b1 .ic1{float:left;position:absolute;left:50%;top:50%;
	width:30px;height:30px;
	margin:-15px;
	background:url() no-repeat center center;background-size:contain;
	opacity:.5;
}
.timetable1 .month a.prev .ic1{background-image:url(../../img/lib/ic60a1left2.png);}
.timetable1 .month a.next .ic1{background-image:url(../../img/lib/ic60a1right2.png);}
.timetable1 .month .today{position:absolute;left:100%;top:50%;
	height:auto;
	margin:-1em 0 0 10px;
	font-size:12px;
}
.timetable1 .help{clear:both;margin:1.25em auto;color:#666;font-size:.929em;}
.timetable1 .help .ic1{float:left;
	width:0;height:0;margin:3px 3px 0 0;border:6px solid transparent;border-right-color:#09a;border-bottom-color:#09a;
	overflow:hidden;text-indent:100%;
}
.timetable1 table{table-layout:fixed;width:100%;margin:0;border:0;border-collapse:collapse;border-left:1px solid #e3e6e9;}
.timetable1 table th,
.timetable1 table td{
	width:14.285%;
	padding:0;
	border:1px solid #e3e6e9;
	vertical-align:top;
}
.timetable1 table tr.day th{padding:.5em;
	border-color:#89a;border-width:0 1px 1px 0;
	background:#678;
	color:#fff;
	font-weight:600;
	text-align:center;
}
.timetable1 table tr.day th:first-child{border-width:0 1px 1px 1px;}
.timetable1 table td .cell{display:block;
	position:relative;
	height:7em;
	margin:-1px;
	border:2px solid transparent;
}
.timetable1 table td .date{display:block;position:absolute;left:0;top:0;
	padding:.25em;
	color:#678;
	font-size:1.125em;
}
.timetable1 table td a.a1{display:block;
	z-index:10;position:absolute;left:0;top:0;right:0;bottom:0;
	margin:-2px;padding:2em .25em .25em .25em;
	border:2px solid transparent;
	background:url(../../img/lib/b.png); /* [~IE10]fix) */
	overflow:hidden;
	transition:.2s ease-out;
}
.timetable1 table td a.a1 .a1t1{display:block;
	color:#666;
	font-size:.875em;
	text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;
}
.timetable1 table td .ic1{float:left;position:absolute;right:0;bottom:0;
	width:0;height:0;border:6px solid transparent;border-right-color:#09a;border-bottom-color:#09a;
	margin:-2px;
	overflow:hidden;text-indent:100%;
}
.timetable1 table .sun,
.timetable1 table .sun a,
.timetable1 table .sun b{color:#e00;}
.timetable1 table .sat,
.timetable1 table .sat a,
.timetable1 table .sat b{color:#66e;}
.timetable1 table .today{}
.timetable1 table .cell a.a1:hover,
.timetable1 table .cell a.a1:focus{border:2px solid #09a;text-decoration:none;}
.timetable1 table .on .cell a.a1{border:2px solid #357;}


/* 목록(열3.날짜2표찰1글2버튼토글1).내용.아코디언 20180219 */
.schedule1{margin:1em auto 1.75em;overflow:hidden;}
.schedule1 .h1{display:block;
	padding:.75em;
	border:1px solid #d5d8db;
	background:#f7f8f9;
	font-weight:600;
	font-size:1.375em;
	text-align:center;
}
.schedule1 .schedule1list1{margin:0 0 1.5em;overflow:hidden;}
.schedule1list1 .lst1{list-style:none;margin:0;padding:0;overflow:hidden;}
.schedule1list1 .li1{display:block;margin:0;padding:0;border-bottom:1px solid #e7e7e7;}
.schedule1list1 .li1 a.a1{display:block;position:relative;
	padding:1em 0 1em 75px;
	text-decoration:none;
	overflow:hidden;
}
.schedule1list1 .li1 a.a1[href]:hover *,
.schedule1list1 .li1 a.a1[href]:focus *{
	border-color:#000;background-color:#fff;color:#000;
	transition:.2s ease-out;
}
.schedule1list1 .li1 .timegroup1{float:left;
	width:56px;
	margin:0 0 0 -75px;
	text-align:center;
}
.schedule1list1 .li1 .timegroup1t1{color:#f50;}
.schedule1list1 .li1 .timegroup1t2{color:#3a0;}
.schedule1list1 .li1 .timegroup1t3{color:#56a;}
.schedule1list1 .li1 .timegroup1 .time{display:block;padding:.25em 0 0;}
.schedule1list1 .li1 .timegroup1 .time .t1{display:block;font-size:36px;line-height:1;}
.schedule1list1 .li1 .timegroup1 .time .t2{display:block;margin:-4px 0 2px;font-size:14px;}
.schedule1list1 .li1 .timegroup1 .group{display:block;
	border:1px solid #666;
	font-size:12px;
	line-height:20px;
}
.schedule1list1 .li1 .timegroup1t1 .group{border-color:#f70;background-color:#fff9f3;}
.schedule1list1 .li1 .timegroup1t2 .group{border-color:#3a0;background-color:#efd;}
.schedule1list1 .li1 .timegroup1t3 .group{border-color:#56a;background-color:#eef3ff;}
.schedule1list1 .li1 .text{display:block;
	padding:.25em 0 0;
	line-height:1.375;
	overflow:hidden;
}
.schedule1list1 .li1 .text .t1{display:block;
	margin:0 0 .5em;
	color:#333;
	font-size:1.125em;
}
.schedule1list1 .li1 .text .wrap1t2{display:block;
	color:#666;
	overflow:hidden;
}
.schedule1list1 .li1 .text .t2{float:left;width:100%;margin:.25em 0;padding:0;}
.schedule1list1 .li1 .ic1{display:none; /* ☆ */
	float:left;position:absolute;right:0;top:50%;width:38px;height:38px;margin:-20px 0 0 0;
	border:1px solid #ddd;background:#fff;font-size:30px;text-align:center;
}
.schedule1list1 .li1 .ic1 [class*='ic1sw']{display:inline-block;
	width:30px;height:30px;margin:4px;
	background:url() no-repeat center center;background-size:contain;
	opacity:.5;
}
.schedule1list1 .li1 .ic1 .ic1sw0{display:block;background-image:url(../../img/lib/ic60a1down2.png);}
.schedule1list1 .li1 .ic1 .ic1sw1{display:none;background-image:url(../../img/lib/ic60a1up2.png);}
.schedule1list1 .li1 .on .ic1 .ic1sw0{display:none;}
.schedule1list1 .li1 .on .ic1 .ic1sw1{display:block;}
.schedule1list1 .schedule1list1c{
	padding:0 4%;
	background:#f5f7f9;
	overflow:hidden;
}
.schedule1list1c .f1{margin:4% auto;text-align:center;}
.schedule1list1c .t1{margin:4% auto;}


/* 달력.예약현황.(버튼클릭) 20180219 */
.reserve2calendar1{position:relative;width:100%;margin:1.25em auto;}
.reserve2calendar1 .month{position:relative;
	width:4em;
	margin:0 auto .375em;
	padding:0 1.375em;
	font-size:2.25em;
	line-height:1.375;
	text-align:center;
}
.reserve2calendar1 .month .h1{margin:0;padding:0;background:transparent;}
.reserve2calendar1 .month .em1{color:#07a;}
.reserve2calendar1 .month a.b1{float:left;position:absolute;top:50%;
	width:36px;height:36px;
	margin:-18px 0 0 0;
	border-radius:9999px;
	background:#888;
	line-height:1;vertical-align:middle;
}
.reserve2calendar1 .month a.prev{left:0;}
.reserve2calendar1 .month a.next{right:0;}
.reserve2calendar1 .month a.b1 .ic1{float:left;position:absolute;left:50%;top:50%;
	width:30px;height:30px;
	margin:-15px;
	background:url() no-repeat center center;background-size:contain;
}
.reserve2calendar1 .month a.prev .ic1{background-image:url(../../img/lib/ic60a1left1.png);}
.reserve2calendar1 .month a.next .ic1{background-image:url(../../img/lib/ic60a1right1.png);}
.reserve2calendar1 .month .today{position:absolute;right:-4em;top:50%;
	height:auto;
	margin:-1em 0 0;
	font-size:13px;
}
.reserve2calendar1 table.calendar1table1{clear:both;width:100%;margin:0;border:0;border-collapse:collapse;
	border-top:2px solid #000;
	border-bottom:1px solid #000;
	line-height:normal;
}
.reserve2calendar1 table.calendar1table1>*>tr>th,
.reserve2calendar1 table.calendar1table1>*>tr>td{width:14.286%;padding:0;
	border:1px solid #ccc;
	background:#f7f7f7;
	color:#666;
	vertical-align:top;
}
.reserve2calendar1 table.calendar1table1>*>tr.day>th{padding:.75em .5em;text-align:center;}
.reserve2calendar1 table.calendar1table1 tbody>tr:first-child>td{border-top-color:#000;}
.reserve2calendar1 table.calendar1table1>*>tr.day .sat,
.reserve2calendar1 table.calendar1table1>*>tr .sat .date{color:#00b;}
.reserve2calendar1 table.calendar1table1>*>tr.day .sun,
.reserve2calendar1 table.calendar1table1>*>tr .sun .date,
.reserve2calendar1 table.calendar1table1>*>tr.day .hol,
.reserve2calendar1 table.calendar1table1>*>tr .hol .date{color:#e00;}
.reserve2calendar1 table.calendar1table1>*>tr>td{background:#fff;}
.reserve2calendar1 table.calendar1table1>*>tr>td .cell{display:block;
	position:relative;
	min-height:40px;
	padding:0 2px 1em;
	overflow:hidden;
}
.reserve2calendar1 table.calendar1table1>*>tr>td .cell.on{background:#fffcee;}
.reserve2calendar1 table.calendar1table1>*>tr>td .cell .deco1{float:left;position:absolute;left:50%;bottom:0;width:0;height:0;margin:0 -10px;border:10px solid transparent;border-bottom-color:#e90;}
.reserve2calendar1 table.calendar1table1>*>tr>td .date{float:left;
	margin:.375em;
	color:#678;
	font-size:1em;
}
.reserve2calendar1 table.calendar1table1>*>tr>td .btns{float:left;width:100%;text-align:center;}
.reserve2calendar1 table.calendar1table1>*>tr>td .cont{display:none; /* ☆ */
	clear:both;
	position:relative;
	margin:-2px;padding:.5em 1em;
	border:2px solid #e90;
	background:#fff;
	overflow:hidden;
	box-shadow:0 2px 5px 0 rgba(0, 0, 0, .1);
}
.reserve2calendar1 table.calendar1table1>*>tr.target td .cont{display:block;}


/* 달력.일정.(목록클릭) 20180219 */
.timetable1schedule1{position:relative;margin:1.25em auto;line-height:1.375;}
.timetable1schedule1 .month{position:relative;
	width:4em;
	margin:0 auto .375em;
	padding:0 1.375em;
	font-size:2.25em;
	text-align:center;
}
.timetable1schedule1 .month .h1{margin:0;padding:0;background:transparent;}
.timetable1schedule1 .month .em1{color:#07a;}
.timetable1schedule1 .month a.b1{float:left;position:absolute;top:50%;
	width:36px;height:36px;
	margin:-18px 0 0 0;
	border-radius:50%;
	background:#888;
	line-height:1;vertical-align:middle;
}
.timetable1schedule1 .month a.prev{left:0;}
.timetable1schedule1 .month a.next{right:0;}
.timetable1schedule1 .month a.b1>.ic1{float:left;position:absolute;left:50%;top:50%;
	width:30px;height:30px;
	margin:-15px;
	background:url() no-repeat center center;background-size:contain;
}
.timetable1schedule1 .month a.prev>.ic1{background-image:url(../../img/lib/ic60a1left1.png);}
.timetable1schedule1 .month a.next>.ic1{background-image:url(../../img/lib/ic60a1right1.png);}
.timetable1schedule1 .month .today{position:absolute;right:-4em;top:50%;
	height:auto;
	margin:-1em 0 0;
	font-size:13px;
}
/* 범례 */
.timetable1schedule1 .note1{
	margin:1.375em 0 -.375em;
	padding:.75em;
	background:#f5f7f9;
	border:1px solid #eaecee;
	border-width:1px 0;
	overflow:hidden;
}
.timetable1schedule1 .menu ul{list-style:none;clear:both;margin:0;padding:0;overflow:hidden;}
.timetable1schedule1 .menu li{float:left;margin-right:.375em;}
.timetable1schedule1 .menu li>a{display:block;
	height:21px;
	padding:.1875em;
	color:#333;
	text-decoration:none;
}
.timetable1schedule1 .menu li>a .ic1{float:left;
	width:2em;height:18px;
	margin:0 .1875em 0 0;
	padding:0 .1875em;
	border-radius:2px;
	background:#666;
	color:#fff;
	font-weight:400;
	font-size:11px;
	line-height:18px;
	text-align:center;
}
.timetable1schedule1 .menu li>a.st1 .ic1{background:#a7c;}
.timetable1schedule1 .menu li>a.st2 .ic1{background:#68d;}
.timetable1schedule1 .menu li>a.st3 .ic1{background:#4a0;}
.timetable1schedule1 .menu li>a.st4 .ic1{background:#09c;}
.timetable1schedule1 .menu li>a.st5 .ic1{background:#e5a;}
.timetable1schedule1 .menu li>a.st0 .ic1{background:#959595;}
.timetable1schedule1 .menu li>a .t1{display:block;
	height:18px;
	color:#666;
	font-size:12px;
	line-height:18px;
	text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;
}
.timetable1schedule1 table.calendar1table1{table-layout:fixed;clear:both;width:100%;margin:0;border:0;border-collapse:collapse;
	border-top:2px solid #000;
	border-bottom:1px solid #000;
}
.timetable1schedule1 table.calendar1table1 th,
.timetable1schedule1 table.calendar1table1 td{width:14.286%;padding:0;
	border:1px solid #ccc;
	background:#f7f7f7;
	color:#666;
	vertical-align:top;
}
.timetable1schedule1 table.calendar1table1 tr.day>th{height:1em;padding:.75em;text-align:center;}
.timetable1schedule1 table.calendar1table1 tbody>tr:first-child>td{border-top-color:#000;}
.timetable1schedule1 table.calendar1table1 tr.day .sat,
.timetable1schedule1 table.calendar1table1 tr .sat .date{color:#00b;}
.timetable1schedule1 table.calendar1table1 tr.day .sun,
.timetable1schedule1 table.calendar1table1 tr .sun .date,
.timetable1schedule1 table.calendar1table1 tr.day .hol,
.timetable1schedule1 table.calendar1table1 tr .hol .date{color:#e00;}
.timetable1schedule1 table.calendar1table1 td{background:#fff;}
.timetable1schedule1 table.calendar1table1 td .cell{display:block;position:relative;min-height:40px;padding:.25em;overflow:hidden;}
.timetable1schedule1 table.calendar1table1 td .date{float:left;margin:.375em;color:#000;font-size:1em;}
.timetable1schedule1 table.calendar1table1 td .menu{display:block; /* ☆ */
	clear:both;margin:.5em 0;overflow:hidden;
}
.timetable1schedule1 table.calendar1table1 td .menu li{width:100%;margin:0;}
.timetable1schedule1 table.calendar1table1 td .menu li>a:hover .t1,
.timetable1schedule1 table.calendar1table1 td .menu li>a:focus .t1{background:#f1f5f9;color:#000;}
.timetable1schedule1 table.calendar1table1 td .menu li>a:hover .ic1,
.timetable1schedule1 table.calendar1table1 td .menu li>a:focus .ic1{background:#000;}


/* 달력.예약현황.(셀클릭) 20180219 */
.reserve1calendar1{position:relative;margin:1.25em auto;line-height:1.375;}
.reserve1calendar1 .month{position:relative;
	width:4em;
	margin:0 auto .375em;
	padding:0 1.375em;
	font-size:2.25em;
	text-align:center;
}
.reserve1calendar1 .month .h1{margin:0;padding:0;background:transparent;}
.reserve1calendar1 .month .em1{color:#07a;}
.reserve1calendar1 .month a.b1{float:left;position:absolute;top:50%;
	width:36px;height:36px;
	margin:-18px 0 0;
	border-radius:50%;
	background:#888;
	line-height:1;
	vertical-align:middle;
}
.reserve1calendar1 .month a.prev{left:0;}
.reserve1calendar1 .month a.next{right:0;}
.reserve1calendar1 .month a.b1 .ic1{float:left;position:absolute;left:50%;top:50%;
	width:30px;height:30px;
	margin:-15px;
	background:url() no-repeat center center;background-size:contain;
}
.reserve1calendar1 .month a.prev .ic1{background-image:url(../../img/lib/ic60a1left1.png);}
.reserve1calendar1 .month a.next .ic1{background-image:url(../../img/lib/ic60a1right1.png);}
.reserve1calendar1 .month .today{position:absolute;right:-4em;top:50%;
	height:auto;
	margin:-1em 0 0;
	font-size:13px;
}
/* 범례 */
.reserve1calendar1 .note1{margin:.75em 0;overflow:hidden;}
.reserve1calendar1 .menu{display:block;clear:both;
	margin:.25em 0;
	overflow:hidden;
}
.reserve1calendar1 .menu ul{float:right;list-style:none;margin:0;padding:0;overflow:hidden;}
.reserve1calendar1 .menu li{float:left;margin:0;padding:0;}
.reserve1calendar1 .menu li>a{display:block;
	padding:.25em;
	border-radius:9999px 4px 4px 9999px;
	color:#333;
	text-decoration:none;
	overflow:hidden;
	transition:.2s;
}
.reserve1calendar1 .menu li>a[href]:hover,
.reserve1calendar1 .menu li>a[href]:focus{background:#f1f5f9;}
.reserve1calendar1 .menu li>a.on{background:#000;color:#fff;}
.reserve1calendar1 .menu li>a .ic1{display:inline-block;
	width:20px;height:20px;
	margin:0 .125em;
	padding-right:1px;
	border-radius:9999px;
	background:#666;
	color:#fff;
	font-weight:400;
	font-size:12px;
	line-height:20px;
	text-align:center;
	vertical-align:middle;
}
.reserve1calendar1 .menu li>a.st0 .ic1{background:#380;} /* 휴관일 */
.reserve1calendar1 .menu li>a.st1 .ic1{background:#ec3235;} /* 예약가능 */
.reserve1calendar1 .menu li>a.st2 .ic1{background:#000;} /* 예약완료 */
.reserve1calendar1 .menu li>a.st3 .ic1{background:#707784;} /* 준비중 */
.reserve1calendar1 .menu li>a .t1{display:inline;
	color:#666;
	font-size:13px;
	vertical-align:middle;

}
/* 달력표 */
.reserve1calendar1 table.calendar1table1{table-layout:fixed;clear:both;width:100%;margin:0;border:0;border-collapse:collapse;
	border-top:2px solid #000;
	line-height:normal;
}
.reserve1calendar1 table.calendar1table1 th,
.reserve1calendar1 table.calendar1table1 td{
	width:14.286%;
	padding:0;
	border:1px solid #ccc;border-width:1px 1px 0;
	background:#f7f7f7;
	color:#666;
	vertical-align:top;
}
.reserve1calendar1 table.calendar1table1 tr.day th{padding:.75em;text-align:center;}
.reserve1calendar1 table.calendar1table1 tbody>tr:first-child>td{border-top-color:#000;}
.reserve1calendar1 table.calendar1table1 tr.day .sat,
.reserve1calendar1 table.calendar1table1 tr .sat .date{color:#00b;}
.reserve1calendar1 table.calendar1table1 tr.day .sun,
.reserve1calendar1 table.calendar1table1 tr .sun .date,
.reserve1calendar1 table.calendar1table1 tr.day .hol,
.reserve1calendar1 table.calendar1table1 tr .hol .date{color:#e00;}
.reserve1calendar1 table.calendar1table1 td{background:#fff;}
.reserve1calendar1 table.calendar1table1 td .cell{display:block;
	position:relative;
	min-height:40px;
	padding:.25em;
	overflow:hidden;
}
.reserve1calendar1 table.calendar1table1 td .cell .deco1{float:left;position:absolute;left:50%;bottom:0;
	width:0;height:0;margin:0 -6px;
	border:8px solid transparent;border-bottom-color:#333;
}
.reserve1calendar1 table.calendar1table1 td .date{display:block;
	padding:.25em;
	color:#777;
	font-weight:600;
	font-size:1.125em;
}
/* 동작 */
.reserve1calendar1 table.calendar1table1 td .menu{
	display:none; /* ☆ */
}
.reserve1calendar1 table.calendar1table1 tr.target td{padding:.25em;}
.reserve1calendar1 table.calendar1table1 tr.target td .menu{
	display:block; /* ☆ */
}
.reserve1calendar1 table.calendar1table1 td .menu ul{float:none;}
.reserve1calendar1 table.calendar1table1 td .menu li{width:100%;}


/* 달력표 신청버튼 제작 20191001 박다희 */
.reserve1calendar1 .calendar1table1 td .reserveBtn{text-decoration:none; text-align:center; display:block; background:#ddd; padding: 2px 0px;font-size: 13px;color: #000; border-radius:5px;}


/* ◇◆ BBS Poll */


/* 설문참여결과 20180220 :: poll1result1 스타일은 동일하여 제거 */
.poll1partin1{clear:both;position:relative;border-bottom:1px solid #bcd;line-height:1.375;overflow:hidden;}
.poll1partin1 .h1{padding:.75em 1em;
	border:1px solid #eef1f3;
	background:#f1f5f9;
	color:#234;
	font-weight:600;
	font-size:1.125em;
}
.poll1partin1 .dl1{margin:0;padding:0;border-bottom:1px dotted #d3d6d9;}
.poll1partin1 .dt1{margin:0;padding:1em 0 0 0;border-top:1px dotted #d3d6d9;overflow:hidden;}
.poll1partin1 .dt1:first-child{border:0;}
.poll1partin1 .dt1 .deco1{float:left;
	width:36px;height:36px;
	margin:0 -42px 0 0;
	border-radius:50%;
	background:#579;
	color:#fff;
	font-size:18px;
	line-height:36px;
	text-align:center;
}
.poll1partin1 .dt1 .t1{float:left;
	padding:.5em 0 0 42px;
	color:#333;
	font-size:1.125em;
}
.poll1partin1 .dd1{margin:0;padding:1em;}
.poll1partin1 .dd1.scroll {max-height:240px;overflow-y:auto;margin-bottom:20px;}
/* 그래프 */
.poll1partin1 .graph1 ul{list-style:none;margin:0;padding:0;}
.poll1partin1 .graph1 li{position:relative;
	margin:5px 0;
	padding:0 50px 0 0;
	overflow:hidden;
}
.poll1partin1 .graph1 .graph1term1{display:block;padding:.375em 0;}
.poll1partin1 .graph1 .graph1track1{display:block;
	height:20px;
	margin:.375em 0;
	background:#eee url(../../img/lib/poll1s.png) repeat-x 0 -100px;
}
.poll1partin1 .graph1 .graph1bar1{float:left;width:100%;height:20px;background:#000;}
.poll1partin1 .graph1 .graph1data1{float:left;
	position:absolute;right:2px;bottom:0;
	margin:.328125em 0; /* (.375*.875) */
	line-height:20px;
	color:#666;
	font-size:.875em;
}
.poll1partin1 .graph1 li:nth-child(1) .graph1bar1{background:#7ad;}
.poll1partin1 .graph1 li:nth-child(2) .graph1bar1{background:#7ce;}
.poll1partin1 .graph1 li:nth-child(3) .graph1bar1{background:#7cc;}
.poll1partin1 .graph1 li:nth-child(4) .graph1bar1{background:#9c9;}
.poll1partin1 .graph1 li:nth-child(5) .graph1bar1{background:#ac5;}
.poll1partin1 .graph1 li:nth-child(6) .graph1bar1{background:#cc0;}
.poll1partin1 .graph1 li:nth-child(7) .graph1bar1{background:#eb6;}
.poll1partin1 .graph1 li:nth-child(8) .graph1bar1{background:#f96;}
.poll1partin1 .graph1 li:nth-child(9) .graph1bar1{background:#f77;}
.poll1partin1 .graph1 li:nth-child(10) .graph1bar1{background:#e7a;}
.poll1partin1 .graph1 li:nth-child(11) .graph1bar1{background:#c8c;}
.poll1partin1 .graph1 li:nth-child(12) .graph1bar1{background:#99c;}


/* ◇◆ Added */


/* 지도와 묶음 20180221 */
.wrap1map1etc1{position:relative;margin:1.25em auto;}
/* 지도.일반 */
.map1{z-index:0;position:relative;height:250px;background:#d1d7db;overflow:hidden;}
.map1 img{max-width:none;}
.map1 .map{} /* 지도API */
.map1 .map1img1{} /* 지도이미지 */
.map1 .map1img1 img{position:absolute;left:50%;top:50%;margin:-250px 0 0 -475px;}
/* 맵마커 */
.map1marker1wifizone1{z-index:10;float:left;
	position:absolute;left:50%;top:50%; /* 맵마커 가리키는 곳 */
	width:34px;height:33px;
	margin:-33px 0 0 -13px; /* 가리키는 곳에서 이거 좌상단거리 */
}
/* 범례 */
.explanatory1{padding:10px 0;}
.explanatory1 .item{display:inline-block;margin:0 1em 0 0;vertical-align:middle;}
.explanatory1 .item>.ic1{display:inline-block;vertical-align:middle;}
.explanatory1 .item>.t1{display:inline-block;margin:0 0 0 -3px;vertical-align:middle;}
/* 검색결과(와이파이존) */
.wifizone1result1{z-index:10;position:relative;line-height:1.375;}
.wifizone1result1{background:#555;}
.wifizone1result1>.h1{display:block;
	position:relative;
	height:20px;margin:0;padding:10px 1em;
	background:#333;
	color:#fff;
	font-weight:400;
}
.wifizone1result1c{display:block;position:relative;}
.wifizone1result1c>.wrap1{margin:0;padding:0;color:#fff;overflow:hidden;}
.wifizone1result1c .item{display:block;
	position:relative;
	padding:10px;
	border-bottom:1px solid #fff;
	border-color:rgba(255,255,255, .2);
	overflow:hidden;
}
.wifizone1result1c .item>.ic1{float:left;width:40px;text-align:center;}
.wifizone1result1c .item>.t1{display:block;overflow:hidden;margin:0 0 0 40px;}
.wifizone1result1c .item>.t2{display:block;overflow:hidden;
	margin:.375em 0 0 40px;
	font-size:.875em;
	opacity:.8;
}


/* 막대그래프. 20180222 */
.graphdata1{position:relative;
	width:86%;
	margin:4% 0 4em 10%; /* () () (하눈금영역) (좌눈금영역) */
	font-size:12px;
}
.graphdata1 .scales{
	height:1%; /* ☆ */
	margin:0 0 0 -1px;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ddd;
	background:#fcfcfc;
}
.graphdata1 [class*='row']{float:left;position:relative;width:100%;}
.graphdata1 [class*='row'] .yv{ /* 눈금 */
	position:absolute;
	right:100%;
	bottom:-6px /* ☆라인세로중앙 */;
	margin:0 .5em 0 0;color:#666;line-height:14px;text-align:right;white-space:nowrap;
}
.graphdata1 [class*='row']>i{ /* 한칸 */
	float:left;
	width:10%; /* 기본10분할 */
	height:27px; /* ☆고정 */
	/* height:0;	padding-bottom:3.2%; */ /* ☆반응 */
	border:1px solid #ddd;border-width:1px 1px 0 0;margin:-1px -1px 0 0;
}
.graphdata1 .data{z-index:10;position:absolute;left:0;bottom:1px;width:100%;height:100%;}
.graphdata1 .data [class*='dl']{float:left;position:relative;
	width:10%; /* 기본10분할 */
	height:100%;
	margin:0;padding:0;
}
.graphdata1 .data .dt{position:absolute;
	left:0;
	top:100%;
	width:100%;
	margin:.75em 0 0;
	padding:0;
	line-height:1.1875;
	text-align:center;
}
.graphdata1 .data .dd{position:absolute;left:0;bottom:0;
	width:100%;
	height:0; /* ☆ 값 없으면 높이0 */
	margin:0;padding:0;
}
.graphdata1 .data	.dv{ /* 막대위값 */
	display:block;
	position:relative;
	top:-1.375em;
	width:80%;
	margin:0 auto;
	color:#666;
	font-weight:400;
	font-size:10px;
	line-height:1.375;
	text-align:center;
}
.graphdata1 .data .dg{ /* 막대 */
	float:left;position:absolute;
	left:35%;bottom:0;
	width:30%;
	height:100%;
	background:#579;
	overflow:hidden;
	text-indent:-9999px;
}
.graphdata1 .data .deco1{ /* 장식 */
	display:none;
	float:left;position:absolute;
	left:50%;top:100%;
	width:37.5%; /* 30*(100/80) */
	height:1.375em;
	margin:-1px 0 0 -18.75%; /* 37.5/2 */
	background:#e00;
}
/* 폭%(눈금,막대) */
.graphdata1.hour [class*='row']>i,
.graphdata1.hour .data [class*='dl']{width:4.166%;} /* 시간=1/24 */
.graphdata1.hour .data .dg{background-color:#37b;}
.graphdata1.day [class*='row']>i,
.graphdata1.day .data [class*='dl']{width:14.285%;} /* 요일=1/7 */
.graphdata1.day .data .dg{background-color:#4a6;}
.graphdata1.date [class*='row']>i,
.graphdata1.date .data [class*='dl']{width:3.225%;} /* 일=1/31 */
.graphdata1.date .data .dg{background-color:#e42;}
.graphdata1.month [class*='row']>i,
.graphdata1.month .data [class*='dl']{width:8.333%;} /* 월=1/12 */
.graphdata1.month .data .dg{background-color:#0ba;}
.graphdata1.last10dates [class*='row']>i,
.graphdata1.last10dates .data [class*='dl']{width:10%;} /* 10일=1/10 */
.graphdata1.last10dates .data .dg{background-color:#e82;}
.graphdata1.last6months [class*='row']>i,
.graphdata1.last6months .data [class*='dl']{width:16.666%;} /* 6개월=1/6 */
.graphdata1.last6months .data .dg{background-color:#4bd;}
/* 폭%(눈금,막대) */
.graphdata1.cs11 [class*='row']>i,
.graphdata1.cs11 .data [class*='dl']{width:9.090%;} /* 1/11 */


/* 범용차트래퍼 20180221 */
.chart3{position:relative;
	min-width:300px;
	border:1px solid #ddd;
	overflow:hidden;
}
.chart3 .h1{display:block;position:relative;
	padding:.75em;
	border-bottom:1px solid #ddd;
	background:#e9ecee;
	color:#234;
	text-align:center;
}
.chart3 .cont{ /* .scroll1wrap 안에서 .graphdata1{min-width} 선언하면 우측 가려지는 결함 위해 최소폭값 래퍼를 만들어 준다. */
	min-width:360px;
}
/* 변형.막대색.. */
.chart3 .graphdata1 .data .dg{
	background:#5ae url(../../img/lib1cp1/b.ffffff.opacity.50.pattern1.png);
}


/* BMI차트 20180220 */
.chart1bmi1{position:relative;margin:1.25em auto;padding:0 0 2em;}
.chart1bmi1 .deco1{float:left;position:absolute;left:0;top:-9px;
	width:0;height:0;
	margin:0 -12px;
	border:12px solid transparent;
	border-top-color:#000;
	overflow:hidden;text-indent:100%;
	transition:.4s ease-out;
}
.chart1bmi1 .deco1.init{	opacity:0;} /* ☆ */
.chart1bmi1 .area{overflow:hidden;}
.chart1bmi1 .area>.a1{float:left;width:25%;background:#959595 url();color:#fff;}
.chart1bmi1 .area>.a1.m1{background:#09f url(../../img/lib1cp1/b.ffffff.opacity.20.pattern1.png);}
.chart1bmi1 .area>.a1.m2{background:#0a0 url(../../img/lib1cp1/b.ffffff.opacity.20.pattern2.png);}
.chart1bmi1 .area>.a1.m3{background:#b80 url(../../img/lib1cp1/b.ffffff.opacity.20.pattern3.png);}
.chart1bmi1 .area>.a1.m4{background:#f55 url(../../img/lib1cp1/b.ffffff.opacity.20.pattern4.png);}
.chart1bmi1 .graduated>.a1{position:absolute;float:left;}
.chart1bmi1 .graduated>.a1.m1{left:0;}
.chart1bmi1 .graduated>.a1.m2{left:25%;}
.chart1bmi1 .graduated>.a1.m3{left:50%;}
.chart1bmi1 .graduated>.a1.m4{left:75%;}


/* 수학식 20180220 */
.equation1 .item{display:inline-block;
	margin:.25em 0;
	line-height:1.375;
	text-align:center;
	vertical-align:middle;
}
.equation1 .equal{margin:0 .5em;font-size:1.5em;}
.equation1 .item.divide>span{display:block;padding:0 1em;}
.equation1 .item.divide>span.operator{
	height:0;
	margin:7px 0 2px;
	border-top:1px solid #333;
	font-size:0;
	line-height:0;
	overflow:hidden;
}


/* 배란일 계산 20180220 */
.ovulate1{position:relative;
	border-top:1px dotted #d3d6d9;
	border-bottom:1px dotted #d3d6d9;
}
.ovulate1 .t1{text-align:right;}
.ovulate1 .t1 .e1{display:inline-block;
	width:13px;height:13px;
	border:1px solid #075e9b;
	background:#06b url(../../img/lib/bg101.png);
	overflow:hidden;text-indent:-9999px;
	font-size:0;vertical-align:middle;
}
.ovulate1 .t1 .t1t1{}
.ovulate1 .t2{color:#678;font-size:1.75em;text-align:center;}
.ovulate1 .t2 .t2b{color:#333;}
/* 기간바 */
.period1{position:relative;
	height:30px;
	margin:8em 0;
	border:1px solid #ddd;
	background:#fff;
}
.period1 .p1{position:absolute;top:0;width:4%;height:100%;background:#eee;}
.period1 .p1.p1t1{left:0;}
.period1 .p1.p1t2{left:50%;width:34%;margin:0 0 0 -17%;background:#06b url(../../img/lib/bg101.png);}
.period1 .p1.p1t3{right:0;}
.period1 .p1.p1t1 .deco1,
.period1 .p1.p1t3 .deco1{position:absolute;top:-30%;width:1px;height:160%;background:#080;}
.period1 .p1.p1t1 .deco1{right:0;}
.period1 .p1.p1t3 .deco1{left:0;}
.period1 .p1t1t1{float:left;position:absolute;top:130%;margin:1em 0 0 0;line-height:1.5;text-align:center;white-space:nowrap;}
.period1 .p1.p1t1 .p1t1t1{left:0;}
.period1 .p1.p1t3 .p1t1t1{right:0;}
.period1 .p1 .deco2{float:left;position:absolute;top:130%;
	width:0;height:0;
	margin:0 -6px;
	border:6px solid transparent;
	border-width:10px 6px;
	border-bottom-color:#080;
	border-top:0;
	border-bottom-color:#080;
}
.period1 .p1.p1t1 .deco2{right:0;}
.period1 .p1.p1t3 .deco2{left:0;}
/* 말풍선 */
.period1 .sb1{display:block;
	position:absolute;left:50%;bottom:140%;
	width:12em;
	height:4em;
	margin:0 0 0 -6em;
	padding:0;
	border-radius:6px;
	border:1px solid #abc;
	background:#fafcfe;
	font-weight:600;
	font-size:1.125em;
	text-align:center;
	box-shadow:0 0 5px 0 rgba(0, 0, 0, .2);
}
.period1 .sb1 .sb1t1{display:block;
	position:absolute;left:0;right:0;bottom:50%;
	color:#678;
}
.period1 .sb1 .sb1t2{display:block;
	position:absolute;left:0;right:0;top:50%;
	color:#06b;
}
.period1 .sb1 .deco1{float:left;position:absolute;left:50%;top:100%;width:0;height:0;
	margin:0 0 0 -8px;
	border:6px solid transparent;
	border-width:14px 8px 0;
	border-top-color:#abc;
}
.period1 .sb1 .deco1>i{float:left;position:absolute;left:50%;top:100%;width:0;height:0;
	margin:-16px 0 0 -8px;
	border:6px solid transparent;
	border-width:14px 8px 0;
	border-top-color:#fff;
}


/* 달력(장식.픽.셀클릭) 20180222 */
.timetable3{position:relative;
	z-index:0; /* ☆ 자손 z-index:-1; 대비  */
	margin:1.25em auto;
	padding:20px;
	border:1px solid #ddd;
}
/* 표 */
.timetable3 table{table-layout:fixed;
	width:100%;
	margin:0;
	border:0;border-collapse:collapse;
	border-top:2px solid #333;
	border-bottom:1px solid #ddd;
	line-height:1.375;
}
.timetable3 table th,
.timetable3 table td{width:14.285%;height:24.285%;
	padding:0;
	border:1px solid #ddd;
	border-width:1px 0 0 1px;
	vertical-align:top;
}
.timetable3 table thead tr th{height:25px;
	padding:.5em;
	border-color:#ddd;border-width:0 0 0 1px;
	background:#f9fafc;
	color:#333;
	font-weight:600;
	text-align:center;
	vertical-align:middle;
}
.timetable3 table tr>*:first-child{border-left-width:0;}
.timetable3 table td .cell{display:block;
	position:relative; /* 날짜와 앵커 기준 위치 */
	height:50px;
	margin:-1px;
	border:2px solid transparent;
}
.timetable3 table td .date{display:block;
	position:absolute;left:0;top:0;
	margin:0;
	padding:.1875em .375em;
	color:#678;
}
.timetable3 table td .date>.deco1{}
.timetable3 table td .a1{display:block;
	position:absolute;left:0;top:0;right:0;bottom:0;
	min-height:0;
	margin:-2px;
	border:2px solid transparent;
	background:url(../../img/lib/b.png); /* [~IE10]fix) */
	transition:.2s ease-out;
}
.timetable3 table .sun,
.timetable3 table .sun a,
.timetable3 table .sun b{color:#e00;}
.timetable3 table .sat,
.timetable3 table .sat a,
.timetable3 table .sat b{color:#66e;}
.timetable3 table .today{}
.timetable3 table .ic1{float:left;
	z-index:-1; /* ☆ */
	position:absolute;right:0;bottom:0;
	width:30px;height:30px;
	margin:2px;
}
.timetable3 table .on .cell .a1{border:3px solid #26b;}
.timetable3 table .cell .a1:hover,
.timetable3 table .cell .a1:focus{
	border:2px solid #f90;
	overflow:hidden;
	text-decoration:none;
}


/* 테이블 view */
table.writeform1 td.filelist1 ul, table.t3 td.filelist1 ul {list-style:none;margin:0;padding:0;}
table.writeform1 td.filelist1 ul li, table.t3 td.filelist1 ul li {overflow:hidden;margin:0;padding:3px 95px 3px 0;white-space:nowrap;overflow:hidden;float:left;margin-right:1.5em;}
table.writeform1 td.filelist1 ul li a, table.t3 td.filelist1 ul li a {float:left;width:100%;height:25px;line-height:25px;display:block;color:#666;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;word-wrap:normal;}
table.writeform1 td.filelist1 ul li .b1, table.t3 td.filelist1 ul li .b1 {float:right;position:relative;min-width:46px;width:auto;height:23px;margin:0 -95px 0 0;padding:0 5px 0 30px;border:1px solid #757575;background:#757575;color:#fff;line-height:21px;font-size:14px;}
table.writeform1 td.filelist1 ul li .b1 .ic1, table.t3 td.filelist1 ul li .b1 .ic1 {float:left;position:absolute;top:50%;left:0;width:20px;height:20px;margin:-10px 0 0 9px;background:url(/_res/portal/img/lib2/ic1s.png) no-repeat;overflow:hidden;text-indent:-9999px;}
table.writeform1 td.filelist1 ul li .b1.quickview .ic1, table.t3 td.filelist1 ul li .b1.quickview .ic1 {background-position:-50px 0;}

/* YYYYMMDD.Writer. ◇◆ */


/* RWD ◇◆◇◆◇◆◇◆◇◆◇◆ */
/* small~xlarge */
@media all and (min-width:480px){/* 480 ◇◆◇◆◇◆◇◆◇◆ */
	.gallery1ebook1 .ebook1btns .b1{float:left;width:48%;}
	.gallery1ebook1 .ebook1btns .b1+.b1{float:right;}

} /* /(min-width:480px) */
@media all and (min-width:640px){
	.card1duty1 .wrap1 {min-height:302px;}
	.reserve1calendar1 table.calendar1table1 td .reserveBtn{display:none;}
}
@media all and (min-width:768px){/* medium ◇◆◇◆◇◆◇◆◇◆ */
	.search1select0btn2 .text1{width:49%;}
	.search1select0btn2 .button{width:24%;}

	.list1f1t2b2 .li1 .col{float:left;}
	.list1f1t2b2 .li1 .a1{width:80%;}
	.list1f1t2b2 .li1 .btns{width:19%;padding:.75em 0;}
	.list1f1t2b2 .li1 .figs{width:20%;margin:0 3% 0 0;}
	.list1f1t2b2 .li1 .texts{width:77%;}

	.comment1write1 .help1popover1 .b1.toggle{margin-right:110px;}
	.comment1write1 .help1popover1 .help1popover1c{right:50%;margin-right:-102px;}
	.comment1write1 .help1popover1 .help1popover1c .deco{right:50%;margin-right:-7px;}
	.comment1write1 .comment1form1{padding-right:100px;}
	.comment1form1 .textarea{float:left;height:70px;margin-top:0;margin-bottom:0;}
	.comment1form1 .submit{float:right;width:90px;height:70px;margin:0 -100px 0 0;line-height:normal;}

	.pic1gallery2 .figure{padding-bottom:0;}

	.view1pic1info1 .texts{float:right;width:50%;}
	.view1pic1info1 .pic1gallery1{float:left;width:45%;}

	.password1{width:600px;}
	.password1 .bg{width:240px;height:240px;}
	.password1 .btns{clear:none;text-align:left;}

	/* % (( Check Screen Value */
	.login2choice1 .box1.c1{float:left;width:33%;}
	.login2choice1 .box1.c2{float:right;width:63%;}
	.login2choice1 .box1 .text1{min-height:11em;}
	.login2choice1 .preface1{text-align:center;}
	.login2choice1 .preface1 .t1{font-size:2em;}
	.login2choice1 .preface1 .t2{font-size:1.125em;}

	.reserve1calendar1 table.calendar1table1 td .menu{display:block;}

	.schedule1list1 .li1 a.a1{padding-right:60px;}
	.schedule1list1 .li1 .text .wrap1t2{margin-left:-.75em;}
	.schedule1list1 .li1 .text .t2{width:auto;
		padding:0 .75em;
		background:url(../../img/lib/sep1s.png) no-repeat 0 .25em;
	}
	.schedule1list1 .li1 .ic1{display:block;}

	.poll1partin1 .graph1 li{min-height:28px;
		padding-left:33.333%;
	}
	.poll1partin1 .graph1 .graph1term1{float:left;position:relative;
		left:-25px; /* =50*(33.333/66.666) */
		width:50%;
		margin-left:-50%;
	}
	.poll1partin1 .graph1 .graph1data1{bottom:auto;top:0;}

	.wrap1map1etc1{position:relative;padding:0 250px 0 0;}
	.wrap1map1etc1 .map1{position:relative;height:500px;margin-right:-250px;} /* 一단배치 */
	.wrap1map1etc1 .column{float:left;width:100%;height:100%;}
	.wrap1map1etc1 .column~.column{float:right;width:250px;height:100%;margin:0 -250px 0 0;}
	.wrap1map1etc1 .column .map1{margin-right:0;} /* 多단배치 */

	.wifizone1result1c{height:460px;overflow:hidden;overflow-y:scroll;}

} /* /(min-width:768px) */
@media all and (min-width:1000px){/* large ◇◆◇◆◇◆◇◆◇◆ */
	.tabs3{
		border-bottom:1px solid #000;
	}
	.tabs3 ul.even-grid{
		margin:-1px 0;
		padding:0;
	}
	.tabs3 li[class] a{ /* .tabs1 li.on a 도 선택 */
		margin:0 0 0 -1px;
		padding:16px;
		border-bottom:0;
	}

} /* /(min-width:1000px) */
@media all and (min-width:1260px){ /* xlarge (1200+20*2+16+2*2) ◇◆◇◆◇◆◇◆◇◆ */
	.card1duty1 .wrap1 .lst2{height:10em;overflow:hidden;overflow-y:auto;}

} /* /(min-width:1260px) */
/* /RWD ◇◆◇◆◇◆◇◆◇◆◇◆ */