@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);
@font-face{
    font-family: 'GmarketSansBold';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face{ 
	font-family: 'GmarketSansMedium'; 
	src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff');
	font-weight: normal; 
	font-style: normal; 
}
@font-face{ 
	font-family: 'GmarketSansLight'; 
	src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff') format('woff'); 
	font-weight: normal; 
	font-style: normal; 
}
@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Thin.woff2') format('woff2');
    font-weight: 100;
    font-display: swap;
}

@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-ExtraLight.woff2') format('woff2');
    font-weight: 200;
    font-display: swap;
}

@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Light.woff2') format('woff2');
    font-weight: 300;
    font-display: swap;
}

@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Regular.woff2') format('woff2');
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Medium.woff2') format('woff2');
    font-weight: 500;
    font-display: swap;
}

@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-SemiBold.woff2') format('woff2');
    font-weight: 600;
    font-display: swap;
}

@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Bold.woff2') format('woff2');
    font-weight: 700;
    font-display: swap;
}

@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-ExtraBold.woff2') format('woff2');
    font-weight: 800;
    font-display: swap;
}

@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Black.woff2') format('woff2');
    font-weight: 900;
    font-display: swap;
}

article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary { 
	display:block;
}
* {-webkit-text-size-adjust:none;}
* { margin:0;padding:0; }
a,
a:visited,
a:hover{ 
	text-decoration: none;
	color:#444;
}
img {
	margin:0;
	padding:0;
	vertical-align:bottom;
	border:0px;
}
body{
	margin:0px;
	padding:0px;
	font-family:Noto Sans KR, Nanum Gothic, Helvetica, sans-serif;
}

#wrap{
	width:100%;
	font-size:15px;
	font-weight:400;
}
.bg_id_color{
	background-color:#9f0000;
}
.text_id_color{
	color:#9f0000;
}
/* 서브페이지 버튼 색상 : #00497e */

/* Mobile 환경 */
@media screen and (max-width:1000px){
	/* 본문 */
	.tablet{
		display:none;
	}
	.pc{
		display:none;
	}
	.mobile{
		display:block;
	}

	/* Top Menu */
	#header{
		width:100%;
		background-color:#FFF;
	}
	#header > #top_menu{
		width:100%;
		font-size:15px;
		text-align:center;
	}
	#header > #top_menu > div#top_menu_ad{
		height:40px;
		background-color:#000;
	}
	#header > #top_menu > div#top_menu_ad > div{
		position:relative;
		height:40px;
		line-height:40px;
		color:#ddd;
	}
	#header > #top_menu > div#top_menu_ad > div > #top_menu_ad_close{
		position:absolute;
		top:13px;
		right:20px;
	}
	#header > #top_menu > div#top_menu_ad > div > #top_menu_ad_close img{
		width:15px;
		cursor:pointer;
		vertical-align:top;
	}
	#header > #top_menu > div#top_menu_local{
		height:40px;
		color:#666;
		font-size:12px;
		box-sizing:border-box;
		border-bottom:1px solid #e5e5e5;
	}
	#header > #top_menu > div#top_menu_local > div{
		position:relative;
		height:40px;
		line-height:40px;
		margin:auto;
	}
	#header > #top_menu > div#top_menu_local > div > div.left_menu{
		display:none;
		position:absolute;
		top:0px;
		left:20px;
	}
	#header > #top_menu > div#top_menu_local > div > div.left_menu img{
		vertical-align:middle;
	}
	#header > #top_menu > div#top_menu_local > div > ul{
		position:absolute;
		top:0px;
		right:20px;
		width:700px;
		overflow:hidden;
	}
	#header > #top_menu > div#top_menu_local > div > ul > li{ 
		position:relative;
		float:right;
		display:block;
		vertical-align:middle;
		text-align:center;
		margin-left:15px;
	}
	#header > #top_menu > div#top_menu_local > div > ul > li.admin,
	#header > #top_menu > div#top_menu_local > div > ul > li.member{
		display:none;
	}
	#header > #top_menu > div#top_menu_local > div > ul > li::before{
		position:absolute;
		top:15px;
		right:-9px;
		display:block;
		width:1px;
		height:10px;
		background-color:#ddd;
		content:'';
	}
	#header > #top_menu > div#top_menu_local > div > ul > li:first-child::before{
		display:none;
	}
	#header > #top_menu > div#top_menu_global{
		position:relative;
		width:100%;
		box-sizing:border-box;
		border-bottom:1px solid #e5e5e5;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_logo{
		position:relative;
		margin-left:20px;
		margin-right:20px;
		vertical-align:top:
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_logo > ul{
		overflow:hidden;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_logo > ul > li{
		display:block;
		width:100%;
		height:50px;
		text-align:center;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_logo > ul > li img{
		height:20px;
		margin-top:15px;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_logo > div.top_search{
		display:block;
		width:calc(100% + 40px);
		height:50px;
		box-sizing:border-box;
		border-top:1px solid #e5e5e5;
		margin-left:-20px;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_logo > div.top_search ul{
		width:100%;
		height:100%;
		margin-top:5px;
		overflow:hidden;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_logo > div.top_search ul > li{
		float:left;
		list-style:none;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_logo > div.top_search ul > li:nth-child(1){
		width:calc(100% - 50px);
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_logo > div.top_search ul > li:nth-child(1) > div{
		width:100%;
		height:30px;
		text-align:left;
		background-color:#fff;
		margin-left:5px;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_logo > div.top_search ul > li:nth-child(1) > div::before{
		position:absolute;
		bottom:10px;
		left:0px;
		width:calc(100% - 30px);
		height:1px;
		background-color:#777;
		content:"";
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_logo > div.top_search ul > li:nth-child(1) > div input{
		width:calc(100% - 30px);
		height:100%;
		color:#000;
		font-size:17px;
		border:0px;
		outline:none;
		padding-left:20px;
		vertical-align:top;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_logo > div.top_search ul > li:nth-child(2){
		width:50px;
		text-align:left;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_logo > div.top_search ul > li:nth-child(2) > div{
		width:40px;
		height:30px;
		background-color:#fff;
		cursor:pointer;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_logo > div.top_search ul > li:nth-child(2) > div:cursor{
		border:0px;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_logo > div.top_search ul > li:nth-child(2) > div img{
		height:25px;
		margin-top:5px;
		vertical-align:top;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_logo > div.top_right{
		display:none;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_content{
		width:100%;
		line-height:60px;
		box-sizing:border-box;
		border-top:1px solid #e5e5e5;
		background-color:#fff;
		height:0px;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_content > div{
		position:relative;
		margin-left:20px;
		margin-right:20px;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_content > div > ul{
		display:none;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_content > div > #top_menu_all_btn{
		position:absolute;
		top:-107px;
		left:0px;
		width:32px;
		text-align:left;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_content > div > #top_menu_all_btn img{
		height:18px;
		vertical-align:middle;
		cursor:pointer;
		opacity:0.5;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_content.fixed{
		position:fixed;
		top:-1px;
		left:0px;
		z-index:2;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_all{
		display:none;
		position:fixed;
		top:0px;
		left:0px;
		width:100%;
		height:100%;
		overflow:auto;
		z-index:3;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_all.on{
		display:block;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_all > div{
		position:relative;
		box-sizing:border-box;
		border:1px solid #e5e5e5;
		background-color:#f7f7f7;
		padding:20px 0px;
		margin:auto;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_all > div > .top_memu_all_close{
		position:absolute;
		top:0px;
		right:-1px;
		width:40px;
		height:40px;
		line-height:35px;
		text-align:center;
		background-color:#000;
		cursor:pointer;
		z-index:2;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_all > div > .top_memu_all_close img{
		width:20px;
		vertical-align:middle;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_all > div > table{
		width:100%;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_all > div > table tr{
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_all > div > table tr td:nth-child(1){
		display:none;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_all > div > table tr td:nth-child(2){
		width:100%;
		text-align:left;
		vertical-align:top;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_all > div > table tr td:nth-child(2) > ul{
		font-size:0px;
		margin:0px 10px;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_all > div > table tr td:nth-child(2) > ul > li{
		display:block;
		list-style:none;
		font-size:15px;
		text-align:left;
		padding:0px 10px;
		margin-bottom:30px;
		vertical-align:top;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_all > div > table tr td:nth-child(2) > ul > li > .title{
		position:relative;
		margin-bottom:10px;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_all > div > table tr td:nth-child(2) > ul > li > .title > a{
		color:#000;
		font-size:15px;
		font-weight:bold;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_all > div > table tr td:nth-child(2) > ul > li > .title::before{
		position:absolute;
		bottom:-10px;
		width:70%;
		height:1px;
		background-color:#ddd;
		content:"";
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_all > div > table tr td:nth-child(2) > ul > li > div{
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_all > div > table tr td:nth-child(2) > ul > li > div > div{
		display:inline-block;
		font-size:15px;
		margin-top:5px;
		margin-right:5px;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_all > div > table tr td:nth-child(2) > ul > li > div > div a{
		color:#999;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_all > div > table tr td:nth-child(2) > ul > li > div > div a:hover{
		color:#9f0000;
	}
	#header > #top_menu a,
	#header > #top_menu a:visited{
		color:#666;
		text-decoration:none;
	}
	#header > #top_menu a:hover{
		color:#9f0000;
		font-weight:bold;
		text-decoration:none;
	}

	/* SIDE BAR */
	#wrap > #side_bar{
		display:none;
	}
}

/* Tablet 환경 */
@media screen and (min-width:1001px) and (max-width:1300px){
	/* 본문 */
	.mobile{
		display:none;
	}
	.pc{
		display:none;
	}
	.tablet{
		display:block;
	}

	/* Top Menu */
	#header{
		width:100%;
		background-color:#FFF;
	}
	#header > #top_menu{
		width:100%;
		font-size:15px;
		text-align:center;
	}
	#header > #top_menu > div#top_menu_ad{
		height:40px;
		background-color:#000;
	}
	#header > #top_menu > div#top_menu_ad > div{
		position:relative;
		height:40px;
		line-height:40px;
		color:#ddd;
	}
	#header > #top_menu > div#top_menu_ad > div > #top_menu_ad_close{
		position:absolute;
		top:13px;
		right:20px;
	}
	#header > #top_menu > div#top_menu_ad > div > #top_menu_ad_close img{
		width:15px;
		cursor:pointer;
		vertical-align:top;
	}
	#header > #top_menu > div#top_menu_local{
		height:40px;
		color:#666;
		font-size:12px;
	}
	#header > #top_menu > div#top_menu_local > div{
		position:relative;
		height:40px;
		line-height:40px;
		margin:auto;
	}
	#header > #top_menu > div#top_menu_local > div > div.left_menu{
		display:none;
		position:absolute;
		top:0px;
		left:20px;
	}
	#header > #top_menu > div#top_menu_local > div > div.left_menu img{
		vertical-align:middle;
	}
	#header > #top_menu > div#top_menu_local > div > ul{
		position:absolute;
		top:0px;
		right:20px;
		width:700px;
		overflow:hidden;
	}
	#header > #top_menu > div#top_menu_local > div > ul > li{ 
		position:relative;
		float:right;
		display:block;
		vertical-align:middle;
		text-align:center;
		margin-left:15px;
	}
	#header > #top_menu > div#top_menu_local > div > ul > li::before{
		position:absolute;
		top:15px;
		right:-9px;
		display:block;
		width:1px;
		height:10px;
		background-color:#ddd;
		content:'';
	}
	#header > #top_menu > div#top_menu_local > div > ul > li:first-child::before{
		display:none;
	}
	#header > #top_menu > div#top_menu_global{
		position:relative;
		width:100%;
		height:150px;
		border-bottom:1px solid #e5e5e5;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_logo{
		position:relative;
		margin-left:20px;
		margin-right:20px;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_logo > ul{
		overflow:hidden;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_logo > ul > li{
		float:left;
		display:block;
		width:100%;
		height:90px;
		text-align:left;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_logo > ul > li img{
		height:32px;
		margin-top:32px;
		vertical-align:middle;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_logo > div.top_search{
		position:absolute;
		top:20px;
		right:300px;
		width:300px;
		height:50px;
		/*background-color:#000;*/
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_logo > div.top_search ul{
		width:100%;
		height:100%;
		margin-top:5px;
		overflow:hidden;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_logo > div.top_search ul > li{
		float:left;
		list-style:none;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_logo > div.top_search ul > li:nth-child(1){
		width:220px;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_logo > div.top_search ul > li:nth-child(1) > div{
		width:260px;
		height:40px;
		text-align:left;
		background-color:#fff;
		margin-left:5px;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_logo > div.top_search ul > li:nth-child(1) > div::before{
		position:absolute;
		bottom:5px;
		left:0px;
		width:230px;
		height:2px;
		background-color:#777;
		content:"";
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_logo > div.top_search ul > li:nth-child(1) > div input{
		width:calc(100% - 50px);
		height:100%;
		color:#000;
		font-size:17px;
		border:0px;
		outline:none;
		padding-left:10px;
		vertical-align:top;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_logo > div.top_search ul > li:nth-child(2){
		width:50px;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_logo > div.top_search ul > li:nth-child(2) > div{
		width:40px;
		height:30px;
		background-color:#fff;
		cursor:pointer;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_logo > div.top_search ul > li:nth-child(2) > div:cursor{
		border:0px;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_logo > div.top_search ul > li:nth-child(2) > div img{
		height:25px;
		margin-top:5px;
		vertical-align:top;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_logo > div.top_right{
		position:absolute;
		top:20px;
		right:0px;
		width:300px;
		height:50px;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_logo > div.top_right ul{
		width:100%;
		height:100%;
		font-size:0px;
		text-align:right;
		margin-top:5px;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_logo > div.top_right ul > li{
		list-style:none;
		display:inline-block;
		text-align:center;
		margin-left:15px;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_logo > div.top_right ul > li > a{
		display:block;
		width:100%;
		height:100%;
		color:#111;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_logo > div.top_right ul > li > a > p.text{
		color:#777;
		font-size:10px;
		margin-top:5px;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_content{
		width:100%;
		color:#111;
		font-weight:500;
		line-height:60px;
		box-sizing:border-box;
		border-top:1px solid #e5e5e5;
		border-bottom:1px solid #e5e5e5;
		background-color:#fff;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_content > div{
		position:relative;
		margin-left:20px;
		margin-right:20px;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_content > div > ul{
		font-size:0px;
		text-align:right;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_content > div > ul > li{
		position:relative;
		display:inline-block;
		font-size:14px;
		padding:0px 15px;
		vertical-align:middle;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_content > div > ul > li > a{
		color:#111;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_content > div > ul > li > div.sub_nav2{
		display:none;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_content > div > ul > li:last-child{
		padding-right:0px;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_content > div > ul > li:last-child::before{
		display:none;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_content > div > #top_menu_all_btn{
		position:absolute;
		top:0px;
		left:0px;
		width:32px;
		text-align:left;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_content > div > #top_menu_all_btn img{
		height:22px;
		vertical-align:middle;
		cursor:pointer;
		opacity:0.5;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_content.fixed{
		position:fixed;
		top:-1px;
		left:0px;
		z-index:2;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_all{
		display:none;
		position:fixed;
		top:0px;
		left:0px;
		width:100%;
		height:100%;
		overflow:auto;
		z-index:3;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_all.on{
		display:block;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_all > div{
		position:relative;
		box-sizing:border-box;
		border:1px solid #e5e5e5;
		background-color:#f7f7f7;
		padding:20px 0px;
		margin:auto;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_all > div::before{
		position:absolute;
		top:20px;
		left:220px;
		width:1px;
		height:calc(100% - 40px);
		background-color:#e5e5e5;
		content:"";
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_all > div > .top_memu_all_close{
		position:absolute;
		top:0px;
		right:-1px;
		width:40px;
		height:40px;
		line-height:35px;
		text-align:center;
		background-color:#000;
		cursor:pointer;
		z-index:2;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_all > div > .top_memu_all_close img{
		width:20px;
		vertical-align:middle;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_all > div > table{
		width:100%;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_all > div > table tr{
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_all > div > table tr td:nth-child(1){
		position:relative;
		width:220px;
		text-align:left;
		vertical-align:top;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_all > div > table tr td:nth-child(1) > .title_name_sub{
		color:#555;
		font-size:15px;
		margin-left:20px;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_all > div > table tr td:nth-child(1) > .title_name{
		font-size:20px;
		font-weight:bold;
		/*font-family:Tahoma, Geneva, sans-serif;*/
		margin-top:5px;
		margin-left:20px;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_all > div > table tr td:nth-child(1) > .customer_box{
		position:absolute;
		bottom:0px;
		left:20px;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_all > div > table tr td:nth-child(1) > .customer_box > .name{
		font-size:17px;
		font-weight:bold;
		/*font-family:Tahoma, Geneva, sans-serif;*/
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_all > div > table tr td:nth-child(1) > .customer_box > .tel{
		color:#3c608c;
		font-size:20px;
		font-weight:bold;
		margin-top:10px;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_all > div > table tr td:nth-child(1) > .customer_box > .time{
		line-height:17px;
		color:#999;
		font-size:13px;
		letter-spacing:-1px;
		margin-top:10px;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_all > div > table tr td:nth-child(1) > .customer_box > .time > ul{
		margin-top:10px;
		overflow:hidden;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_all > div > table tr td:nth-child(1) > .customer_box > .time > ul > li{
		display:block;
		float:left;
		list-style:none;
		width:85px;
		height:35px;
		line-height:35px;
		color:#444;
		font-size:12px;
		text-align:center;
		border:1px solid #999;
		margin-top:5px;
		margin-right:5px;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_all > div > table tr td:nth-child(1) > .customer_box > .time > ul > li a{
		color:#444;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_all > div > table tr td:nth-child(2){
		width:calc(100% - 220px);
		text-align:left;
		vertical-align:top;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_all > div > table tr td:nth-child(2) > ul{
		font-size:0px;
		margin:0px 30px;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_all > div > table tr td:nth-child(2) > ul > li{
		display:inline-block;
		list-style:none;
		font-size:15px;
		text-align:left;
		padding:0px 30px;
		margin-bottom:30px;
		vertical-align:top;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_all > div > table tr td:nth-child(2) > ul > li > .title{
		position:relative;
		margin-bottom:20px;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_all > div > table tr td:nth-child(2) > ul > li > .title > a{
		color:#000;
		font-size:15px;
		font-weight:bold;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_all > div > table tr td:nth-child(2) > ul > li > .title::before{
		position:absolute;
		bottom:-10px;
		width:70%;
		height:1px;
		background-color:#ddd;
		content:"";
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_all > div > table tr td:nth-child(2) > ul > li > div{
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_all > div > table tr td:nth-child(2) > ul > li > div > div{
		font-size:13px;
		margin-top:3px;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_all > div > table tr td:nth-child(2) > ul > li > div > div a{
		color:#999;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_all > div > table tr td:nth-child(2) > ul > li > div > div a:hover{
		color:#9f0000;
		font-weight:normal !important;
	}
	#header > #top_menu a,
	#header > #top_menu a:visited{
		color:#666;
		text-decoration:none;
	}
	#header > #top_menu a:hover{
		color:#9f0000;
		font-weight:bold;
		text-decoration:none;
	}

	/* SIDE BAR */
	#wrap > #side_bar{
		display:none;
	}
}

/* PC 환경 */
@media screen and (min-width:1301px){
	/* 본문 */
	.mobile{
		display:none;
	}
	.tablet{
		display:none;
	}
	.pc{
		display:block;
	}

	#wrap{
		min-width:1300px; /* 모바일에서 WIDTH값을 읽지못하는 현상때문에 min-width값 지정해줌. */
	}

	/* Top Menu */
	#header{
		width:100%;
		background-color:#FFF;
	}
	#header > #top_menu{
		width:100%;
		font-size:16px;
		text-align:center;
	}
	#header > #top_menu > div#top_menu_ad{
		height:40px;
		background-color:#000;
	}
	#header > #top_menu > div#top_menu_ad > div{
		position:relative;
		width:1300px;
		height:40px;
		line-height:40px;
		color:#ddd;
		margin:auto;
	}
	#header > #top_menu > div#top_menu_ad > div > #top_menu_ad_close{
		position:absolute;
		top:13px;
		right:0px;
	}
	#header > #top_menu > div#top_menu_ad > div > #top_menu_ad_close img{
		width:15px;
		cursor:pointer;
		vertical-align:top;
	}
	#header > #top_menu > div#top_menu_local{
		height:40px;
		color:#666;
		font-size:12px;
	}
	#header > #top_menu > div#top_menu_local > div{
		position:relative;
		width:1300px;
		height:40px;
		line-height:40px;
		margin:auto;
	}
	#header > #top_menu > div#top_menu_local > div > div.left_menu{
		display:none;
		position:absolute;
		top:0px;
		left:0px;
	}
	#header > #top_menu > div#top_menu_local > div > div.left_menu img{
		vertical-align:middle;
	}
	#header > #top_menu > div#top_menu_local > div > ul{
		position:absolute;
		top:0px;
		right:0px;
		width:700px;
		overflow:hidden;
	}
	#header > #top_menu > div#top_menu_local > div > ul > li{ 
		position:relative;
		float:right;
		display:block;
		vertical-align:middle;
		text-align:center;
		margin-left:15px;
	}
	#header > #top_menu > div#top_menu_local > div > ul > li::before{
		position:absolute;
		top:15px;
		right:-9px;
		display:block;
		width:1px;
		height:10px;
		background-color:#ddd;
		content:'';
	}
	#header > #top_menu > div#top_menu_local > div > ul > li:first-child::before{
		display:none;
	}
	#header > #top_menu > div#top_menu_global{
		position:relative;
		width:100%;
		height:150px;
		border-bottom:1px solid #e5e5e5;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_logo{
		position:relative;
		width:1300px;
		margin:auto;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_logo > ul{
		overflow:hidden;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_logo > ul > li{
		float:left;
		display:block;
		width:100%;
		height:90px;
		text-align:left;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_logo > ul > li img{
		height:32px;
		margin-top:32px;
		vertical-align:middle;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_logo > div.top_search{
		position:absolute;
		top:20px;
		right:300px;
		width:300px;
		height:50px;
		/*background-color:#000;*/
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_logo > div.top_search ul{
		width:100%;
		height:100%;
		margin-top:5px;
		overflow:hidden;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_logo > div.top_search ul > li{
		float:left;
		list-style:none;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_logo > div.top_search ul > li:nth-child(1){
		width:220px;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_logo > div.top_search ul > li:nth-child(1) > div{
		width:260px;
		height:40px;
		text-align:left;
		background-color:#fff;
		margin-left:5px;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_logo > div.top_search ul > li:nth-child(1) > div::before{
		position:absolute;
		bottom:5px;
		left:0px;
		width:230px;
		height:2px;
		background-color:#777;
		content:"";
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_logo > div.top_search ul > li:nth-child(1) > div input{
		width:calc(100% - 50px);
		height:100%;
		color:#000;
		font-size:17px;
		border:0px;
		outline:none;
		padding-left:10px;
		vertical-align:top;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_logo > div.top_search ul > li:nth-child(2){
		width:50px;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_logo > div.top_search ul > li:nth-child(2) > div{
		width:40px;
		height:30px;
		background-color:#fff;
		cursor:pointer;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_logo > div.top_search ul > li:nth-child(2) > div:cursor{
		border:0px;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_logo > div.top_search ul > li:nth-child(2) > div img{
		height:25px;
		margin-top:5px;
		vertical-align:top;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_logo > div.top_right{
		position:absolute;
		top:20px;
		right:0px;
		width:300px;
		height:50px;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_logo > div.top_right ul{
		width:100%;
		height:100%;
		font-size:0px;
		text-align:right;
		margin-top:5px;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_logo > div.top_right ul > li{
		list-style:none;
		display:inline-block;
		text-align:center;
		margin-left:15px;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_logo > div.top_right ul > li > a{
		display:block;
		width:100%;
		height:100%;
		color:#111;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_logo > div.top_right ul > li > a > p.text{
		color:#777;
		font-size:10px;
		margin-top:5px;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_content{
		width:100%;
		color:#111;
		font-weight:500;
		line-height:60px;
		box-sizing:border-box;
		border-top:1px solid #e5e5e5;
		border-bottom:1px solid #e5e5e5;
		background-color:#fff;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_content > div{
		position:relative;
		width:1300px;
		margin:auto;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_content > div > ul{
		width:1240px;
		font-size:0px;
		text-align:right;
		margin-left:60px;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_content > div > ul > li{
		display:inline-block;
		vertical-align:middle;
		font-size:16px;
		text-align:center;
		padding:0px 29px;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_content > div > ul > li > a{
		color:#111;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_content > div > ul > li > div.sub_nav2{
		display:none;
		position:absolute;
		top:60px;
		left:0%;
		width:1300px;
		box-sizing:border-box;
		border-top:1px solid #eee;
		border-left:1px solid #fff;
		border-right:1px solid #fff;
		border-bottom:1px solid #eee;
		background-color:#fff;
		overflow:hidden;
		z-index:2;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_content > div > ul > li > div.sub_nav2 > div{
		float:left;
		width:180px;
		height:370px;
		line-height:35px;
		border-right:1px solid #eee;
		background-color:#fff;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_content > div > ul > li > div.sub_nav2 > div:nth-child(5n){
		border-right:0px;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_content > div > ul > li > div.sub_nav2 > div:first-child{
		border-left:1px solid #eee;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_content > div > ul > li > div.sub_nav2#sub_nav2_c > div:first-child{
		margin-left:142px;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_content > div > ul > li > div.sub_nav2#sub_nav2_1 > div:first-child{ /* 서브메뉴가 메인메뉴 바로 아래에 위치하도록 왼쪽마진 더해줌.  */
		margin-left:250px; /* 표지판 */
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_content > div > ul > li > div.sub_nav2#sub_nav2_2 > div:first-child{
		margin-left:360px;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_content > div > ul > li > div.sub_nav2#sub_nav2_3 > div:first-child{
		margin-left:478px;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_content > div > ul > li > div.sub_nav2#sub_nav2_4 > div:first-child{
		margin-left:600px;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_content > div > ul > li > div.sub_nav2#sub_nav2_5 > div:first-child{
		margin-left:713px;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_content > div > ul > li > div.sub_nav2#sub_nav2_6 > div:first-child{
		margin-left:805px;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_content > div > ul > li > div.sub_nav2#sub_nav2_7 > div:first-child{
		margin-left:915px;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_content > div > ul > li > div.sub_nav2#sub_nav2_8 > div:first-child{
		margin-left:1042px;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_content > div > ul > li:hover > div.sub_nav2{
		display:block;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_content > div > #top_menu_all_btn{
		position:absolute;
		top:0px;
		left:0px;
		width:100px;
		text-align:left;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_content > div > #top_menu_all_btn img{
		height:22px;
		vertical-align:middle;
		cursor:pointer;
		opacity:0.5;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_content.fixed{
		position:fixed;
		top:-1px;
		left:0px;
		z-index:2;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_all{
		display:none;
		position:fixed;
		top:0px;
		left:0px;
		width:100%;
		height:100%;
		overflow:auto;
		z-index:3;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_all.on{
		display:block;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_all > div{
		position:relative;
		width:1300px;
		box-sizing:border-box;
		border:1px solid #e5e5e5;
		background-color:#f7f7f7;
		padding:20px 0px;
		margin:auto;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_all > div::before{
		position:absolute;
		top:20px;
		left:220px;
		width:1px;
		height:calc(100% - 40px);
		background-color:#e5e5e5;
		content:"";
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_all > div > .top_memu_all_close{
		position:absolute;
		top:0px;
		right:-1px;
		width:40px;
		height:40px;
		line-height:35px;
		text-align:center;
		background-color:#000;
		cursor:pointer;
		z-index:2;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_all > div > .top_memu_all_close img{
		width:20px;
		vertical-align:middle;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_all > div > table{
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_all > div > table tr{
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_all > div > table tr td:nth-child(1){
		position:relative;
		width:220px;
		text-align:left;
		vertical-align:top;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_all > div > table tr td:nth-child(1) > .title_name_sub{
		color:#555;
		font-size:15px;
		margin-left:20px;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_all > div > table tr td:nth-child(1) > .title_name{
		font-size:20px;
		font-weight:bold;
		font-family:Tahoma, Geneva, sans-serif;
		margin-top:5px;
		margin-left:20px;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_all > div > table tr td:nth-child(1) > .customer_box{
		position:absolute;
		bottom:0px;
		left:20px;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_all > div > table tr td:nth-child(1) > .customer_box > .name{
		font-size:17px;
		font-weight:bold;
		font-family:Tahoma, Geneva, sans-serif;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_all > div > table tr td:nth-child(1) > .customer_box > .tel{
		color:#3c608c;
		font-size:20px;
		font-weight:bold;
		margin-top:10px;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_all > div > table tr td:nth-child(1) > .customer_box > .time{
		line-height:17px;
		color:#999;
		font-size:13px;
		letter-spacing:-1px;
		margin-top:10px;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_all > div > table tr td:nth-child(1) > .customer_box > .time > ul{
		margin-top:10px;
		overflow:hidden;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_all > div > table tr td:nth-child(1) > .customer_box > .time > ul > li{
		display:block;
		float:left;
		list-style:none;
		width:85px;
		height:35px;
		line-height:35px;
		color:#444;
		font-size:12px;
		text-align:center;
		border:1px solid #999;
		margin-top:5px;
		margin-right:5px;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_all > div > table tr td:nth-child(1) > .customer_box > .time > ul > li a{
		color:#444;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_all > div > table tr td:nth-child(2){
		width:1060px;
		text-align:left;
		vertical-align:top;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_all > div > table tr td:nth-child(2) > ul{
		margin:0px 30px;
		overflow:hidden;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_all > div > table tr td:nth-child(2) > ul > li{
		float:left;
		list-style:none;
		width:16.6%;
		text-align:left;
		margin-bottom:20px;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_all > div > table tr td:nth-child(2) > ul > li > .title{
		position:relative;
		margin-bottom:20px;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_all > div > table tr td:nth-child(2) > ul > li > .title > a{
		color:#000;
		font-size:15px;
		font-weight:bold;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_all > div > table tr td:nth-child(2) > ul > li > .title::before{
		position:absolute;
		bottom:-10px;
		width:70%;
		height:1px;
		background-color:#ddd;
		content:"";
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_all > div > table tr td:nth-child(2) > ul > li > div{
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_all > div > table tr td:nth-child(2) > ul > li > div > div{
		font-size:13px;
		margin-top:3px;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_all > div > table tr td:nth-child(2) > ul > li > div > div a{
		color:#999;
	}
	#header > #top_menu > div#top_menu_global > div#top_menu_all > div > table tr td:nth-child(2) > ul > li > div > div a:hover{
		color:#9f0000;
	}
	#header > #top_menu a,
	#header > #top_menu a:visited{
		color:#666;
		text-decoration:none;
	}
	#header > #top_menu a:hover{
		color:#9f0000;
		font-weight:bold;
		text-decoration:none;
	}

	/* SIDE BAR */
	#wrap > #side_bar{
		position:fixed;
		top:271px;
		right:0px;
		overflow:hidden;
		z-index:10;
	}
	#wrap > #side_bar > div{
		float:left;
	}
	#wrap > #side_bar > div:nth-child(1){
		width:60px;
	}
	#wrap > #side_bar > div:nth-child(1) > ul{
		box-sizing:border-box;
		border:1px solid #ddd;
	}
	#wrap > #side_bar > div:nth-child(1) > ul > li{
		height:60px;
		line-height:60px;
		color:#777;
		font-size:20px;
		text-align:center;
		border-bottom:1px solid #ddd;
		background-color:#fff;
		cursor:pointer;
	}
	#wrap > #side_bar > div:nth-child(1) > ul > li a{
		color:#000;
	}
	#wrap > #side_bar > div:nth-child(1) > ul > li#side_bar_show{
	}
	#wrap > #side_bar > div:nth-child(1) > ul > li#side_bar_show img{
		width:20px;
		vertical-align:middle;
		opacity:0.6;
	}
	#wrap > #side_bar > div:nth-child(1) > ul > li#side_bar_hide{
	}
	#wrap > #side_bar > div:nth-child(1) > ul > li#side_bar_hide img{
		width:18px;
		vertical-align:middle;
		opacity:0.5;
	}
	#wrap > #side_bar > div:nth-child(1) > ul > li.favorite i{
		font-size:20px;
	}
	#wrap > #side_bar > div:nth-child(1) > ul > li.cacao img{
		width:20px;
		vertical-align:middle;
	}
	#wrap > #side_bar > div:nth-child(1) > ul > li.btn_go_top{
		padding-top:10px;
	}
	#wrap > #side_bar > div:nth-child(1) > ul > li.btn_go_down{
		padding-bottom:10px;
	}
	#wrap > #side_bar > div:nth-child(1) > ul > li.btn_go_top,
	#wrap > #side_bar > div:nth-child(1) > ul > li.btn_go_down{
		height:25px;
		line-height:25px;
		color:#bbb;
		border-bottom:0px;
	}
	#wrap > #side_bar > div:nth-child(1) > ul > li.btn_go_top:hover,
	#wrap > #side_bar > div:nth-child(1) > ul > li.btn_go_down:hover{
		color:#444;
	}
}