@charset "utf-8";

* {
	margin: 0;
	padding: 0;
	font-family: 'Montserrat', sans-serif;
	font-family: 'Noto Sans KR', sans-serif;
	text-align: center;
	text-decoration: none;
	color: #000;
}

li {
	list-style: none;
}

#wrap {
	width: 100%;
	background: #F7F1ED;

}

.hidden {
	visibility: hidden;
	height: 0;
	width: 0;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
}


#header {
	width: 100%;
	height: 52vh;
}

.banner > div {
	display: block;
	width: 100%;
	float: left;
	top: 28%;
	position: absolute;
}

.banner > div > p {
	font: normal 1rem/1.5 'Noto Sans KR';
}

.banner > div > h1 {
	font: 900 3rem/1.5 'Montserrat';
	color: #2F365F;
}

.area_category {
	width: 100%;
	overflow: hidden;
}

.area_category > ul {
	width: calc(100% - 40px);
	margin: 30px auto 130px;
}


.area_category > ul > li {
	width: 100%;
	position: relative;
	background: rgba(208, 193, 193, 0.22);
	margin-bottom: 20px;
}

.area_category > ul > li > a {
	font: normal 1.1rem/4rem 'Noto Sans KR';
	display: block;
	width: 100%;
	height: 100%;
}

.area_category > ul > li > a > img {
	position: relative;
	top: 5px;
	right: 12px;
}

.square {
	width: 15px;
	height: 15px;
	float: left;
	transform: translate(22.5px, 22.5px);
	background: #6e78a5;
}

.line {
	display: block;
	transform: rotate(-90deg) scale(0.4);
	width: 25px;
	height: 47px;
	float: right;
	cursor: pointer;
	transition: all 0.2s ease-out;
}

.rotate {
	transform: rotate(90deg) scale(0.4);
}

.main_store > ul > li {
	border-bottom: 3px solid rgba(255, 255, 255, 0.5);
}

/*------주요판매매장---------*/

.list_01 {
	float: left;
	width: 100%;
}


.list_01 > div {
	width: 240px;
	height: 130px;
	background: url(../img/map_1.jpg) center;
	background-size: cover;
	border-radius: 20px;
	margin: 20px auto 30px;
}

.list_01 > h3 {
	width: 100%;
	margin: 10px auto;
	font: 500 1.1rem/1rem 'Noto Sans KR';
	text-decoration: underline wavy #B8C1EC;
}

.list_info {
	height: 100%;
	width: 25%;
	float: left;
	margin: 10px auto;
}

.list_info > li {
	text-align: right;
	font: bold 0.9rem/2rem 'Montserrat';
	margin-bottom: 36px;
}

.list_01 > p {
	width: 64%;
	margin: 10px 30px 0 0;
	text-align: left;
	float: right;
	font: normal 1rem/2.1rem 'Noto Sans KR';
}

/*---*/

.list_02 {
	width: 100%;
	padding-top: 20px;
}


.list_02 > h3 {
	font: 500 1.1rem/4rem 'Noto Sans KR';
	text-decoration: underline wavy #B8C1EC;
}

.list_02 > ul {
	text-align: left;
	margin-bottom: 60px;
}

.list_02 > ul > li {
	width: 80%;
	height: 50px;
	text-align: left;
	margin: 10px auto 0px;
	line-height: 50px;
	font-weight: bold;
	border-bottom: 2px solid #938a8a;
}

.list_02 > ul > li > p {
	font-weight: normal;
	text-align: right;
	margin-right: 30px;
}

.list_02 > ul > li > a {
	width: 30%;
	float: left;
	text-align: right;
}

.list_02 > ul > li > p > a:hover {
	text-decoration: underline 3px #FEBEB0;
	color: #2F365F;
}

/*----*/

.list_03 {
	width: 100%;

}

.list_03 > h3 {
	width: 100%;
	margin: 20px auto;
	font: 500 1.1rem/1rem 'Noto Sans KR';
	text-decoration: underline wavy #B8C1EC;
}

.list_03 > ul {
	margin: 20px 20px;
}

.list_03 > ul > li {
	width: 100%;
	height: 180px;
	margin: 20px 0 20px;
	padding-bottom: 20px;
	border-bottom: 2px solid #B8C1EC;
}

.list_13 > p {
	width: 59%;
	margin: 10px 30px 0 0;
	text-align: left;
	float: right;
	font: normal 1rem/2.1rem 'Noto Sans KR';
}

.list_03 > ul > li:last-child {
	border-bottom: none;
}

.list_03 > ul > li > h3 {
	width: 100%;
	font: 500 1.1rem/3rem 'Noto Sans KR';
	float: left;
}

.list03_info {
	width: 30%;
	float: left;
	margin: 10px auto;
}

.list03_info > li {
	text-align: right;
	font: bold 0.9rem/2rem 'Montserrat';
	margin-bottom: 36px;
	margin-left: 30px;
}

.list_03 > ul > li > p {
	width: 59%;
	margin: 10px 30px 0 0;
	text-align: left;
	float: right;
	font: normal 1rem/2.1rem 'Noto Sans KR';
}

/*-------서울권매장-------------*/

.store_logo {

	width: 130px;
	display: block;
	margin: 20px auto;
}

.list_04 {
	width: 100%;
	height: 240px;
}

.list_04 > h3 {
	width: 100%;
	margin: 20px auto;
	font: 500 1.1rem/1rem 'Noto Sans KR';
	text-decoration: underline wavy #B8C1EC;
}

.list04_info {
	width: 30%;
	float: left;
	margin: 10px auto;
}

.list04_info > li {
	text-align: right;
	font: bold 0.9rem/2rem 'Montserrat';
	margin-bottom: 36px;
}

.list_04 > p {
	width: 59%;
	margin: 10px 30px 0 0;
	text-align: left;
	float: right;
	font: normal 1rem/2.1rem 'Noto Sans KR';
}

/*---*/

.list_05 {
	width: 100%;
	height: 240px;
}


.list_05 > h3 {
	width: 100%;
	margin: 10px auto;
	margin: 20px auto;
	font: 500 1.1rem/1rem 'Noto Sans KR';
	text-decoration: underline wavy #B8C1EC;
}

.list05_info {
	width: 30%;
	float: left;
	margin: 10px auto;
}

.list05_info > li {
	text-align: right;
	font: bold 0.9rem/2rem 'Montserrat';
	margin-bottom: 36px;
	margin-left: 30px;
}

.list_05 > p {
	width: 59%;
	margin: 10px 30px 0 0;
	text-align: left;
	float: right;
	font: normal 1rem/2.1rem 'Noto Sans KR';
}

/*-----*/


.list_06 {
	width: 100%;
	height: 240px;
}


.list_06 > h3 {
	width: 100%;
	margin: 20px auto;
	font: 500 1.1rem/1rem 'Noto Sans KR';
	text-decoration: underline wavy #B8C1EC;
}

.list06_info {
	width: 30%;
	float: left;
	margin: 10px auto;
}

.list06_info > li {
	text-align: right;
	font: bold 0.9rem/2rem 'Montserrat';
	margin-bottom: 36px;
	margin-left: 30px;
}

.list_06 > p {
	width: 59%;
	margin: 10px 30px 0 0;
	text-align: left;
	float: right;
	font: normal 1rem/2.1rem 'Noto Sans KR';
}

/*-----*/

.list_07 {
	width: 100%;
	height: 240px;
}


.list_07 > h3 {
	width: 100%;
	margin: 20px auto;
	font: 500 1.1rem/1rem 'Noto Sans KR';
	text-decoration: underline wavy #B8C1EC;
}

.list07_info {
	width: 30%;
	float: left;
	margin: 10px auto;
}

.list07_info > li {
	text-align: right;
	font: bold 0.9rem/2rem 'Montserrat';
	margin-bottom: 36px;
	margin-left: 30px;
}

.list_07 > p {
	width: 59%;
	margin: 10px 30px 0 0;
	text-align: left;
	float: right;
	font: normal 1rem/2.1rem 'Noto Sans KR';
}

/*-----*/

.list_08 {
	width: 100%;
	height: 240px;
}


.list_08 > h3 {
	margin: 20px auto;
	font: 500 1.1rem/1rem 'Noto Sans KR';
	text-decoration: underline wavy #B8C1EC;
}

.list08_info {
	width: 30%;
	float: left;
	margin: 10px auto;
}

.list08_info > li {
	text-align: right;
	font: bold 0.9rem/2rem 'Montserrat';
	margin-bottom: 36px;
	margin-left: 30px;
}

.list_08 > p {
	width: 59%;
	margin: 10px 30px 0 0;
	text-align: left;
	float: right;
	font: normal 1rem/2.1rem 'Noto Sans KR';
}


/*--------경기권 매장 --------*/

.list_09 {
	width: 100%;
	height: 240px;
}

.list_09 > h3 {
	margin: 20px auto;
	font: 500 1.1rem/1rem 'Noto Sans KR';
	text-decoration: underline wavy #B8C1EC;
}

.list09_info {
	width: 30%;
	float: left;
	margin: 10px auto;
}

.list09_info > li {
	text-align: right;
	font: bold 0.9rem/2rem 'Montserrat';
	margin-bottom: 36px;
	margin-left: 30px;
}

.list_09 > p {
	width: 59%;
	margin: 10px 30px 0 0;
	text-align: left;
	float: right;
	font: normal 1rem/2.1rem 'Noto Sans KR';
}

/*----*/

.list_10 {
	width: 100%;
	height: 280px;
}


.list_10 > h3 {
	width: 100%;
	margin: 20px auto;
	font: 500 1.1rem/1rem 'Noto Sans KR';
	text-decoration: underline wavy #B8C1EC;
}

.list10_info {
	width: 30%;
	float: left;
	margin: 10px auto;
}

.list10_info > li {
	text-align: right;
	font: bold 0.9rem/2rem 'Montserrat';
	margin-bottom: 36px;
	margin-left: 30px;
}

.list_10 > p {
	width: 59%;
	margin: 10px 30px 0 0;
	text-align: left;
	float: right;
	font: normal 1rem/2.1rem 'Noto Sans KR';
}


/*-----*/



.list_11 {
	width: 100%;
	height: 250px;
}

.list_11 > h3 {
	width: 100%;
	margin: 20px auto;
	font: 500 1.1rem/1rem 'Noto Sans KR';
	text-decoration: underline wavy #B8C1EC;
}

.list11_info {
	width: 30%;
	float: left;
	margin: 10px auto;
}

.list11_info > li {
	text-align: right;
	font: bold 0.9rem/2rem 'Montserrat';
	margin-bottom: 36px;
	margin-left: 30px;
}

.list_11 > p {
	width: 60%;
	margin: 10px 28px 0 0;
	text-align: left;
	float: right;
	font: normal 1rem/2.1rem 'Noto Sans KR';
}


/*--------------------*/


#footer {
	height: 300px;
	width: 100%;
	float: left;
	background: #2F365F;
}

#footer > select {
	margin: 50px 0;
}

#address {
	font-size: 0.9rem;
	color: #ddd;


}

#address > a {
	color: #ddd;
}


/*태블릿(768이상*/

@media all and (min-width:768px) {



	.menu > li:nth-child(3) {
		background: url(../img/pencil_line.png) center;
		background-size: cover;
		display: block;
		width: 100px;
	}



	.menu > li:nth-child(3) a {
		color: #FEBEB0;

	}

	.menu > li:hover {
		background: none;
	}


	/*	----*/

	.main_store > ul > li {
		min-width: 768px;
		margin: auto;
	}



	.list_info {
		width: 20%;
		float: left;
		padding-left: 10%;
	}


	.main_store > ul > li > ul {
		margin: auto;
	}

	.main_store > ul > li > p {
		width: 400px;
		text-align: left;
		padding-left: 7%;
		float: left;
		font: normal 1rem/1rem 'Noto Sans KR';
		line-height: 33px;
		margin: 0
	}

	.list_02 > h3 {
		line-height: 90px
	}
	
	.list_02 > ul{
		padding-bottom: 60px;
	}
	
	.list_02 > ul > li {
	text-align: left;
	margin-bottom: 0px;
}

	.list_02 > ul > li > a {
		width: 20%;
		float: left;
		padding-left: 5%;
	}
	
.list_03 > ul > li > p {
	width: 59%;
	margin: -5px 30px 0 0;
	text-align: left;
	float: right;
	font: normal 1rem/4rem 'Noto Sans KR';
}



}


/*PC용*/

@media all and (min-width:1200px) {


	.area_category > ul {
		width: 1200px;
	}

	.main_store > ul > li > p {

		line-height: 33px;
	}

	.list_01 > p {
		width: 60%;
		margin: 18px 70px 0 0;
		text-align: left;
		float: right;
		font: normal 1rem/1rem 'Noto Sans KR';
		line-height: 33px;
	}


}
