@charset "UTF-8";

/* Original file: modules/preview/skins/default/preview_card_style.css */

.preview_card_wrapper {
	margin: 0 auto;
	max-width: 480px;
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 6px;
	overflow: hidden;
	box-sizing: border-box;
	transition: background 0.4s;
}
.preview_card_wrapper:hover {
	background: #f3fcfc;
}
.preview_card_link {
	display: flex;
	width: 100%;
	height: 100%;
	color: #333;
	text-decoration: none !important;
}
.preview_card_link:hover {
	text-decoration: none !important;
}
.preview_card_link img {
	width: 116px;
	height: 116px !important;
	object-fit: cover;
}
.preview_card_link span {
	line-height: 1em !important;
}
.preview_card_text_container {
	display: block;
	flex: 1;
	width: 100%;
	max-height: 116px;
	padding: 20px 20px 16px;
	overflow: hidden;
	box-sizing: border-box;
}
.preview_card_text_container span {
	display: block;
	padding-bottom: 8px;
	font-size: 12px !important;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.preview_card_text_container .preview_card_title {
	font-size: 15px !important;
	padding-bottom: 12px;
	word-wrap: normal;
	color: #333;
}
.preview_card_text_container .preview_card_desc {
	display: -webkit-box;
	margin-bottom: 8px;
	padding-bottom: 0;
	max-height: 2.6em;
	line-height: 1.3em !important;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-align: justify;
	white-space: normal;
	word-break: break-all;
	color: #666;
}
.preview_card_text_container .preview_card_host {
	font-family: 'helvetica neue', helvetica, sans-serif;
	color: #999;
}

@media screen and (max-width: 380px) {
	.preview_card_link {
		display: block;
	}
	.preview_card_link img {
		width: 100%;
	}
}

/* Original file: widgets/content/skins/theClass_wgSkin_news/css/none.css */

/*기본css*/
	.layG_newsTitle{position:relative; float:left; height:36px; line-height:35px; margin-left:2px; font-weight:700;}
	.layG_newsTitle>span{padding:0 5px 0 0; font-size:13px; color:#303030; border-right:1px solid #303030;}
	.layG_newsTitle .news_t2{display:none;}
	.layG_newsCon{position:relative; float:left; margin-left:5px; margin-top:2px; width:260px; height:30px; overflow:hidden;}
	.layG_newsCon ul{white-space:nowrap;}
	.layG_newsCon li{}
	.layG_newsCon ul li .subject{height:30px; line-height:30px; color:#a1a1a1; font-size:12px;}
	.layG_newsCon ul li .subject:hover{text-decoration:underline;}
	.layG_newsCon ul li .date{float:right; margin:-2px 9px 0 0; color:#afafaf; white-space:nowrap;}

/* Original file: layouts/theClass/css/mediaQ.css */

/*공통 box-sizing*/
	@media all and (max-width:1024px){
	.flexslider .slides .mban_txtcenter, .subban_area_wrap0, .layG_mc1_sec01, .layG_mc1_sec02, .layG_mc1_sec03, .layG_mc1_sec04, .layG_main_con3_wrap0,
	.layG_main_con_free_wrap0, .subContents_area_wrap0, .footer_s02_wrap0, .layG_cominfo1, .layG_cominfo2, .layG_cominfo3, .footer_s03_wrap0{
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
	}

/*로고+회원정보+언어+탑메뉴+뉴스위젯*/
	@media all and (max-width:1024px){
	.layG_logo{padding-left:10px !important; padding-top:18px !important;}
	.gnb_area0_wrap0{width:100%;}
	.gnb_area_wrap0{width:100%; height:60px;}
	.layG_login, .layG_lang, .layG_munu, .layG_search, .layG_search_pop, .layG_munuAll_wrap00{display:none !important;}
	.layG_munu_MobileBtn{display:block;}
	.layG_newsTitle>span{padding-left:10px !important;}
	}
	@media all and (max-width:360px){
	.layG_newsCon{width:200px;}
	}

/*메인배너*/
	@media all and (min-width:1025px){
	.flexslider:hover .flex-prev{opacity:0.20; filter:alpha(opacity=20); -ms-filter:alpha('opacity=20'); left:0;}
	.flexslider:hover .flex-next{opacity:0.20; filter:alpha(opacity=20); -ms-filter:alpha('opacity=20'); right:0;}
	.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover{opacity:0.50; filter:alpha(opacity=50); -ms-filter:alpha('opacity=50');}
	}
	@media all and (max-width:1024px){
	.mainban_area_wrap00{padding-bottom:142px;}
	.flex-direction-nav a{opacity:0.20; filter:alpha(opacity=20); -ms-filter:alpha('opacity=20');}
	.flex-direction-nav .flex-prev{left:0;}
	.flex-direction-nav .flex-next{right:0;}
	.mban_pointcon_wrap0{width:100%;}
	.mban_pointcon0{width:50%;}
	.mban_pointcon0.pcL a{background-color:rgba(0,0,0,0.70);}
	.mban_pointcon0.pcL a:hover{background-color:rgba(0,0,0,0.70);}
	.mban_pointcon0 a:hover{background-color:rgba(0,0,0,0.60);}
	}
	@media all and (max-width:860px){
	}
	@media all and (max-width:707px){
	.mainban_area_wrap00{padding-bottom:30px;}
	.flexslider, .flexslider .slides li, .flexslider .slides .bgimg{height:400px !important;}
	.flexslider .slides .bgimg.img01, .flexslider .slides .bgimg.img02, .flexslider .slides .bgimg.img03,
	.flexslider .slides .bgimg.img04, .flexslider .slides .bgimg.img05{background-size:auto 400px !important;}
	.flexslider .slides .mban_txtcenter{margin-top:-130px;}
	.flexslider .slides .mban_maintxt{font-size:40px;}
	.flexslider .slides .mban_subtxt{font-size:16px; font-weight:700; line-height:22px;}
	.flex-control-nav{display:none;}
	/*.flex-control-nav{bottom:120px;}*/
	.mban_pointcon0{top:-40px; height:40px;}
	.mban_pointcon0 a{line-height:40px;}
	.mban_pointcon0 a i{font-size:17px;}
	.mban_pointcon0 a .MbanPoint0_tit{font-size:18px;}
	.mban_pointcon_wrap0 li{height:100px;}
	.mban_pointcon_wrap0 li a{padding-top:0; line-height:100px;}
	.mban_pointcon_wrap0 li .MbanPoint_tit{font-size:20px;}
	.mban_pointcon_wrap0 li .MbanPoint_con, .mban_pointcon_wrap0 li .MbanPoint_more{display:none;}
	.loading_mb{min-height:400px;}
	}
	@media all and (max-width:480px){
	.mainban_area_wrap00{padding-bottom:90px;}
	.flexslider, .flexslider .slides li, .flexslider .slides .bgimg{height:350px !important;}
	.flexslider .slides .bgimg.img01, .flexslider .slides .bgimg.img02, .flexslider .slides .bgimg.img03,
	.flexslider .slides .bgimg.img04, .flexslider .slides .bgimg.img05{background-size:auto 350px !important;}
	.flexslider .slides .mban_subtxt{margin-top:5px; font-size:14px;}
	.flexslider .slides .mban_subtxt i{display:none;}
	.flexslider .slides .mban_linkbtn{margin-top:5px;}	
	/*.flex-control-nav{bottom:100px;}*/
	.mban_pointcon0{width:100%;}
	.mban_pointcon0.pcL{top:-80px;}
	.mban_pointcon0 a .MbanPoint0_tit{font-weight:800;}
	.mban_pointcon_wrap0 li .MbanPoint_tit{font-size:18px; font-weight:800;}
	.loading_mb{min-height:350px;}
	}

/*서브배너*/

/*메인_일반형*/
	@media all and (max-width:1024px){
	.layG_main_con0_wrap0{width:100%; height:auto; padding-top:0; border-bottom:1px solid #ccc;}/*[1.컨텐츠]*/
	.layG_mc0_sec01, .layG_mc0_sec02, .layG_mc0_sec03, .layG_mc0_sec04{width:50%; margin-left:0; border-top:1px solid #ccc; border-right:1px solid #ccc;}
	.layG_mc0_sec02, .layG_mc0_sec04{border-right:0;}
	.layG_main_con1_wrap0{width:100%;}/*[2.컨텐츠]*/
	.layG_main_con3_wrap0{width:100%;}/*[3.컨텐츠]*/
	.layG_main_con3_wrap0 ul{border-right:0;}
	.layG_main_con3_wrap0 li:first-child{border-left:0;}
	}
	@media all and (max-width:860px){
	.layG_mc1_sec01, .layG_mc1_sec02, .layG_mc1_sec03, .layG_mc1_sec04{width:50%;}	/*[2.컨텐츠]*/
	.layG_mc1_sec02, .layG_mc1_sec03{background-color:#f7f7f7 !important;}
	.layG_main_con3_wrap0{height:auto; padding:0 10px;}/*[3.컨텐츠]*/
	.layG_main_con3_wrap0 li{float:none; width:100%;}
	.layG_main_con3_wrap0 li:first-child{border-bottom:1px solid rgba(255,255,255,0.30);}
	.layG_main_con3_wrap0 li+li{border-left:0;}
	}
	@media all and (max-width:566px){
	.layG_mc0_sec01, .layG_mc0_sec02, .layG_mc0_sec03, .layG_mc0_sec04{width:100%;}/*[1.컨텐츠]*/
	.layG_mc0_sec01, .layG_mc0_sec03{border-right:0;}
	.layG_mc0_sec02{background-color:#f7f7f7;}
	}
	@media all and (max-width:480px){
	.layG_main_con1_wrap0 li a{padding:45px 0;}/*[2.컨텐츠]*/
	.layG_main_con1_wrap0 li .MconCircle_con{display:none;}
	.layG_main_con3_wrap0 h3{font-size:25px;}/*[3.컨텐츠]*/
	.layG_main_con3_wrap0 li i{font-size:32px;}
	.layG_main_con3_wrap0 li p{margin-left:10px; font-size:19px;}
	.layG_main_con3_wrap0 li p span{font-size:18px;}
	}

/*서브컨텐츠*/
	@media all and (max-width:1024px){
	.subContents_area_wrap0{width:100%; padding:15px 10px;}
	.layG_side_contents_L, .layG_side_contents_R{display:none;}
	.layG_contents_box{float:none; width:100%; margin-left:0;}
	.layG_contents_xecon img{max-width:100%; height:auto;}
	}

/*풋터*/
	@media all and (max-width:1024px){
	.footer_s02_wrap0{width:100%;}
	.layG_cominfo1, .layG_cominfo2, .layG_cominfo3{width:100%; display:block; border-right:0; padding-left:10px; padding-bottom:15px; border-bottom:1px solid #3d3d3d;}
	.layG_cominfo2, .layG_cominfo3{padding-top:15px;}
	.layG_cominfo3{border-bottom:0;}
	.layG_cominfo3 .tel{height:auto; border-bottom:0;}
	.layG_cominfo3 .sns{border-top:0; padding-top:10px;}
	.openmenu_wrap00{display:none;}		
	.footer_s03_wrap0{width:100%; padding:0 10px;}
	.layG_copylogo{position:relative; float:left; padding-left:0 !important;}
	.layG_utilMenu{position:relative; float:right; right:0; padding-right:10px;}
	}
	@media all and (max-width:707px){
	.footer_s03_wrap0{height:auto;}
	.layG_copylogo{float:none;}
	.layG_utilMenu{float:none; top:0; padding-top:10px; padding-bottom:10px;}
	.layG_utilMenu>ul li:first-child{padding-left:0;}
	}

/*팝업*/
	@media all and (max-width:1024px){#layG_divpop1, #layG_divpop2{display:none;}}

/*즐찾+시작*/	
	@media all and (max-width:1024px){.layG_fov_start{display:none;}}

/*따라다니는배너*/
	@media all and (max-width:1024px){.scban_wrap{display:none;}}

/*메뉴얼*/
	@media all and (max-width:1024px){.layG_admin{display:none;}}

/*모바일메뉴 넓이*/
	@media all and (max-width:979px){.layG_mobileM_G{width:40%;}}
	@media all and (max-width:768px){.layG_mobileM_G{width:50%;}}
	@media all and (max-width:707px){.layG_mobileM_G{width:60%;}}
	@media all and (max-width:480px){.layG_mobileM_G{width:70%;}}

