@charset "utf-8";
/**
 * @File Name : lib1cp1.css
 * @Description : Components Library : BBS1 +
 * @Modification Information
 * <pre>
 * 수정일 | 수정자 | 수정내용
 * 0000.00.00 | 문영신 | 최초 등록
 * </pre>
 * @author 웹표준화팀 문영신
 * @since 0000.00.00
 *
 * @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;padding:.9em 1em .88em;height:auto;border-radius:8px;}
.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/ic40a2download1.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/ic40a2link1.png);}
.button[class*='ic1'][target=_blank]>.ic1.link {background-image:url(../../img/lib/ic40a2newlink1.png);}
.button[class*='ic1']>.ic1.pdf {background-image:url(../../img/lib/ic40a2pdf1.png);}
.button[class*='ic1']>.ic1.excel {background-image:url(/scms-static/img/board/default/icon/xls.png);}
.button[class*='ic1']>.ic1.map {background-image:url(../../img/lib/ic40map1.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/ic40a2download2.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.pdf {background-image:url(../../img/lib/ic40a2pdf2.png);}
.button.default[class*='ic1']>.ic1.link {background-image:url(../../img/lib/ic40a2link2.png);}
.button.default[class*='ic1'][target=_blank]>.ic1.link {background-image:url(../../img/lib/ic40a2newlink2.png);}
.button.default[class*='ic1']>.ic1.map {background-image:url(../../img/lib/ic40map2.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;}

/* 본문 링크 아이콘 */
[class*=ico-] {position:relative;display:inline-block;vertical-align:middle;font-size:16px;font-weight:400;color:#000;letter-spacing:-.05em;padding:0px 33px 2px 6px;z-index:1}
[class*=ico-]:before, [class*=ico-]:after {position:absolute;content:"";display:block;}
[class*=ico-]:before {bottom:5px;left:0;width:100%;height:10px;background:#fdf4f5;border-radius:9999px;z-index:-1}
[class*=ico-]:after{top:4px;right:7px;width:20px;height:20px;background-size:cover;background-repeat:no-repeat;}
.ico-download:after {top:5px;background-image:url(../../img/lib/ic40a2download2.png)}
.ico-link:after {background-image:url(../../img/lib/ic40a2link2.png)}
[class*=ico-][target=_blank].ico-link:after {background-image:url(../../img/lib/ic40a2newlink2.png)}
.ico-tel:after {top:2px;background-image:url(../../img/lib/ic40tel2.png)}
.ico-email:after {background-image:url(../../img/lib/ic40email2.png)}
.ico-map:after {top:3px;background-image:url(../../img/lib/ic40map2.png)}
table td [class*=ico-]:before {display:none;}
table td [class*=ico-]:after {top:3px}


/* ◇◆ 공용 탭 */
/* 탭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:#f5f7fa;border-radius:10px;padding:20px 50px;border:1px solid #e0e0e0;}
[class*='search1select'] fieldset{margin:0;}
[class*='search1select'] [class*='select']{float:left;
	width:18%;
	height:50px;
	margin-left:.5%;margin-right:.5%;
	border:1px solid #ccc;
}
[class*='search1select'] .text1{float:left;
	width:68%;
	height:50px;
	margin-left:.5%;margin-right:.5%;
	border:1px solid #ccc;
	color:#333;
}
[class*='search1select'] .submit{float:left;
	width:9%;
	height:50px;
	margin-left:.5%;margin-right:.5%;
	padding-left:0;padding-right:0;border-radius:5px;
}
/* 선택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:50px;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:50px;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:50px;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%}
}

/* 선택7 - select2 text1 button2 */
.search1select2btn2 [class*='select']{width:49%;}
.search1select2btn2 .text1{width:57%;}
.search1select2btn2 .submit{width:20%;}
.search1select2btn2 a.submit{line-height:36px;padding:0}
@media all and (min-width:600px){
	.search1select2btn2 a.submit{line-height:46px;}
}
@media all and (min-width:768px){
	.search1select2btn2 [class*='select']{width:20%;}
	.search1select2btn2 .text1{width:33%;}
	.search1select2btn2 .submit{width:11%;}
}

/* 조회(버튼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:#000;
	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;
	font-weight:400
}
/* 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;
	height:2.75em;
	margin:0 0 .75em;
	color:#666;
	font-weight:400;
	overflow:hidden;
}
.gallery1ebook1 .btns .b1{display:block;}
@media screen and (max-width:499px){
	.gallery1ebook1 .a1 .t1 {font-size:.875em}
}


/* ebook1btns 20190222 */
.gallery1ebook1 .btns{margin:0;overflow:hidden;}
.gallery1ebook1 .btns .b1{display:inline-block;position:relative;
	box-sizing:border-box; /* ☆ */
	height:32px;
	margin:4px 0;
	padding:3px 6px;
	border:1px solid #678;
	border-radius:2px;
	color:#234;
	font-size:15px;
	line-height:26px;
	text-align:center;
}
.gallery1ebook1 .btns .b1[href]{
		background:#f5f7f9;
}
.gallery1ebook1 .btns .b1[href]:hover,
.gallery1ebook1 .btns .b1[href]:focus{
	border-color:transparent;
	background:#234;
	color:#fff;
	text-decoration:none;
}
.gallery1ebook1 .btns .b1 .ic1{display:inline-block;
	width:20px;height:20px;
	margin:-3px 0 2px;
	background:url(../../img/lib/ic1s.png) no-repeat;
	vertical-align:middle;
	overflow:hidden;
}
.gallery1ebook1 .btns .b1.download .ic1{background-position:-100px -100px;}
.gallery1ebook1 .btns .b1.quickview .ic1{background-position:-50px -100px;opacity:.5;}
.gallery1ebook1 .btns .b1.quickview[href] .ic1{background-position:-50px -100px;opacity:1;}
.gallery1ebook1 .btns .b1.download:hover .ic1,
.gallery1ebook1 .btns .b1.download:focus .ic1{background-position:-100px 0;}
.gallery1ebook1 .btns .b1.quickview[href]:hover .ic1,
.gallery1ebook1 .btns .b1.quickview[href]:focus .ic1{background-position:-50px 0;}
/* animation */
.gallery1ebook1 .btns .b1.quickview{
	animation:fx1blink1 2s infinite linear;
}
.gallery1ebook1 .btns .b1.quickview[href]{
	animation:none;
}
@keyframes fx1blink1{
	0%{opacity:.2;}
	50%{opacity:1;}
	100%{opacity:.2;}
}
@media screen and (max-width:768px){
	.gallery1ebook1 .btns .b1 {font-size:14px}
}
@media screen and (max-width:499px){
	.gallery1ebook1 .btns .b1 {width:100%;font-size:13px}
}


/* ◇◆ 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;}


/* 카드목록(픽右글). 20180213. 역대○장..  */
.cardlist1{margin:0 0 2em;line-height:1.375;}
.cardlist1 .wrap1{display:block;position:relative;padding:.75em;border:1px solid #d4d7d9;overflow:hidden;border-radius:5px;}
.cardlist1 .f1{float:left;position:relative;width:100px;height:120px;background:#F2F3F8;text-align:center;margin:10px 15px 10px 10px;}
.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;color:#111;font-weight:500;font-family:"SBAggro", sans-serif;font-size:1.75em;}
.cardlist1 .text1 ul.bu {border-top:1px dashed #e0e0e0;padding-top:20px;font-size:17px}
.cardlist1 .text1 ul.bu li {padding-left:0}
.cardlist1 .text1 ul.bu li span {display:inline-block;vertical-align:top;padding-top:4px;padding-bottom:4px}
.cardlist1 .text1 ul.bu li .t1 {background:#f6f7fd;width:110px;text-align:center;border-radius:20px;font-weight:500;}
.cardlist1 .text1 ul.bu li .t2 {width:calc(100% - 120px);padding-left:20px;box-sizing:border-box}
.cardlist1 .text1 ul.bu li:before {display:none}


/* 카드목록(픽하글). 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;
}

/* 직원업무안내 */
.card1duty1 ul {margin:0;padding:0;list-style:none;}
.card1duty1 .hb1.h3 {margin-top:1.5em;}
.card1duty1>ul>li {position:relative;border:1px solid #e0e0e0;margin-bottom:20px;border-radius:12px;}
.card1duty1>ul>li .wrap1 .t1 {display:block;font-size:20px;border-bottom:1px solid #e0e0e0;padding:15px 30px;background:#f8f9fb;border-radius:12px 12px 0 0;color:#000}
.card1duty1>ul>li .wrap1 dl {margin:0;padding:0;}
.card1duty1>ul>li .wrap1 dl:after {content:"";display:block;clear:both;}
.card1duty1>ul>li .wrap1 dt {float:left;text-indent:-9999px;}
.card1duty1>ul>li .wrap1 dd {margin:0;font-weight:500;color:#444;}
.card1duty1>ul>li .wrap1 dd a {display:block;color:inherit;letter-spacing:0}
.card1duty1>ul>li .wrap1 .dl1:nth-of-type(1) {position:absolute;top:18px;right:20px;}
.card1duty1>ul>li .wrap1 .dl1:nth-of-type(1) dt {position:relative;width:30px;height:30px;overflow:hidden;border-radius:100%;background:#577282;margin-right:10px;margin-top:-2px;}
.card1duty1>ul>li .wrap1 .dl1:nth-of-type(1) dt:before {position:absolute;top:50%;left:50%;content:"";display:block;width:20px;height:20px;background:url(../../img/lib2/ic40a2c0phone1.png) no-repeat 0 0 / cover;margin:-10px;}
.card1duty1>ul>li .wrap1 .dl1:nth-of-type(1) dd {float:left;font-size:15px;}
.card1duty1>ul>li .wrap1 dd .lst2 {padding:20px 30px;}
.card1duty1>ul>li .wrap1 dd .lst2 .li2 {position:relative;display:inline-block;vertical-align:top;width:48%;margin:3px 0;padding-left:15px;box-sizing:border-box}
.card1duty1>ul>li .wrap1 dd .lst2 .li2:before {position:absolute;top:12px;left:0;content:"";display:block;width:5px;height:5px;background:#222;border-radius:100%;}
.card1duty1>ul>li .wrap1 .hg1 {position:relative;}
.card1duty1>ul>li .wrap1 .hg1 .h1 {font-size:20px;border-bottom:1px solid #e0e0e0;padding:15px 30px;background:#f8f9fd;border-radius:12px 12px 0 0;color:#000;margin:0}
.card1duty1>ul>li .wrap1 .hg1 .tg1 {position:absolute;top:16px;right:20px;}
.card1duty1>ul>li .wrap1 .hg1 .tg1 ul li {display:inline-block;vertical-align:top;font-size:15px;font-weight:500;color:#444;margin-left:15px;}
.card1duty1>ul>li .wrap1 .hg1 .tg1 ul li .t1 {position:relative;display:inline-block;vertical-align:middle;width:30px;height:30px;box-sizing:border-box;border:0;padding:0;background:#577282;border-radius:100%;margin-top:-2px;margin-right:5px;}
.card1duty1>ul>li .wrap1 .hg1 .tg1 ul li .t1:before {position:absolute;top:50%;left:50%;content:"";display:block;width:20px;height:20px;background-position:0 0;background-size:cover;background-repeat:no-repeat;margin:-10px;}
.card1duty1>ul>li .wrap1 .hg1 .tg1 ul li .t1.phone:before {background-image:url(../../img/lib2/ic40a2c0phone1.png)}
.card1duty1>ul>li .wrap1 .hg1 .tg1 ul li .t1.fax:before {background-image:url(../../img/lib2/ic40a2c0fax1.png)}
.card1duty1>ul>li .wrap1 .hg1 .tg1 ul li .t2 a {color:inherit;}
.card1duty1>ul>li .wrap1 .exp1 {padding:20px}
.card1duty1>ul>li .wrap1 .exp1 ul li {display:inline-block;vertical-align:top;width:48%;box-sizing:border-box;margin-left:1%;}
@media screen and (max-width:768px){
	.card1duty1>ul>li .wrap1 .exp1 ul li {display:block;width:100%;margin-left:0}
}


/* ◇◆ 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{border-radius:0;
	padding:10px 20px;
	margin-bottom:10px;
	overflow:hidden;
	background:#fff;
	border:1px solid #ddd;
	font-size:1em;
}
.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;
	font-size:.9375em;
}
.bbs1view1 .attach1 ul{position:relative;margin:0;padding:0;list-style:none;}
.bbs1view1 .attach1 li{position:relative;margin:7px 0;padding:5px 0 5px 10px;overflow:hidden;}
.bbs1view1 .attach1 li .filename{display:block;
	margin-left:83px;
	font-size:15px;
	color:#666;
	letter-spacing:0;
	line-height:1.25em;
	vertical-align:middle;
}
.bbs1view1 .attach1 li a.filename[href$=".png"],
.bbs1view1 .attach1 li a.filename[href$=".PNG"],
.bbs1view1 .attach1 li a.filename[href$=".jpg"],
.bbs1view1 .attach1 li a.filename[href$=".JPG"],
.bbs1view1 .attach1 li a.filename[href$=".gif"],
.bbs1view1 .attach1 li a.filename[href$=".GIF"]{margin-left:0;}
.bbs1view1 .attach1 li a.filename[href$=".png"]:before,
.bbs1view1 .attach1 li a.filename[href$=".PNG"]:before,
.bbs1view1 .attach1 li a.filename[href$=".jpg"]:before,
.bbs1view1 .attach1 li a.filename[href$=".JPG"]:before,
.bbs1view1 .attach1 li a.filename[href$=".gif"]:before,
.bbs1view1 .attach1 li a.filename[href$=".GIF"]:before{content:'';
	display:inline-block;
	width:20px;height:20px;
	background:url(/_res/portal/img/board/icon/ic40_jpg.png) no-repeat 0 0 / contain;
	vertical-align:middle;
	margin:-4px 5px 0 0;
}
.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;
	word-break:keep-all 
}
/* 내용뷰.답변 */
.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;background:transparent;padding:0;margin-bottom:-1em;border-radius:0}
.view1pic1info1 .info1 table {margin-bottom:0;border-bottom:0}
.view1pic1info1 .info1 table colgroup {display:none}
.view1pic1info1 .info1 table tr:last-child th, .view1pic1info1 .info1 table tr:last-child td {border-bottom:0}
.view1pic1info1 .info1 table th {text-align:center;font-weight:600;background:#f4f6fa;width:15%}
.view1pic1info1 .info1 table td {padding-left:30px;padding-right:30px;}
.tabs1cont .tabs1pane a.button[target=_blank] {display:block;margin:auto auto 25px;width:140px;border-radius:25px;padding-top:13px;padding-bottom:13px;height:auto}
.tabs1cont .tabs1pane a.button[target=_blank]:after {content:"";display:inline-block;vertical-align:middle;width:20px;height:20px;background:url(../../img/lib/ic40download2.png) no-repeat 0 0 / contain;margin-left:10px;margin-top:-4px;}
.tabs1cont + .infomenu {border-top:1px solid #ddd;margin:50px 0;text-align:center;padding-top:50px}


/* 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;
	min-height:7em;
	margin:-1px;
	border:2px solid transparent;
}
.timetable1 table td.on {background-color:#f4f6fa}
.timetable1 .menu {clear:both;overflow:hidden}
.timetable1 .menu ul {list-style:none;padding:0;margin:0}
.timetable1 .menu ul li a {display:block;padding:.25em;color:#333;overflow:hidden;text-underline-position:under;}
.timetable1 .menu ul li a .g2 {float:left;margin:0 4px 0 0;width:22px;height:22px;box-sizing:border-box;padding:3px 4px 3px 3px;border-radius:50%;color:#fff;font-size:11px;text-align:center;font-weight:500}
.timetable1 table td .date{display:block;
	padding:.25em;
	color:#678;
	font-size:1.125em;
}
.timetable1 .menu ul li a .g2.s1 {background-color:#2881a3}
.timetable1 .menu ul li a .g2.s2 {background-color:#ff5f51}
.timetable1 .menu ul li a .t1 {display:block;padding:2px 0;}
.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{display:none;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;}
@media screen and (max-width:699px){
	.timetable1 .menu ul li a .g2 {float:none;display:block;}
	.timetable1 .menu ul li a .t1 {white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px;}
}


/* 목록(열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:#0e2f4f;
	color:#fff;
	font-size:15px;
	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 .btns .b1{float:left;width:48%;}
	.gallery1ebook1 .btns .b1+.b1{float:right;}

} /* /(min-width:480px) */
@media all and (min-width:640px){
	.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) ◇◆◇◆◇◆◇◆◇◆ */

} /* /(min-width:1260px) */
/* /RWD ◇◆◇◆◇◆◇◆◇◆◇◆ */


/* 본인인증 */
.mycw1box {text-align:center;}
.mycw1box .hg1 {padding:0;color:#000;background:#f6f6f6;border-radius:20px 20px 60px;font-size:20px;padding:35px 0 50px;}
.mycw1box .hg1:before {content:"";display:block;width:120px;height:120px;background:url(../../img/lib/ic240deco1bulb1.png) no-repeat 0 0 / cover;margin:auto auto 35px;box-shadow:10px 10px 20px rgba(0,0,0,.1);border-radius:100%;}
.mycw1box .hg1 .t1 {margin:0}
.mycw1box .ipin1list .lst {display:inline-block;vertical-align:top;border:1px solid #d9dfe2;border-radius:20px;width:365px;box-sizing:border-box;margin:50px 15px;padding:70px 55px 80px;}
.mycw1box .ipin1list .lst:before {content:"";display:block;width:150px;height:150px;background-repeat:no-repeat;background-size:cover;margin:auto auto 70px;border-radius:100%}
.mycw1box .ipin1list .lst.hp:before {background-image:url(../../img/lib1cp1/ic300a1hp.png)}
.mycw1box .ipin1list .lst.pin:before {background-image:url(../../img/lib1cp1/ic300a1ipin.png)}
.mycw1box .ipin1list .lst .btns .a1 {display:block;background:#3263b2;color:#fff;font-size:17px;line-height:60px;border-radius:8px;}

.mycw1box .bg-secondary {background:#f6f7fd;border-radius:20px;text-align:left;padding:35px 40px;}
.mycw1box .bg-secondary .t1 {margin:0;color:#000;font-weight:600;font-size:18px;margin-bottom:15px;}
.mycw1box .bg-secondary ul.bu {margin:0}
.mycw1box + .infomenu1 .center .button.large {padding-top:1em;padding-bottom:1em;border-radius:8px;margin-top:2em;}


/* 캘린터 추가 */
.cp19note1 {background:#f5f6fa;border-radius:12px;padding:20px;margin-bottom:20px}
.cp19note1 .tg1 {display:inline-block;vertical-align:top;margin-right:10px;font-weight:500}
.cp19note1 .tg1 .g2 {display:inline-block;vertical-align:middle;width:24px;height:24px;line-height:24px;border-radius:50%;background:#ff5f51;text-align:center;color:#fff;font-size:13px;font-weight:500;margin:-6px 3px 0 0}
.cp19note1 .tg1 .g2.s1 {background-color:#2881a3}



/* 개인정보이용동의 */
.agree1box1 {border:1px solid #d4d4d4;border-radius:20px;padding:40px 40px 25px;}
.agree1box1 .h1 {padding:0;margin:0;background:#f7f8fb;color:#000;padding:20px 30px;font-size:18px;border-bottom:1px solid #ddd;}
.agree1box1 .tg1 {overflow-y:auto;max-height:290px;min-height:100px;}
.agree1box1 .agree1form1{border-top:1px dotted #ddd;
	padding:10px 30px;
	text-align:center;
}
@media screen and (max-width:768px){
	.agree1box1 .h1 {font-size:16px;padding:15px 20px;}
	.agree1box1 .tg1 {padding:20px;font-size:14px}
}

/* 개인정보 수집동의 박스 */
.agree1 ul {list-style:none;margin:0;padding:0;text-align:left;border-top:1px solid #eee;text-align:center;padding-top:20px}
.agree1 ul li {display:inline-block;vertical-align:top;}
.agree1 ul li label {font-size:18px;color:#000;}

.agree2 {text-align:center;background:#f9f9f9;border-radius:20px;margin-top:10px;padding:10px}
@media screen and (max-width:768px){
	.agree2 {font-size:15px;}
}
@media screen and (max-width:599px){
	.agree2 {font-size:14px;}
}


/* 개인정보이용동의 박스 */
.agree1box2 {border:1px solid #ddd;border-radius:20px;overflow:hidden;background:#f6f7f8;padding:0 30px;margin:20px 0}
/* .sinfo1box {background:#fcfdfe;border-radius:5px;padding:10px 25px;border:1px solid #efefef;border-left:3px solid #d43}
p.sinfo1box {color:#d43;font-weight:600} */
ul.sinfo1box {padding:15px 30px;list-style:none;}
ul.sinfo1box li {position:relative;padding-left:15px;}
ul.sinfo1box li:before {position:absolute;top:12px;left:2px;content:"";display:block;width:4px;height:4px;border-radius:50%;background:#666;}
ul.sinfo1box li strong {color:#d43;}

/* view페이지 문의전화 추가 */
.depart1info {margin:0;background:#f6f7fd;padding:10px;border-radius:5px;}
.depart1info dt, .depart1info dd {display:inline-block;vertical-align:top;margin:0;font-weight:500;}
.depart1info dt:after {content:":";display:inline-block;margin:0 3px;}
.depart1info dd a {display:inline-block;font-weight:600}

/* 이미지 크게 보기 */
.imgzoom1{position:relative;width:100%;display:block;}
.imgzoom1 img{max-width:100%;}
.imgzoom1 img.zoom{width:100%;}
.imgzoom1 .btn-zoom{position:absolute;bottom:0;right:0;display:block;width:36px;height:36px;background:url(../../img/lib2/ic46a1zoom1.png) no-repeat;z-index:100;background-size:contain;}
@media all and (min-width:600px){
	.imgzoom1 .btn-zoom{width:46px;height:46px;background-size:auto;}
}

/* 안내박스 */
.info1 {background:#f5f7fa;border-radius:10px;padding:20px 25px;font-size:16px;font-weight:400;color:#333;line-height:24px;}
.info1 .tel1 {position:relative;display:inline-block;vertical-align:top;padding-left:45px;}
.info1 .tel1:before {position:absolute;top:-3px;left:0;content:"";display:block;width:32px;height:32px;background:url(../../img/lib/ic32a1tel.png) no-repeat;}
.left .info1 {font-size:17px;color:#000;font-weight:500;background:transparent;padding:0;border-radius:0}
.info2 {position:relative;padding-left:27px;color:#000;font-weight:500;line-height:22px}
.info2:before {position:absolute;top:1px;left:-2px;content:"";display:block;width:24px;height:25px;background:url(../../img/lib/ic50a1info2.png) no-repeat 0 0 / cover}
.sinfo1 {position:relative;font-size:18px;color:#333;font-weight:500;margin:0 0 15px;padding-left:33px;}
.sinfo1:before {position:absolute;top:2px;left:0;content:"";display:block;width:26px;height:26px;background:url(../../img/lib/ic52a1sinfo.png) no-repeat 0 0 / cover}
.sinfo1 .t1 {color:#666}
.sinfo1 .t1 .required {width:9px;}
.sinfo2 {position:relative;font-size:15px;color:#f15b4e;margin:0 0 5px;padding-left:24px;}
.sinfo2:before {position:absolute;top:0;left:0;content:"!";display:block;width:20px;height:20px;background:#f95a1a;border-radius:100%;text-align:center;line-height:20px;font-size:12px;font-weight:900;color:#fff;}
@media screen and (max-width:768px){
	.sinfo1 {font-size:17px;line-height:24px;}
	.sinfo1:before {top:1px}
	.infomenu1 .info1 {margin-left:0}
}
@media screen and (max-width:599px){
	.sinfo1 {font-size:16px;line-height:22px;}
	.sinfo1:before {top:-3px}	
	.left .info1 {font-size:16px}
	.infomenu1 .right {clear:both;padding:0}
}
@media screen and (max-width:499px){
	.sinfo1 {font-size:15px;line-height:20px;}
	.sinfo1:before {top:-5px}	
	.left .info1 {font-size:15px}
}


/* 반응형 테이블 스크롤 */
.table1scroll {position:relative;z-index:1}
.table1scroll>table {margin:0}
@media screen and (max-width:1259px){
	.table1scroll>table {min-width:1000px;}
}
@media screen and (max-width:999px){
	.table1scroll {overflow-x:auto;-webkit-overflow-scrolling:touch;}
	.scroll1tablewrap {position:relative;overflow:hidden;clear:both;}
	.scroll1tablewrap:before, .scroll1tablewrap:after {position:absolute;content:"";display:block;top:0;bottom:0;width:50px;transition-duration:.1s;z-index:10}
	.scroll1tablewrap:before {left:0;opacity:0;background:linear-gradient(to right, #fff, transparent);display:none;}
	.scroll1tablewrap:after {right:0;opacity:1;background:linear-gradient(to left, #fff, transparent);display:block;}
	.scroll1tablewrap.scrolling:before {opacity:1;display:block;}
	.scroll1tablewrap.scrollend:after {opacity:0;display:none;}
	.table1scroll>table {font-size:15px}
	.table1scroll>table>thead>tr>th {padding:.75em .5em;}
	.table1scroll>table>*>tr>th, .table1scroll>table>*>tr>td {padding-top:.5em;padding-bottom:.5em;}
}

/* 반응형 표 // 스타일은 개별로 줄 것 */
@media screen and (max-width:999px){
	.table1rspnsv>table colgroup {display:none;}
	.table1rspnsv>table>*>tr, .table1rspnsv>table>*>tr>th, .table1rspnsv>table>*>tr>td {display:block}
	.table1rspnsv>table>*>tr>th, .table1rspnsv>table>*>tr>td {width:100%;text-align:left;padding:10px 20px;box-sizing:border-box;border-right:0;line-height:24px;}
	.table1rspnsv>table>*>tr>td {border-top:0;}
}
@media screen and (max-width:599px){
	.table1rspnsv>table>*>tr>th, .table1rspnsv>table>*>tr>td {padding:8px 15px}
}


/* 표 안에 attach1 */
.bbs1view1 table .attach1 li {margin:1px 0;padding:0}
.bbs1view1 table .attach1 li .filename, .bbs1view1 table .attach1 li .b1.quickview[href] {position:relative;top:auto;left:auto;float:left;}
.bbs1view1 table .attach1 li .b1.quickview + .filename {margin-left:5px;line-height:28px;}

/* 파일다운로드 박스 */
.button.block1t1ic1 {position:relative;border:1px solid #e6e6e6;background:#fff;color:#000;width:100%;box-sizing:border-box;text-align:left;border-radius:5px;font-size:17px;height:70px;line-height:66px;padding:0 20px 0 80px;}
.button.block1t1ic1:before {position:absolute;top:50%;left:26px;content:"";display:block;width:40px;height:40px;background-repeat:no-repeat;background-size:40px auto;margin-top:-19px;}
.button.block1t1ic1.link:before {background-image:url(../../img/lib/ic80a1booking.png)}
.button.block1t1ic1.download:before {background-image:url(../../img/lib/ic80a1download.png)}
.button.block1t1ic1>.ic1 {position:absolute;top:-1px;right:-1px;width:70px;height:calc(100% + 2px);background:#ea6215;background-repeat:no-repeat;background-position:50% 50%;border-radius:0 5px 5px 0;background-size:20px auto;z-index:1}
.button.block1t1ic1.link>.ic1 {background-image:url(../../img/lib/ic40a2right2.png)}
.button.block1t1ic1.download>.ic1 {background-image:url(../../img/lib/ic40a1download.png)}
@media screen and (max-width:599px){
	.button.block1t1ic1 {height:auto;font-size:15px;line-height:1.1;padding:18px 80px 18px 70px;white-space:inherit}
	.button.block1t1ic1:before {left:15px;}
	.button.block1t1ic1>.ic1 {width:60px;}
}

/* flow-chart1 */
[class*=flowchart] {padding:15px 40px 15px 30px;text-align:center;list-style:none;margin:0;border-radius:20px;border:1px solid #e5e5e5;overflow:hidden;}
[class*=flowchart]>li {position:relative;}
[class*=flowchart]>li:after {position:absolute;content:"";display:block;width:14px;height:14px;border:4px solid #666;border-radius:3px;transform:rotate(45deg);box-sizing:border-box;}
[class*=flowchart]>li:last-child:after {display:none}
[class*=flowchart]>li>.wrap1 {font-size:17px;border-radius:15px;overflow:hidden;font-weight:600;}
[class*=flowchart]>li>.wrap1 .t1 {display:block;background:#1b224e;color:#fff;line-height:1;padding:22px 0 21px}
[class*=flowchart] ul.b0 {margin:0;background:#f8fafc;border-radius:0 0 15px 15px;text-align:center;}
[class*=flowchart] ul.b0 li {display:inline-block;vertical-align:middle;font-size:16px;color:#444;margin:0;font-weight:400}
[class*=flowchart] ul.b0 li:after {content:",";display:inline-block;}
[class*=flowchart] ul.b0 li:last-child:after {display:none}
[class*=flowchart] ol.bo {overflow:hidden;background:#f8fafc;margin:0;padding:15px 40px 15px 80px;border-radius:0 0 15px 15px}
[class*=flowchart] ol.bo li {float:left;width:33.33%;color:#444;margin:4px 0;font-weight:400;}

/* 플로차트1 */
.flowchart1 {padding:30px;}
.flowchart1>li:after {bottom:-30px;left:calc(50% - 7px);border-left:0;border-top:0;}
.flowchart1>li>.wrap1 {margin-bottom:50px;}
.flowchart1>li:last-child>.wrap1 {margin-bottom:0}
.flowchart1 ul.b0 {padding:14px 0 16px;}

/* 플로차트2 */
[class*=flowchart2]>li {float:left;width:calc(50% - 20px);margin:15px 0 15px 40px}
[class*=flowchart2]>li:after {top:calc(50% - 7px);right:-24px;border-left:0;border-bottom:0}
[class*=flowchart2]>li:nth-child(odd) {margin-left:0}
[class*=flowchart2] ul {padding:15px 30px;background:#f8fafc;border-radius:15px;margin:0}
[class*=flowchart2] ul.b0 li {margin:0}
[class*=flowchart2] ul.bu li {display:block;text-align:left;padding-left:12px;}
[class*=flowchart2] ul.bu li:before {top:11px;left:0;width:6px;height:6px;background:#444;border-radius:50%;}
[class*=flowchart2] ul li:after {content:",";display:inline-block;}
[class*=flowchart2] ul li:last-child:after {display:none}
[class*=flowchart2] ol.bo {overflow:hidden;background:#fff;margin:0;padding:15px 20px 16px 80px;background:#f8fafc;border-radius:0 0 15px 15px}
[class*=flowchart2] ol.bo li {float:left;width:25%;color:#444;margin:0}
.flowchart2t2 {padding-right:40px;}

/* flow-chart3 */
[class*=flowchart3]>li {float:left;width:calc(33.333% - 26.667px);height:190px;margin:15px 0 15px 40px}
[class*=flowchart3]>li:nth-child(3n+1) {margin-left:0}
[class*=flowchart3]>li:after {top:calc(50% - 7px);right:-24px;border-left:0;border-bottom:0}
[class*=flowchart3]>li>.wrap1>ol, [class*=flowchart3]>li>.wrap1>ul {margin:0;padding:15px 20px 15px 50px;border-radius:0 0 20px 20px;height:calc(100% - 50px);box-sizing:border-box;}
[class*=flowchart3]>li>.wrap1>ul {padding-left:0;padding-right:0;text-align:center;}
[class*=flowchart3]>li>.wrap1>ol li, [class*=flowchart3]>li>.wrap1>ul li {float:none;width:100%;font-size:16px;color:#333;margin:5px 0}
[class*=flowchart3] ul li {margin:0}
[class*=flowchart3] ul.bu li:before {display:block;}
.flowchart3t2>li {height:auto;}

/* flow-chart4 */
[class*=flowchart4] {padding-right:30px;}
[class*=flowchart4]>li {float:left;width:calc(25% - 30px);margin:15px 0 15px 40px}
[class*=flowchart4]>li:nth-child(4n+1) {margin-left:0}
[class*=flowchart4]>li:after {top:calc(50% - 7px);right:-24px;border-left:0;border-bottom:0}
[class*=flowchart4] ul {padding:12px 20px 15px}
[class*=flowchart4] ul li {font-size:15px;color:#333;margin:0}
[class*=flowchart4] ul.bu {border:0;border-radius:0;padding:0}
[class*=flowchart4] ul.bu li:before {display:block}
[class*=flowchart4]>li:nth-child(even) ul {border-color:#2b3c5b}
.flowchart4t2 {padding-right:40px;}

/* flow-chart5 */
.flowchart5>li {position:relative;float:left;width:calc(20% - 36px);margin:15px 0 15px 45px}
.flowchart5>li:nth-child(5n+1) {margin-left:0}
.flowchart5>li:after {top:calc(50% - 7px);right:-24px;border-left:0;border-bottom:0}
.flowchart5>li>.wrap1>ul {margin:0;padding:15px}
.flowchart5>li>.wrap1>ul li {margin:0;font-size:15px;color:#333;line-height:1.3}
@media screen and (max-width:1259px){
	[class*=flowchart4]>li {width:calc(33.33% - 26.667px);}
	[class*=flowchart4]>li:nth-child(4n+1) {margin-left:40px;}
	[class*=flowchart4]>li:nth-child(3n+1) {margin-left:0}
	.flowchart5>li {float:none;width:100%;margin-left:0;margin-bottom:40px;}
	.flowchart5>li>.wrap1>ul li br {display:none}
}
@media screen and (max-width:999px){
	[class*=flowchart] {padding:10px 20px;}
	[class*=flowchart]>li>.wrap1 {font-size:16px;}
	[class*=flowchart]>li>.wrap1 .t1 {padding:20px 0 19px;}
	[class*=flowchart] ul.b0 li {font-size:15px;}
	[class*=flowchart2]>li, [class*=flowchart3]>li, [class*=flowchart4]>li {float:none;width:100%;margin-left:0;margin-bottom:30px;}
	[class*=flowchart4]>li:nth-child(4n+1) {margin-left:0}
	[class*=flowchart2]>li:last-child, [class*=flowchart3]>li:last-child, [class*=flowchart4]>li:last-child, .flowchart5>li:last-child {margin-bottom:15px}
	[class*=flowchart3]>li>.wrap1>ol, [class*=flowchart3]>li>.wrap1>ul {padding:10px 20px;}
	[class*=flowchart3]>li>.wrap1>ol {padding-left:60px;}
	[class*=flowchart2] ul.bu li {font-size:15px;}
	[class*=flowchart2] ul.bu li:before {top:10px;width:5px;height:5px;}
	[class*=flowchart3]>li {height:auto;}
	[class*=flowchart2]>li:after, [class*=flowchart3]>li:after, [class*=flowchart4]>li:after, .flowchart5>li:after {right:auto;top:auto;bottom:-20px;left:calc(50% - 7px);border:0;border-bottom:4px solid #666;border-right:4px solid #666;}
	.flowchart1 {padding:25px;}
	.flowchart1>li>.wrap1 {margin-bottom:40px;}
	.flowchart1>li:after {bottom:-25px;}	
	.flowchart1 ul.b0 {padding:10px 0 13px;}
}
@media screen and (max-width:599px){
	[class*=flowchart] {padding:5px 10px;}
	[class*=flowchart]>li>.wrap1 {font-size:15px}
	[class*=flowchart]>li>.wrap1 .t1 {padding:15px 0 14px;}
	[class*=flowchart2] ul {padding:10px 15px;}
	[class*=flowchart2] ul.bu li {line-height:20px;margin:7px 0}
	[class*=flowchart2] ul.bu li:before {top:7px;}
	[class*=flowchart] ul.b0 li {font-size:14px;}
	[class*=flowchart3]>li>.wrap1>ol {padding-left:45px;}
	[class*=flowchart3]>li>.wrap1>ol li, [class*=flowchart3]>li>.wrap1>ul li {font-size:15px;}
}

/* 예약달력/레이어팝업 */
.cp30time1nav1 {position:relative;margin:40px auto 20px;line-height:1.375;letter-spacing:-.03125em;text-align:center;}
.cp30time1nav1 .month {position:relative;width:5em;margin:auto;padding:0 50px;font-size:34px;line-height:40px;}
.cp30time1nav1 .h1 {margin:0;padding:0;background:transparent;font-weight:500;color:#222;font-size:1em;font-family:"JalnanGothic", sans-serif;letter-spacing:0;line-height:inherit}
/* .cp30time1nav1 span {color:#f04b42;font-weight:700} */
.cp30time1nav1 .em {color:#000;}
.cp30time1nav1 .b1 {position:absolute;top:50%;width:40px;height:40px;margin:-22px 0;padding:0;line-height:1;cursor:pointer;border-radius:50%;}
.cp30time1nav1 .b1.prev {left:0;}
.cp30time1nav1 .b1.next {right:0;}
.cp30time1nav1 .b1:before {position:absolute;top:calc(50% - 8px);content:"";display:block;width:0;border-style:solid;border-width:8px 10px;}
.cp30time1nav1 .b1.prev:before {left:5px;border-color:transparent #000 transparent transparent}
.cp30time1nav1 .b1.next:before {right:3px;border-color:transparent transparent transparent #000}
.cp30time1nav1 .b2 {display:inline-block;position:absolute;right:0;top:50%;box-sizing:border-box;height:36px;margin:-18px;padding:0 10px;border:1px solid #bbb;border-radius:9999px;background:#fcfcfc;color:#000;font-size:0;line-height:1;}
.cp30time1nav1 .b2 .t1 {display:inline-block;color:inherit;font-size:15px;vertical-align:middle;}
.cp30time1nav1 .b2 .ic1 {display:inline-block;float:none;width:0;height:100%;margin:0;background:url() no-repeat center center;background-size:contain;vertical-align:middle;}
.scroll-x .wrap1 {min-width:640px;}
.cp30timetable1schedule1 {position:relative;margin:auto;line-height:1.375;letter-spacing:-.03125em;}
.cp30timetable1schedule1 .note {margin:10px 0;text-align:right;}
.cp30timetable1schedule1 .note ul.menu {list-style:none;margin:0;padding:0;}
.cp30timetable1schedule1 .note ul.menu li {display:inline-block;vertical-align:top;font-size:15px;margin-left:5px;}
.cp30timetable1schedule1 .note ul.menu li:before {content:"";display:inline-block;vertical-align:middle;width:18px;height:18px;margin:-2px 5px 0 0;border-radius:3px;background:#666;overflow:hidden;text-indent:-9999px;}
.cp30timetable1schedule1 .note ul.menu li.st1 {color:#37b;}
.cp30timetable1schedule1 .note ul.menu li.st2 {color:#555;}
.cp30timetable1schedule1 .note ul.menu li.st1:before {background:#37b}
.cp30timetable1schedule1 .note ul.menu li.st2:before {background:#959595 url(../../img/lib2/b1bg2s2.png);}
.cp30timetable1schedule1 table.calendar1table1 .menu a {display:inline-block;vertical-align:top;margin:2px 0;padding:.5625em .75em;border-radius:20px;background:#666;font-size:14px;color:#fff;text-align:center;text-decoration:none;box-sizing:border-box}
.cp30timetable1schedule1 table.calendar1table1 .menu a[href]:hover,
.cp30timetable1schedule1 table.calendar1table1 .menu a[href]:focus {box-shadow:inset 0 0 99px 0 rgba(0, 0, 0, .5);}
.cp30timetable1schedule1 table.calendar1table1 .menu .t1 {display:block;max-width:9em;margin:auto}
.cp30timetable1schedule1 table.calendar1table1 .menu .t1t1, .cp30timetable1schedule1 .calendar1table1 .menu .t1t2 {display:inline-block;}
.cp30timetable1schedule1 table.calendar1table1 .menu .st1 {background:#37b} /* 예약가능 */
.cp30timetable1schedule1 table.calendar1table1 .menu .st2 {background:#959595 url(../../img/lib2/b1bg2s2.png)} /* 예약마감 */
.cp30timetable1schedule1 table.calendar1table1 .menu .st3 {background:#fa1a5f} 휴관일
.cp30timetable1schedule1 table.calendar1table1 {table-layout:fixed;clear:both;width:100%;margin:0;border:0;border-collapse:collapse;}
.cp30timetable1schedule1 table.calendar1table1 th, .cp30timetable1schedule1 table.calendar1table1 td {width:14.286%;border:1px solid #e3e6e9;background:#f7f7f7;font-weight:400;text-align:center;padding:0;vertical-align:middle;}
.cp30timetable1schedule1 table.calendar1table1 thead th {padding:10px 0}
.cp30timetable1schedule1 table.calendar1table1 thead th:first-child {border-radius:10px 0 0 0}
.cp30timetable1schedule1 table.calendar1table1 thead th:last-child {border-radius:0 10px 0 0}
.cp30timetable1schedule1 table.calendar1table1 tr.day>th[scope] {height:1em;padding:1em .5em;border:0;background:#111;color:#fff;font-size:18px;text-align:center;}
.cp30timetable1schedule1 table.calendar1table1 td {background:#fff;height:110px;}
.cp30timetable1schedule1 table.calendar1table1 td .cell {position:relative;height:100%;padding:15px 0;box-sizing:border-box}
.cp30timetable1schedule1 table.calendar1table1 td .date {display:block;position:absolute;left:0;top:0;margin:4px 4px 0;color:#333;font-weight:500;font-size:15px;text-align:left;}
.cp30timetable1schedule1 table.calendar1table1 td .tg1 {display:inline-block;margin:4px;color:#789;font-size:1.125em;line-height:24px;vertical-align:middle;}
.cp30timetable1schedule1 table.calendar1table1 td .tg1 .t1 {display:inline-block;}
.cp30timetable1schedule1 table.calendar1table1 td .tg1 .t2 {display:inline-block;}
.cp30timetable1schedule1 table.calendar1table1 td .tg1 .sep {font-weight:normal;}
.cp30timetable1schedule1 table.calendar1table1 td .tg1 .em {color:#ec4800;font-size:1.333em;}
.cp30timetable1schedule1 table.calendar1table1 td .menu {display:block;margin:10px 4px 0;}
.cp30timetable1schedule1 table.calendar1table1 td .menu a:hover .t1, .cp30timetable1schedule1 table.calendar1table1 td .menu a:focus .t1{}
@media screen and (max-width:1099px){
	.cp30timetable1schedule1 table.calendar1table1 .menu a {padding-left:.5em;padding-right:.5em;font-size:13px;}
}
@media screen and (max-width:768px){
	.cp30time1nav1 .month	 {font-size:30px;}
	.cp30timetable1schedule1 .note ul.menu li {font-size:14px}
	.cp30timetable1schedule1 table.calendar1table1 tr.day>th[scope] {font-size:16px;padding:.5em;}
	.cp30timetable1schedule1 table.calendar1table1 td {height:80px;}
	.cp30timetable1schedule1 table.calendar1table1 td .date {font-size:14px}
}
@media screen and (max-width:599px){
	.cp30time1nav1 .month	 {font-size:28px;}
	.cp30timetable1schedule1 table.calendar1table1 tr.day>th[scope] {font-size:15px;}
	.cp30timetable1schedule1 table.calendar1table1 td {height:60px;}
	.cp30timetable1schedule1 table.calendar1table1 td .date {font-size:13px}
	.cp30timetable1schedule1 table.calendar1table1 td .cell {padding:10px 0}	
}

/* 예약 모달팝업 */
.cp30layer1lightbox1 {display:none;z-index:100;position:fixed;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0, .5);letter-spacing:-.03125em;overflow:hidden;overflow-y:auto;}
.cp30layer1lightbox1>.wrap1 {display:block;height:100%;padding:0 10px;text-align:center;min-width:auto;box-sizing:border-box;}
.cp30layer1lightbox1>.wrap1:after {content:'';display:inline-block;width:0;height:100%;vertical-align:middle;overflow:hidden;}
.cp30layer1lightbox1 .lightbox {display:inline-block;position:relative;box-sizing:border-box;width:98%;max-width:1200px;margin:3% -.25em;padding:1.604% 3.646%;background:#fff;color:#666;text-align:left;overflow:hidden;vertical-align:middle;box-shadow:0 0 10px 0 rgba(0, 0, 0, .5);}
.cp30layer1lightbox1 .hg1 .h1 {margin:0;padding:.5em 0;border-bottom:2px solid #000;color:#085aac;font-weight:500;font-size:2.143em; /* (30/14) */font-family:"JalnanGothic", sans-serif;}
.cp30layer1lightbox1 .h2 {display:block;margin:0;padding:0;background:none;color:#000;font-weight:400;font-size:1em;}
.cp30layer1lightbox1 .h2t1 {display:inline-block;margin:0 0 0 4px;font-size:1.571em; /* (22/14) */vertical-align:middle;}
.cp30layer1lightbox1 .h2ic1 {display:inline-block;width:30px;height:30px;background:url(/_res/portal/img/lib2/ic60a1c1clock1.png) no-repeat center center;background-size:contain;vertical-align:middle;}
.cp30layer1lightbox1 .b2 {display:inline-block;padding:.625em 1em;border-radius:20px;background:#959595;color:#fff;text-decoration:none;margin:2px 0;font-size:15px;}
.cp30layer1lightbox1 td br {display:none}
.cp30layer1lightbox1 .b2[href] {background:#37b;}
.cp30layer1lightbox1 .btns {margin:14px auto;padding:2% 0 0;text-align:center;}
.cp30layer1lightbox1 .b1.close {display:inline-block;padding:.75em 3em;border-radius:3px;background:#555;color:#fff;text-decoration:none;}
.cp30layer1lightbox1 .b1.close>.ic1 {display:none;}
.cp30layer1lightbox1 .cont {padding:30px 0 10px;}
@media screen and (max-width:768px){
	.cp30layer1lightbox1 .lightbox {font-size:12px}
	.cp30layer1lightbox1 .b2 {padding:.5em;}
}
@media screen and (max-width:599px){
	.cp30layer1lightbox1 .hg1 .h1 {font-size:1.875em}
	.cp30layer1lightbox1 .cont {padding:20px 0 5px}
	.calendar1table1 .cp30layer1lightbox1 table td {height:43px;}
}



/* 본인인증 */
.ipin1box {text-align:center;padding-top:20px;}
.ipin1box .hg1 {margin-bottom:60px;word-break:keep-all}
.ipin1box .hg1 .h1 {font-size:36px;font-weight:700;color:#000;line-height:1.1;margin-bottom:25px}
.ipin1box .hg1 .t1 {font-size:18px;color:#000;font-weight:400;line-height:1.1;margin:0}
.ipin1box .ipin1list {margin-bottom:50px;text-align:center;}
.ipin1box .ipin1list:after {content:"";display:block;clear:both;}
.ipin1box .ipin1list .lst {position:relative;display:inline-block;vertical-align:top;width:calc(33.33% - 24px);height:520px;margin-left:30px;border:1px solid #d4d4d4;border-radius:20px;box-sizing:border-box;padding:50px 0;box-sizing:border-box;}
.ipin1box .ipin1list .lst:first-child {margin-left:0}
.ipin1box .ipin1list .lst .h2 {margin:0;font-size:28px;font-weight:600;color:#000;letter-spacing:-.05em;line-height:1.1}
.ipin1box .ipin1list .lst .h2:before {content:"";display:block;width:140px;height:138px;background:url(/_res/tour/img/lib2/ipin_sprite.png) no-repeat;background-size:auto 150px;margin:auto auto 30px;}
.ipin1box .ipin1list .lst .t2 {font-size:15px;line-height:22px;color:#555;margin:17px 0 27px;}
.ipin1box .ipin1list .lst .t2 span {display:block;}
.ipin1box .ipin1list .lst .sinfo3 {background:#f5f8fd;border-radius:9999px;display:inline-block;vertical-align:top;padding:5px 15px;margin:0;font-size:15px;color:#1d6eb0;line-height:22px;font-weight:500}
.ipin1box .ipin1list .lst .sinfo3 dt, .ipin1box .ipin1list .lst .sinfo3 dd {display:inline-block;margin:0}
.ipin1box .ipin1list .lst .sinfo3 dt:after {content:":";display:inline-block;margin:0 3px 0 5px}
.ipin1box .ipin1list .lst .btns {position:absolute;bottom:60px;left:0;text-align:center;width:100%;}
.ipin1box .ipin1list .lst .btns a {display:inline-block;vertical-align:top;font-weight:500;line-height:54px;box-sizing:border-box;border-radius:5px;color:#fff}
.ipin1box .ipin1list .lst .btns a.a1 {width:180px;background-color:#363940;}
.ipin1box .ipin1list .lst .btns a.a2 {width:216px;background-color:#1c2674;}
.ipin1box .ipin1list .lst.pass .btns a.a2:before {content:"";display:inline-block;vertical-align:middle;width:21px;height:19px;background:url(/_res/tour/img/lib2/ipin_sprite.png) no-repeat -426px 0 / auto 150px;margin:-4px 6px 0 0}
.ipin1box .ipin1list .lst.hp .btns a {width:150px;}
/* 아이콘 */
.ipin1box .ipin1list .lst.hp .h2:before {background-position:0 0}
.ipin1box .ipin1list .lst.pin .h2:before {background-position:-142px 0}
.ipin1box .ipin1list .lst.pass .h2:before {background-position:-284px 0}
.ipin1box .ipin1list + .bg-secondary {background:#f6f7fd;border-radius:20px;padding:30px;}
.ipin1box .ipin1list + .bg-secondary .mgt0 {font-size:18px;font-weight:600;margin-bottom:15px;}
@media screen and (max-width:1259px){
	.ipin1box .hg1 .h1 {font-size:32px;margin-bottom:20px;}
	.ipin1box .hg1 .t1 {font-size:17px}
	.ipin1box .hg1 {margin-bottom:48px;}
	.ipin1box .ipin1list .lst {margin-left:20px;width:calc(33.33% - 13.33px);height:468px;padding:45px 20px;}
	.ipin1box .ipin1list .lst .h2 {font-size:24px}
	.ipin1box .ipin1list .lst .h2:before {width:126px;height:124px;background-size:auto 135px;}
	.ipin1box .ipin1list .lst.pin .h2:before {background-position:-128px 0}
	.ipin1box .ipin1list .lst.pass .h2:before {background-position:-256px 0}
	.ipin1box .ipin1list .lst .t2 {margin:15px 0}
	.ipin1box .ipin1list .lst .t2 span {display:inline}
	.ipin1box .ipin1list .lst .btns {bottom:45px}
	.ipin1box .ipin1list .lst .btns a {line-height:50px;}
}
@media screen and (max-width:1024px){
	.ipin1box {padding-top:10px}
	.ipin1box .hg1 {margin-bottom:35px}
	.ipin1box .hg1 .h1 {margin-top:0;font-size:30px;margin-bottom:15px;}
	.ipin1box .hg1 .t1 {font-size:16px}
	.ipin1box .ipin1list .lst .h2 {font-size:22px}
	.ipin1box .ipin1list .lst .h2:before {width:98px;height:97px;background-size:auto 105px;}
	.ipin1box .ipin1list .lst.pin .h2:before {background-position:-99px 0}
	.ipin1box .ipin1list .lst.pass .h2:before {background-position:-199px 0}
	.info1box .ipin1list .lst .t2 {line-height:20px}	
}
@media screen and (max-width:999px){
	.ipin1box .ipin1list .lst {float:none;width:100%;height:auto;margin-left:0;margin-bottom:20px;padding:30px 30px 30px 160px;text-align:left;}
	.ipin1box .ipin1list .lst .h2:before {position:absolute;top:50%;left:40px;width:84px;height:83px;background-size:auto 90px;margin-top:-42px;margin-bottom:0}
	.ipin1box .ipin1list .lst.pin .h2:before {background-position:-85px 0}
	.ipin1box .ipin1list .lst.pass .h2:before {background-position:-170px 0}
	.ipin1box .ipin1list .lst .h2 {font-size:20px}
	.ipin1box .ipin1list .lst .t2 {margin:8px 0 10px}
	.ipin1box .ipin1list .lst .btns {position:relative;bottom:auto;left:auto;text-align:left;margin-top:15px;}
	.ipin1box .ipin1list .lst .btns a {text-align:center;line-height:45px;font-size:15px}
	.ipin1box .ipin1list .lst .btns a.a1, .ipin1box .ipin1list .lst .btns a.a2 {width:auto;min-width:150px;padding:0 20px;margin-top:2px;}
	.ipin1box .ipin1list {margin-bottom:30px}
}
@media screen and (max-width:768px){
	.ipin1box .hg1 .h1 {font-size:26px}
	.ipin1box .hg1 .t1 {font-size:15px}
	.ipin1box .ipin1list .lst {padding-top:25px;padding-bottom:25px;}
	.ipin1box .ipin1list {margin-bottom:20px}
	.ipin1box .ipin1list + .bg-secondary {padding:25px;font-size:15px;}
	.ipin1box .ipin1list + .bg-secondary .mgt0 {font-size:17px;line-height:24px}
}
@media screen and (max-width:599px){
	.ipin1box .hg1 .h1 {font-size:22px}
	.ipin1box .hg1 .t1 {font-size:14px}
	.ipin1box .ipin1list .lst {padding:20px;text-align:center;word-break:keep-all;margin-bottom:10px}
	.ipin1box .ipin1list .lst .h2:before {position:relative;top:auto;left:auto;margin:auto auto 15px;width:70px;height:69px;background-size:auto 75px;}
	.ipin1box .ipin1list .lst.pin .h2:before {background-position:-71px 0}
	.ipin1box .ipin1list .lst.pass .h2:before {background-position:-142px 0}
	.ipin1box .ipin1list .lst .sinfo3 {font-size:14px}
	.ipin1box .ipin1list .lst .btns {text-align:center}	
	.ipin1box .ipin1list + .bg-secondary {padding-left:20px;padding-right:20px;padding-bottom:15px;}
}
@media screen and (max-width:499px){
	.ipin1box .hg1 {margin-bottom:20px}
	.ipin1box .hg1 .h1 {font-size:20px;line-height:1.3;margin-bottom:10px}
	.ipin1box .hg1 .t1 {line-height:1.4}
	.ipin1box .ipin1list .lst .t2 {font-size:14px}
	.ipin1box .ipin1list .lst .btns a {line-height:40px;}	
}