@charset "utf-8";
/**
 * @File Name : lib2.css
 * @Description : Add Share Contents ..
 * @Modification Information
 * <pre>
 * 수정일 | 수정자 | 수정내용
 * 2020.11.23 | 김효진 | 최초 등록
 * 2020.11.23 | 김효진 | 요구반영. 결함개선. 고도화.
 * </pre>
 * @author 디자인팀 김효진
 * @since 2020.11.23
 *
 * @Copyright (C) IACTS.CO.KR All rights reserved.
 */

/*! CSS Library v0.3. 20170608~. 20190422. 20190905. |
 * 공유 콘텐츠 CSS 추가
 * class 선택자에 정의한다. 우선순위 높은 id 선택자는 필연적일 때만 사용한다.
 */

/** Compatible! [IE9+] 20190112~ */

/** Table of contents ))
 | Overwrite
 | Add Share Contents
 | Components Library
 | RWD
 */


/* All Device ◆◆◆◆◆◆◆◆◆◆ */


/* … lib.css, lib1cp1.css )) Overwrite ◆◆◆ */


/* 폼콘트롤 20190905 */
[class][class] input[disabled]{
	border-color:transparent;
	background:#f7f7f7;
}


/* 버튼 | 독립아이콘 20190927 */
.ic1.indy.ic80bulb1{width:80px;height:80px;background-image:url(../../img/lib2/ic160deco1bulb1.png);}
.ic1.indy.ic80poll1{width:80px;height:80px;background-image:url(../../img/lib2/ic160a1c1poll1.png);}
.ic1.indy.ic20info1{width:20px;height:20px;background-image:url(../../img/lib2/ic40a8c1info1.png);}
.ic1.indy.ic20info2{width:20px;height:20px;background-image:url(../../img/lib2/ic40a8c2info1.png);}
/* ☆ */
.ic1.indy.ic20plus1{width:20px;height:20px;background-image:url(../../img/lib/ic40a3c1plus1.png);}
.ic1.indy.ic20download1{width:20px;height:20px;background-image:url(../../img/lib/ic40a3c1download1.png);}
/* ☆ */
.ic1.indy.ic111speech1{width:111px;height:111px;background-image:url(../../img/lib2/ic222a1c2speech1.png);}
/* ☆ */
.ic1.indy.ic11plus1{width:11px;height:11px;background-image:url(../../img/lib2/ic11a1c1plus1.png);}
/* ☆ */
.toggle .ic1.triangle1{display:inline-block; /* ▽ */
	width:0;height:0;
	border:0 solid transparent;
	border-top-color:#000;
	border-width:8px 6px 0 6px;
	transition:.2s;
}
.toggle.on .ic1.triangle1{
	transform:rotate(180deg);
}
/* ☆ */
.ic1.indy.ic120pc1pointer1{width:120px;height:120px;background-image:url(../../img/lib2/ic240a1c2pc1pointer1.png);}
.ic1.indy.ic120person1{width:120px;height:120px;background-image:url(../../img/lib2/ic240a1c2person1.png);}
/* ☆ */
.ic1.indy.ic26map1{
	width:26px;height:26px;
	margin:-3px 0;
	background-image:url(../../img/lib2/ic52a1c0map1.png);
}
.ic1.indy.ic26vr1{
	width:26px;height:26px;
	margin:-3px 0;
	background-image:url(../../img/lib2/ic52a1c0vr1.png);
}


/* 블럭버튼.글1픽1 20190905 */
.button.block1t1ic1{display:block;
	width:100%;
	height:auto;
	padding:8px 50px 8px 16px; /* (30+12+8) */
	border-color:#ddd;
	background-color:#fff;
	color:#666;
	white-space:normal;
	text-align:left;
}
.button.block1t1ic1:after{content:'';
	display:inline-block;
	height:30px;
	vertical-align:middle;
}
.button.block1t1ic1 .t1{
	display:inline-block;
	width:98%;
	font-size:15px;
	line-height:1.375;
	vertical-align:middle;
	/* text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden; */
}
.button.block1t1ic1 .ic1{
	position:absolute;right:12px;top:8px;
	width:30px;height:30px;
	background-image:url(../../img/lib2/ic60a2c2opennew1.png);
}
.button.block1t1ic1 .ic1.link{background-image:url(../../img/lib2/ic60a2c2opennew1.png);}
.button.block1t1ic1 .ic1.download{background-image:url(../../img/lib2/ic60a2c2download1.png);}


/* 패널 20190905 */
[class*='panel']>.size100px{
	width:100px;height:100px;
}
/* ☆ */
[class*='panel']>.deco6trophy1{background-image:url(../../img/lib2/ic200a1c1trophy1.png);}
[class*='panel']>.deco6note1pencil1{background-image:url(../../img/lib2/ic200a1c1note1pencil1.png);}
/* ☆ */
[class*='panel']>[class*='deco7']{
	width:114px;height:114px;
}
[class*='panel']>.deco7bulb1{background-image:url(../../img/lib2/ic228a1c1bulb1.png);}
[class*='panel']>.deco7recycle1{background-image:url(../../img/lib2/ic228a1c1recycle1.png);}
/* ☆ */
[class*='panel']>[class*='deco8']{
	width:90px;height:90px;
	margin:0 35px 0 25px;
}
[class*='panel']>.deco8megaphone1{background-image:url(../../img/lib2/ic180a1c1megaphone1.png);}
[class*='panel']>.deco8monitor1talk1{background-image:url(../../img/lib2/ic90a1c1monitor1talk1.png);}

/* ☆ */
[class*='panel']>[class*='deco10']{
	width:111px;height:111px;
	margin:0 30px 0 0;
}
[class*='panel']>.deco10speech1{background-image:url(../../img/lib2/ic222a1c2speech1.png);}


/* BG 20190905 */
.bgcf3f4f6{background-color:#f3f4f6 !important;}


/* 달력날짜선택기 20190905
 * jquery-ui.css 를 차후에 불러오는거 대비 우선순위 높여줌.
 */
img.ui-datepicker-trigger{
	width:20px;height:20px;
	margin:.375em 0 .375em -1px;
	padding:9px 4px; /* ((40-20-1*2)/2) () */
	border:1px solid #bbb;
	background:#fff;
}
/* ☆ */
.fs15px img.ui-datepicker-trigger{
	padding:7.75px 4px;
}
/* 레이어.달력 */
.ui-datepicker[class][class]{
	font-size:14px;
	box-shadow:0 2px 5px 0 rgba(0, 0, 0, .1);
}
.ui-datepicker[class][class] select{
	height:24px;
	width:40%;
	margin:0 2%;
	padding-top:0;
	padding-bottom:0;
	border-radius:2px;
	vertical-align:baseline;
}
.ui-datepicker[class] .ui-datepicker-prev,
.ui-datepicker[class] .ui-datepicker-next{
	box-sizing:border-box; /* ☆ */
	position:absolute;
	top:50%;
	width:24px;
	height:24px;
	margin:-12px 3px;
	border-width:1px;
}
.ui-datepicker[class] td span,
.ui-datepicker[class] td a {
	text-align:center;
}


/* 복합배치 20190812 */
/* .hybrid2row1>.column1>.ic1{
	background-image:url(../../img/lib2/ic17a1c2!.png);
	background-size:auto;
} */


/* 게시물목록 20190905 */
.list1f1t3i1.cp21type1 .li1 .t1{
	color:#000;
	font-weight:400;
	font-size:26px;
}
.list1f1t3i1.cp21type1 .li1 .t2{
	max-height:161px; /* (23*7) */
	line-height:23px;
}
.list1f1t3i1 .li1 .t2:after{
	height:23px;
}
/* ☆ */
.list1f1t3i1 .cp21ulist1{
	margin:.8125em 0 0;
}


/* Add Share Contents Style ◇◆◇◆◇◆◇◆◇◆ */


/* 불릿아이콘목록 20190905 */
.bi1{
	list-style:none;margin-left:0;padding:0;
	line-height:1.5;
	text-align:left;
}
.bi1 .li1{
	margin:.375em 0;
	padding:0 0 0 18px;
}
.bi1 .li1{
	background:url(../../img/lib2/ic13a2c2!.png) no-repeat 0 .25em;
	background-size:13px;
}


/* 이미지 크게 보기 앵커 20190905 */
.a-view-larger{display:block;
	position:relative;
	height:0;
}
.a-view-larger .t1{display:inline-block;
	position:absolute;right:0;bottom:0;
	width:40px;height:40px;
	border:1px dotted transparent;
	border-radius:8px 0 0 0;
	background:#000;
	overflow:hidden;
	text-indent:-9999px;
	opacity:.5;
}
.a-view-larger .ic1{display:inline-block;
	z-index:10;
	position:absolute;right:0;bottom:0;
	width:24px;height:24px;
	margin:6px;
	border-radius:9999px;
	border:2px solid #fff;
	overflow:hidden;
}
.a-view-larger .ic1:before{content:'';display:inline-block;
	position:absolute;left:50%;top:50%;
	width:14px;height:2px;
	margin:-1px -7px;
	background:#fff;
	overflow:hidden;
}
.a-view-larger .ic1:after{content:'';display:inline-block;
	position:absolute;left:50%;top:50%;
	width:2px;height:14px;
	margin:-7px -1px;
	background:#fff;
	overflow:hidden;
}
/* ☆ */
.a-view-larger:focus .t1{
	border-color:#fff;
	opacity:1;
}


/* 팬시콘트롤(디자인폼 라디오) 20190927 */
.fcontrol1{
	line-height:1.375;
}
.fcontrol1 .item{
	display:inline-block;
	padding:5px 0;
	overflow:hidden;
	cursor:default;
}
.fcontrol1 .item input{
	position:absolute;left:-9999px; /* [FF]fix) */
	width:0;height:0;
	font-size:0;
	opacity:0;
}
.fcontrol1 .item .ic1{display:inline-block;
	width:25px;height:25px;
	margin:0 6px 0 0;
	background:url() no-repeat center center;
	vertical-align:middle;
}
.fcontrol1 .item .t1{display:inline-block;
	vertical-align:middle;
}
.fcontrol1 .item .ic1{
	background-image:url(../../img/lib2/ic25form1radio1off.png);
}
.fcontrol1 .item input:checked + .ic1{
	background-image:url(../../img/lib2/ic25form1radio1on.png);
}
/* ☆ */
.fcontrol1 input:focus + .ic1{
	outline:1px dotted #000;
}


/* 조회(선택1~3.입력1.겹친버튼1(아이콘)) 20190927 */
[class*='search2select']{position:relative;
	box-sizing:border-box; /* ☆ */
	padding:0 40px 0 0;
	overflow:hidden;
}
[class*='search2select'] fieldset{margin:0;}
[class*='search2select'] [class*='select']{
	float:left;
	width:30%;
	margin-right:.5%;
	border-radius:0;
}
[class*='search2select'] .text1{float:left;
	width:69.5%;
	border-radius:0;
}
[class*='search2select'] .submit{float:left;
	width:40px;
	margin-left:-1px;
	margin-right:-40px;
	padding:0;
	border-radius:0;
	border:1px solid transparent;
	background:#444;
	text-align:center;
}
[class*='search2select'] .submit .t1{display:inline-block;
	position:absolute;left:-9999px;
	width:auto;
	text-indent:0;
	overflow:hidden;
	vertical-align:top; /* ☆ */
}
[class*='search2select'] .submit .ic1{display:inline-block;
	position:absolute;left:50%;top:50%;
	width:20px;height:20px;
	margin:-10px;
	background:url(../../img/lib/ic40search1.png) no-repeat center center;
	background-size:contain;text-indent:-9999px;overflow:hidden;
	vertical-align:middle;
}


/* 메뉴그룹(체크아이콘) 20190927 */
.menu-group4{position:relative;font-size:0;}
.menu-group4 .m{display:inline-block;
	position:relative;
	padding:0 .75em;
	color:#666;
	font-size:15px;
	text-decoration:none;
	white-space:nowrap;
}
.menu-group4 .m:before{content:'';display:block;
	position:absolute;left:0;top:50%;
	width:0;height:10px;
	margin:-5px 0;
	border-left:1px solid #ccc;
}
.menu-group4 .m:first-child:before{
	display:none;
}
.menu-group4 .m .t1{display:inline-block;
	vertical-align:middle;
}
.menu-group4 .m .ic1{display:inline-block;
	position:absolute;
	width:0;height:0;
	background:url(../../img/lib2/ic18a1c1check1.png) no-repeat center center;
	background-size:contain;
	text-indent:-9999px;overflow:hidden;
	vertical-align:middle;
}
.menu-group4 .m.on{position:relative;
	color:#000;
	font-weight:600;
}
.menu-group4 .m.on .ic1{display:inline-block;
	position:relative;
	width:18px;
	height:18px;
}


/* 별점5개(단일크기이미지로 다중크기표현) 20190927 */
.cp22rating4star5{display:inline-block;
	z-index:0;
	position:relative;
	width:115px; /*  (2.5점 확인) (( (끝별까지) < v < (끝여백까지) */
	height:22px;
	vertical-align:middle;
	overflow:hidden;
}
.cp22rating4star5 .st-on{display:block;position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;}
.cp22rating4star5 .st-off{display:block;position:absolute;right:0;top:0;width:100%;height:100%;overflow:hidden;}
.cp22rating4star5 .ic1{float:left; /* ★ */
	z-index:10;
	position:absolute;left:0;top:0;
	width:115px;
	height:22px;
	background:#fff url(../../img/lib2/rating4star5s@2x.png) no-repeat left bottom;
	background-size:cover;
	overflow:hidden;
}
.cp22rating4star5 .ic1 img{ /* [IE8]fix */
	bottom:0;
}
.cp22rating4star5 .ic2{float:left; /* ☆ */
	position:absolute;right:0;top:0;
	width:115px;
	height:22px;
	background:url(../../img/lib2/rating4star5s@2x.png) no-repeat left top;
	background-size:cover;
	overflow:hidden;
	opacity:.5;
}


/* YYYYMMDD.Writer. ◇◆ */


/* 시간내비.이전다음 20190927 */
.cp22time1nav1{position:relative;
	width:4.761em; /* (200/42) */
	margin:.5em auto;
	padding:0 40px;
	font-size:36px;
	line-height:1.375;
	text-align:center;
}
.cp22time1nav1 .h1{margin:0;padding:0;background:transparent;
	color:#000;
	font-weight:500;
}
.cp22time1nav1 .h1t1{color:#333;}
.cp22time1nav1 .h1t2{color:#175fa5;}
.cp22time1nav1 .em{color:#000;}
.cp22time1nav1 .b1{float:left;position:absolute;top:50%;
	width:40px;height:40px;
	margin:-20px 0;
	padding:0;border-radius:0;border:0;background:transparent;line-height:1;vertical-align:middle;text-decoration:none;cursor:pointer;overflow:visible;
}
.cp22time1nav1 .b1.prev{left:0;}
.cp22time1nav1 .b1.next{right:0;}
.cp22time1nav1 .b1>.ic1{float:left;position:absolute;left:50%;top:50%;
	width:33px;height:33px;margin:-16.5px;
	background:url() no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;
	opacity:.6;
}
.cp22time1nav1 .b1.prev>.ic1{background-image:url(../../img/lib2/ic66a1c1left1@2x.png);}
.cp22time1nav1 .b1.next>.ic1{background-image:url(../../img/lib2/ic66a1c1right1@2x.png);}


/* 달력.일정.(목록클릭) 20190927 */
.cp22timetable1schedule1{position:relative;margin:1.25em auto;line-height:1.375;}
/* 범례 */
.cp22timetable1schedule1 .note1{
	margin:1.375em 0 10px;
	padding:.5em 0;
	border-width:1px 0;
	background:#fff;
	overflow:hidden;
}
.cp22timetable1schedule1 .menu ul{list-style:none;clear:both;margin:0;padding:0;overflow:hidden;}
.cp22timetable1schedule1 .menu li{float:left;margin-right:.5em;}
.cp22timetable1schedule1 .menu li>a{display:block;
	padding:4px 0;
	color:#666;
	text-decoration:none;
}
.cp22timetable1schedule1 .menu li>a .ic1{float:left;
	width:18px;height:18px;
	margin:0 .375em 0 0;
	padding:0;
	border-radius:3px;
	background:#666;
	color:#fff;
	font-weight:600;
	font-size:11px;
	line-height:18px;
	letter-spacing:0;
	text-align:center;
}
.cp22timetable1schedule1 .menu li>a .t1{display:block;
	font-size:13px;
	text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;
}
.cp22timetable1schedule1 .menu li>a.st1 .ic1{background:#a7c;} /* 전시 */
.cp22timetable1schedule1 .menu li>a.st2 .ic1{background:#68d;} /* 공연 */
.cp22timetable1schedule1 .menu li>a.st3 .ic1{background:#4a0;} /* 영상 */
.cp22timetable1schedule1 .menu li>a.st4 .ic1{background:#09c;} /* 이벤트 */
.cp22timetable1schedule1 .menu li>a.st5 .ic1{background:#e5a;} /* 체험 */
.cp22timetable1schedule1 .menu li>a.st6 .ic1{background:#e64;} /* 관광 */
.cp22timetable1schedule1 .menu li>a.st7 .ic1{background:#099;} /* 심포지엄 */
/* 표 */
.cp22timetable1schedule1 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;
}
.cp22timetable1schedule1 table.calendar1table1 th,
.cp22timetable1schedule1 table.calendar1table1 td{
	width:14.286%;
	padding:0;
	border:1px solid #ccc;
	background:#f7f7f7;
	vertical-align:top;
}
.cp22timetable1schedule1 table.calendar1table1 tr.day>th{
	height:1em;
	padding:.75em;
	background:#f7f7f7;
	text-align:center;
}
.cp22timetable1schedule1 table.calendar1table1 tbody>tr:first-child>td{border-top-color:#000;}
.cp22timetable1schedule1 table.calendar1table1 tr.day .sat,
.cp22timetable1schedule1 table.calendar1table1 tr .sat .date{color:#00b;}
.cp22timetable1schedule1 table.calendar1table1 tr.day .sun,
.cp22timetable1schedule1 table.calendar1table1 tr .sun .date,
.cp22timetable1schedule1 table.calendar1table1 tr.day .hol,
.cp22timetable1schedule1 table.calendar1table1 tr .hol .date{color:#e00;}
.cp22timetable1schedule1 table.calendar1table1 td{background:#fff;}
.cp22timetable1schedule1 table.calendar1table1 td .cell{display:block;
	position:relative;
	min-height:40px;
	padding:.25em;
	overflow:hidden;
}
.cp22timetable1schedule1 table.calendar1table1 td .date{display:block;
	margin:4px;
	color:#000;
	text-align:left;
}
/* ☆ */
/* .cp22timetable1schedule1 table.calendar1table1>*>tr>td[data-v1]{background:#f7f7f7;}
.cp22timetable1schedule1 table.calendar1table1>*>tr>td[data-v1='has']{background:#f7f7f7;}
.cp22timetable1schedule1 table.calendar1table1>*>tr>td[data-v1='past']{background:#f7f7f7;}
.cp22timetable1schedule1 table.calendar1table1>*>tr>td[data-v1='no']{background:#fff;}
.cp22timetable1schedule1 table.calendar1table1>*>tr>td[data-v1='yes']{background:#fff;} */
/* ☆ */
.cp22timetable1schedule1 table.calendar1table1 td .menu{display:block;
	clear:both;
	margin:4px;
	overflow:hidden;
}
.cp22timetable1schedule1 table.calendar1table1 td .menu li{width:100%;margin:0;}
.cp22timetable1schedule1 table.calendar1table1 td .menu li>a:hover .t1,
.cp22timetable1schedule1 table.calendar1table1 td .menu li>a:focus .t1{
	color:#000;
	text-decoration:underline;
}
/* ◇◆ */
html.Mobile .cp22timetable1schedule1 .menu li>a .ic1{
	line-height:19px;
}


/* 목록(픽1분류2글2정의목록1) 복합 .hybrid1row1 : 공연·전시, .. 20190927 */
.cp22f1list1{
	position:relative;
	margin:0 0 1.5em;
	line-height:1.375;
	overflow:hidden;
}
.cp22f1list1 a{color:#000;}
.cp22f1list1 [href]:focus .f1{outline:1px dotted #000;}
.cp22f1list1 .lst1{
	list-style:none;margin:0;padding:0;
	border-bottom:1px solid #ddd;
}
.cp22f1list1 .li1{
	border-top:1px solid #ddd;
	overflow:hidden;
}
/* .hybrid1row1 재정의 */
.cp22f1list1 .li1>.w1.hybrid1row1{
	padding:30px 0 10px; /* ☆ */
}
.cp22f1list1 .li1 .column1{
	width:320px;
	margin:0 auto 20px; /* ☆ */
}
.cp22f1list1 .li1 .column2{
	height:auto; /* = .column1 자식 높이 */
	padding:0 0 20px;
}
/* 내용 */
.cp22f1list1 .li1 .figs{display:block;
	/* margin:0 20px; */ /* ☆ */
}
.cp22f1list1 .li1 .texts{display:block;
	margin:auto;
}
.cp22f1list1 .li1 .f1{display:block;
	position:relative;
	width:100%;
	margin:0 auto;
	padding:0 0 66.666%; /* (2/3) */
	background:#eee;
	overflow:hidden;
}
.cp22f1list1 .li1 .f1p1{display:block;position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden;}
.cp22f1list1 .li1 .f1 img{display:block;position:absolute;left:0;top:0;width:100%;height:auto;min-height:100%;margin:auto;}
.cp22f1list1 .li1 .texts{
	text-align:left;
}
.cp22f1list1 .li1 .texts .g1{display:inline-block;
	margin:0 .375em 0 0;
	padding:.25em .75em;
	border-radius:9999px;
	border:2px solid transparent;
	background:#ed145b;
	color:#fff;
	font-weight:400;
	font-size:15px;
	text-align:center;
	white-space:nowrap;
	vertical-align:middle;
}
.cp22f1list1 .li1 .texts .g1.s1{background:#a7c;} /* 전시 */      
.cp22f1list1 .li1 .texts .g1.s2{background:#68d;} /* 공연 */      
.cp22f1list1 .li1 .texts .g1.s3{background:#4a0;} /* 영상 */      
.cp22f1list1 .li1 .texts .g1.s4{background:#09c;} /* 이벤트 */   
.cp22f1list1 .li1 .texts .g1.s5{background:#e5a;} /* 체험 */      
.cp22f1list1 .li1 .texts .g1.s6{background:#e64;} /* 관광 */      
.cp22f1list1 .li1 .texts .g1.s7{background:#099;} /* 심포지엄 */
.cp22f1list1 .li1 .texts .g2{display:inline-block;
	margin:0 .375em 0 0;
	padding:.25em 1em;
	border-radius:9999px;
	border:2px solid #363940;
	color:#363940;
	font-weight:600;
	font-size:14px;
	text-align:center;
	white-space:nowrap;
	vertical-align:middle;
}
.cp22f1list1 .li1 .texts>.t1{display:inline-block;
	margin:10px 0;
	color:#333;
	font-weight:400;
	font-size:26px;
	letter-spacing:-.0625em;
	overflow:hidden;
	vertical-align:middle;
}
.cp22f1list1 .li1 .texts .t2{display:inline-block;
	position:relative;
	max-height:72px; /* (24*3) */
	margin:10px 0;
	color:#555;
	font-size:15px;
	line-height:24px;
	overflow:hidden;
}
.cp22f1list1 .li1 .texts .t2:after{content:'…';display:block;
	position:absolute;right:0;bottom:0;
	width:3em;
	height:24px; /* (24*3) */
	overflow:hidden;text-indent:-9999px;
	background:linear-gradient(to right, rgba(255,255,255, 0) 0, #fff 100%);
}
/* ◇◆ */
@media all and (min-width:640px){
	.cp22f1list1 .li1 .figs{
		margin:0 40px 0 0; /* ☆ */
	}
}


/* 특화콘텐츠1목록1 (코스목록, ..) 20190927 */
.cp22f1list2{
	position:relative;
	margin:0 0 1.5em 0;
	line-height:1.375;
	overflow:hidden;
}
.cp22f1list2 [href]{
	text-decoration:none;
}
.cp22f1list2 .lst1{
	list-style:none;margin:0;padding:0;
	overflow:hidden;
}
.cp22f1list2 .li1{
	position:relative;
	margin:0 0 24px;
	padding:20px;
	border:1px solid #ddd;
}
.cp22f1list2 .li1 .w1{overflow:hidden;}
.cp22f1list2 .li1 [class*='w1c']{display:block;
	overflow:hidden;
}
.cp22f1list2 .li1 .w1c1{}
.cp22f1list2 .li1 .w1c2{
	padding:16px 0;
}
.cp22f1list2 .figs{display:block;}
.cp22f1list2 a.figs:focus{ /* 초점 */
	border:1px dotted #666;
}
.cp22f1list2 .texts{display:block;
	position:relative;
}
/* ☆ */
.cp22f1list2 .f1{display:block;position:relative;
	margin:auto;
	padding:0 0 56.25%; /* (9/16) */
	background:#eee;
	text-align:center;
	overflow:hidden;
}
.cp22f1list2 .f1p1{display:block;position:absolute;left:0;right:0;top:0;bottom:0;height:100%;}
.cp22f1list2 .f1 img{display:block;position:absolute;left:0;top:0;width:100%;height:auto;min-height:100%;margin:auto;}
/* ☆ */
.cp22f1list2 .tg1{display:block;}
.cp22f1list2 .tg1 .ic1{float:left;
	box-sizing:border-box; /* ☆ */
	width:38px;
	height:50px;
	margin:0 6px 0 0;
	padding:8px 0 0;
	background:url(../../img/lib2/ich50a1c3mapmarker1bg.png) no-repeat center center;
	background-size:contain;
	color:#fff;
	font:400 22px helvatica,arial,sans-serif;
	text-align:center;
	letter-spacing:0;
	vertical-align:middle;
	overflow:hidden;
}
.cp22f1list2 .tg1 .t1{display:block;
	padding:3px 0;
	color:#333;
	font-weight:500;
	font-size:27px;
	letter-spacing:-.0625em;
	overflow:hidden;
}
.cp22f1list2 .tg1 .t2{display:block;
	margin:1.25em 0 .5em;
	color:#666;
	font-size:15px;
	line-height:1.5;
}
/* chevron ▽ */
.cp22f1list2 .li1:before{content:'';
	float:left;position:absolute;left:50%;bottom:0;width:0;height:0;
	margin:-18px;
	border:18px solid transparent;
	border-top-color:#ccc;
	border-bottom:0;
}
.cp22f1list2 .li1:after{content:'';
	float:left;position:absolute;left:50%;bottom:0;width:0;height:0;
	margin:-17px;
	border:17px solid transparent;
	border-top-color:#fff;
	border-bottom:0;
}
.cp22f1list2 .li1:last-child:before,
.cp22f1list2 .li1:last-child:after{
	display:none;
}
/* ◇◆ */
@media all and (min-width:768px){
	.cp22f1list2 .li1{
		padding:30px;
	}
	.cp22f1list2 .li1 .w1c1{float:left;
		width:33.412%; /* (283/847) */
		margin:0 3.542% 0 0; /* (30/847) */
	}
	.cp22f1list2 .li1 .w1c2{
		padding-top:6px;
	}
	.cp22f1list2 .li1:before,
	.cp22f1list2 .li1:after{
		left:173px;
	}
}


/* 정의목록 20190927 */
.cp22dlist1{position:relative;
	font-size:.9375em;
	line-height:1.375;
}
.cp22dlist1 .dl1{display:inline-block;
	position:relative;
	list-style:none;margin:0;padding:0;
	text-align:left;
}
.cp22dlist1 .di{display:block;
	overflow:hidden;
}
.cp22dlist1 .dt{
	float:left;
	margin:2px 4px 2px 0;
}
.cp22dlist1 .dt .t1{display:inline-block;
	font-weight:400;
	vertical-align:middle;
}
.cp22dlist1 .dd{display:block;
	padding:4px 0 0 4px;
	overflow:hidden;
}


/* 정의목록 20190927 */
.cp22dlist2{position:relative;
	line-height:1.375;
}
.cp22dlist2 .dl1{list-style:none;
	margin:20px 0;
	padding:0;
	text-align:left;
}
.cp22dlist2 .di{display:block;
	margin:2px 0;
	overflow:hidden;
}
.cp22dlist2 .dt{display:inline-block;
	float:left;
	min-width:3em;
	margin:2px 0;
	padding:.125em .75em .225em;
	border-radius:9999px;
	background:#47586a;
	text-align:center;
}
.cp22dlist2 .dt .t1{display:inline-block;
	padding:2px;
	font-weight:400;
	color:#fff;
	font-size:.9375em;
	vertical-align:middle;
}
.cp22dlist2 .dd{display:block;
	padding:.2em 0 .2em .75em;
	overflow:hidden;
}


/* 일정상세() 복합 .hybrid1row1 : 공연안내, .. 20190927 */
.cp22f1view1{
	margin:0 0 1.5em;
	line-height:1.375;
	overflow:hidden;
}
/* .hybrid1row1 재정의 */
.cp22f1view1 .w1.hybrid1row1{
	padding:0;
}
.cp22f1view1 .w1 .column1{
	margin:0 auto 20px;
}
.cp22f1view1 .w1 .column2{
	height:auto; /* = .column1 자식 높이 */
	padding:0 0 20px;
}
/* 내용 */
.cp22f1view1 .figs{display:block;
	/* margin:0 20px; */ /* ☆ */
}
.cp22f1view1 .texts{display:block;
	margin:auto;
	text-align:left;
}
.cp22f1view1 .f1{display:block;
	position:relative;
	width:100%;
	margin:auto;
	background:#eee;
	overflow:hidden;
}
.cp22f1view1 .f1p1{}
.cp22f1view1 .f1 img{display:block;
	position:relative;
	margin:auto;
}
.cp22f1view1 .g1{display:inline-block;
	margin:0 .375em 0 0;
	padding:.25em .75em;
	border-radius:9999px;
	border:2px solid transparent;
	background:#ed145b;
	color:#fff;
	font-weight:400;
	font-size:15px;
	text-align:center;
	white-space:nowrap;
	vertical-align:middle;
}
.cp22f1view1 .g1.s1{background:#a7c;} /* 전시 */      
.cp22f1view1 .g1.s2{background:#68d;} /* 공연 */      
.cp22f1view1 .g1.s3{background:#4a0;} /* 영상 */      
.cp22f1view1 .g1.s4{background:#09c;} /* 이벤트 */   
.cp22f1view1 .g1.s5{background:#e5a;} /* 체험 */      
.cp22f1view1 .g1.s6{background:#e64;} /* 관광 */      
.cp22f1view1 .g1.s7{background:#099;} /* 심포지엄 */
.cp22f1view1 .texts>.t1{display:block;
	margin:.25em 0 1em;
	color:#333;
	font-weight:500;
	font-size:1.529em;
	overflow:hidden;
	padding-left:45px;
}
.cp22f1view1 .texts>.t1 .ic1 {position:absolute;top:0;left:0;display:block;width:38px;height:50px;background:url(../../img/lib2/ich50a1c2mapmarker1bg.png) no-repeat center center;background-size:contain;color:#fff;line-height:19px;text-align:center;overflow:hidden;padding:11px 0 0;box-sizing:border-box;font-weight:400;font-size:.591em}
.cp22f1view1 .w1t2{display:block;
	clear:both;
	margin:1.375em 0;
	padding:16px 20px;
	background:#f2f6f9;
}
.cp22f1view1 .t2{display:block;
	position:relative;
	max-height:72px; /* (24*3) */
	margin:1.375em 0;
	color:#555;
	font-size:15px;
	line-height:24px;
	overflow:hidden;
}
.cp22f1view1 .w1t2 .t2{
	margin:0;
}
.cp22f1view1 .btns{display:block;
	margin:30px 0 0;
	text-align:left;
}
.cp22f1view1 .b1{}
.cp22f1view1 .b2{}
/* ◇◆ */
@media all and (min-width:640px){
	.cp22f1view1 .w1 .column1 {width:50%;padding-right:25px;box-sizing:border-box;}
	.cp22f1view1 .texts>.t1 {margin-bottom:1.7em}
	.cp22f1view1 .figs{
		margin:0 40px 0 0;
	}
}

.cp22info1 {position:relative;background:#f2f6f9;padding:20px 20px 20px 65px;color:#222;width:100%;box-sizing:border-box;font-size:.941em;}
.cp22info1:before {position:absolute;top:20px;left:20px;content:"";display:block;width:34px;height:26px;background:url(/expo/img/ic34a1car1.png) no-repeat;}
.cp22info1 .b1.map {position:relative;display:block;background:#0054a6;color:#fff;padding:9px 15px 9px 35px;width:92px;box-sizing:border-box;margin-top:5px;min-height:auto;font-size:.882em}
.cp22info1 .b1.map:before {position:absolute;top:50%;left:15px;margin-top:-9px;content:"";display:block;width:14px;height:18px;background:url(/expo/img/ic18a1map1.png) no-repeat;}
.cp22info1 .b1.map:after {display:none}
@media all and (min-width:540px){
	.cp22info1 {padding:25px 120px 23px 65px}
	.cp22info1:before {top:50%;margin-top:-13px;}
	.cp22info1 .b1.map {position:absolute;top:50%;right:20px;margin-top:-20px;width:auto;}
}

/* 지도맵 20190927 */
.cp22map1{z-index:1;position:relative;
	height:0;padding-bottom:46.0674%;overflow:hidden;box-sizing:border-box;border:0;
	margin:auto;
	border-radius:0;
	background:#d1d7db;
	/* overflow:hidden; */
}
.cp22map1 img{max-width:none;}
.cp22map1 #daum_map,
.cp22map1 .map{ /* ★ 맵API 보정 */
	position:absolute !important;left:0;right:0;top:0;bottom:0;width:100%;height:100%;
}
/* 맵마커.번호 */
[class*='cp22map1marker1']{display:inline-block;
	z-index:10;
	position:absolute;left:50%;top:50%; /* 맵마커 가리키는 곳 */
	box-sizing:border-box; /* ☆ */
	width:34px;
	height:43px;
	margin:-43px 0 0 -17px; /* 가리키는 곳에서 이거 좌상단거리 */
	padding:8px 0 0;
	background:url(../../img/lib2/ich86a1c1mapmarker1bg.png) no-repeat center center;
	background-size:contain;
	color:#fff;
	font:500 17px helvatica,arial,sans-serif;
	text-align:center;
	letter-spacing:0;
	vertical-align:middle;
	overflow:visible;
}
[class*='cp22map1marker1']:after {position:absolute;bottom:-2px;left:calc(50% - 2px);content:"";display:block;width:32px;height:17px;background:url(../../img/lib2/cp22map1marker1bg.png) no-repeat;background-size:contain;}
/* 맵마커.여기 */
.cp22map1marker1here1{
	background:url(../../img/lib2/ich38a1c2mapmarker1here1.png) no-repeat center bottom;background-size:contain;
}
/* ◇◆*/

/* 행사장목록카드 20190927 */
.cp22card1{display:block;
	position:relative;
	margin:0 0 1.5em 0;
	line-height:1.375;
}
.cp22card1 .w1{
	padding:16px 0 0;
	border-top:2px solid #333;
}
.cp22card1 .a1{display:block;
	position:relative;
	text-decoration:none;
	transition:.2s ease-out;
}
.cp22card1 .a1:focus{
	outline:1px dotted #000;
}
.cp22card1 .f1{display:block;
	position:relative;
	padding:0 0 66.666%; /* (2/3) */
	background:#eee;
	overflow:hidden;
}
.cp22card1 .f1p1{display:block;position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden;}
.cp22card1 .f1 img{display:block;position:absolute;left:0;top:0;width:100%;height:auto;min-height:100%;margin:auto;}
/* ☆ */
.cp22card1 .tg1{
	padding:12px 0;
	overflow:hidden;
}
.cp22card1 .tg1>.ic1{float:left;
	box-sizing:border-box; /* ☆ */
	width:38px;
	height:50px;
	margin:0 11px 0 0;
	padding:10px 0 0;
	background:url(../../img/lib2/ich50a1c2mapmarker1bg.png) no-repeat center center;
	background-size:contain;
	color:#fff;font-size:.824em;font-weight:500;
	text-align:center;
	letter-spacing:0;
	vertical-align:middle;
	overflow:hidden;
}
.cp22card1 .tg1>.t1{display:block;
	padding:2px 0 0;
	color:#000;
	font-weight:400;
	font-size:1.176em;
	text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;
}
.cp22card1 .tg1>.t2{display:block;
	color:#898989;
	font-size:.882em;
	line-height:18px;
	text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;
}


/* 코스목록카드 20190927 */
.cp22card2{display:block;
	position:relative;
	margin:0 0 1.5em 0;
	line-height:1.375;
}
.cp22card2 .w1{
	padding:16px 0 0;
	border-top:2px solid #333;
}
.cp22card2 .a1{display:block;
	position:relative;
	text-decoration:none;
	transition:.2s ease-out;
}
.cp22card2 .a1:focus{
	outline:1px dotted #000;
}
.cp22card2 .f1{display:block;
	position:relative;
	padding:0 0 56.25%; /* (9/16) */
	background:#eee;
	overflow:hidden;
}
.cp22card2 .f1p1{display:block;position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden;}
.cp22card2 .f1 img{display:block;position:absolute;left:0;top:0;width:100%;height:auto;min-height:100%;margin:auto;}
/* ☆ */
.cp22card2 .tg1{
	padding:12px 0;
	overflow:hidden;
}
.cp22card2 .tg1>.t1{display:block;
	padding:4px 0 0;
	color:#333;
	font-weight:500;
	font-size:30px;
	letter-spacing:-.0625em;
	text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;
}
.cp22card2 .tg1>.t2{display:block;
	color:#888;
	font-size:13px;
	line-height:18px;
	text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;
}


/* 코스경로 20190927 */
.cp22route1{display:block;
	position:relative;
	line-height:1.375;
}
.cp22route1 .a1{display:inline-block;
	margin:4px 0;
	color:#000;
	text-decoration:none;
	vertical-align:middle;
}
.cp22route1 .ic1{display:inline-block;
	box-sizing:border-box; /* ☆ */
	width:24px;
	height:24px;
	margin:0;
	padding:2px;
	border-radius:9999px;
	background:#357;
	color:#fff;
	font-weight:400;
	font-size:15px;
	text-align:center;
	vertical-align:middle;
	overflow:hidden;
}
.cp22route1 :nth-child(1) .ic1{background:#0072bc;}
.cp22route1 :nth-child(2) .ic1{background:#5674b9;}
.cp22route1 :nth-child(3) .ic1{background:#0054a6;}
.cp22route1 :nth-child(4) .ic1{background:#2e3192;}
.cp22route1 :nth-child(5) .ic1{background:#003a7f;}
/* ☆ */
.cp22route1 .t1{display:inline-block;
	vertical-align:middle;
}
.cp22route1 .sep{display:inline-block;
	width:10px;
	height:10px;
	margin:4px;
	background:url(../../img/lib2/ic10a1c1right1.png) no-repeat;
	vertical-align:middle;
	overflow:hidden;
	text-indent:-9999px;
	opacity:.42;
}
/* ☆ */
.cp22route1 [href]:hover .t1,
.cp22route1 [href]:focus .t1{
	border-bottom:1px solid rgba(255,255,255, .5);
}




/* 여행목록 20190927 */
.cp22tour1list1{
	position:relative;
	margin:0 0 1.5em 0;
	line-height:1.375;
}
.cp22tour1list1 [href]{
	text-decoration:none;
}
.cp22tour1list1 .lst1{
	list-style:none;margin:0;padding:0;
	border-bottom:1px solid #ddd;
}
.cp22tour1list1 .li1{
	position:relative;
	margin:0;
	padding:30px 0;
	border-top:1px solid #ddd;
}
.cp22tour1list1 .li1 .w1{overflow:hidden;}
.cp22tour1list1 .li1 [class*='w1c']{display:block;
	box-sizing:border-box; /* ☆ */
	overflow:hidden;
}
.cp22tour1list1 .li1 .w1c1{}
.cp22tour1list1 .li1 .w1c2c1{
	padding:16px 0;
}
.cp22tour1list1 .li1 .w1c2c2{display:none; /* ☆ */
	padding:16px 0 0;
	border-top:1px dotted #ccc;
	text-align:center;
}
.cp22tour1list1 .li1 .w1c2c1 + .w1c2c2{
	display:block;
}
.cp22tour1list1 .figs{display:block;}
.cp22tour1list1 a.figs:focus{ /* 초점 */
	border:1px dotted #000;
}
.cp22tour1list1 .texts{display:block;}
.cp22tour1list1 .ratings{display:block;}
.cp22tour1list1 .btns{display:block;}
.cp22tour1list1 .f1{display:block;position:relative;
	margin:auto;
	padding:0 0 69.231%; /* (180/260) */
	background:#eee;
	text-align:center;
}
.cp22tour1list1 .f1 .f1p1{display:block;position:absolute;left:0;right:0;top:0;bottom:0;height:100%;overflow:hidden;}
.cp22tour1list1 .f1 img{display:block;position:absolute;left:0;top:0;width:100%;height:auto;min-height:100%;margin:auto;}
.cp22tour1list1 .tg1{display:block;}
.cp22tour1list1 .tg1 .ic1{float:left;
	box-sizing:border-box; /* ☆ */
	width:38px;
	height:50px;
	margin:0 6px 0 0;
	padding:8px 0 0;
	background:url(../../img/lib2/ich50a1c2mapmarker1bg.png) no-repeat center center;
	background-size:contain;
	color:#fff;
	font:400 22px helvatica,arial,sans-serif;
	text-align:center;
	letter-spacing:0;
	vertical-align:middle;
	overflow:hidden;
}
.cp22tour1list1 .tg1 .t1{display:block;
	padding:3px 0;
	color:#000;
	font-weight:400;
	font-size:26px;
	overflow:hidden;
}
.cp22tour1list1 .tg1 .t2{display:block;
	position:relative;
	max-height:44px;
	margin:1.25em 0 .5em;
	color:#666;
	font-size:16px;
	line-height:22px;
	overflow:hidden;
}
.cp22tour1list1 .tg1 .t2:after{content:'…';display:block;
	position:absolute;right:0;
	top:22px;
	width:3em;
	height:22px;
	overflow:hidden;text-indent:-9999px;
	background:linear-gradient(to right, rgba(255,255,255, 0) 0, #fff 100%);
}
/* ☆ */
.cp22tour1list1 .cp22rating4star5{
	margin:4px 8px;
}
.cp22tour1list1 .ratings .t1{display:inline-block;
	color:#777;
	/* font-style:italic; */
	font-size:14px;
	vertical-align:middle;
}
.cp22tour1list1 .ratings .t1t1{}
.cp22tour1list1 .ratings .t1t2{}
.cp22tour1list1 .ratings .t1t2 .a2{
	color:#000;
	font-style:inherit;
	text-decoration:underline;
}
.cp22tour1list1 .ratings .t2{display:inline-block;
	color:#888;
	font-weight:400;
	font-style:italic;
	font-size:40px;
	vertical-align:middle;
}
/* ☆ */
.cp22tour1list1 .btns{
	margin:4px -2px;
}
.cp22tour1list1 .btns .button{
	width:90px;
	margin:5px 2px;
	/* height:40px;padding:12px 6px; */
	font-size:14px;
}
.cp22tour1list1 .btns .b1{border:1px solid rgba(0,0,0, .1);background:#1876f5;color:#fff;}
.cp22tour1list1 .btns .b2{border:1px solid #ddd;background:#fff;color:#333;}

@media all and (min-width:768px){/* ◇◆ */
	.cp22tour1list1 .li1 .w1c1{float:left;
		width:41.6%;
		padding:0 30px 0 0;
	}
	.cp22tour1list1 .li1 .w1c2{}
	.cp22tour1list1 .li1 .w1c2c1{
		padding:5px 0 16px;
	}
	.cp22tour1list1 .li1 .w1c2c2{
		padding:0;
		text-align:left;
	}
} /* /(min-width:768px) */
@media all and (min-width:1260px){/* ◇◆ */
	.cp22tour1list1 .li1 .w1c1{float:left;
		width:33.333%;
		padding:0 30px 0 0;
	}
	.cp22tour1list1 .li1 .w1c2{display:table;
		float:right;width:66.666%;
		margin:0 -1px 0 0;
	}
	.cp22tour1list1 .li1 .w1c2c1{display:table-cell;
		width:9999px;
		padding:0 40px 0 0;
		border-right:1px solid #e7e7e7;
		vertical-align:top;
	}
	.cp22tour1list1 .li1 .w1c2c2{display:table-cell;
		width:210px;
		margin:0;
		padding:10px 0 0 20px;
		border:0;
		text-align:center;
		vertical-align:top;
	}
	.cp22tour1list1 .ratings .t1{display:block;
		margin:0 auto 6px;
	}
	.cp22tour1list1 .ratings .t2{display:block;}
} /* /(min-width:1260px) */


/* 갤러리.PR로테이터. 20190927 [JS] jQmPR1(); */
.cp22ppr1{display:block;
	position:relative;
	box-sizing:border-box; /* ☆ */
	margin:auto;
}
.cp22ppr1 .wrap1{
	position:relative; /* (( 자식 absolute 요소에 border-radius, overflow 영향 주기 */
	overflow:hidden;
}
.cp22ppr1 .w1mView{
	position:relative;
	z-index:0;
	padding:0 0 75%; /* (3/4) */
}
.cp22ppr1 .mView{z-index:0;
	position:absolute;left:0;right:0;top:0;bottom:0;
	overflow:hidden;
}
.cp22ppr1 .mCont{
	list-style:none;margin:0;padding:0;
	position:absolute;left:0;top:0;width:100%;height:100%;
}
.cp22ppr1 .mContC{
	margin:0;padding:0;
	display:block;position:absolute;left:0;top:0;width:100%;height:100%;
}
.cp22ppr1 .mContC.on{display:block;}
.cp22ppr1 .mContC [href]{text-decoration:none;cursor:pointer;}
.cp22ppr1 .mContC .a1{display:block;position:absolute;left:0;right:0;top:0;bottom:0;}
.cp22ppr1 .mContC .f1{display:block;position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden;}
.cp22ppr1 .mContC .f1p1{display:block;position:absolute;left:-100%;right:-100%;top:0;bottom:0;overflow:hidden;}
.cp22ppr1 .mContC .f1 img{display:block;position:relative;width:auto;height:100%;min-width:33.4%;max-width:100%;margin:auto;}
/* 고도화 */
.cp22ppr1 .mContC .a1:focus{border:1px dotted #000;overflow:hidden;}
.cp22ppr1 .mContC .a1:focus .f1{margin:-1px;}
.cp22ppr1 .mContC.on .a1{}
.cp22ppr1 .mContC.off .a1{}
.cp22ppr1 .mContC.prev-on .a1{}
.cp22ppr1 .mContC.next-on .a1{}
/* 메뉴 */
.cp22ppr1 .menu{display:block;
	z-index:10;
	position:absolute;left:0;right:0;bottom:0;
	font-size:0;
	text-align:center;
	overflow:hidden;
}
.cp22ppr1 .menu .m{display:inline-block;
	position:relative;
	box-sizing:border-box; /* ☆ */
	margin:0;padding:0;border-radius:0;border:0;
	background:url(../../img/main/b.png);
	line-height:1;
	vertical-align:middle;
	cursor:pointer;
}
.cp22ppr1 .menu .m .ic1{float:left;position:absolute;left:50%;top:50%;
	width:20px;height:20px;margin:-10px;
	background:url() no-repeat center center;
	/* background-size:contain; */
	overflow:hidden;
}
/* 쪽수 */
.cp22ppr1 .mPage{display:inline-block;
	/* margin:0 1px; */
	padding:8px 16px;
	background:#000;
	background-color:rgba(0,0,0, .42);
	color:#fff;
	font-size:14px;
	text-align:center;
	vertical-align:middle;
}
.cp22ppr1 .mPage .sep{
	margin:.125em;
	font-size:15px;
}
.cp22ppr1 .mPage .on{
	font-size:15px;
	line-height:24px;
}
.cp22ppr1 .mPage .total{
	font-size:15px;
}
/* 제어 */
.cp22ppr1 .mControl{display:inline-block;
	padding:9px 12px 9px 0;
	background:#000;
	background-color:rgba(0,0,0, .42);
	vertical-align:middle;
}
.cp22ppr1 .mControl .m{width:24px;height:24px;}
.cp22ppr1 .mControl .m .ic1{width:15px;height:15px;margin:-7.5px;}
.cp22ppr1 .mControl .stop .ic1{background-image:url(../../img/lib2/ic15a1c0pause1.png);}
.cp22ppr1 .mControl .prev .ic1{background-image:url(../../img/lib2/ic15a1c0left1.png);}
.cp22ppr1 .mControl .next .ic1{background-image:url(../../img/lib2/ic15a1c0right1.png);}


/* 정의목록 20190927 */
.cp22dlist3{display:block;
	position:relative;
	margin:0 auto 20px;
	color:#666;
	line-height:1.5;
	font-size:15px;
}
.cp22dlist3 .dl1{list-style:none;margin:0;padding:0;}
.cp22dlist3 .dl1 .di{display:block;
	overflow:hidden;
}
.cp22dlist3 .dl1 .dt{
	float:left;
	margin:0 .375em 0 0;
	color:#333;
	font-weight:400;
}
.cp22dlist3 .dl1 .dd{display:block;
	margin:.1875em 0;
	overflow:hidden;
}
.cp22dlist3 .dl1 .dt .t1{display:inline-block;
	width:2.6em; /* (2em + 공백*) */
	margin:.1875em 0;
	padding:0;
	vertical-align:middle;
}
/* .cp22dlist3 .dl1 .dd .t2{display:inline-block;
	margin:.375em 0;
	word-break:break-all;
	vertical-align:middle;
} */
.cp22dlist3 .dl1 .dt .sep{}
.cp22dlist3 .dl1 .dt .ic1{display:inline-block;
	width:20px;height:20px;
	margin:0 .25em 0 0;
	background:url() no-repeat center center;
	background-size:contain;
	vertical-align:middle;
}
.cp22dlist3 .dl1 .address .ic1{background-image:url(../../img/lib2/ic40a1c1mapmarker1.png);}
.cp22dlist3 .dl1 .phone .ic1{background-image:url(../../img/lib2/ic40a1c1phone1.png);}


/* 버튼들. 20190927 */
.cp22btns1{ /* .even-grid */
	position:relative;
	padding:0 0 0 1px;
}
.cp22btns1 .column{}
.cp22btns1 .button{
	width:auto; /* ☆ */
	max-width:none; /* ☆ */
	height:44px;
	margin:0 0 0 -1px;
	padding:11px 0;
	border-radius:0;
	border:1px solid #999;
	background:#fff;
	color:#333;
	font-size:0;
}
.cp22btns1 .button .t1{display:inline-block;
	font-size:14px;
	vertical-align:middle;
}
.cp22btns1 .button .ic1{display:inline-block;
	width:20px;height:20px;
	margin:0 2px 0 0;
	background:url() no-repeat center center;
	background-size:contain;text-indent:-9999px;overflow:hidden;
	vertical-align:middle;
}
.cp22btns1 .button.phone .ic1{background-image:url(../../img/lib2/ic40a1c1phone1.png);}
.cp22btns1 .button.getdirections .ic1{background-image:url(../../img/lib2/ic40a1c1mapmarker1.png);}
.cp22btns1 .button.stamp .ic1{background-image:url(../../img/lib2/ic40a1c1stamp1.png);}
/* ☆ */
.cp22btns1 .button:hover{
	z-index:10;
	border:1px solid #c40;
	background:#f60;
	color:#fff;
}
.cp22btns1 .button.phone:hover .ic1{background-image:url(../../img/lib2/ic40a1c0phone1.png);}
.cp22btns1 .button.getdirections:hover .ic1{background-image:url(../../img/lib2/ic40a1c0mapmarker1.png);}
.cp22btns1 .button.stamp:hover .ic1{background-image:url(../../img/lib2/ic40a1c0stamp1.png);}



/* 배치 (별점과버튼들..) 20190927 */
.cp22row1{display:block;
	position:relative;
}
.cp22row1>.column1auto1{display:block;
	margin:0 0 20px;
}
.cp22row1>.column1fixed1{display:block;}
.cp22row1>.column1fixed1>.w1{display:block;
		position:relative;
}
/* ◇◆ */
@media all and (min-width:1260px){
	.cp22row1>.column1auto1{display:table-cell;
		width:9999px;
		vertical-align:top;
	}
	.cp22row1>.column1fixed1{display:table-cell;
		vertical-align:top;
	}
	.cp22row1>.column1fixed1>.w1{
		width:98px;
		margin-left:24px;
	}
}


/* 별점.그래프 20190927 */
.cp22rating1graph1{
	position:relative;
	max-width:640px;
	margin:auto;
	line-height:1.375;
}
.cp22rating1graph1 .ratings{
	display:block;
	margin:0 -124px 6px 0;
	text-align:left;
}
.cp22rating1graph1 .ratings:before,
.cp22rating1graph1 .ratings:after{content:'';display:table;clear:both;}
.cp22rating1graph1 .graph1{
	overflow:hidden;
}
/* ☆ */
.cp22rating1graph1 .cp22rating4star5{
	margin:4px;
}
.cp22rating1graph1 .cp22rating4star5, 
.cp22rating1graph1 .cp22rating4star5 .ic1,
.cp22rating1graph1 .cp22rating4star5 .ic2{
	width:80.5px; /* (115*.7) */
	height:15.4px; /* (22*.7) */
}
.cp22rating1graph1 .ratings .t1{display:inline-block;
	font-size:14px;
	vertical-align:middle;
}
.cp22rating1graph1 .ratings .t1t1{display:inline-block;
	color:#333;
	font-weight:400;
}
.cp22rating1graph1 .ratings .t1t2{display:inline-block;}
.cp22rating1graph1 .ratings .t2{display:inline-block;
	color:#888;
	font-weight:600;
	font-size:17px;
	vertical-align:middle;
}
/* ☆ */
.cp22rating1graph1 .graph1 ul{list-style:none;margin:0;padding:0;
	font-size:13px;
}
.cp22rating1graph1 .graph1 li{position:relative;
	margin:0;
	padding:0 40px 0 0; /* ☆ */
	overflow:hidden;
}
.cp22rating1graph1 .graph1 .graph1term1{float:left;
	margin:4px 10px 0 0;
	line-height:1;
}
.cp22rating1graph1 .graph1 .graph1term1 .t1{}
.cp22rating1graph1 .graph1 .graph1track1{display:block;
	height:10px;
	margin:6px 0;
	border-radius:9999px;
	background:#eee;
	overflow:hidden;
}
.cp22rating1graph1 .graph1 .graph1bar1{float:left;
	width:100%;
	height:10px;
	border-radius:9999px;
	background:#08b url(../../img/lib1spc5/b1c2slash1.png);
}
.cp22rating1graph1 .graph1 .graph1data1{float:left;
	position:absolute;right:0;top:0;
	margin:4px 1px;
	line-height:1;
}


/* 버튼들. 20190927 */
.cp22btns2{
	position:relative;
	text-align:center;
}
.cp22btns2 .column{}
.cp22btns2 .button{
	width:120px;
	height:44px;
	margin:6px 4px;
	padding:10px 8px;
}
.cp22btns2 .button .t1{
	color:#fff;
	font-size:14px;
}
.cp22btns2 .button .ic1{}
/* ◇◆ */
@media all and (min-width:1260px){
	.cp22btns2{
		margin:28px auto 0;
	}
	.cp22btns2 .button{
		margin:6px 0;
	}
}


/* 사회적기업 20200716 김효진*/
.mbox {border:1px solid #becfe5;background:#f0f5fb url(../../img/lib2/ic418a1confrm.png) no-repeat -80px bottom;width:100%;height:143px;box-sizing:border-box;display:table;margin-bottom:2em;font-size:.625em;color:#000;letter-spacing:-.05em;background-size:209px auto;}
.mbox .t1 {display:table-cell;vertical-align:middle;text-align:center;font-size:2.118em;font-weight:500;}
.mbox .t1 strong {font-weight:600}
@media all and (min-width:550px){
	.mbox {font-size:.75em;height:171px;background-size:250px auto;}
}
@media all and (min-width:768px){
	.mbox {font-size:.813em;height:200px;background-size:292px auto;background-position:40px bottom;}
	.mbox .t1 {padding-left:51%;text-align:left;}
}
@media all and (min-width:1000px){
	.mbox {font-size:.875em;height:285px;background-size:auto;}
}
@media all and (min-width:1200px){
	.mbox {font-size:1em;}
}

/* 상태값추가 */
.stat {display:inline-block;vertical-align:middle;font-size:.875em;color:#fff;font-weight:500;letter-spacing:-.05em;padding:10px 5px;width:100px;box-sizing:border-box;}
.stat.stat1 {background:#3069d0;} /* 접수중 */
.stat.stat2 {background:#3a3e49;} /* 접수마감 */
.stat.stat3 {background:#008937;} /* 접수예정 */
.stat.stat4{background:#eee;border:1px solid #ddd;color:#222;} /* 인원마감 */

.info1map {position:relative;font-size:.938em;font-weight:500;color:#666;letter-spacing:-0.05em;border-top:2px solid #03459c;padding:1.333em 0 1.333em 25px}
.info1map:before {position:absolute;top:calc(50% - 8.5px);left:0;content:"";display:block;width:17px;height:17px;background:url(../../img/lib2/ic33a1info.png) no-repeat;background-size:contain;}

.spc4card1 .column .a1 {display:block;border:1px solid #d9d9d9;box-sizing:border-box;}
.spc4card1 .column .a1 .f1 {position:relative;width:100%;height:0;padding-bottom:71.42%;overflow:hidden;background:#eee url(../../img/board/noimg.png) no-repeat 50% 50%;background-size:cover;}
.spc4card1 .column .a1 .f1 img {position:absolute;top:0;left:0;width:100%;height:100%;}
.spc4card1 .column .a1 .tg1 {padding:15px 20px 25px;letter-spacing:-.05em;font-weight:500}
.spc4card1 .column .a1 .tg1 .ic1 {position:relative;float:left;width:34px;height:43px;background:url(../../img/lib2/ich86a1c1mapmarker1bg.png) no-repeat center center;background-size:contain;text-align:center;color:#fff;font-size:17px;padding-top:5px;margin-right:15px;margin-bottom:10px;box-sizing:border-box;}
.spc4card1 .column .a1 .tg1 .ic1:after {position:absolute;bottom:-2px;left:calc(50% - 2px);content:"";display:block;width:32px;height:17px;background:url(../../img/lib2/cp22map1marker1bg.png) no-repeat;}
.spc4card1 .column .a1 .tg1 .t1 {display:block;font-size:1.375em;color:#000;margin-bottom:10px;line-height:1.2;height:52px;overflow:hidden;}
.spc4card1 .column .a1 .tg1 .t2 {font-size:.938em;color:#666;}
.spc4card1 .column .a1 .tg1 .t2 li {position:relative;padding-left:53px;margin:2px 0}
.spc4card1 .column .a1 .tg1 .t2 li:before {position:absolute;top:8px;left:2px;content:"";display:block;width:3px;height:3px;background:#000;border-radius:50%;}
.spc4card1 .column .a1 .tg1 .t2 li .cate {position:absolute;top:0;left:0;padding-left:10px;color:#222;}
.spc4card1 .column .a1 .tg1 .t2 li .txt {position:relative;max-height:40px;overflow:hidden;display:block;}
.spc4card1 .column .a1 .tg1 .t2 li .txt:after {position:absolute;bottom:0;right:0;content:"";display:block;width:50%;height:50%;background:linear-gradient(to left, #fff, transparent);}

/* 픽처갤러리.PR로테이터. 20190225 [JS] jQmPR1(); */
.pgpr1{display:block;
	position:relative;
	margin:0 auto 1.75em;
	overflow:hidden;
}
.pgpr1 .wrap1{}
.pgpr1 .w1mView{
	position:relative;
	height:0;
	padding:0 0 68.478%; /* (630/920) */
	overflow:hidden;
}
.pgpr1 .mView{z-index:0;
	position:absolute;left:0;right:0;top:0;bottom:0;
}
.pgpr1 .mCont{
	position:relative;
	width:100%;height:100%;
	list-style:none;margin:0;padding:0;
	background:#eee url(../../img/board/noimg.png) no-repeat 50% 50%;background-size:cover;
}
.pgpr1 .mContC{display:block;
	position:absolute;left:0;top:0;
	width:100%;height:100%;
	margin:0;padding:0;
	background:#fff;
}
.pgpr1 .mContC:first-child{z-index:1;}
.pgpr1 .mContC.on{display:block;}
.pgpr1 .mContC .c,
.pgpr1 .mContC .a1{display:block;position:absolute;left:0;right:0;top:0;bottom:0;}
.pgpr1 .mContC a[href]{text-decoration:none;cursor:pointer;}
.pgpr1 .mContC .f1{display:block;position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden;
	background:#eee;
}
.pgpr1 .mContC .f1p1{display:block;position:absolute;left:-100%;right:-100%;top:0;bottom:0;overflow:hidden;background:#eee;}
.pgpr1 .mContC .f1 img{display:block;width:auto;height:100%;max-width:100%;margin:auto;}
/* 고도화 */
.pgpr1 .mContC .c:focus,
.pgpr1 .mContC .a1:focus{border:1px dotted #000;overflow:hidden;}
.pgpr1 .mContC .c:focus .f1,
.pgpr1 .mContC .a1:focus .f1{margin:-1px;}
.pgpr1 .mContC.on .a1{}
.pgpr1 .mContC.off .a1{}
.pgpr1 .mContC.prev-on .a1{}
.pgpr1 .mContC.next-on .a1{}
/* 메뉴 */
.pgpr1 .menu{display:block;
	z-index:10;
	position:absolute;
	bottom:0;right:0;
	text-align:center;
	background:rgba(0,0,0,.7);
	width:132px;height:44px;
	/* white-space:nowrap; */
}
.pgpr1 .menu .m{display:inline-block;
	position:relative;
	box-sizing:border-box; /* ☆ */
	margin:0;padding:0;border-radius:0;border:0;
	line-height:1;
	vertical-align:middle;
	cursor:pointer;
}
.pgpr1 .mPage {color:#fff;line-height:44px;}
.pgpr1 .mPage .on:after {content:"/";display:inline-block;}
/* 순번 */
.pgpr1 .mNum{display:inline-block;
	margin:0 2px;
	vertical-align:middle;
}
.pgpr1 .mNum .m{display:inline-block;
	margin:2px;
	width:20px;height:20px;
	vertical-align:middle;
}
.pgpr1 .mNum .m>.ic1{
	width:12px;height:12px;
	margin:-9px;
	border:2px solid #fff;
	border-radius:9999px;
}
.pgpr1 .mNum .m.on>.ic1{
	background-color:#fff;
}
/* 제어 */
.pgpr1 .mControl .m{position:absolute;top:calc(50% - 15px);display:block;
	width:30px;height:30px;
	margin:0;background:transparent;border:0;
	/* opacity:.42; */
}
.pgpr1 .mControl .m:before {position:absolute;top:calc(50% - 6px);content:"";display:block;width:12px;height:12px;border:2px solid #fff;box-sizing:border-box;transform:rotate(45deg);}
.pgpr1 .mControl .m.prev:before {border-right:0;border-top:0;left:calc(50% - 4px);}
.pgpr1 .mControl .m.next:before {border-left:0;border-bottom:0;right:calc(50% - 4px)}

.pgpr1 .mControl .m.prev {left:10px;}
.pgpr1 .mControl .m.next {right:10px;}
/* 제어2 */
.pgpr1 .mControl2{display:block;
	z-index:10;
	position:absolute;left:0;right:0;bottom:0; /* ☆ */
	width:100%;
	max-width:1480px;
	height:0;
	margin:auto;
}
.pgpr1 .mControl2 .m{display:inline-block;
	position:relative;
	box-sizing:border-box; /* ☆ */
	width:53px;
	height:106px;
	margin:-106px 0; /* ☆ */
	padding:0;
	border:0;
	background:url(../../img/main/b.png);
	background:#000;
	background-color:rgba(0,0,0, .42);
	line-height:1;
	vertical-align:middle;
	cursor:pointer;
	zoom:.5; /* ☆ */
}
.pgpr1 .mControl2 .m:hover,
.pgpr1 .mControl2 .m:focus{
	opacity:1;
}
.pgpr1 .mControl2 .m>.ic1{display:inline-block;
	position:absolute;left:50%;top:50%;
	width:53px;height:53px;
	margin:-26.5px;
	background:url() no-repeat center center;
	background-size:contain;
	text-indent:-9999px;overflow:hidden;
}
.pgpr1 .mControl2 .prev{float:left;}
.pgpr1 .mControl2 .next{float:right;}
.pgpr1 .mControl2 .prev>.ic1{
	margin-left:-30px;
	background-image:url(../../img/lib2spc6/ic53a1c0left1.png);
}
.pgpr1 .mControl2 .next>.ic1{
	margin-left:-23px;
	background-image:url(../../img/lib2spc6/ic53a1c0right1.png);
} 
/* 고도화 */
.pgpr1.nodo .menu,
.pgpr1.nodo .mControl2{display:none;}
/* type2 (음식,숙박) */
.pgpr1.type2 .w1mView{
	padding:0 0 76.25%; /* (400/305) */
}
@media all and (min-width:768px){
	.pgpr1 {margin-bottom:0}
}
/* ◇◆ */


/* YYYYMMDD.Writer. ◇◆ */
/* 중소기업육성자금 신청 */
.biz1box {border:1px solid #d7d7d7;overflow:hidden;text-align:center}
.biz1box .biz1cont {box-sizing:border-box;padding:25px 15px}
.biz1box .biz1cont:first-child {border-bottom:1px solid #d7d7d7}
.biz1box .biz1cont .h1:before {content:"";display:block;width:55px;height:55px;border-radius:50%;background:url(../../img/lib2/biz1app1.png) no-repeat -56px 0;margin:0 auto 15px;background-size:110px auto}
.biz1box .biz1cont:first-child .h1:before {background-position:0 0}
.biz1box .biz1cont .h1 {font-size:1.375em;line-height:1;color:#333;font-weight:500;margin-bottom:10px}
.biz1box .biz1cont .t1 {line-height:1.375em;margin-bottom:15px}
.biz1box .biz1cont .t1 .sec {display:inline;}
.biz1box .biz1cont .b1.app1 {padding:9px 20px;background:#24a789;color:#fff;display:inline-block;vertical-align:top;}
@media all and (min-width:600px){
	.biz1box .biz1cont {float:left;width:100%;border-left:1px solid #d7d7d7;}
	.biz1box .biz1cont:first-child {border-left:0;border-bottom:0}
	.biz1box .biz1cont .h1:before {width:88px;height:88px;background-size:176px auto;background-position:-89px 0}
	.biz1box .biz1cont .t1 .sec {display:block;}
	.biz1box .biz1cont .b1.app1 {padding-left:40px;padding-right:40px}
}
@media all and (min-width:768px){
	.biz1box .biz1cont {padding:35px 0}	
	.biz1box .biz1cont .h1 {margin-bottom:15px}
	.biz1box .biz1cont .h1:before {width:110px;height:110px;background-position:-111px 0;background-size:auto}
}
@media all and (min-width:1000px){
	.biz1box .biz1cont {padding:50px 0}	
}

/* 신청서 작성단계 */
.step1box {background:#fff;text-align:center;padding:20px 15px;margin-bottom:10px;border:1px solid #ddd}
.step1box ol {position:relative;display:block;overflow:hidden;list-style:none;padding:0;margin:0}
.step1box ol:before {position:absolute;top:41%;left:calc(50% - 45%);content:"";display:block;width:90%;height:1px;background:#ddd;}
.step1box li {position:relative;float:left;width:25%;z-index:1}
.step1box li .t1 {display:block;border-radius:50%;background:#edeef2;width:60px;height:60px;margin:0 auto 8px;padding-top:13px;box-sizing:border-box;line-height:1;font-family:"Gmarket Sans";font-size:1.875em;font-weight:600;letter-spacing:0;color:#8a8a8a}
.step1box li .t1 em {display:block;color:#8a8a8a;text-transform:uppercase;font-size:.3421em;margin-bottom:5px;font-family:"Noto Sans";font-weight:500}
.step1box li .t2 {font-size:1.125em}
.step1box li.on .t1 {background:#24a789;color:#fff;}
.step1box li.on .t1 em {color:#fff}
.step1box li.on .t2 {font-weight:600;color:#157861;}
@media all and (min-width:400px){
	.step1box li .t1 {width:66px;height:66px}
}
@media all and (min-width:550px){
	.step1box {padding:30px 45px;margin-bottom:20px}
	.step1box li .t1 {width:88px;height:88px;padding-top:21px;margin-bottom:13px;font-size:2.375em}
	.step1box li .t1 em {margin-bottom:8px}
}
@media all and (min-width:768px){
	.step1box {padding:40px 70px;margin-bottom:30px}
	.step1box li .t1 {width:110px;height:110px;padding-top:27px}
	.step1box li .t1 em {margin-bottom:10px}
}

/* 동의 */
.agree1box {border:1px solid #eee;padding:20px;}
.agree2box {padding:15px 20px 15px;background:#f1f1f1;border-top:1px solid  #01795e;border-bottom:1px solid #d7d7d7}
.agree2box > .hb1.h3:nth-of-type(1) {margin-top:.5em}
.agree1text {text-align:center;padding:15px 0;background:#f6f6f6}
.agree1text * {display:inline-block;vertical-align:middle;}
.agree1text p {display:block;}
.agree1text label {margin-left:5px;margin-right:10px}
.frm1btns1 {text-align:center;padding:20px 0}
.frm1btns1 * {margin-left:10px;margin-right:10px}
@media all and (min-width:550px){
	.agree1box {padding:25px}
	.agree1text p	 {display:inline-block;margin-right:15px}
}
@media all and (min-width:768px){
	.agree2box {padding-left:30px;padding-right:30px}
}

/* 서류제출 */
.doc1 p.dott {padding-top:1.5em;padding-bottom:1.5em;font-size:1.0625em;color:#111;}
.doc1 .app1info {text-align:center;}
.doc1 .app1info li {display:inline-block;vertical-align:top;margin:0 .5em}
.doc1 .date {text-align:center;padding:1.5em 0}
.doc1 .org {text-align:center;font-size:1.5em;color:#000;font-weight:600;letter-spacing:.05em;padding-bottom:1.333em}

/* 작성폼 반응형 */
.app1write1 .hb1.h2:nth-of-type(1) {margin-top:0}
.app1write1 .form-text2 {display:inline-block;vertical-align:top;width:48%;}
.app1write1 .fac1size {overflow:hidden;}
.app1write1 .fac1size li {float:left;width:33.3333%}
.app1write1 .explain.form-text1 {display:block;color:#0255a1;font-weight:500}
.app1write1 table.t3 td button.small {margin-left:10px}
.app1write1 input[type=text] + .nowrap {padding-left:10px}
.app1write1 .button.t1ic1 {margin-top:-3.5em;float:right;}
.app1write1 .form-text2 .form-static1 {width:78%}
.app1write1 .form-text2 input[type=text] {max-width:29%;}
.form1tbl {display:table;width:100%;}
.form1tbl .h1, .form1tbl .text {display:table-cell;vertical-align:top;}
.form1tbl .h1 {width:14em;padding:.75em 0}
@media all and (max-width:550px){
	.app1write1 table.writeform1 colgroup, table.t3.rspnsv1 colgroup {display:none}
	.app1write1 table.writeform1 tr, table.t3.rspnsv1 tr {display:block;width:100%;}
	.app1write1 table.writeform1 th, .app1write1 table.writeform1 td {display:block;}
	.app1write1 table.writeform1 th {border-top:1px solid #eee;}
	.app1write1 table.writeform1 tr:first-child th:first-child {border-top:0}
	.app1write1 table.writeform1>*>tr>th>:first-child:not(.form-text1) {margin-bottom:0}
	.app1write1 table.writeform1 th br {display:none}
	.app1write1 .form-text2 {display:block;width:100%;}
	.form1tbl {display:block}
	.form1tbl .h1, .form1tbl .text {display:block;}
	.form1tbl .h1 {width:100%}
	table.t3.rspnsv1 {border-bottom:0}
	table.t3.rspnsv1 colgroup {display:none}
	table.t3.rspnsv1 th, table.t3.rspnsv1 td {display:inline-block;vertical-align:top;box-sizing:border-box;height:45px;border:0;border-bottom:1px solid #e2e2e2;line-height:28px;margin-right:-.02em}
	table.t3.rspnsv1 th {width:28%;}
	table.t3.rspnsv1 td {width:71.5%;}
	.app1write1 .fac1size li {float:none;width:100%;}
	.app1write1 .nowrap {white-space:inherit !important}
}
@media all and (max-width:400px){
	table.t3.rspnsv1 th, table.t3.rspnsv1 td {display:block;width:100%;margin:0}
	table.t3.rspnsv1 th {text-align:left;border-bottom:0}
}

/* 신청완료 */
.biz1app1ok {text-align:center;margin-top:4em;}
.biz1app1ok .t1:before {content:"";display:block;width:94px;height:94px;background:url(../../img/lib2/ic142a1ok.png) no-repeat;margin:0 auto 15px;background-size:contain}
.biz1app1ok .t1 {font-size:1.75em;color:#444;font-weight:500;margin-bottom:8px;letter-spacing:-.075em;}
.biz1app1ok .t2 {font-size:1.0625em;color:#767676;letter-spacing:-.075em;}
.biz1app1ok .frm1btns1 {max-width:570px;margin:auto;border-top:1px solid #e7e7e7;margin-top:25px}
@media all and (min-width:600px){
	.biz1app1ok .t1:before {width:142px;height:142px;margin-bottom:25px}
}

.biz1app1step {overflow:hidden;padding:20px 12px;border:1px solid #ccc;background:#edeef0;text-align:center;margin-bottom:2em}
.biz1app1step li {position:relative;float:left;width:calc(49.5% - 10px);padding:8px 15px;background:#fff;margin-left:20px;margin-bottom:5px;font-weight:500;letter-spacing:-.075em;color:#01795e;border:1px solid #24a789;box-sizing:border-box}
.biz1app1step li:nth-child(odd) {margin-left:0}
.biz1app1step li:after {position:absolute;top:calc(50% - 4px);right:-14px;content:"";display:block;width:8px;height:8px;border:3px solid #01795e;box-sizing:border-box;transform:rotate(45deg);border-left:0;border-bottom:0}
.biz1app1step li:last-child:after {display:none}
.biz1app1step li.on {background:#01795e;color:#fff;border-color:#01795e;text-decoration:underline;}
@media all and (min-width:600px){
	.biz1app1step li {width:calc(24.5% - 15px);}
	.biz1app1step li:nth-child(odd) {margin-left:20px}
	.biz1app1step li:nth-child(4n+1) {margin-left:0}
}
@media all and (min-width:1000px){
	.biz1app1step {padding-left:18px;padding-right:18px;}
	.biz1app1step li {display:inline-block;vertical-align:top;float:none;width:14%;margin:5px 8px;padding-top:13px;padding-bottom:13px;}
	.biz1app1step li:nth-child(4n+1), .biz1app1step li:nth-child(odd) {margin-left:8px}
	.biz1app1step li:nth-child(n+5) {width:14%;}
}

.info1ex {position:relative;margin:2em 0 1em;border-top:1px solid #01795e;border-bottom:1px solid #ddd;padding:1.25em}
.info1ex:before {position:absolute;top:calc(50% - 27px);left:21px;content:"";display:none;width:54px;height:54px;background:url(../../img/lib2/ic54a1applist.png) no-repeat;background-size:contain;}
.info1ex .t1 {font-weight:500;font-size:1.25em;color:#222;margin-bottom:5px}
.info1ex .t1 .name {font-weight:600;color:#01795e}
.info1ex .t2 {color:#444;}
@media all and (min-width:600px){
	.info1ex {padding-left:95px}
	.info1ex:before {display:block;}
}

table.t3 th a, table.t3 td a {color:#555}
table.t3 td .status {display:inline-block;padding:5px 10px;font-size:.813em;color:#fff}
table.t3 td .status.stat1 {color:#3f7c1f;border:1px solid #BDDBAD;background:#D3EDC5}
table.t3 td .status.stat2 {color:#4262c7;border:1px solid #C3CCF2;background:#E4E9FC}
table.t3 td .status.stat3 {color:#8d42a4;border:1px solid #DBC6E5;background:#F1E6F5}
table.t3 td .status.stat4 {color:#fff;border:1px solid #48525E;background:#48525E}
table.t3 td .status.stat5 {color:#c12449;border:1px solid #DAC5C1;background:#F6E3E7}
table.t3 td .status.stat6 {color:#c344a1;border:1px solid #DCCFD3;background:#F9EBF5}
table.t3 td .status.stat7 {color:#b75601;border:1px solid #DECBB1;background:#FBE9DD}
table.t3 td .status.stat8 {color:#018271;border:1px solid #B2DACA;background:#DBF3EF}
table.t3 td .status.stat9 {color:#206cad;border:1px solid #B3CED4;background:#DCEBF7}
table.t3 td .status.stat10 {color:#666;border:1px solid #CED4CA;background:#EFEFEF}
table.t3 td .status.stat11 {border:1px solid #656565;background:#7C7C7C;} 
table.t3 td button.button {margin:0}

.biz1app1search {border-top:1px solid #01795e;text-align:center;padding-top:35px}
.biz1app1search .t1 {position:relative;font-size:1.125em;color:#333;line-height:1.25em;letter-spacing:-.075em;max-width:475px;margin:auto;text-align:left;box-sizing:border-box;padding:4px 0 4px 55px;font-weight:500}
.biz1app1search .t1:before {position:absolute;top:0;left:0;content:"";display:block;width:46px;height:46px;background:url(../../img/lib2/ic92a1search.png) no-repeat;background-size:contain;}
.biz1app1search .search1box {background:#edeef0;padding:25px 0;border-top:1px solid #cbcbcb;margin-top:15px}
.biz1app1search .search1box .t2 {margin-bottom:12px;font-size:1.0625em;color:#777;font-weight:500}
.biz1app1search .search1box .t2 span {position:relative;display:inline-block;vertical-align:top;padding-left:30px;}
.biz1app1search .search1box .t2 span:before {position:absolute;top:0;left:0;content:"";display:block;width:22px;height:22px;background:url(../../img/lib2/ic22a1notice.png) no-repeat;}
.biz1app1search .search1box input[type=text].text {width:80px;height:39px;box-sizing:border-box;text-align:center}
.biz1app1search .search1box .vam {margin-left:3px;margin-right:3px}
@media all and (min-width:550px){
	.biz1app1search .t1 {padding:20px 0 20px 113px;font-size:1.5em}
	.biz1app1search .t1:before {width:92px;height:92px;}
	.biz1app1search .t1 .sec {display:block;}
	.biz1app1search .search1box {padding:50px 0;margin-top:30px}
	.biz1app1search .search1box .t2 {margin-bottom:20px;font-size:1.125em}
	.biz1app1search .search1box input[type=text].text {width:130px;height:49px;}
	.biz1app1search .search1box .vam {margin-left:10px;margin-right:10px}
}


.list2table1 table.t3 .stat {width:65px;padding-top:6px;padding-bottom:6px}