@import url('page_style.css');
/* 스킨관계없이 기본 */
#contents { width:1200px; margin:0 auto; }
/* 스킨관계없이 기본 */

/* 스킨관계없이 기본 */
.input_style_r select { padding:5px; border:1px solid #e5e5e5; width:170px; height:40px; line-height:40px; font-family:맑은 고딕; font-family: 'Noto Sans KR' !important; font-weight:400 !important; font-size:15px; border-radius:3px}


/* 메인슬라이더 */
.slide_move_left_s1{position:absolute; display:block; width: 60px; height: 112px; top:240px; left: 20px;
background:url('../img/slide_supersized/arrow_back2.png') 0 0 no-repeat; cursor:pointer}
.slide_move_right_s1{position:absolute; display:block; width: 60px; height: 112px; top:240px; right: 20px;
background:url('../img/slide_supersized/arrow_forward2.png') 0 0 no-repeat; cursor:pointer}

.scroll_position { width:0; left:50%; position:fixed; top:175px; margin-left:500px; z-index:999 }
.scroll_contents { width:120px; }

.menu_top a {  font-family:'맑은 고딕'; font-size:17px;}

.basket_c { color:#000 !important; }

/* basic layout */
#wrap {width:100%; min-width:1200px}
#top {width:100%;}
#header {width:100%;}
#container {width:100%;}
#footer {width:100%;}

#top_c {width:1200px; margin:0 auto;}
#header_c {width:1200px; margin:0 auto;}
#container_c {width:1200px; margin:0 auto; margin-top:53px}
#footer_c {width:1200px; margin:0 auto; }


.top_c {width:1200px; margin:0 auto;}
.header_c {width:1200px; margin:0 auto;}
.container_c {width:1200px; margin:0 auto;}
.footer_c {width:1200px; margin:0 auto; }
/* basic layout */


/* basic_sub layout */
#container_s_side {width:200px; float:left;}
#container_s_center {width:770px; float:right;}
/* basic_sub layout */



/* 스킨관계없이 기본 */
.input_style input[type=text] { border:1px solid #bdbdc0; background:#f3f3f3; padding-left:5px; height:28px; line-height:27px; margin:2px 0; }
.input_style input[type=password] { border:1px solid #bdbdc0; background:#f3f3f3; padding-left:5px; height:28px; line-height:27px; margin:2px 0; }
.input_style input[type=file] { border:1px solid #bdbdc0; background:#f3f3f3; padding-left:5px; height:30px; line-height:29px; margin:2px 0; }
.input_style select { padding:5px; border:1px solid #bdbdc0; height:30px; line-height:24px; font-family:맑은 고딕;}
.input_style textarea { border:1px solid #bdbdc0; background:#f3f3f3; padding:5px; height:200px; }
.input_style input[type=checkbox]
.input_style input[type=radio] { vertical-align:middle; margin:-2px 0 1px;  cursor:pointer; }
.font_50 { font-size:50px; }
/* 스킨관계없이 기본 */


/* 회원가입 */
.join_form input[type=text] { border:1px solid #bdbdc0; background:#f3f3f3; padding-left:5px; height:28px; line-height:27px; margin:2px 0; }
.join_form input[type=password] { border:1px solid #bdbdc0; background:#f3f3f3; padding-left:5px; height:28px; line-height:27px; margin:2px 0; }
.join_form input[type=file] { border:1px solid #bdbdc0; background:#f3f3f3; padding-left:5px; height:30px; line-height:29px; margin:2px 0; }
.join_form select { padding:5px; border:1px solid #bdbdc0; height:30px; line-height:24px; font-family:맑은 고딕;}
.join_form textarea { border:1px solid #bdbdc0; background:#f3f3f3; padding:5px; height:200px; }
.join_form input[type=checkbox]
.join_form input[type=radio] { vertical-align:middle; margin:-2px 0 1px;  cursor:pointer; }
/* 회원가입 */

.Fixed {position: fixed !important; top:120px !important;} /* 필수style */
.quick_right{width:0; left:50%; position:absolute; top:228px; margin-left:500px; z-index:30}/* 우측스크롤 */

/* 퀵메뉴 미디어쿼리
@media screen and (max-width: 999px)
	{
		#quick{display:none;}
	}
*/


/* 랭킹오버 */
.roll_rank{cursor:pointer}
.roll_rank .view1{display:none}
.roll_rank:hover .view1{display:block;  position:absolute; top:-10px !important; width:160px; left:-205px !important; height:215px; background:#ffffff; border:1px solid #bdbdbd; z-index:10000;}

/* 퀵메뉴 */
.quick_tbl{width:120px;padding:0 22px;background:#fff;text-align:center;border:1px solid #e8e8e8}
.quick_tbl td{padding:11px 0;border-bottom:1px solid #f5f5f5}

.div_cate{
	position:fixed; 
	top:0; 
	left:0;
	right:0;
	bottom:0;
	z-index:10005; 
	width:100%; 
	display:none; 
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease
}
.div_cate:after{
	-webkit-transition: all 1s ease;
	transition: all 1s ease;
	content: "";
}
.div_cate_inner_left{
	display:flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
    align-items: center;
    height: 100%;
}
.div_category_right{
	position:fixed; 
	right:0; 
	bottom:0;
	width:100%;
	height:100%; 
	background-color:rgba(255,255,255,.95); 
	min-height:100%; 
	overflow:hidden !important; 
	touch-action:none;
}
.closebutton {
    position: absolute;
    top: -80px;
    right: -270px;
    cursor: pointer;
}
.modal_search {
	width: 551px;
	font-size: 30px;
	letter-spacing: -1.5px;
	background: transparent;
	padding: 29px 70px 29px 10px;
	text-align: center;
	color: #111111;
	outline: none;
	border-bottom: 3px solid #111111;
	text-align: left;
	box-sizing: border-box;
}
.modal_search::placeholder{
	color:#111111;
}
.s_ib {
    display: inline-block;
}
.common_flex{
	display:flex;
}

/* 메인메뉴 */
.util_header_area{
	display:flex; 
	width:1200px;  
	margin:0 auto; 
}
.util_header_area .inner{
	display:flex; 
	width:100%; 
	min-height:100px; 
	align-items: center;
}
.util_header_area .inner .logo{
	flex:1;
}
.util_header_area .inner .util_menu{
	display:inline-flex; 
	flex:none; 
	gap:28px; 
	align-items: center;
}
.global_nav_area{
	display:flex; 
	/*background-image: linear-gradient(to right, #f96352 60%, #8acfca 40%); */
	background-color:#fff;
	flex-direction: column;
	border-top:solid 1px #dbdbdb;
	border-bottom:solid 1px #dbdbdb;
	box-sizing: border-box;

}
.global_nav_area .global_nav table{
	table-layout:fixed;
}
.global_nav_area .global_nav table td{
	text-align:center;
	height:51px;
}

.sub_tit_wrap{display:flex; width: 1200px; margin: 90px auto;align-items: flex-end; }