@charset "utf-8";
@import url("/common/css/base.css");

body {
	background: #f2f2f2;
	font-family: 'Noto Sans KR', sans-serif;
}

body, td {
	line-height: 20px;
}

header {
	border-bottom: #e5e5e5 1px solid;
	min-height: 48px;
	position: relative;
	overflow: hidden;
}

	header h1 a {
		position: absolute;
		top: 7px;
		left: 18px; /* left:74px; */
		width: 106px;
		height: 35px;
		background: url("http://image.lottecon.co.kr/_img/kor/common/header-logo.png") 0 0 no-repeat;
		background-size: 106px 35px;
	}

	header .site_map {
		display: none;
		position: absolute;
		top: 14px;
		right: 133px;
		width: 58px;
		height: 16px;
		margin-left: 7px;
		background: url("http://image.lottecon.co.kr/_img/kor/common/header.gif") -300px -200px no-repeat;
		vertical-align: middle;
		border: 0;
		cursor: pointer;
	}

		header .site_map.site_open {
			background-position: -300px -250px;
		}

	header nav div {
		display: none;
	}

		header nav div#utility {
			display: block;
		}

		header nav div ul {
			display: none;
		}

	header nav #utility .mobile {
		display: block;
		position: absolute;
		top: 14px;
		right: 18px;
		height: 16px;
		line-height: 0;
		font-size: 0;
	}

		header nav #utility .mobile a {
			height: 16px;
			margin-left: 7px;
			background: url("http://image.lottecon.co.kr/_img/kor/common/header.gif") 0 -200px no-repeat;
			vertical-align: middle;
		}

		header nav #utility .mobile a {
			width: 38px;
			background-position: 0px -200px
		}

			header nav #utility .mobile a.u1 {
				width: 38px;
				background-position: 0px -200px
			}

			header nav #utility .mobile a.u2 {
				width: 51px;
				background-position: -100px -200px
			}

	header nav #utility .pc {
		display: none;
		position: absolute;
		top: 22px;
		right: 18px;
	}
		/* 2018-10-22 내용수정 */
		header nav #utility .pc a {
			height: 22px;
			margin-left: 7px;
			vertical-align: middle;
		}
			/* 2018-10-22 내용수정 */
			header nav #utility .pc a.u1 {
				width: 38px;
			}
			/* 2018-10-22 내용수정 */
			/* s : 20211123 css 추가 */
			header nav #utility .pc a.u2 {
				width: 51px;
				font-size: 17px;
				line-height: 20px;
				vertical-align: middle;
			}

			header nav #utility .pc a.u3 {
				width: auto;
				font-size: 16px;
				font-weight: bold;
				line-height: 20px;
				vertical-align: middle;
				position: relative;
			}

				header nav #utility .pc a.u3::after {
					content: "";
					display: block;
					position: absolute;
					s right: -10px;
					top: 10px;
					width: 2px;
					height: 2px;
					border-radius: 50%;
					background-color: #333333;
				}
/* e : 20211123 css 추가 */
/* 2018-10-22 내용수정 */


.logo_60th a {
	position: absolute;
	top: 7px;
	left: 18px;
	width: 46px;
	height: 34px;
	background: url(http://image.lottecon.co.kr/_img/kor/main/logo_60th.png) 0 0 no-repeat;
	background-size: contain;
}

.elem_pc {
	display: none;
}

.elem_m {
	display: block;
}

#bgWrap {
	width: 100%;
	background: #ffffff
}

#content {
	min-width: 320px;
	margin: 0 auto;
	overflow: hidden;
}

.wrap {
	position: relative
}

#content h2#tit {
	display: none
}

#content nav {
	position: relative;
	padding-top: 47px;
}

	#content nav ul#depth2 {
		border-top: #da291c 2px solid;
	}

	#content nav li {
		height: 45px;
        margin:2px 0;
		display: block;
		line-height: 0;
		font-size: 0
	}

		#content nav li a {
			display: block;
			height: 45px;
			width: 100%;
			background-repeat: no-repeat;
			font-size: 0;
			line-height: 0;
			text-shadow: none;
			color: transparent
		}

			#content nav li a.on span {
				display: block;
				height: 45px;
				background: url("http://image.lottecon.co.kr/_img/kor/common/bg_lnb.gif") top right no-repeat;
			}
			#content nav li a.on::before {
				content:'';
				display: block;
				height: 45px;
				background: url("http://image.lottecon.co.kr/_img/kor/common/bg_lnb.gif") top right no-repeat;
			}

		#content nav li.sn1 a {
			background-position: 0 0px
		}

		#content nav li.sn2 a {
			background-position: 0 -50px
		}

		#content nav li.sn3 a {
			background-position: 0 -100px
		}

		#content nav li.sn4 a {
			background-position: 0 -150px
		}

		#content nav li.sn5 a {
			background-position: 0 -200px
		}

		#content nav li.sn6 a {
			background-position: 0 -250px
		}

		#content nav li.sn7 a {
			background-position: 0 -300px
		}

		#content nav li.sn8 a {
			background-position: 0 -350px
		}

		#content nav li.sn9 a {
			background-position: 0 -400px
		}

		#content nav li.sn1 a.on {
			background-position: -900px 0px
		}

		#content nav li.sn2 a.on {
			background-position: -900px -50px
		}

		#content nav li.sn3 a.on {
			background-position: -900px -100px
		}

		#content nav li.sn4 a.on {
			background-position: -900px -150px
		}

		#content nav li.sn5 a.on {
			background-position: -900px -200px
		}

		#content nav li.sn6 a.on {
			background-position: -900px -250px
		}

		#content nav li.sn7 a.on {
			background-position: -900px -300px
		}

		#content nav li.sn8 a.on {
			background-position: -900px -350px
		}

		#content nav li.sn9 a.on {
			background-position: -900px -400px
		}

	#content nav ul.hn1 li a {
		background-image: url("http://image.lottecon.co.kr/_img/kor/common/lnb_hn1.gif")
	}

	#content nav ul.hn2 li a {
		background-image: url("http://image.lottecon.co.kr/_img/kor/common/lnb_hn2.gif")
	}

	#content nav ul.hn3 li a {
		background-image: url("http://image.lottecon.co.kr/_img/kor/common/lnb_hn3.gif")
	}

	#content nav ul.hn4 li a {
		background-image: url("http://image.lottecon.co.kr/_img/kor/common/lnb_hn4.gif")
	}

	#content nav ul.hn5 li a {
		background-image: url("http://image.lottecon.co.kr/_img/kor/common/lnb_hn5.gif")
	}

	#content nav ul.hn6 li a {
		background-image: url("http://image.lottecon.co.kr/_img/kor/common/lnb_hn6.gif")
	}

	#content nav ul.hn7 li a {
		background-image: url("http://image.lottecon.co.kr/_img/kor/common/lnb_hn7.gif")
	}

	#content nav ul.hn8 li a {
		background-image: url("http://image.lottecon.co.kr/_img/kor/common/lnb_hn8.gif")
	}

	#content nav li.quick {
		display: none
	}

	#content nav p#linemap {
		position: absolute;
		top: 0px;
		left: 0;
		width: 100%;
		height: 47px;
		background: url("http://image.lottecon.co.kr/_img/kor/common/bg_layout.gif") 0 -250px repeat-x
	}

		#content nav p#linemap a {
			display: block;
			height: 47px;
			line-height: 47px;
			vertical-align: middle
		}

			#content nav p#linemap a#menuAll {
				width: 48px;
				height: 47px;
				background: url("http://image.lottecon.co.kr/_img/kor/common/bg_layout.gif") -50px -100px no-repeat;
				font-size: 0;
				line-height: 0;
				text-shadow: none;
				color: transparent;
				float: left;
				cursor: pointer;
			}

	#content nav.menuShow p#linemap a#menuAll {
		background: url("http://image.lottecon.co.kr/_img/kor/common/bg_layout.gif") -100px -100px no-repeat;
	}

	#content nav p#linemap a.home {
		background: url("http://image.lottecon.co.kr/_img/kor/common/bg_layout.gif") 0 -100px no-repeat;
		font-size: 0;
		line-height: 0;
		text-shadow: none;
		color: transparent;
		width: 39px;
		float: left
	}

	#content nav p#linemap span {
		display: block;
		height: 47px;
		line-height: 47px;
		background: url("http://image.lottecon.co.kr/_img/kor/common/bg_layout.gif") 0 -300px repeat-x;
		vertical-align: middle;
		float: left;
	}

		#content nav p#linemap span.cur {
			font-weight: bold;
			background: url("http://image.lottecon.co.kr/_img/kor/common/bg_layout.gif") 0 -250px no-repeat
		}

		#content nav p#linemap span a {
			background: url("http://image.lottecon.co.kr/_img/kor/common/bg_layout.gif") 0 -150px no-repeat;
			padding-left: 36px;
			padding-right: 8px
		}


	#content nav p#linemap #mainNav {
		width: 100%;
		float: left;
		border-top: #d9d9d9 1px solid;
		display: none;
	}

		#content nav p#linemap #mainNav li {
			background: url("http://image.lottecon.co.kr/_img/kor/main/bg_mainNav.gif") 0 0 repeat-x;
			height: 46px;
			border-bottom: #d9d9d9 1px solid;
			width: 49.9%;
			float: left;
		}

			#content nav p#linemap #mainNav li a {
				padding: 15px 20px;
				display: block;
				height: 16px;
			}

				#content nav p#linemap #mainNav li a span {
					display: block;
					background: url("http://image.lottecon.co.kr/_img/kor/common/header.gif") 0 0 no-repeat;
					width: 100px;
					height: 18px;
				}

			#content nav p#linemap #mainNav li.hn1 a span {
				background-position: 0 0
			}

			#content nav p#linemap #mainNav li.hn2 a span {
				background-position: -100px 0;
			}

			#content nav p#linemap #mainNav li.hn3 a span {
				background-position: -200px 0
			}

			#content nav p#linemap #mainNav li.hn4 a span {
				background-position: -300px 0;
			}

			#content nav p#linemap #mainNav li.hn5 a span {
				background-position: -400px 0
			}

			#content nav p#linemap #mainNav li.hn6 a span {
				background-position: -500px 0
			}

			#content nav p#linemap #mainNav li.hn1 a:active span {
				background-position: 0 -100px;
			}

			#content nav p#linemap #mainNav li.hn2 a:active span {
				background-position: -100px -100px;
			}

			#content nav p#linemap #mainNav li.hn3 a:active span {
				background-position: -200px -100px;
			}

			#content nav p#linemap #mainNav li.hn4 a:active span {
				background-position: -300px -100px;
			}

			#content nav p#linemap #mainNav li.hn5 a:active span {
				background-position: -400px -100px;
			}

			#content nav p#linemap #mainNav li.hn6 a:active span {
				background-position: -500px -100px;
			}


			#content nav p#linemap #mainNav li.hn2 a {
				border-left: #d9d9d9 1px solid;
			}

			#content nav p#linemap #mainNav li.hn4 a {
				border-left: #d9d9d9 1px solid;
			}

			#content nav p#linemap #mainNav li.hn6 a {
				border-left: #d9d9d9 1px solid;
			}

			#content nav p#linemap #mainNav li.hn5 {
				border-bottom: none;
			}

			#content nav p#linemap #mainNav li.hn6 {
				border-bottom: none;
			}

	#content nav.menuShow {
		padding-top: 188px;
	}

		#content nav.menuShow p#linemap #mainNav {
			display: block;
		}


#content article#priCont {
	padding-top: 48px;
}

#content aside#subCont {
	display: none
}

#content article#foundCont { /* padding-top:48px; */
}

	#content article#foundCont section {
		position: relative;
	}

	#content article#foundCont .link_ebook {
		position: absolute; /* background-color: rgba(0,0,0,0.5); */
	}

	#content article#foundCont .elem_m .link_ebook {
		top: 153.125VW;
		left: 50%;
		width: 40.625VW;
		height: 8.4375VW;
		margin-left: -20.3125VW;
	}

	#content article#foundCont .btn {
		margin-top: 20px;
	}

	#content article#foundCont .elem_pc .btn a {
		float: right;
		display: block;
		width: 164px;
		height: 28px;
		background: url(http://image.lottecon.co.kr/_img/kor/about-us/btn_sn7_1_1.gif) no-repeat 0 0;
	}

	#content article#foundCont .elem_m {
		background-color: #f2f2f2;
	}

		#content article#foundCont .elem_m .btn a {
			display: block;
			width: 284px;
			height: 48px;
			margin: 0 auto;
			padding-bottom: 50px;
			background: url(http://image.lottecon.co.kr/_img/kor/about-us/btn_sn7_1_2.gif) no-repeat 0 0;
		}

footer {
	width: 100%;
	overflow: visible;
}

	footer #quicklinks {
		display: none
	}

	footer #familysite {
		padding: 12px 18px;
	}

		footer #familysite div.cat {
			display: block;
			position: relative;
			width: 100%;
			border-left: none;
		}

			footer #familysite div.cat h2, footer #familysite div.cat p { /* background:#fff url("http://image.lottecon.co.kr/_img/kor/common/footer.gif") -900px -438px no-repeat */
			}

				footer #familysite div.cat h2 a, footer #familysite div.cat p a {
					display: block; /* background:url("http://image.lottecon.co.kr/_img/kor/common/footer.gif") -876px -132px no-repeat; */
					height: 29px;
					font-size: 14px;
					font-weight: normal;
					line-height: 29px;
					text-align: center;
					background-color: #fff;
				}

		footer #familysite div.fam {
			margin-top: 4px;
		}

			footer #familysite div.fam h2 a {
				background-position: -878px -212px;
				border-top: 0
			}

		footer #familysite div.cat div.links {
			display: none;
			border: #e6e6e6 1px solid;
			border-bottom: 0;
			padding: 12px 15px 0 15px;
			background: #fff;
			position: absolute;
			bottom: 29px;
			left: 0;
			right: 0;
			z-index: 2;
			overflow-y: auto;
			height: 142px;
		}

		footer #familysite div.on div.links {
			display: block
		}

		footer #familysite div.cat.on h2 {
			background-position: -900px -488px;
		}

		footer #familysite div.cat ul {
			width: 100%
		}

			footer #familysite div.cat ul li {
				display: block;
				line-height: 18px;
				border-bottom: #e6e6e6 1px solid
			}

				footer #familysite div.cat ul li a {
					color: #5f5f5f ;/*2025 접근성*/
					font-size: 11px;
					background: none;
				}

				footer #familysite div.cat ul li.last {
					border-bottom: 0
				}

		footer #familysite div.link_compliance a {
			display: block;
			height: 29px;
			font-size: 14px;
			font-weight: normal;
			line-height: 29px;
			text-align: center;
			background-color: #fff;
		}

	footer #branch {
		display: none
	}

		footer #branch h1 {
			display: none
		}

	footer #familysite p.top {
		height: 22px;
		line-height: 22px;
		font-size: 0;
		margin: 16px 0 8px 0;
		background: #777 url("http://image.lottecon.co.kr/_img/kor/common/footer.gif") -755px -450px no-repeat;
	}

		footer #familysite p.top a {
			background: url("http://image.lottecon.co.kr/_img/kor/common/footer.gif") 0px -450px no-repeat;
			width: 100%;
			height: 22px;
			vertical-align: middle;
		}

	footer #prizeSite {
		display: none;
		position: static;
		height: 43px;
		margin-top: 20px;
		padding-left: 20px;
	}

		footer #prizeSite .prize {
			display: none;
		}

			footer #prizeSite .prize span {
				display: block;
				float: left;
				margin-top: 7px;
				margin-left: 5px;
			}

				footer #prizeSite .prize span:first-child {
					margin-left: 0;
				}
			/* s : 202200802 수정 */
			footer #prizeSite .prize .award_service {
				width: 173px;
				height: 43px;
				background: url("http://image.lottecon.co.kr/_img/kor/common/logo_prize_2022.png") 0 0 no-repeat;
			}
			/* e : 202200802 수정 */
			/* s : 20250312 이미지변경 */
			footer #prizeSite .prize .mark_accessibility {
				float: left;
				display: block;
				width: 60px;
				height: 43px;
				margin-top: 7px;
				margin-left: 5px;
				background: url("http://image.lottecon.co.kr/_img/kor/common/img_accessibility_2025.png") 0 0 no-repeat;
				background-size: contain;
			}
			/* e : 20250312 이미지변경 */
			/* footer #prizeSite .prize .mark_accessibility a{display:block;height: 100%;} */
			footer #prizeSite .prize .superb_society {
				width: 150px;
				height: 43px;
				background: url("http://image.lottecon.co.kr/_img/kor/common/img_superb.gif") 0 0 no-repeat;
			}

	footer #copy {
		max-width: 1472px; /* margin:0 auto; */
		border-top: #d9d9d9 1px solid;
		padding: 12px 18px;
	}

	footer .copy1 {
		display: none
	}

	footer .copy2 span { /* background:url("http://image.lottecon.co.kr/_img/kor/common/footer.gif") -900px -50px no-repeat; */
		height: 16px
	}

	footer .copy2 .lotte { /* width:444px; */
		margin-right: 5px
	}

	footer .copy2 .res { /* width:154px;background-position:-900px -100px */
	}

	footer #copy a.policy {
		color: #333;
		font-weight: bold;
	}

	footer .copy2 a.policy {
		display: inline-block;
		margin-right: 6px;
	}


.noTop {
	margin-top: -48px !important;
}

#pageTit {
	display: none;
}

.TAB1 {
	padding: 0 18px 8px 18px;
}

	.TAB1 ul {
		background: url("http://image.lottecon.co.kr/_img/kor/common/TAB1_bg.gif") 0px 0px repeat;
	}

		.TAB1 ul li {
			float: left;
			width: 127px;
			padding-bottom: 24px;
			border-top: #8b8a8c 3px solid;
			margin-right: 1px;
		}

			.TAB1 ul li a {
				padding-top: 10px;
				display: block;
				height: 12px;
				line-height: 12px;
				color: #666666;
			}
				/* 2012-08-25
.TAB1 ul li {float:left;width:127px;border-top:#8b8a8c 3px solid;margin-right:1px;}
.TAB1 ul li a {padding-top:10px;padding-right:32px;display:block;height:12px;line-height:12px;color:#666666;}
*/
				.TAB1 ul li a img {
					display: none;
				}

				.TAB1 ul li a strong {
					font-size: 12px;
				}

			.TAB1 ul li.on {
				border-top: #da291c 3px solid;
			}

				.TAB1 ul li.on a {
					text-decoration: underline;
					color: #da291c;
				}


.TAB2 {
	padding: 0 18px 32px 18px;
}

	.TAB2 ul {
		overflow: hidden;
	}

		.TAB2 ul li {
			float: left;
		}

			.TAB2 ul li a {
				display: block;
				padding: 6px 0;
				margin-bottom: 3px;
				color: #666666;
			}

				.TAB2 ul li a img {
					display: none;
				}

				.TAB2 ul li a strong {
					font-size: 11px;
					padding: 0 14px;
					border-left: 1px solid #e6e6e6;
				}

			.TAB2 ul li.on {
				background: url("http://image.lottecon.co.kr/_img/kor/common/TAB_bottom_arr.gif") no-repeat center bottom;
			}

				.TAB2 ul li.on a {
					background: #dc2431;
					color: #ffffff;
				}

					.TAB2 ul li.on a strong {
						border: none;
					}


.paging {
	height: 27px;
	text-align: center;
	margin: 0 auto;
}

	.paging a {
		display: -moz-inline-stack;
		display: inline-block;
		zoom: 1;
		*display: inline;
		vertical-align: middle;
		border: #efefef 1px solid;
		width: 26px;
		height: 25px;
		line-height: 25px;
		color: #767676;
		font-size: 11px;
		font-family: verdana;
		text-align: center;
	}

		.paging a.current {
			border: #c52227 1px solid;
			font-weight: bold;
			background: #dd202e;
			color: #ffffff;
		}

		.paging a.btn {
			width: 28px;
			height: 27px;
			font-size: 0;
			line-height: 0;
			text-shadow: none;
			color: transparent;
			overflow: hidden;
			border: none;
		}

		.paging a.first {
			background: url("http://image.lottecon.co.kr/_img/kor/common/paging.gif") 0px 0px no-repeat;
		}

		.paging a.prev {
			background: url("http://image.lottecon.co.kr/_img/kor/common/paging.gif") -50px 0px no-repeat;
		}

		.paging a.next {
			background: url("http://image.lottecon.co.kr/_img/kor/common/paging.gif") -100px 0px no-repeat;
		}

		.paging a.last {
			background: url("http://image.lottecon.co.kr/_img/kor/common/paging.gif") -150px 0px no-repeat;
		}

.bbsutil {
	padding-top: 19px;
	border-top: #d9d9d9 1px solid;
}

	.bbsutil .paging {
		width: 285px;
		margin: 0 auto 12px auto;
	}

	.bbsutil .bbsSearch {
		width: 285px;
		margin: 0 auto;
		text-align: center;
	}

.bbsSearch input.bbsText {
	height: 25px;
	line-height: 25px;
	border: #e6e6e6 1px solid;
	border-right: none;
	vertical-align: middle;
	padding: 0 5px;
}

.bbsSearch input.bbsSearchBtn {
	width: 28px;
	height: 27px;
	background: url("http://image.lottecon.co.kr/_img/kor/common/btn_search.gif") 0px 0px no-repeat;
	border: none;
	text-indent: -9999em;
	vertical-align: middle;
}


#layer_pop {
	position: absolute;
	top: 80px;
	left: 50%;
	margin-left: -200px;
	width: 400px;
	z-index: 99999999999999999;
	display: none;
}

	#layer_pop .tit {
		display: none;
		background: #db291d;
		padding: 0 20px;
		color: #ffffff;
	}

		#layer_pop .tit h3 {
			background: url("http://image.lottecon.co.kr/_img/kor/common/pop_titLogo.gif") no-repeat left top;
			float: left;
			margin: 14px 0;
			width: 81px;
			height: 21px;
			font-size: 0;
			line-height: 0;
			text-indent: -66666px;
		}

.mainPop #btn_popClose {
	position: absolute;
	top: 10px;
	right: 10px;
	font-weight: bold;
	color: #ffffff;
	z-index: 100;
}

#layer_pop .mainPop {
	position: relative;
}

	#layer_pop .mainPop img {
		margin-bottom: -6px;
	}

	#layer_pop .mainPop a.page_link {
		background: url("http://image.lottecon.co.kr/_img/kor/common/blank.gif") repeat;
		position: absolute;
		bottom: 30px;
		left: 89px;
		width: 222px;
		height: 46px;
		font-size: 0;
		line-height: 0;
		text-indent: -66666px;
	}

#layer_movie_pop {
	position: absolute;
	top: 94px;
	left: 50%;
	margin-left: -565px;
	width: 550px;
	z-index: 99999999999999999;
	display: none;
}

	#layer_movie_pop .mainMoviePop {
		position: relative;
		border: 1px solid #434343;
	}

		#layer_movie_pop .mainMoviePop .tit {
			line-height: 1.2;
			background: #677d8a;
			display: block;
			padding: 11px 20px;
		}

			#layer_movie_pop .mainMoviePop .tit a {
				font-size: 18px;
				font-weight: bold;
				color: #fff;
				display: inline-block;
				padding-right: 17px;
				background: url("http://image.lottecon.co.kr/_img/kor/common/arw_anchor.gif") no-repeat 100% 2px;
				vertical-align: middle;
				padding-bottom: 1px;
				border-bottom: 1px solid #fff;
			}

		#layer_movie_pop .mainMoviePop .movie {
			width: 548px;
			height: 308px;
			background: url("http://image.lottecon.co.kr/_img/kor/common/movieBg.jpg") no-repeat 0 0;
		}

		#layer_movie_pop .mainMoviePop #btn_popClose {
			position: absolute;
			top: 17px;
			right: 20px;
			font-weight: bold;
			color: #ffffff;
			text-indent: -9999px;
			z-index: 100;
			width: 16px;
			height: 16px;
			background: url("http://image.lottecon.co.kr/_img/kor/common/close_pop_movie.gif") no-repeat 100% 50%;
		}

#popLayout {
	height: 500px;
	width: 300px;
}

	#popLayout div.cashDel {
		position: absolute;
		bottom: 0;
		width: 100%;
	}

#notice_form {
	padding: 10px 15px 5px 15px;
	text-align: right;
}

.cashDel {
	background: #3d4d59;
}

	.cashDel input {
		vertical-align: middle;
	}

	.cashDel img {
		vertical-align: middle;
	}

	.cashDel label {
		padding-left: 8px;
	}

.total_menu_area {
	display: none;
}

@media(min-width:768px) {
	.elem_pc {
		display: block;
	}

	.elem_m {
		display: none;
	}

	#layer_pop {
		display: block;
	}

	#layer_movie_pop {
		display: block;
		margin-left: -352px;
		top: 125px;
	}

	body {
		background: #fff
	}

	#bgWrap {
		background: #f2f2f2
	}

	header {
		border-bottom: #da291c 2px solid;
		;
		background: #ffffff;
	}

		header .hWrap {
			padding: 0 32px;
			position: relative;
			margin: 0 auto;
			width: 750px;
		}

		header h1 a {
			position: absolute;
			top: 9px;
			left: 32px; /* left:120px; */
			width: 141px;
			height: 47px;
			background: url("http://image.lottecon.co.kr/_img/kor/common/header-logo.png") 0 0 no-repeat;
			background-size: 141px 47px;
		}

	.logo_60th a {
		top: 5px;
		left: 44px;
		width: 70px;
		height: 53px;
	}

	header nav {
		height: 20px;
		padding-top: 68px;
		padding-bottom: 15px;
	}

		header nav div {
			display: block;
			float: left;
			text-align: center;
		}

			header nav div:last-child {
				margin-right: 0px;
			}

		header nav h2, header nav ol {
			height: 16px;
			line-height: 16px;
			font-size: 1.3em;
			font-weight: 700;
		}

			header nav h2 a, header nav ol a {
				display: block;
				width: 80px;
				height: 18px;
				padding: 0 8px;
				color: #000;
				margin: 0 auto;
			}


			header nav h2.hn4 a, header nav ol.hn4 a {
				width: 110px
			}


		header nav #utility .mobile {
			display: none;
		}

		header nav #utility .pc {
			display: block;
		}

		header nav p#utility {
			right: 32px;
		}

		header nav div ul {
			margin-top: 16px;
			border-right: #f2f2f2 1px solid;
			height: 131px;
		}

		header nav div.hn7 ul {
			border-right: none;
			margin-right: 0px;
		}

		header nav div ul li {
			margin-top: 4px;
			font-size: 13px; /* font-size:0;line-height:0; */
		}

			header nav div ul li.sn1 {
				margin-top: 0;
			}

			header nav div ul li a {
				color: #666 !important;
			}

				header nav div ul li a:hover {
					color: #c00 !important;
				}

		header nav div ul {
			opacity: 0;
			height: 0;
			display: block;
		}

			header nav div ul li {
				margin-top: 12px;
				font-size: 0;
				line-height: normal;
			}

				header nav div ul li.sn1 {
					margin-top: 12px;
				}

				header nav div ul li:first-child {
					margin-top: 0;
				}

				header nav div ul li a {
					font-size: 15px;
					letter-spacing: -1.2px;
				}

					header nav div ul li a:hover {
						font-weight: bold;
					}


	#content {
		padding: 0 32px 32px 32px;
		width: 704px;
	}

	.wrap {
		background: #fff url("http://image.lottecon.co.kr/_img/kor/common/bg_cont.gif") 159px bottom no-repeat;
		padding-bottom: 98px
	}
	/* 2013-07-30 수정*/
	#content h2#tit {
		display: block;
		width: 100%;
		height: 160px;
		background-position: 85% 50%;
		background-repeat: no-repeat;
		position: relative
	}

		#content h2#tit span.bg {
			/* display: none */
            display: block; overflow: hidden; font-size: 0; line-height: 0; text-indent: -9999px;
		}

		#content h2#tit a {
			position: absolute;
			top: 0;
			left: 0;
			z-index: 2;
			width: 400px;
			height: 160px;
			display: block;
			background-position: 0 0;
			background-repeat: no-repeat
		}

		#content h2#tit a {
			position: absolute;
			top: 0;
			left: 0;
			z-index: 2;
			width: 400px;
			height: 160px;
			display: block;
			background-position: 0 0;
			background-repeat: no-repeat
		}

	#content h2.hn1 {
		background-image: url("http://image.lottecon.co.kr/_img/kor/common/visual_hn1.jpg")
	}

	#content h2.hn2 {
		background-image: url("http://image.lottecon.co.kr/_img/kor/common/visual_hn2.jpg")
	}

	#content h2.hn3 {
		background-image: url("http://image.lottecon.co.kr/_img/kor/common/visual_hn3.jpg")
	}

	#content h2.hn4 {
		background-image: url("http://image.lottecon.co.kr/_img/kor/common/visual_hn4.jpg")
	}

	#content h2.hn5 {
		background-image: url("http://image.lottecon.co.kr/_img/kor/common/visual_hn5.jpg")
	}

	#content h2.hn6 {
		background-image: url("http://image.lottecon.co.kr/_img/kor/common/visual_hn6.jpg")
	}

	#content h2.hn7 {
		background-image: url("http://image.lottecon.co.kr/_img/kor/common/visual_hn7.jpg")
	}

	#content h2.hn8 {
		background-image: url("http://image.lottecon.co.kr/_img/kor/common/visual_hn8.jpg")
	}

	#content h2.hn1 a {
		background-image: url("http://image.lottecon.co.kr/_img/kor/common/tit_hn1.png")
	}

	#content h2.hn2 a {
		background-image: url("http://image.lottecon.co.kr/_img/kor/common/tit_hn2.png")
	}

	#content h2.hn3 a {
		background-image: url("http://image.lottecon.co.kr/_img/kor/common/tit_hn3.png")
	}

	#content h2.hn4 a {
		background-image: url("http://image.lottecon.co.kr/_img/kor/common/tit_hn4.png")
	}

	#content h2.hn5 a {
		background-image: url("http://image.lottecon.co.kr/_img/kor/common/tit_hn5.png")
	}

	#content h2.hn6 a {
		background-image: url("http://image.lottecon.co.kr/_img/kor/common/tit_hn6.png")
	}

	#content h2.hn7 a {
		background-image: url("http://image.lottecon.co.kr/_img/kor/common/tit_hn7.png")
	}

	#content h2.hn8 a {
		background-image: url("http://image.lottecon.co.kr/_img/kor/common/tit_hn8.png")
	}

	#content h2 a {
	}

	#content nav {
		margin-top: 0;
		padding-top: 0;
		background: 0;
		position: relative
	}

		#content nav ul#depth2 {
			width: 160px;
			position: absolute;
			left: 0;
			top: 0;
			padding-top: 0;
			background: #fff url("http://image.lottecon.co.kr/_img/kor/common/bg_cont.gif") 159px top no-repeat;
			border-top: none;
		}

		#content nav li {
			height: 45px
		}

			#content nav li a {
				display: block;
				height: 45px;
			}
		/* #content nav li.sn7 {height:66px} */
		#content nav ul.hn4 li.sn7 a {
			height: 66px;
			background: url("http://image.lottecon.co.kr/_img/kor/common/lnb_hn4_sn7_off.gif") no-repeat 0 0;
		}

			#content nav ul.hn4 li.sn7 a.on {
				background: url("http://image.lottecon.co.kr/_img/kor/common/lnb_hn4_sn7_on.gif") no-repeat 0 0;
			}

		#content nav p#linemap {
			position: static;
			top: 0;
			left: 0;
			text-align: right;
			width: auto;
			height: 20px;
			padding: 16px 32px 17px 192px;
			background: 0
		}

			#content nav p#linemap a {
				height: 20px;
				line-height: 20px;
				display: -moz-inline-stack;
				display: inline-block;
				zoom: 1;
				*display: inline;
				vertical-align: middle;
				color: #918d8d
			}

				#content nav p#linemap a#menuAll {
					display: none;
				}

				#content nav p#linemap a.home {
					background: url("http://image.lottecon.co.kr/_img/kor/common/bg_layout.gif") 0 0 no-repeat;
					font-size: 0;
					line-height: 0;
					text-shadow: none;
					color: transparent;
					width: 20px;
					float: none;
					height: 18px\9;
					background-position: left -2px\9;
				}
			/* 2012-09-20 IE9~7 핵 사용*/
			#content nav p#linemap span {
				height: 20px;
				line-height: 20px;
				display: -moz-inline-stack;
				display: inline-block;
				zoom: 1;
				*display: inline;
				vertical-align: middle;
				float: none;
				background: url("http://image.lottecon.co.kr/_img/kor/common/bg_layout.gif") 0 -50px no-repeat;
				margin-right: 5px
			}

				#content nav p#linemap span.cur {
					background: url("http://image.lottecon.co.kr/_img/kor/common/bg_layout.gif") 0 -50px no-repeat;
					margin-right: 0
				}

				#content nav p#linemap span a {
					background: 0;
					padding-left: 13px;
					padding-right: 0
				}

				#content nav p#linemap span.cur a {
					color: #272525
				}

	#mainNav {
		display: none;
	}

	#content nav ul li.quick {
		display: block;
		margin-top: 21px;
		text-align: center;
		height: auto;
	}

		#content nav ul li.quick a {
			background: none;
			height: auto;
		}

	#content article#priCont {
		padding: 0 32px 0 192px;
		min-height: 600px
	}

	#content article#foundCont {
		padding: 0 32px 0 192px;
		min-height: 600px
	}

		#content article#foundCont .elem_pc .link_ebook {
			top: 52%;
			left: 8.3%;
			width: 66px;
			height: 16px;
		}

	#content aside#subCont {
		display: block;
		padding: 0 32px 0 192px
	}

		#content aside#subCont ul {
			padding-top: 32px;
			border-top: #e6e6e6 1px solid
		}

			#content aside#subCont ul li {
				display: block;
				font-size: 0;
				line-height: 0;
				height: 145px;
				width: 22%;
				margin-right: 3.9%;
				float: left;
			}

				#content aside#subCont ul li.bn4 {
					margin-right: 0
				}

				#content aside#subCont ul li a {
					display: block;
					width: 100%;
					height: 145px;
					overflow: hidden;
				}

	footer {
	}

		footer .fContWrap {
			border-bottom: 1px solid #eaeaea;
		}

		footer .fWrap { /* padding:0 32px 0 32px */
			;
			margin: 0 auto;
			position: relative; /* width:100%; */
		}

		footer .cWrap {
			position: relative; /* height: 155px; */
			padding: 30px 0 50px 0;
			background-color: #f7f7f7;
		}

			footer .cWrap .fWrap {
				padding: 0;
				background: url("http://image.lottecon.co.kr/_img/kor/common/logo_footer.png") 20px 6px no-repeat;
				background-size: auto 50px;
			}

		footer #quicklinks {
			display: block;
			padding-left: 20px;
			position: relative;
		}

			footer #quicklinks li {
				float: left;
				margin: 12px 20px 12px 0;
			}

				footer #quicklinks li a {
					display: block;
					height: 25px;
					background: url("http://image.lottecon.co.kr/_img/kor/common/footer_test.gif");
					background-repeat: no-repeat
				}

				footer #quicklinks li.ql1 a {
					width: 112px;
					background-position: 0 -400px
				}

				footer #quicklinks li.ql2 a {
					width: 107px;
					background-position: -200px -400px
				}

				footer #quicklinks li.ql3 a {
					width: 93px;
					background-position: -600px -400px
				}

				footer #quicklinks li.ql4 a {
					width: 156px;
					background-position: -400px -396px
				}

				footer #quicklinks li.ql5 a {
					width: 97px;
					background-position: -800px -396px
				}

				footer #quicklinks li.ql6 a {
					width: 152px;
					background-position: -994px -396px
				}
				/* s : 20211123 css 추가 */
				footer #quicklinks li.ql7 a {
					width: 125px;
					background-position: -1192px -396px
				}
		/* e : 20211123 css 추가 */
		footer #branch {
			display: block;
			border-top: #eaeaea 1px solid;
			padding-top: 24px
		}

			footer #branch .sep {
				padding-bottom: 15px
			}

			footer #branch .sep1 {
				padding-bottom: 21px
			}
			/* 2012-09-19 수정 */
			footer #branch .item {
				float: left;
				width: 96px;
				margin-right: 16px
			}

			footer #branch .hn4, footer #branch .hn7 {
				margin-right: 0
			}

			footer #branch h2 {
				margin-bottom: 15px
			}

				footer #branch h2 a, footer #branch ul li a {
					font-size: 0;
					line-height: 0;
					text-shadow: none;
					color: transparent;
					overflow: hidden;
					display: block;
					background-image: url("http://image.lottecon.co.kr/_img/kor/common/footer.gif");
					background-repeat: no-repeat;
					height: 12px
				}

			footer #branch ul li {
				display: block;
				margin-bottom: 8px
			}

			footer #branch .hn1 h2 a {
				background-position: 0 0
			}

			footer #branch .hn2 h2 a {
				background-position: -100px 0
			}

			footer #branch .hn3 h2 a {
				background-position: -200px 0
			}

			footer #branch .hn4 h2 a {
				background-position: -300px 0
			}

			footer #branch .hn5 h2 a {
				background-position: -400px 0
			}

			footer #branch .hn6 h2 a {
				background-position: -500px 0
			}

			footer #branch .hn7 h2 a {
				background-position: -600px 0
			}

			footer #branch .hn1 .sn1 a {
				background-position: 0 -50px
			}

			footer #branch .hn1 .sn2 a {
				background-position: 0 -100px
			}

			footer #branch .hn1 .sn3 a {
				background-position: 0 -150px
			}

			footer #branch .hn1 .sn4 a {
				background-position: 0 -200px
			}

			footer #branch .hn1 .sn5 a {
				background-position: 0 -250px
			}

			footer #branch .hn1 .sn6 a {
				background-position: 0 -300px
			}

			footer #branch .hn2 .sn1 a {
				background-position: -100px -50px
			}

			footer #branch .hn2 .sn2 a {
				background-position: -100px -100px
			}

			footer #branch .hn2 .sn3 a {
				background-position: -100px -150px
			}

			footer #branch .hn2 .sn4 a {
				background-position: -100px -200px
			}

			footer #branch .hn2 .sn5 a {
				background-position: -100px -250px
			}

			footer #branch .hn2 .sn6 a {
				background-position: -100px -300px
			}

			footer #branch .hn3 .sn1 a {
				background-position: -200px -50px
			}

			footer #branch .hn3 .sn2 a {
				background-position: -200px -100px
			}

			footer #branch .hn3 .sn3 a {
				background-position: -200px -150px
			}

			footer #branch .hn3 .sn4 a {
				background-position: -200px -200px
			}

			footer #branch .hn3 .sn5 a {
				background-position: -200px -250px
			}

			footer #branch .hn3 .sn6 a {
				background-position: -200px -300px
			}

			footer #branch .hn3 .sn7 a {
				background-position: -200px -350px
			}

			footer #branch .hn4 .sn1 a {
				background-position: -300px -50px
			}

			footer #branch .hn4 .sn2 a {
				background-position: -300px -100px
			}

			footer #branch .hn4 .sn3 a {
				background-position: -300px -150px
			}

			footer #branch .hn4 .sn4 a {
				background-position: -300px -200px
			}

			footer #branch .hn4 .sn5 a {
				background-position: -300px -250px
			}

			footer #branch .hn4 .sn6 a {
				background-position: -300px -300px
			}

			footer #branch .hn4 .sn7 a {
				background-position: -300px -350px;
				height: 24px;
			}

			footer #branch .hn5 .sn1 a {
				background-position: -400px -50px
			}

			footer #branch .hn5 .sn2 a {
				background-position: -400px -100px
			}

			footer #branch .hn5 .sn3 a {
				background-position: -400px -150px
			}

			footer #branch .hn5 .sn4 a {
				background-position: -400px -200px
			}

			footer #branch .hn5 .sn5 a {
				background-position: -400px -250px
			}

			footer #branch .hn5 .sn6 a {
				background-position: -400px -300px
			}

			footer #branch .hn6 .sn1 a {
				background-position: -500px -50px
			}

			footer #branch .hn6 .sn2 a {
				background-position: -500px -100px
			}

			footer #branch .hn6 .sn3 a {
				background-position: -500px -150px
			}

			footer #branch .hn6 .sn4 a {
				background-position: -500px -200px
			}

			footer #branch .hn6 .sn5 a {
				background-position: -500px -250px
			}

			footer #branch .hn6 .sn6 a {
				background-position: -500px -300px
			}

			footer #branch .hn7 .sn1 a {
				background-position: -600px -50px
			}

			footer #branch .hn7 .sn2 a {
				background-position: -600px -100px
			}

			footer #branch .hn7 .sn3 a {
				background-position: -600px -150px
			}

			footer #branch .hn7 .sn4 a {
				background-position: -600px -200px
			}

			footer #branch .hn7 .sn5 a {
				background-position: -600px -250px
			}

			footer #branch .hn7 .sn6 a {
				background-position: -600px -300px
			}

		footer #familysite {
			position: absolute;
			top: 0;
			right: 0;
			display: inline-block; /* width:100%; */
			padding: 0; /* padding-top:20px; */ /* margin-bottom:10px */
			border-right: #e6e6e6 1px solid;
		}

			footer #familysite .fwrap {
				float: right;
				width: 190px;
			}

			footer #familysite div.cat {
				display: inline-block;
				position: relative;
				width: 160px;
				border-left: #e6e6e6 1px solid;
			}

				footer #familysite div.cat h2, footer #familysite div.cat p {
					font-size: 0;
					line-height: 0;
					background: #fff url("http://image.lottecon.co.kr/_img/kor/common/footer.gif") -900px -428px no-repeat;
					overflow: hidden;
				}

				footer #familysite div.cat.on h2 {
					background-position: -900px -478px;
				}

			footer #familysite div.link_compliance {
				display: none;
			}

			footer #familysite div.cat h2 a, footer #familysite div.cat p a {
				margin: 10px 0;
				font-size: 0;
				line-height: 0;
				background: url("http://image.lottecon.co.kr/_img/kor/common/footer.gif") -876px -132px no-repeat;
				height: 29px;
				overflow: hidden;
			}

			footer #familysite div.cat.fam h2 a, footer #familysite div.cat.fam p a {
				background: url("http://image.lottecon.co.kr/_img/kor/common/footer.gif") -878px -212px no-repeat;
			}

			footer #familysite div.fam {
				width: 120px;
				margin-top: 0;
			}

			footer #familysite div.cat div.links {
				bottom: 50px;
			}

		footer #prizeSite {
			display: block;
			margin-top: 10px;
		}

			footer #prizeSite .prize {
				position: static;
				display: block;
				height: 43px;
			}


		footer #familysite p.top {
			text-align: right;
			height: 22px;
			line-height: 0;
			font-size: 0;
			margin: 0;
			background: none;
			position: absolute;
			top: 20px;
			right: 32px;
		}

			footer #familysite p.top a {
				background: url("http://image.lottecon.co.kr/_img/kor/common/footer.gif") -888px -300px no-repeat;
				width: 50px;
				height: 22px;
				vertical-align: middle;
			}

		footer #copy {
			border-top: 0 none;
			color: #7a7a7a; /* font-size:16px;line-height:16px; */
			padding: 13px 0 12px 196px;
			font-size: 14px;
			line-height: 14px;
		}

			footer #copy a {
				color: #7a7a7a;
			}

			footer #copy .copy1 {
				display: block;
				margin-bottom: 4px
			}

				footer #copy .copy1 address, footer #copy .copy1 a {
					height: 18px; /* background-image:url("http://image.lottecon.co.kr/_img/kor/common/footer.gif");background-repeat:no-repeat */
				}

				footer #copy .copy1 address { /* width:477px; */
					font-style: normal; /* background-position:-900px 0;margin-right:5px */
				}

					footer #copy .copy1 address span {
						display: inline-block;
						margin: 0 10px;
					}

				footer #copy .copy1 a.deny {
					width: 95px; /* background-position:-700px -50px; */
					margin-right: 27px
				}

			footer #copy .copy2 { /* font-size:0;line-height:0 */
			}

				footer #copy .copy2 a.policy {
					display: none;
				}

	.noTop {
		margin-top: 0px !important;
	}

	#pageTit {
		display: block;
		height: 143px;
	}

		#pageTit h1, #pageTit p {
			margin-bottom: 16px;
		}

	.TAB1 {
		padding: 0 0 8px 0;
	}

		.TAB1 ul li a {
			padding-right: 64px;
		}

			.TAB1 ul li a img {
				display: block;
			}

			.TAB1 ul li a strong {
				display: none;
			}

	.TAB2 {
		padding: 0 0 0 0;
	}

		.TAB2 ul li {
			clear: both;
			border-left: 1px solid #e6e6e6;
		}

			.TAB2 ul li a {
				padding: 8px 0 18px 8px;
				margin: 0;
			}

			.TAB2 ul li.last a {
				padding: 8px 0 8px 8px;
			}

			.TAB2 ul li.on {
				background-position: left top;
				width: 113px;
			}

				.TAB2 ul li.on a {
					background: url("http://image.lottecon.co.kr/_img/kor/common/TAB2_on.gif") no-repeat left top;
				}

			.TAB2 ul li a img {
				display: block;
			}

			.TAB2 ul li a strong {
				display: none;
			}

	.total_menu_area {
		display: none;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 999;
	}

		.total_menu_area .bg_black {
			width: 100%;
			height: 100%;
			background-color: #000;
			opacity: 0.7;
		}

		.total_menu_area .totalWrap {
			position: absolute;
			top: 120px;
			left: 50%;
			width: 700px;
			margin-left: -350px;
			z-index: 9999;
		}

			.total_menu_area .totalWrap .menuCol {
				float: left;
				width: 130px;
				min-height: 300px;
				margin: 0 20px 0px;
			}

				.total_menu_area .totalWrap .menuCol a {
					color: #fff;
					font-size: 14px;
				}

				.total_menu_area .totalWrap .menuCol > div a {
					display: block;
					margin-bottom: 10px;
					padding-bottom: 16px;
					font-size: 20px;
					border-bottom: 1px solid #c00;
				}

				.total_menu_area .totalWrap .menuCol li {
					margin-bottom: 6px;
				}

		.total_menu_area .btn_total_close {
			position: absolute;
			top: 70px;
			right: 50px;
			display: block;
			width: 24px;
			height: 24px;
		}
}

@media(min-width:1024px) {
	#layer_movie_pop {
		display: block;
		margin-left: -480px;
		top: 95px;
	}

	header .hWrap {
		width: 960px;
	}
	/*header nav p#utility a.u0{display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;}*/
	header h1 a {
		top: 9px; /* left: 150px; */
	}
	/* 2019-08-23 수정 */
	.logo_60th a {
		left: 66px;
	}

	header nav {
		padding: 76px 0px 21px; /* padding-left:150px; */ /* padding-top:26px; */ /* padding-bottom:21px; */
	}
		/* 2019-08-23 수정 */
		header nav h2 a, header nav ol a {
			width: 120px;
            padding:0;/* 2025 접근성 */
            margin:0 8px;/* 2025 접근성 */
		}
	/* 2019-08-23 */
	#content {
		width: 960px;
	}

		#content article#foundCont .elem_pc .link_ebook {
			width: 99px;
			height: 24px;
		}

	footer .fWrap {
		width: 960px;
	}

	footer .cWrap {
		padding: 52px 0 60px 0;
	}

		footer .cWrap .fWrap {
			background-position: 0 0;
			background-size: auto 63px;
		}

	footer #branch .sep {
		display: -moz-inline-stack;
		display: inline-block;
		zoom: 1;
		*display: inline;
		vertical-align: top
	}
	/*footer #branch .sep1{margin-right:14px}*/
	/* footer #branch .item{margin-right:16px} /* 2012-09-19 수정 */
	footer #quicklinks li {
		margin-right: 30px;
	}

	footer #familysite { /* margin-bottom:50px; */
	}

		footer #familysite div.cat {
			width: 220px;
		}

	footer #prizeSite {
		position: static;
		height: 43px;
		margin-top: 20px;
		padding-left: 0px;
	}

		footer #prizeSite .prize { /* width:250px; */
			margin-top: 0;
		}

	footer #copy { /* position:absolute; top:80px; left:316px; */
		padding-left: 230px;
		font-size: 14px;
		line-height: 14px;
	}

	.TAB1 ul li a {
		padding-right: 80px;
	}

	.total_menu_area .totalWrap {
		position: absolute;
		top: 100px;
		left: 50%;
		width: 940px;
		margin-left: -470px;
		z-index: 9999;
	}

		.total_menu_area .totalWrap .menuCol {
			float: left;
			width: 170px;
			min-height: 300px;
			margin: 0 30px 40px;
		}

			.total_menu_area .totalWrap .menuCol a {
				color: #fff;
				font-size: 16px;
			}

			.total_menu_area .totalWrap .menuCol > div a {
				display: block;
				margin-bottom: 10px;
				padding-bottom: 16px;
				font-size: 24px;
				border-bottom: 1px solid #c00;
			}

			.total_menu_area .totalWrap .menuCol li {
				margin-bottom: 8px;
			}
}

@media(min-width:1280px) {
	#layer_movie_pop {
		display: block;
		margin-left: -608px;
		top: 95px;
	}

	header .hWrap {
		width: 1216px;
	}

	header nav {
		padding-top: 26px;
		padding-bottom: 18px;
		/* padding-bottom: 21px; */
	}
	/* 2019-08-23 수정 */
	header nav {
		padding-left: 210px;
	}
	/* 2019-08-23 수정 */
	/* header h1 a {left: 100px;} */
	.logo_60th a {
		left: 4px;
	}

	header nav h2 a, header nav ol a {
		width: 100px;
        padding:0;/* 2025 접근성 */
        margin:0 8px;/* 2025 접근성 */
	}
	/* 2018-10-22 */
	header nav h2.hn4 a, header nav ol.hn4 a {
		width: 120px
	}

	header .site_map {
		display: -moz-inline-stack;
		display: inline-block;
		zoom: 1;
		*display: inline;
	}

	#content {
		width: 1216px;
	}

		#content nav p#linemap {
			padding: 27px 32px 6px 192px;
			margin-right: 256px
		}

		#content article#priCont {
			padding: 0 31px 0 192px;
			margin-right: 256px;
			border-right: #e6e6e6 1px solid
		}

		#content article#foundCont {
			padding: 0 31px 0 192px;
			margin-right: 256px;
			border-right: #e6e6e6 1px solid
		}

		#content aside#subCont {
			display: block;
			padding: 0;
			position: absolute;
			top: 213px;
			right: 32px;
			background: 0
		}

			#content aside#subCont ul {
				padding-top: 0;
				border-top: 0;
				width: 192px
			}

				#content aside#subCont ul li {
					width: 192px;
					margin-right: 0;
					margin-bottom: 8px
				}

	footer .fWrap {
		width: 1216px;
		padding: 0 32px 0 32px;
	}
	/*footer #branch .sep1{margin-right:44px}*/
	footer #branch .item {
		margin-right: 47px;
	}
	/* 2012-09-19 수정 */
	footer #familysite { /* margin-bottom:50px; */
	}

	footer #prizeSite {
		position: absolute;
		top: 0;
		right: 0;
		margin-top: 4px;
	}

		footer #prizeSite .prize { /* width:450px; */
		}

	footer #copy { /* position:absolute; top:80px; left:511px; */
		padding-left: 230px;
	}

	.TAB1 ul li a {
		padding-right: 96px;
	}

	.total_menu_area .totalWrap {
		position: absolute;
		top: 100px;
		left: 50%;
		width: 1200px;
		margin-left: -600px;
		z-index: 9999;
	}

		.total_menu_area .totalWrap .menuCol {
			float: left;
			width: 200px;
			min-height: 300px;
			margin: 0 50px 110px;
		}

			.total_menu_area .totalWrap .menuCol a {
				color: #fff;
				font-size: 16px;
			}

			.total_menu_area .totalWrap .menuCol > div a {
				display: block;
				margin-bottom: 20px;
				padding-bottom: 20px;
				font-size: 24px;
				border-bottom: 1px solid #c00;
			}

			.total_menu_area .totalWrap .menuCol li {
				margin-bottom: 10px;
			}
}

@media(min-width:1536px) {
	#layer_movie_pop {
		display: block;
		margin-left: -736px;
		top: 95px;
	}

	header .hWrap {
		width: 1472px;
	}

	header nav h2 a, header nav ol a  {
		width: 100px;
        padding:0;/* 2025 접근성 */
		margin: 0 18px;/* 2025 접근성 */
	}
	/* 2018-10-22 */

	#content {
		width: 1472px;
	}

		#content article#foundCont .elem_pc .link_ebook {
			width: 134px;
			height: 30px;
		}

	footer .fWrap {
		width: 1472px;
	}

	footer #prizeSite .prize span {
		margin-left: 10px;
	}

		footer #prizeSite .prize span:first-child {
			margin-left: 0;
		}

	footer #copy {
		padding-left: 262px;
		font-size: 16px;
		line-height: 16px;
	}
	/*footer #branch .sep1{margin-right:82px}*/
	/* footer #branch .item{margin-right:47px;} /*2012-09-19 수정 */

	.TAB1 ul li a {
		padding-right: 120px;
	}
}


.jq-Search {
	position: relative;
	text-align: left;
	height: 27px;
	border: none;
	width: 100px;
	z-index: 0;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	margin: 0;
	font-size: 11px;
	font-family: dotum;
	color: #666666;
	padding: 0;
	background: url("http://image.lottecon.co.kr/_img/kor/common/bg_selectbox.gif") 0px 0px no-repeat;
	vertical-align: middle;
}

.jq-Search-selecthover {
	z-index: 10;
}

.jq-Search .jq-Search-currentItem {
	height: 19px;
	line-height: 19px;
	padding: 5px 0px 3px 8px;
	white-space: nowrap;
	display: block;
	overflow: hidden;
	cursor: Default;
}

.jq-Search .jq-Search-list {
	display: none;
	position: absolute;
	top: 28px;
	padding: 0;
	background: #ffffff;
	border: #e6e6e6 1px solid;
	width: 100px;
	height: auto;
	overflow-x: hidden;
	overflow-y: auto;
	z-index: 1000;
	left: 0px;
}

.jq-Search .jq-Search-moreButton {
	width: 28px;
	height: 27px;
	background: url("http://image.lottecon.co.kr/_img/kor/common/bg_selectbox.gif") 0px -50px no-repeat;
	float: right;
}

	.jq-Search .jq-Search-moreButton.hover {
		background: url("http://image.lottecon.co.kr/_img/kor/common/bg_selectbox.gif") -50px -50px no-repeat;
	}

.jq-Search .jq-Search-item {
	display: block;
	padding: 0 5px;
	height: 22px;
	line-height: 22px;
	border-top: #e6e6e6 1px solid;
	cursor: default;
}

	.jq-Search .jq-Search-item.listelementhover {
		background: #e6e6e6;
		color: #000;
	}

.jq-Select {
	position: relative;
	text-align: left;
	height: 26px;
	border: none;
	width: 100px;
	z-index: 0;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	margin: 0;
	font-size: 11px;
	font-family: dotum;
	color: #666666;
	padding: 0;
	background: url("http://image.lottecon.co.kr/_img/kor/common/bg_selectbox.gif") 0px -100px no-repeat;
	vertical-align: middle;
}

.jq-Select-selecthover {
	z-index: 10;
}

.jq-Select .jq-Select-currentItem {
	height: 18px;
	line-height: 18px;
	padding: 5px 0px 3px 8px;
	white-space: nowrap;
	display: block;
	overflow: hidden;
	cursor: Default;
}

.jq-Select .jq-Select-list {
	display: none;
	position: absolute;
	top: 27px;
	padding: 0;
	background: #ffffff;
	border: #e6e6e6 1px solid;
	width: 100px;
	height: auto;
	overflow-x: hidden;
	overflow-y: auto;
	z-index: 1000;
	left: 0px;
}

.jq-Select .jq-Select-moreButton {
	width: 25px;
	height: 26px;
	background: url("http://image.lottecon.co.kr/_img/kor/common/bg_selectbox.gif") 0px -150px no-repeat;
	float: right;
}

	.jq-Select .jq-Select-moreButton.hover {
		background: url("http://image.lottecon.co.kr/_img/kor/common/bg_selectbox.gif") -50px -150px no-repeat;
	}

.jq-Select .jq-Select-item {
	display: block;
	padding: 0 5px;
	height: 22px;
	line-height: 22px;
	border-top: #e6e6e6 1px solid;
	cursor: default;
}

	.jq-Select .jq-Select-item.listelementhover {
		background: #e6e6e6;
		color: #000;
	}


.designSelect {
	display: inline-block;
	width: 112px;
	height: 27px;
	background: url("http://image.lottecon.co.kr/_img/kor/common/selectbox.gif") 0px bottom no-repeat;
	position: relative;
	vertical-align: top;
}

	.designSelect::before {
		content: "";
		position: absolute;
		width: 28px;
		height: 27px;
		background: url("http://image.lottecon.co.kr/_img/kor/common/selectbox.gif") 0px -50px no-repeat;
		top: 0;
		right: 0;
		border: 0 none;
		padding: 0;
	}

	.designSelect select {
		width: 112px;
		height: 27px;
		text-align: left;
		border: none;
		margin: 0;
		font-size: 11px;
		font-family: dotum;
        /* 202302 접근성 */
		color: #6b6b6b;
		padding: 3px 0px 3px 8px;
		background: none;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
	}

/* Slider */
.slick-slider {
	position: relative;
	display: block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

	.slick-list:focus {
		outline: none;
	}

	.slick-list.dragging {
		cursor: pointer;
		cursor: hand;
	}

.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
}

	.slick-track:before,
	.slick-track:after {
		display: table;
		content: '';
	}

	.slick-track:after {
		clear: both;
	}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}

[dir='rtl'] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

.mgt_50 {
	margin-top: 50px !important;
}

.mgb_50 {
	margin-bottom: 50px !important;
}

/* 2019-11-21 통합 문의 게시판 작업 */
.csGateWrap {
	margin-bottom: 40px;
	font-size: 14px;
}

	.csGateWrap h1 {
		margin-bottom: 15px;
	}

	.csGateWrap .csGateTable {
		text-align: center;
	}

		.csGateWrap .csGateTable ul {
			border: 1px solid #eaeaea;
		}

		.csGateWrap .csGateTable li {
			float: left;
			width: 25%;
		}

			.csGateWrap .csGateTable li .csGateTit {
				line-height: 40px;
				background-color: #777;
				border: 1px solid #777;
			}

				.csGateWrap .csGateTable li .csGateTit span {
					display: block;
					margin: 15px 0;
					color: #fff;
					line-height: 10px;
					border-right: 1px solid #9c9c9c;
				}

					.csGateWrap .csGateTable li .csGateTit span em {
						font-style: normal;
					}

			.csGateWrap .csGateTable li:last-child .csGateTit span {
				border-right: 0 none;
			}

			.csGateWrap .csGateTable li .csGateLink {
				padding: 20px 0; /* border: 1px solid #eaeaea; */
			}

				.csGateWrap .csGateTable li .csGateLink .linkWrap {
					border-right: 1px solid #e4e4e4;
				}

			.csGateWrap .csGateTable li:last-child .csGateLink .linkWrap {
				border-right: 0 none;
			}

			.csGateWrap .csGateTable li .csGateLink .linkWrap a {
				display: block;
				width: 64.7%;
				margin: 0 auto 10px;
				padding: 10px 0;
				color: #777;
				border: 1px solid #eaeaea;
			}

				.csGateWrap .csGateTable li .csGateLink .linkWrap a:last-child {
					margin-bottom: 0;
				}

				.csGateWrap .csGateTable li .csGateLink .linkWrap a.on, .csGateWrap .csGateTable li .csGateLink .linkWrap a:hover {
					color: #000;
					border: 1px solid #777;
					background-color: #f4f4f4;
				}

@media (max-width:375px) {
	.csGateWrap {
		padding: 0 18px;
	}

		.csGateWrap .csGateTable li .csGateTit span {
			line-height: 14px;
		}
			/* .csGateWrap .csGateTable li:nth-child(odd) .csGateTit span {line-height: 28px;} */
			.csGateWrap .csGateTable li .csGateTit span em {
				display: block;
			}
}

@media (max-width:767px) {
	.csGateWrap {
		padding: 0 18px;
	}

		.csGateWrap .csGateTable li .csGateLink .linkWrap a {
			width: 74.7%;
		}
}

@media (max-width:1024px) {
	.csGateWrap {
		font-size: 12px;
	}

		.csGateWrap .csGateTable li .csGateTit span {
			font-size: 12px;
		}

		.csGateWrap .csGateTable li .csGateLink {
			padding: 14px 0;
		}

			.csGateWrap .csGateTable li .csGateLink .linkWrap a {
				padding: 4px 0;
			}
	/*20211123 css 추가*/
	header .hn7 span.block {
		display: block;
	}
}

/*! 숨김텍스트 처리 */
.hide-txt {
	display: inline-block;
	overflow: hidden;
	position: absolute;
	width: 1px;
	height: 1px;
	font-size: 1px;
	line-height: 0;
	clip: rect(1px 1px 1px 1px)
}

a .hide-txt {
	font-size: 0
}

.csGateWrap .csGateTable li .csGateLink .linkWrap a {
	border: 1px solid #777;
	color: #000;
	border-radius: 5px;
}

	.csGateWrap .csGateTable li .csGateLink .linkWrap a.on,
	.csGateWrap .csGateTable li .csGateLink .linkWrap a:hover {
		font-weight: bold;
		color: #fff;
		background: #A72024;
		border: 1px solid #A72024;
	}

/*s : 20211123 안전소통게시판 css 추가 */
.csGateWrap.safetycenter .csGateTable li {
	width: 20%;
}

@media (max-width: 1024px) {
	.csGateWrap.safetycenter .csGateTable li .csGateTit span {
		font-size: 10px;
	}
}

@media (max-width: 767px) {
	.csGateWrap.safetycenter .csGateTable li {
		width: 100%;
		display: flex;
		height: 40px;
		border-bottom: 1px solid #eaeaea;
	}

		.csGateWrap.safetycenter .csGateTable li .csGateTit {
			width: 36%;
		}

			.csGateWrap.safetycenter .csGateTable li .csGateTit em {
				display: inline;
			}

		.csGateWrap.safetycenter .csGateTable li .csGateLink {
			width: 64%;
			padding: 0;
		}

			.csGateWrap.safetycenter .csGateTable li .csGateLink .linkWrap {
				display: flex;
				padding: 5px 13px;
				height: 40px;
				box-sizing: border-box;
			}

			.csGateWrap.safetycenter .csGateTable li .csGateLink a {
				justify-content: space-between;
				margin: 0 10px 0 0;
				height: 25px;
				padding: 0;
				height: 30px;
				line-height: 30px;
				box-sizing: border-box;
			}

				.csGateWrap.safetycenter .csGateTable li .csGateLink a:last-child {
					margin-right: 0;
				}
}

@media (max-width: 375px) {
	.csGateWrap .csGateTable li .csGateTit span {
		line-height: 10px;
	}
}
/*e : 20211123 안전소통게시판 css 추가 */

/* s : 20230203 고객문의 팝업 */

.dimm{display:none;position:fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 999;background: #000;opacity: 0.7;}
#agePopup .popup{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);width:460px;background:#f1f1f1;z-index:1000;}
#agePopup .popup .popupWrap{margin:20px;padding:52px 0 40px 0;background:#fff;border-radius:10px;}
#agePopup .popup .popupWrap .txt{font-size:22px;text-align:center;color:#323232;line-height:26px;}
#agePopup .popup .popupWrap .txt span{font-weight:bold;color:#323232;}
#agePopup .popup .popupWrap .txt span b{font-weight:bold;color:#c52227;}
#agePopup .popup .popupWrap .subTxt{margin-top:20px;font-size:16px;text-align:center;}
#agePopup .popup .popupWrap .btnWrap{margin-top:30px;display:flex;justify-content: center;}
#agePopup .popup .popupWrap .btnWrap .btn{margin:0 6px;display:block;text-align:center;border:1px solid #000;border-radius:5px;}
#agePopup .popup .popupWrap .btnWrap .btn span{padding:16px 22px;display:inline-block;font-size:16px;color:#000;}
#agePopup .popup .popupWrap .btnWrap .btn.on{background:#a72024;border:1px solid #a72024;}
#agePopup .popup .popupWrap .btnWrap .btn.on span{color:#fff;font-weight:bold;}
.layerPop{display:none;}
.layerPop.on, 
.layerPop.on .dimm,
.layerPop.on .popup,
#agePopup.layerPop.on .popup{display:block;}
@media (max-width: 767px){
    #agePopup .popup{width:calc(100% - 24px);}
    #agePopup .popup .popupWrap{margin:15px;padding:40px 0 32px 0;}
    #agePopup .popup .popupWrap .txt{font-size:18px;line-height:24px;}
    #agePopup .popup .popupWrap .subTxt{margin-top:14px;font-size:13px;line-height:18px;}
    #agePopup .popup .popupWrap .btnWrap{margin-top:30px;}
    #agePopup .popup .popupWrap .btnWrap .btn{margin:0 5px;}
    #agePopup .popup .popupWrap .btnWrap .btn span{padding:10px 20px;font-size:12px;}
}
/* e : 20230203 고객문의 팝업 */

.playcrl a:focus-visible,
.playcrl button:focus-visible{outline: 2px dashed #e60013;outline-offset: -2px;}

.playcrl .prev a:focus-visible{background:#fff url(http://image.lottecon.co.kr/_img/kor/main/visual/mainvisBtns.png) no-repeat 0 0;background-position:-210px 0;}
.playcrl .next a:focus-visible{background:#fff url(http://image.lottecon.co.kr/_img/kor/main/visual/mainvisBtns.png) no-repeat 0 0;background-position:-245px 0;}
.playcrl .play button:focus-visible{background:#fff url(http://image.lottecon.co.kr/_img/kor/main/visual/mainvisBtns.png) no-repeat 0 0;background-position:-140px 0;}
.playcrl .stop button:focus-visible{background:#fff url(http://image.lottecon.co.kr/_img/kor/main/visual/mainvisBtns.png) no-repeat 0 0;background-position:-105px 0;}

.privacyWrap a{display:inline-block;}
.privacyWrap span{display:none;}
@media (min-width: 768px) {
    .privacyWrap{margin-bottom:4px;height:18px;}
    .privacyWrap span{margin:0 10px;display:inline-block;}
    .privacyWrap br.mo{display:none;}
}