@CHARSET "UTF-8";

@import url(//fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(//fonts.googleapis.com/earlyaccess/notosanskr.css);


* {
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

html,
body {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	background: #fff;
}

body {
	font-family: 'Nanum Gothic', 'Noto Sans KR', 'NotoSans', 'Helvetica', 'Arial', 'sans-serif';  /*210901 NotoSans 추가 */
}

.container {
	width: 100%;
	max-width: 980px;
	margin: 0 auto;
}

.fc-red {
	color: #ed1c24 !important;
}

@media (min-width:801px) {
	.pc-hidden {
		display: none
	}

	.m-hidden {
		display: block
	}
}

@media (max-width:800px) {
	.pc-hidden {
		display: block
	}

	.m-hidden {
		display: none
	}
}


/*메인메뉴*/
#mainNav {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1030;
	padding-top: 20px;
	padding-bottom: 10px;
}

#mainNav .container {
	height: 68px;
	background: url('/images/top_line.png') no-repeat bottom;
	background-size: 100% 5px;
}

#mainNav .container.on {
	background: none;
}

#mainNav.sticky .container {
	background: none;
}

/*220401 */
#mainNav h1 {
	width: 160px;
	height: 26px;
	margin-top: 13px;
	display: inline-block;
	background: url('/images/logo_tt.png') no-repeat;
	background-size: contain;
}

#mainNav.sticky {
	background-color: #fff;
	color: #000;
}

#mainNav.sticky h1 {
	background: url('/images/logo_tt_on.png') no-repeat;
	background-size: 100% 100%;
}

#mainNav.sticky .nav_mainmenu a {
	color: #000;
}

#mainNav.sticky .nav_mainmenu li .nav_submenu li a {
	background: url('/images/bg_menu_li_sticky.png') no-repeat left 17px;
}

#mainNav.sticky .nav_mainmenu li .nav_submenu li:first-child a {
	background-image: none;
}

@media (max-width:800px) {
	#mainNav.sticky .nav_mainmenu li .nav_submenu li a {
		background: none repeat scroll 0 0 #f9f9f9;
	}
}


@media (max-width:800px) {
	#mainNav.sticky .nav_mainmenu > li.active > a {
		color: #ed1c24;
	}
}

#mainNav.sticky .nav__icon span {
	background-color: #000;
}

#mainNav.sticky .nav_mainmenu > li > a.on {
	color: #ed1c24;
}

.nav_mainmenu {
	/* margin-top: 12px; */
	margin-top: 16px;
	font-size: 17px;
}

.nav_mainmenu > li > a:hover {
	transition: background 0s linear 0s;
	-o-transition: background 0s linear 0s;
	-ms-transition: background 0s linear 0s;
	-moz-transition: background 0s linear 0s;
	-webkit-transition: background 0s linear 0s;
}

/*
.nav_mainmenu> li.menu01 > a:hover, .nav_mainmenu> li.menu02 > a:hover{
	background:url('/images/underbar_s.png') no-repeat bottom left;
	background-size:68px 5px;
}

.nav_mainmenu> li.menu03 > a:hover{
	background:url('/images/underbar_l.png') no-repeat bottom left;
	background-size:100px 5px;
}

.nav_mainmenu> li.menu04 > a:hover{
	background:url('/images/underbar_l.png') no-repeat bottom left;
	background-size:110px 5px;
}
*/

.nav_mainmenu > li.menu01 > a.on,
.nav_mainmenu > li.menu02 > a.on {
	background: url('/images/underbar_s.png') no-repeat bottom left;
	background-size: 68px 5px;
}

/*  20190226 수정 */
.nav_mainmenu > li.menu03 > a.on {
	background: url('/images/underbar_xs.png') no-repeat bottom left;
	background-size: 40px 5px;
}

/*  //20190226 수정   */

.nav_mainmenu > li.menu04 > a.on {
	background: url('/images/underbar_l.png') no-repeat bottom left;
	background-size: 110px 5px;
}

.nav_mainmenu > li.menu04 > .nav_submenu,
.nav_mainmenu > li.menu01 > .nav_submenu {
	right: 0
}

.nav_mainmenu > li.menu04 > .nav_submenu > li:last-child > a,
.nav_mainmenu > li.menu01 > .nav_submenu > li:last-child > a {
	padding-right: 0
}


.nav__icon,
.nav__icon span {
	display: none;
}

.nav__icon {
	width: 50px;
	height: 50px;
	margin-right: 10px;
	position: relative;
	cursor: pointer;
	padding: 10px 7px;

}

.nav__icon.active {
	margin-right: 0;
}

.nav__icon .box_icon {
	width: 36px;
	height: 28px;
	position: relative;
}

.nav__icon span {
	background: rgba(255, 255, 255, 1);
	position: absolute;
	left: 0;
	width: 100%;
	/* height: 4px; */
	height: 2px;
	border-radius: 4px;
}

.nav__icon span:nth-of-type(1) {
	/* top: 0; */
	top: 2px;
}

.nav__icon span:nth-of-type(2) {
	top: 12px;
}

.nav__icon span:nth-of-type(3) {
	/* bottom: 0; */
	bottom: 4px;
}

.nav__icon.active {
	background: #ed1c24;
}

.nav__icon.active span:nth-of-type(1) {
	-webkit-transform: translateY(12px) rotate(-45deg);
	transform: translateY(12px) rotate(-45deg);
	top: 0;
}

.nav__icon.active span:nth-of-type(2) {
	display: none;
}

.nav__icon.active span:nth-of-type(3) {
	-webkit-transform: translateY(-12px) rotate(45deg);
	transform: translateY(-12px) rotate(45deg);
	bottom: 1px;
}

@media only screen and (max-width: 800px) {
	#mainNav {
		padding-top: 0px;
		height: 60px;
	}

	#mainNav h1 {
		/*220401 로고 변경으로 인한 사이즈 조정 */
		margin-top: 19px;
		margin-left: 10px;
		width: 150px;
		height: 24px;
	}

	#mainNav .container {
		height: 53px;
	}

	.nav_mainmenu {
		margin-top: 50px;
		font-size: 17px;
	}

	.nav__icon,
	.nav__icon span {
		display: inline-block;
		transition: all .4s;
		box-sizing: border-box;
		z-index: 999;
	}

	.nav__icon {
		position: absolute;
		right: 0;
		top: 0;
		margin-top: 5px;
	}

	.nav__icon.active {
		margin-top: 0;
	}

	.nav__icon span {
		background-color: #fff;
	}

	.tap-nav {
		width: 100%;
	}

	.nav_mainmenu li a {
		width: 100%;
		line-height: 55px;
		font-size: 21px;
	}

	.nav_submenu {
		width: 100%;
		min-width: 100%;
	}

	.nav_submenu li {
		min-width: 100%;
	}

	/*		
	.top-nav li ul li:first-child a{
		background:#f9f9f9;
		padding-left:30px;
	}
	*/

	.nav_mainmenu li a {
		width: 100%;
		line-height: 50px;
		font-size: 20px;
		font-weight: 600;
	}

	.container {
		padding: 0 10px;
	}

	footer .container {
		padding: 0;
	}

}

@media (max-width:500px) {
	.nav_mainmenu li a {
		font-size: 15px;
	}
}

.main_banner {
	position: relative;
}

.box_imgmenu {
	position: absolute;
	margin: auto;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.ul-imgmenu {
	width: 406px;
	/*20190221 너비수정*/
	/*width:320px; */
	position: absolute;
	right: 0;
	top: 200px;
	z-index: 1000;
	border: 1px solid #e5e5e5;
}

.ul-imgmenu li {
	height: 110px;
	/* height:140px;  */
	border-bottom: 1px solid #e5e5e5;
}

.ul-imgmenu li.menu01 {
	background: url('/images/img_menu01.png') no-repeat;
	background-size: 100% 100%;
}

.ul-imgmenu li.menu01:hover {
	background: url('/images/img_menu01_on.png') no-repeat;
	background-size: 100% 100%;
}

.ul-imgmenu li.menu02 {
	background: url('/images/img_menu02.png') no-repeat;
	background-size: 100% 100%;
}

.ul-imgmenu li.menu02:hover {
	background: url('/images/img_menu02_on.png') no-repeat;
	background-size: 100% 100%;
}

.ul-imgmenu li.menu03 {
	background: url('/images/img_menu03.png') no-repeat;
	background-size: 100% 100%;

}

.ul-imgmenu li.menu03:hover {
	background: url('/images/img_menu03_on.png') no-repeat;
	background-size: 100% 100%;
}


.ul-imgmenu li.menu04 {
	background: url('/images/img_menu04.png') no-repeat;
	background-size: 100% 100%;
}

.ul-imgmenu li.menu04:hover {
	background: url('/images/img_menu04_on.png') no-repeat;
	background-size: 100% 100%;
}

/* 20190221 메인 이미지 수정 */
.ul-imgmenu li.menu05 {
	background: url('/images/img_menu05.png') no-repeat;
	background-size: 100% 100%;
	border: 0;
}

.ul-imgmenu li.menu05:hover {
	background: url('/images/img_menu05_on.png') no-repeat;
	background-size: 100% 100%;
}

/* //20190221 메인 이미지 수정 */

.owl-item img,
.full-img {
	width: 100%;
	/* height:815px; */
	height: 855px;
}

.txt_carousel {
	position: absolute;
	top: 200px;
	left: 0;
	font-size: 26px;
	line-height: 38px;
	color: #fff;
	width: 100%;
}

.box_notice {
	position: absolute;
	/* top:677px; */
	top: 731px;
	z-index: 300;
	color: #fff;
	background: url('/images/line_notice.png') no-repeat top;
	background-size: 100%;
	/* padding-top:70px; */
	padding-top: 56px;
	width: 100%;

	/*20190306 추가*/
	height: 77px;
	overflow: hideen;

}

.box_notice:after {
	clear: both;
}

.title_notice {
	font-size: 16px;
	line-height: 16px;
	/* margin-right:20px; */
	padding-right: 20px;
	display: inline-block;
}

.txt_notice {
	font-size: 15px;
	line-height: 16px;
	text-align: center;
	max-width: 800px;
	display: inline-block;
}

.link_notice {
	font-size: 15px;
	line-height: 16px;
	margin-left: 20px;
	display: inline-block;
}

.content {
	width: 100%;
	margin-top: 98px;
	min-height: 850px;
}

@media (max-width:800px) {
	.box_imgmenu {
		max-width: 668px;
	}

	.ul-imgmenu {
		/* width:406px;  */
		width: 96%;
		max-width: 668px;
		position: absolute;
		margin: auto;
		right: 0;
		left: 0;
		top: auto;
		bottom: 130px;
		z-index: 1000;
		border: 1px solid #e5e5e5;
	}

	.ul-imgmenu:after {
		clear: both;
	}

	.ul-imgmenu li {
		width: 50%;
		max-width: 334px;
		height: 24.8vw;
		max-height: 184px;
		display: flex;
		float: left;
		/* height:140px;  */
		border-bottom: 1px solid #e5e5e5;
	}

	.ul-imgmenu li.menu01,
	.ul-imgmenu li.menu01:hover {
		background: url('/images/m_img_menu01.png') no-repeat;
		background-size: 100% 100%;
		border-right: 1px solid #e5e5e5;
	}

	.ul-imgmenu li.menu02,
	.ul-imgmenu li.menu02:hover {
		background: url('/images/m_img_menu02.png') no-repeat;
		background-size: 100% 100%;
	}

	.ul-imgmenu li.menu03,
	.ul-imgmenu li.menu03:hover {
		background: url('/images/m_img_menu03.png') no-repeat;
		background-size: 100% 100%;
		border-right: 1px solid #e5e5e5;
	}

	/* 20190221 메인 이미지 수정 */
	.ul-imgmenu li.menu04,
	.ul-imgmenu li.menu04:hover {
		background: url('/images/m_img_menu04.png') no-repeat;
		background-size: 100% 100%;
	}

	.ul-imgmenu li.menu05,
	.ul-imgmenu li.menu05:hover {
		background: url('/images/m_img_menu05.png') no-repeat;
		background-size: 100% 100%;
		border-right: 1px solid #e5e5e5;
	}

	/* //20190221 메인 이미지 수정 */
	.box_notice {
		background: none;
		top: auto;
		left: 0;
		right: 0;
		bottom: 0;
		width: 100%;
		/* padding:0 20px; */
	}

	.box_imgmenu .box_notice {
		padding: 0 20px;
	}

}

@media (max-width:500px) {
	.box_notice {
		padding: 0 20px;
	}
}

#owl-demo .item {
	width: 100%;
	height: 855px;
}

#owl-demo .item01 {
	background: url('/images/img_main01.jpg') no-repeat;
	background-size: 100% 100%;
}

#owl-demo .item02 {
	background: url('/images/img_main02.jpg') no-repeat;
	background-size: 100% 100%;
}

#owl-demo .item03 {
	background: url('/images/img_main03.jpg') no-repeat;
	background-size: 100% 100%;
}

#owl-demo .item04 {
	background: url('/images/img_main04.jpg') no-repeat;
	background-size: 100% 100%;
}

@media(max-width:800px) {
	#owl-demo .item {
		width: 100%;
		height: 184vw;
		/* max-height:880px; */
	}

	#owl-demo .item01 {
		background: url('/images/m_img_main01.jpg') no-repeat;
		background-size: 100% 100%;
	}

	#owl-demo .item02 {
		background: url('/images/m_img_main02.jpg') no-repeat;
		background-size: 100% 100%;
	}

	#owl-demo .item03 {
		background: url('/images/m_img_main03.jpg') no-repeat;
		background-size: 100% 100%;
	}

	#owl-demo .item04 {
		background: url('/images/m_img_main04.jpg') no-repeat;
		background-size: 100% 100%;
	}

	.owl-theme .owl-controls {
		width: 100%;
		max-width: 668px;
		top: 345px;
	}

	.owl-theme .owl-pagination {
		text-align: center;
	}

	.txt_carousel {
		top: 150px;
		left: 0;
		right: 0;
		text-align: center;
		/*
        font-size:42px;
		line-height:63px;
        */
		font-size: 34px;
		line-height: 43px;
	}
}


@media(max-width:500px) {
	.owl-theme .owl-controls {
		top: 257px;
	}

	.txt_carousel {
		font-size: 21px;
		line-height: 31.5px;
	}

	.ul-imgmenu {
		bottom: 65px;
	}

	.box_notice {
		bottom: 0;
		height: 40px;
	}

	.title_notice,
	.txt_notice,
	.link_notice {
		font-size: 11px;
		line-height: 12px;
		vertical-align: bottom;
	}

	.link_notice {
		margin-top: 6px;
	}

}



footer {
	padding: 50px 0;
	background: #fff;
	position: relative;
	border-top: 1px solid #d2d2d2;
}
/*220401 footer 수정 s.*/
.footer_logo {
	display: inline-block;
	vertical-align: top;
	margin-top: 5px;
	margin-right: 6px;
	width: 150px;

}

.footer_info {
	display: inline-block;
	font-size: 11px;
	letter-spacing: -0.03em;
	color: #666;
	line-height: 20px;
	margin-bottom: 20px;
	margin-right: -4px;
}

.footer_info .addr {
	font-size: 12px;
}

.footer_link {
	float: right;
}

.footer_link:after {
	clear: both;
}

.footer_link li {
	margin-left: 4px;
	display: inline-block;
	border: 1px solid #d2d2d2;
	padding: 10px 15px;
	text-align: center;
	min-width: 120px;
	font-size: 12px;
	font-weight: 600;
}
/* 220401 footer 수정 e. */
.footer_link li.view_more {
	background: url('/images/btn_show_link.png') no-repeat right 10px center;
	background-size: 11px 6.5px;
	padding-right: 30px;
}

.footer_link li.view_more.on {
	background: url('/images/btn_show_link_on.png') no-repeat right 10px center;
	background-size: 11px 6.5px;
	padding-right: 30px;
}

.box_showlist {
	z-index: 1002;
	padding: 25px 40px;
	background: #f2f2f2;
	border: 1px solid #dcdcdc;
	position: absolute;
	bottom: 146px;
}

.btn_transparent {
	border: 0;
	background: transparent;
	position: absolute;
	top: 30px;
	right: 25px;
}

.btn_transparent img {
	width: 15px;
	height: 15px;
}

.title_showlist {
	font-size: 12px;
	font-weight: 600;
	color: #333;
	width: 80px;
	line-height: 30px;
	margin-right: 35px;
	vertical-align: top;
}

.showlist {
	width: 758px;
}

.showlist li {
	display: inline-block;
	/* width:148px; */
	color: #777;
	font-size: 11px;
	/* padding-left:25px; */
	padding-right: 25px;
}

.showlist li:last-child {
	/* padding-left:0; */
	padding-right: 0;
}

#list_group .title_showlist {
	line-height: 25px;
	vertical-align: top;
}

#list_group li {
	width: 148px;
	padding-left: 0;
	vertical-align: top;

}

@media (max-width:800px) {
	.footer_logo {
		display: none;
	}

	.footer_link li {
		border: 0;
	}

	.footer_line {
		position: relative;
	}

	.footer_info {
		text-align: center;
		width: 100%;
		position: absolute;
		top: 220px;
		padding-bottom: 50px;
	}

	.footer_link {
		width: 100%;
		position: absolute;
		top: -50px;
	}
	

	.footer_link li {
		width: 50%;
		display: inline-block;
		margin-left: 0;
		padding: 0;
		margin-top: 40px;
		margin-bottom: 40px;
		font-size: 22px;
	}
	.footer_link li:nth-child(odd){
		float:left;
	}
	.footer_link li:nth-child(even){
		float:right;
	}
	.footer_link li.bd {
		border-right: 1px solid #d2d2d2;
	}

	.footer_link hr {
		width: 100%;
		height: 0;
		border: 0;
		border-top: 1px solid #d2d2d2;
	}
	.footer_link:after, .footer_link:after li:nth-child(2){
		content:'';
		display:block;
		clear:both;
	}

	.footer_link li.view_more {
		background: url('/images/m_btn_show_link.png') no-repeat right 20px center;
		background-size: 16px 16px;
		padding: 20px 30px 20px 10px;
		border: 1px solid #d2d2d2;
		width: 40%;
		margin: 40px 5%;
		text-align: center;
	}

	.footer_link li.view_more.on {
		background: url('/images/m_btn_show_link_on.png') no-repeat right 20px center;
		background-size: 16px 16px;
	}

	footer .container .box_showlist {
		bottom: -14px;
		padding: 25px 10px;
	}
}

@media (max-width:500px) {
	.footer_link li {
		margin-top: 20px;
		margin-bottom: 20px;
		font-size: 11px;
	}

	.footer_link li.view_more {
		background: url('/images/m_btn_show_link.png') no-repeat right 10px center;
		background-size: 8px 8px;
		padding: 10px 15px 10px 5px;
		margin: 20px 5%;
	}

	.footer_link li.view_more.on {
		background: url('/images/m_btn_show_link_on.png') no-repeat right 10px center;
		background-size: 8px 8px;
	}

	.footer_info {
		text-align: center;
		width: 100%;
		position: absolute;
		top: 100px;
	}

	footer .container .box_showlist {
		bottom: 42px;
	}
}




.content_title {
	width: 100%;
	height: 245px;
}

.content_title h2 {
	padding-top: 100px;
	font-size: 30px;
	text-align: center;
	color: #fff;
}

.breadcrumb {
	/* border-top:1px solid #d2d2d2; */
	border-bottom: 1px solid #d2d2d2;
}

.breadcrumb ul {
	height: 60px;
}

.breadcrumb ul li {
	display: inline-block;
	padding: 22px 36px;
	vertical-align: top;
}

.breadcrumb li.home {
	padding: 0px;
	width: 56px;
	height: 60px;
	background: #eee url('/images/ico_home.png') no-repeat center center;
	background-size: 20px 20px;

}

.breadcrumb li.active {
	background: url('/images/bg_breadcrumb_li.png') no-repeat left center;
	background-size: 1px 12px;
	color: #ed1c24;
}

.content h3,
.content h5 {
	font-size: 30px;
	color: #333;
	text-align: center;
	padding: 95px 0 25px;
	background: url('/images/underbar_h3.png') no-repeat center bottom;
	background-size: 38px 5px;
}

.content .txt_h3,
.content .txt_h5 {
	margin: 28px auto 65px;
	font-size: 17px;
	line-height: 28px;
	color: #666;
	text-align: center;
	word-break: keep-all;
}

@media (max-width:800px) {
	.content {
		margin-top: 60px;
	}

	.content_title {
		position: relative;
		min-height: 130px;
		height: 34.6vw;
		max-height: 260px;
	}

	.content_title h2 {
		height: 36px;
		font-size: 36px;
		text-align: center;
		color: #fff;
		position: absolute;
		padding: 0;
		margin: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}

	.breadcrumb ul {
		height: 90px;
	}

	.breadcrumb ul li.home {
		display: none;
	}

	.breadcrumb ul li {
		width: 49%;
		text-align: center;
		font-weight: 600;
		font-size: 25px;
		padding: 30px 0;
	}

	.breadcrumb ul li i.fas.pc-hidden {
		display: inline;
		color: #333;
		padding-left: 10px;
	}

	.breadcrumb li.active {
		background-size: 1px 20px;
	}

	.content h3,
	.content h5 {
		padding: 55px 0 25px;
		font-weight: 600;
	}

}

@media (max-width:500px) {
	.content_title h2 {
		height: 18px;
		font-size: 18px;
	}

	.breadcrumb ul {
		height: 50px;
	}

	.breadcrumb ul li {
		font-size: 13px;
		padding: 17px 0;
	}

	.breadcrumb li.active {
		background-size: 1px 10px;
	}

	.content h3,
	.content h5 {
		padding: 28px 0 13px;
		font-weight: 600;
		font-size: 18px;
		background-size: 19px 3px;

	}

	.content .txt_h3,
	.content .txt_h5 {
		margin: 14px auto 32px;
		font-size: 14px;
		line-height: 20px;
	}

}


.txt_salmon {
	color: #ff999e
}



/* popup 수정 20190313 */
.pop01 {
	width: 314px;
	position: absolute;
	left: 20%;
	top: 360px;
	/*
    background:#fff url('/images/ico_home.jpg') no-repeat center 60px;
    background-size:38px 42px;
    */
	background: transparent;
	z-index: 10000;
	text-align: center;
	padding: 0;
	font-size: 13px;
	line-height: 20px;
	/*border:1px solid #3f3939;*/
	display: none;
}

.pop01 .title_pop {
	/*
    position:absolute;
    top:0;
    left:0;
    */
	width: 100%;
	padding: 15px 0;
	text-align: center;
	background: #f90000;
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	border-radius: 6px 6px 0 0;
}

.pop01 .txt_pop {
	width: 100%;
	background: #fff;
	padding: 10px;
}

.pop01 .txt_pop p {
	background: url('/images/bg_pop_notice.png') no-repeat center top;
	background-size: 100%;
	border: 1px solid #dadada;
	padding: 130px 0 35px;
}

.pop01 .txt_pop p strong {
	font-size: 15px;
}

.pop01 .footer_pop {
	position: relative;
	background: #333;
	color: #fff;
	height: 30px;
}

.pop01 .today_close {
	position: absolute;
	top: 10px;
	left: 10px;
	cursor: pointer;
	font-size: 12px;
	line-height: 11px;
}

.pop01 .today_close label {
	vertical-align: top;
}

.pop01 .btn_close {
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
	font-size: 12px;
	line-height: 11px;
	/*width:24px;*/
}

.pop01 #close01,
.pop02 #close02 {
	width: 10px;
	display: inline-block;
	margin-right: 5px;
	margin-top: -1px;
	vertical-align: middle;
}


@media (max-width:800px) {
	.pop01 {
		left: 10px;
		top: 60px;
	}

	/*
    .pop02{
        right:10px;
        top:60px;
    }
    */
}

@media(max-width:370px) {
	.pop01 {
		width: 90%;
		top: 40px;
		left: 0;
		right: 0;
		margin: auto;
		padding: 100px 20px 30px;
		font-size: 12px;
	}

	/*
    .pop02{
       width:90%;
       left:0;
       right:0;
       margin:auto;
       font-size:12px;
    }
    */
}

@media (max-width:320px) {
	.pop01 {
		width: 100%;
	}
}

/*
.pop02{
    width:360px;
    position:absolute;
    right:20%;
    top:86px;
    background:#fff;
    z-index:9999;
    text-align:left;
    padding:50px 25px 25px 25px;
    font-size:12px;
    line-height:18px;
    border:1px solid #3f3939;
}
.pop02 p{
    margin-bottom:5px;
}

.pop02 .pop02_title{
    height:9px;
    border-bottom:1px solid #000;
    margin-top:5px;
    margin-bottom:14px;
}
.pop02 .pop02_title span{
    height:18px;
    background:#fff;
}

.pop02 .txt_pop02_01{
    font-weight:600;
}

.pop02 .txt_pop02_01, .pop02 .txt_pop02_02{
    display:block;
}
.pop02 .txt_pop02_01.dp-inblock, .pop02 .txt_pop02_02.dp-inblock{
    display:inline-block;
}

.pop02 .box_button{
    width:100%;
    margin:15px 0 0;
    overflow:hidden;
}
.pop02 .box_button a{
    color:#fff;
    width:48%;
    display:inline-block;
    text-align:center;
    padding:12px 0;
}

.pop02 .box_button a.btn_black{
    background:#3f3939;
}

.pop02 .box_button a.btn_red{
    background:#e20520;
}
*/
