@charset "utf-8";

select,option,input{
	font-family:'NanumGothic', sans-serif !important;
	font-weight:500;
}
h1,h2{
	line-height:normal !important;
}
a,area,map,select,input{

	outline:none !important;
	text-decoration:none !important;
	border-radius:0 !important;
}
select{
	border:1px solid #bfbfbf !important;
}
body{
	overflow-x:hidden;
}
.pc-menu .nav-top .sub-2dli,.pc-menu .nav-full .sub-2div{
	display:none !important;
}
.pc-menu .sub-icon::after{
	content:"" !important;
}
.pc-img,.pm_img{
	display:block;
	margin:0 auto;
}
.m-img{
	max-width:none !important;
	width:100%;
	margin:0 auto;
	display:none !important;
}
.mmap{
	display:none !important;
}
/* header */
.at-lnb ul > li:first-child{
	padding-left:0;
}
.at-lnb ul > li:last-child{
	padding-right:0;
}
.at-lnb ul > li > a#favorite img{
	display:inline-block;
	padding-right:5px;
	vertical-align:-3px;
}
.search_txt{
	display:inline-block;
	padding-left:16.5%;
	margin-top:15px;
}
.search_txt div{
	font-family:'NanumSquare';
	font-size:20px;
	color:#151515;
	line-height:1.5
}
.header-search input::placeholder{
	font-family:'NanumGothic';
	font-size:18px;
	color:#999;
}
/* 메뉴 */
.pc-menu .nav-cw{
	width:70px !important;
}
.pc-menu .nav-cw > a{
	background:#1429a0;
	display:block;
	text-align:center;
}
.at-menu{
	border-top:1px solid #bfbfbf;	
	border-bottom:2px solid #151515;
}
/* main */
.main_wrap .con{
	max-width:1400px;
	margin:0 auto;
}
.main_wrap .con01:after{
	content:"";
	display:block;
	clear:both;
}
.main_wrap .con01 > div{
	float:left;
}
.main_wrap .con01 > div.con_left{
	width:47%;
}
.main_wrap .con01 > div.con_right{
	width:53%;
}
.main_wrap .con01 > div.con_right ul:after{
	content:"";
	display:block;
	clear:both;
}
.main_wrap .con01 > div.con_right ul li{
	width:50%;
	float:left;
	list-style:none;
}
.main_wrap .con01 > div.con_right ul li a,.main_wrap .con01 > div.con_left a{
	display:block;
	position:relative;
}
span.plus_bg{
	display:none;
}
span.plus_bg{
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.4);
	position:absolute;
	left:0;
	top:0;
	display:none;
}
.main_wrap .con01 > div.con_right ul li a .plus_bt,.main_wrap .con01 > div.con_left a .plus_bt{
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
}
.main_wrap .con01,.main_wrap .con02{
	padding-bottom:100px;
}
.main_wrap h2{
	font-family:'NanumSquare', sans-serif;
	font-size:30px;
	font-weight:600;
}
.main_wrap .con02 h2{
	color:#151515;
	text-align:center;
	padding-bottom:40px;
}
.miso-item .item-image{
	border:1px solid #bfbfbf;
}
.miso-item .item-content a{
	display:block;
	font-family:'NanumSquare', sans-serif;
	text-align:center;
	color:#666;
}
.dc_s{
	display:inline-block;
	padding-right:15px;
	color:#999;
}
.price_s{
	color:#333;
	display:inline-block;
}
.main_wrap .con03 h2{
	color:#fff;
	padding-bottom:25px;
}
.main_wrap .con03{
	background:url(/img/con_bg.jpg)no-repeat center 0;
	background-size:cover;
}
.main_wrap .con03 .con:after{
	content:"";
	display:block;
	clear:both;
}
.main_wrap .con03 .con_bg{
	padding-top:95px;
	padding-bottom:110px;
}
.main_wrap .con03 .con > div{
	float:left;
}
.main_wrap .con03 .con > div.con_left{
	width:46.5%;
	padding-right:24px;
}
.main_wrap .con03 .con > div.con_middle{
	width:26%;
	padding-right:12px;
}
.main_wrap .con03 .con > div.con_right{
	width:27.5%;	
	padding-left:12px;
}
.main_wrap .con03 h2 a{
	display:inline-block;
	padding-left:15px;
}
.main_wrap .con03 .owl-carousel .owl-controls.clickable .owl-buttons div{
	display:block;
    transform: translateY(-50%);
	margin-top:0;
	background:none;
	width:auto;
	height:auto;
}
.main_wrap .con03 .owl-next{
	right:16px;
}
/* footer */
.flogo{
	margin-bottom:20px;
}
.flogo img{
	width:150px;
}
.at-footer .at-infos .media{
	position:relative;
}
.media>.pull-right.fcs_wrap{
	margin-left:0;
	position:absolute;
	right:0;
	top:65px;
}
.media>.pull-right.fcs_wrap *,.media>.pull-right.fcs_wrap a{
	font-family:'NanumSquare', sans-serif;
}
.media>.pull-right.fcs_wrap:after{
	content:"";
	display:block;
	clear:both;
}
.media>.pull-right.fcs_wrap > div{
	float:left;
}
.media>.pull-right.fcs_wrap > div.fcs{
	padding-right:40px;
}
.media>.pull-right.fcs_wrap > div.fcs h3{
	font-size:18px;
	color:#666;
	font-weight:600;
	padding-bottom:10px;
}
.media>.pull-right.fcs_wrap > div.fcs .fcs_num{
	font-size:33px;
	color:#333;
	font-weight:700;
	padding-bottom:10px;
}
.media>.pull-right.fcs_wrap > div.fcs .fcs_time{
	font-size:18px;
	color:#666;
	font-weight:600;
}
.media>.pull-right.fcs_wrap > div.sns_qa ul li{
	list-style:none;
	width:180px;
}
.media>.pull-right.fcs_wrap > div.sns_qa ul li:first-child{
	margin-bottom:7px;
}
.media>.pull-right.fcs_wrap > div.sns_qa ul li a{
	display:block;
	padding:14px 0;
	font-size:16px;
	font-weight:600;
	text-align:center;
    border-radius: 30px !important;
}
.media>.pull-right.fcs_wrap > div.sns_qa ul li:first-child a{
	color:#333;
	background:#ffde00;
}
.media>.pull-right.fcs_wrap > div.sns_qa ul li:last-child a{
	font-family:'NanumSquare', sans-serif;
	color:#fff;
	background:#3e3e3e;
}
/* 퀵메뉴 */
.kakao_sns{
	font-size:16px;
	color:#333;
	display:block;
	text-align:center;
}
.kakao_sns img{
	display:inline-block;
	padding-bottom:15px;
}
#sidebar-btn .sns_qa{
	display:none;
}
@media (max-width:1900px){
    .pc-img,.pm_img{
        max-width: 100%;
    }
}
@media (max-width:991px){
	.pc-img{
		display:none !important;
	}
	.m-img{
		display:block !important;
	}
	.mmap{
		display:block !important;
	}
}

/* 반응형 */
@media (max-width:1400px){
	.pc-header .header-search{
		width:30%;
	}
	.con02 .real_con{
		padding:0 15px;
	}
	.main_wrap .con03 .con_bg{
		padding-left:15px;
		padding-right:15px;
	}
}
@media (max-width:1130px){
	.search_txt{
		padding-left:8%;
	}
	.media>.pull-right.fcs_wrap > div.fcs{
		padding-right:20px
	}
}
@media (max-width:1020px){
	.media>.pull-right.fcs_wrap{
		position:static;
		float:none !important;
		padding-top:40px;
	}
}
@media (max-width:991px){
	.at-lnb,.at-menu{
		display:none;
	}
	.main_wrap .con01 > div.con_left,.main_wrap .con01 > div.con_right,.main_wrap .con01 > div.con_right ul li,.main_wrap .con03 .con > div{
		float:none;
		width:100% !important;
		padding-right:0 !important;
	}
	.main_wrap .con03 .con > div{
		padding-bottom:75px;
	}
	.main_wrap .con03 .con > div:last-child{
		padding-bottom:0 !important;
	}
	.at-footer .at-links ul{
		text-align:center;
		float:none !important;
	}
	.at-footer .at-links ul > li{
		float:none;
		display:inline-block;
	}
	.at-footer .at-infos .media{
		padding-left:15px;
	}
	.basic-post-slider .post-content{
		margin:-4px 0 0 !important;
	}
}
@media (max-width:767px){
	.m-header .header-logo img{
		width:106px;
	}
	.m-header .header-icon img{
		width:30px;
	}
	.main_wrap .con01, .main_wrap .con02{
		padding-bottom:50px;
	}
	.main_wrap .con02 h2{
		padding-bottom:25px;
	}
	.item-content{
		padding-top:20px !important;
	}
	.item-content strong{
		font-size:18px !important;
	}
	.dc_s,.price_s span{
		font-size:16px !important;
	}
	.main_wrap .con03 .con_bg{
		padding-top:48px;
		padding-bottom:55px;
	}
	.main_wrap .con03 .con > div{
		padding-bottom:45px;
	}
	.at-footer .at-links{
		padding:20px 15px;
	}
	.at-footer .at-infos .media{
		padding:25px 15px;
	}
	.media>.pull-right.fcs_wrap{
		padding-top:25px;
	}
	.media>.pull-right.fcs_wrap > div.fcs{
		padding-right:0;
	}
	footer .sns_qa,.kakao_sns{
		display:none;
	}
	#sidebar-btn .sns_qa{
		display:block;
	}
	#sidebar-btn ul{
		display:table;
		width:100%;
	}
	#sidebar-btn ul > li a{
		font-family:'NanumSquare';
		font-size:15px;
		font-weight:600;	
		display:block;
		padding:10px 0;
	}
	#sidebar-btn ul > li:first-child a{
		background:#ffde00;
		color:#333;
	}
	#sidebar-btn ul > li:nth-child(2) a{
		background:#3e3e3e;
		color:#fff;
	}
	#sidebar-btn ul > li:last-child a{
		padding:10px;
		background:#fff;
	}
	#sidebar-btn ul > li:last-child a img{
		width:20px;
	}
	.at-footer .at-links ul > li{
		padding:0 15px;
	}
	.at-footer .at-links ul > li a{
		font-size:14px;
	}
	.at-footer .at-links ul > li::after{
		margin-right:-17px;
	}
}
@media (max-width:720px){
	.main_wrap .con03 {
		background: url(/img/mcon_bg.jpg)no-repeat center 0;
		background-size: cover;
	}
}

/*kjh 190703*/
.fix_row .input-group-addon:first-child{padding:10px 15px;}
.fix_row .input-group-sm>.form-control, .fix_row .input-group-sm>.input-group-addon, .fix_row .input-group-sm>.input-group-btn>.btn{padding:10px 15px; height:40px;}
.fix_row .search_result{height:40px; padding:10px 15px;}