@charset "utf-8";
@import url('./schF_main.css');
@import url('./reset.css');
@import url('./swiper.min.css');


@media (max-width:1410px){
#wrap{min-width:100%;}
#header .hMain{width:100%; padding: 5px 0 25px 0; margin:0 auto; overflow:hidden; }
#relation .relation_search{width:100%; margin:0 auto; padding: 11px 0 10px;}
#contents .cMain{width:100%; margin:0 auto; overflow:hidden;}
#contents .cMain .cLeft{width:53%;}
#footer .fMain{width:100%;  margin:0 auto; position:relative; background:#3e4552; }
#header .hMain .search_chang{margin: 28px 0 0 4%; width: 45%;}
#header .hMain .result_chang{width:auto;}
#contents .cMain .cLeft .intro dl{width:70%;}
/*��õ�˻���*/
#header .hMain .detatil_search{width: 6%;}
#relation .relation_search .rs_Bar ul {overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #fff;}
/*�˻����ڵ��ϼ�*/
#rcmdResult{width: 45.5%;}
}/*�̵�� ��*/
@media (max-width:1250px){
#header .hMain .result_chang {margin: 44px 0 0 10px;}
#contents .cMain .cMenu{width:15%}
#contents .cMain .cMenu li a{width:78%;}
#contents .cMain .cLeft {padding: 0 20px 30px 20px;}
#contents .cMain .cLeft .intro dl{width:60%;}
/*�˻����ڵ��ϼ�*/
#rcmdResult{width: 45.5%;}
}/*�̵�� ��*/
@media (max-width:1160px){

	#header .hMain .search_chang{width: 40%;}
	#header .hMain .search_chang .sc_input{width: 86%;}
	#rcmdResult{width: 40.6%;}
}
@media (min-width:1024px){ /* �º��� */}
@media(max-width:1024px){/*�̵�� ����*/
#wrap{min-width:100%;}
#contents .cMain .cMenu{display:none;}
#header .hMain .search{display:none;}
#header .hMain .detatil_search{display:none;}
#header .hMain .result_chang{display:none;}
#contents .cMain .cRight .topic{display:none;}
#contents .cMain .cRight .relation_con{display:none;}
#contents .cMain .cRight .find_con{width: 100%; margin: 20px 0 0 0px; border-top: 1px solid #ebebeb; padding: 15px 0px 25px 0px;}
#relation{display:none;}
#header .hMain .hLogo{display:none;}
.nav-wrap{display:block;}
.align_kind{display:block;}
#footer .sub_pack_btm{display:none;}
#detailSearch{display:none !important;}

.search_helf{margin:0; padding:20px 0; min-height:auto; border-bottom:1px solid #ddd;}
.error_Box{margin:0; min-height:auto; border-bottom:1px solid #ddd; padding:0 0 20px 0; }
.error_Box .right_bx{padding: 35px 0 0px 20px;}
.error_Box .left_bx img{margin-left:15px;}

/*header-top*/
.gnb_wrap{ min-width: 100%; width: 100%;}
.gnb_wrap > div {width: 100%; }
.gnb_option {display: none;}
.gnb_nav {width: 100%;}
 
/*logo*/
.temp_banner{display:none;}

.Rbox{width:100%; margin:20px 0 20px 0;}
.Rbox dd .rank_list li {display: inline; margin-right: 15px;}
.Rbox dd .rank_list{float:left; overflow:hidden;}
dl.sopt_date {margin-top: 30px; overflow: hidden; clear: both;}

/*�̹���*/
#contents .cMain .main_account2_multi ul{height: 220px;}

#header .Mobile_search .mobil_logo{height:70px;}
#header .hMain{width:auto; padding:0;}
#header .hMain .search{width:auto; margin:0; float:none;}
#header .hMain .Mobile_search{display:block; width:auto; margin:0; float:none; z-index: 100; position: relative; text-align:center; padding:15px 0 8px 0;}
#header .hMain .Mobile_search input{width: 70px;  background-color: rgba(255, 255, 255, 0); color: rgba(255, 255, 255, 0); position: absolute; top: 26px; right: 4px; z-index: 100; height: 46px;}
#header .hMain .Mobile_search .search_img{position: absolute; right: 16px; top: 36px;}
#header .hMain .search_chang{width:auto; height:auto; padding: 0 68px 0 12px; float:none; margin:0; box-sizing: border-box;}
#header .hMain .search_chang .sc_input{width: 100%; margin:0; border:0; font-size: 1.2em; float:none;}
#header .hMain .search_chang .search_arrow{width:auto; margin:0; position: absolute; top: 113px; right: 24px; float:none;}
#header .hMain .search_chang .search_arrow_off{width:auto; margin:0; position: absolute; top: 113px; right: 24px; float:none;}
#rcmdResult{width:100%; top:145px; margin-left: -15px;}
#contents .cMain{width:auto; padding:0 20px; background-color:#fafafa;}
#contents .cMain .cLeft{width:auto; min-height:0; background-color:#fff; float:none; padding:0 30px 0 30px;}
#contents .cMain .cRight{padding: 10px 30px 20px 30px; border-right:1px solid #ebebeb; border-left:1px solid #ebebeb; background-color:#fff; overflow:hidden; clear:both; width:auto; float:none;}
#contents .cMain .cRight .pop_con{width:auto; margin:0; border-bottom:0; padding-bottom:0;}
#contents .cMain .cRight .pop_con .pop_conContent .pc_title_on{width:25%; box-sizing: border-box;}
#contents .cMain .cLeft .integration_sc .integration_box img{width:100%; height:129px;}
#contents .cMain .cLeft .intro dl{width:68%;}
#contents .cMain .cLeft .multi_sc{border-bottom: 1px solid #ebebeb !important;}
#footer{text-align:center; background-color: #3e4552;}
#footer .fmedia_lof{display:block; margin:17px 0;}
#footer .fMain{width:auto; background-color: #1b3a54;}
#footer .fMain .logo{display:none;}
#footer .fMain ul{display:none;}
#footer .fMain address{display:none;}
#footer .fMain .infor_copy {margin:0; float:none; text-align: center; color:#fff;}
#footer .fMain .footer_in{padding:0;}
#footer .fMain .infor_copy small{margin-left:0;}
/*Auto*/
.pop_con #snb.clearfix{width: 100%;}
}/*�̵�� ��*/

@media(max-width:980px){/*�̵�� ����*/
	#contents .cMain .cLeft .intro dl{margin:0;}
	#contents .cMain .cLeft .intro dl{width:100%;}
	.tnb .tnb-wrap.layout{padding: 0 10px!important;}
}/*�̵�� ��*/

@media(max-width:870px){/*�̵�� ����*/
	#contents .cMain .main_account2_multi ul{width:22.9%; }
	.error_Box .right_bx{float:none; padding:0 0 20px 0; margin:0 auto; width: 90%;}
	.error_Box .left_bx{float:none; height:auto; text-align:center; padding:0;}
	.error_Box .left_bx img{margin-left:0;}
}/*�̵�� ��*/

@media screen and (max-width: 760px){ 
	nav .gnb li{width:33.33333333%}
	/*#contents .cMain .cLeft .PC_job_num{display:none;}
	#contents .cMain .cLeft .M_job_num{display:block;}*/

	/*header-top*/
	.gnb_option > li.google{display:none}
        .tnb{display:none;}
	#top_layout {height: 50px!important;}
	#nuri .top {padding: 8px 20px!important;}
}

@media(max-width:680px){/*�̵�� ����*/
	#contents .cMain .cLeft .intro p {float: none; width:auto; padding: 40px 0; border: 1px solid #ddd; text-align: center;}
	#contents .cMain .cLeft .intro dl {float: none; width:auto; margin:5px 0 0 5px;}
	#contents .cMain .main_account2_multi ul{width:22.4%;}
	#contents .cMain .cLeft .intro{padding:19px}
	#contents .cMain .cLeft .intro .guideImage1{margin: 0px 10px 0 -5px;}
	#contents .cMain .cLeft .PC_job_num {display: none;}
	#contents .cMain .cLeft .M_job_num {display: block;}
}/*�̵�� ��*/

@media(max-width:600px){/*�̵�� ����*/
	#contents .cMain{padding:0;}
	#search_second p {font-size: 1.3em;}
	#contents .cMain .main_account2_multi ul{width:44%;}

	/*header-top*/
	.gnb_wrap > div{height: 33px; padding: 4px 0 0 0;}

	/*�������� table mobile*/
	.basic_table.center colgroup {display: none;}
	.basic_table.center .tbPc{display: none;}
	.basic_table.center .tbMobile{display: block;}
	.basic_table.center .tblHead{display: none;}
	table.basic_table.center tbody .tbMobile {min-height: 140px; border-bottom: 1px solid #d9d9d9; overflow: hidden;}
	table.basic_table.center tbody tr {display: block;}
	table.basic_table.center tbody td {
		display: block;
		float: left;
		clear: left;
		width: 100%;
		padding: 3px 10px 3px 13px;
		border: none;
		text-align: left;
		box-sizing: border-box;
	}
	.basic_table th, .basic_table td {border-bottom: none;}
	.basic_table.center tbody th {padding-left: 11px;}
	.tbMobile th .tbM {margin-bottom: -10px !important; color: #545454; font-weight: 100; width:100%; padding:4px 4px;}
	.depTeam {padding-right: 33px; font-weight: 600;}
	.depTeam1 {font-weight: 600; }
	.depTeam2 {margin-left: -3px;}
	.depNm {padding-right: 6px; font-weight: 600;}
	.depNm2 {padding-right: 22px; font-weight: 600;}
	.telNm {padding-right: 22px; font-weight: 600;}
	.depCl {padding-right: 3px; font-weight: 600;}
	.tbM{display:block; float: left; padding-right: 3px;}
	.tbM_C{display:block !important; overflow:hidden; padding:0 !important;}

	.tbP{display:none;}
	.tbM .tbBody {font-weight: 100;}
	
	.phValue {font-size: 1.156em;}
	#contents .cMain .cLeft .job_sc .basic_table th:first-child,.basic_table td:first-child{border:0;}
	/*�������� table mobile-end*/

	#contents .cMain .cLeft .C_body .C_Cts .L_image{line-height: 140px;}

	/*�˻��������*/
	.error_Box .right_bx .title2{font-size: 1.3em;}

	#contents .cMain .C_Cts .sns_IMG{float:none; margin:0 auto;}
	.Rbox.date {display:none;}
	.Rbox.section_menu {display:none;}
}/*�̵�� ��*/

@media(max-width:500px){/*�̵�� ����*/
	/*header-top*/
	.gnb_nav li.n4 {display: none;}
	
	#contents .cMain .Cmenu_Title li {
	display: inline;
	font-size: 1.4em;
	}
		
	#contents .cMain .Cmenu_Title li:nth-child(2) {
	font-size: 0.9em;
	color: #777;
	}
	
	#contents .cMain .dir .category {height: 28px; padding: 0 5px; font-size: 10px;}
	
	#contents .cMain .cLeft .integration_sc .integration_txt2 li{width:50%;}

}
@media(max-width:480px){/*�̵�� ����*/
	/*header-top*/
	.gnb_nav > li > a { font-size: 13px;}

	#search_second {padding: 12px 10px;}
	#search_second p {font-size: 1.3em;}
	#contents .cMain .cLeft .integration_sc .integration_box img{height:157px;}
	#contents .cMain .cLeft .meu_sc .meu_txt2 li{font-size:14px;}
	
	#contents .cMain .main_account2_multi ul:nth-child(3){width:47.6%; clear:both; margin:15px 0 0 14px; overflow:hidden;}
	#contents .cMain .main_account2_multi ul:nth-child(4){margin:15px 0 0 16px;}
	#contents .cMain .R_dir{float:none;}
	#contents .cMain .dir{text-align:left; margin-top: 5px;}
	#contents .cMain .cLeft .intro{padding:0; background-color: #fff;}
	#contents .cMain .Cmenu_Title{height:auto; margin-bottom:30px;}

	#contents .cMain .cLeft .C_body .C_Cts {width: 100%;}
	#contents .cMain .Cmenu_Title .dir_align{height: 46px; display: inline-block; text-align: right;}

}/*�̵�� ��*/

@media(max-width:420px){/*�̵�� ����*/
	#contents .cMain .cLeft{padding: 0 20px 30px 20px;}
	#contents .cMain .cLeft .integration_sc .integration_txt2{padding: 5px 0 5px 30px;}
	// #contents .cMain .main_account2_multi ul{width:47%;}
	#contents .cMain .main_account2_multi ul:nth-child(3){width:44%;}
}/*�̵�� ��*/

@media(max-width:390px){/*�̵�� ����*/
	.gnb_nav li.n3{display:none;}
	#contents .cMain .cLeft .C_body .txt2{width:100%;}
	#contents .cMain .C_Cts .sns_IMG{margin-left: 22%;}
}
@media(max-width:370px){/*�̵�� ����*/
	#header .Mobile_search .mobil_logo{margin-left:-13px;}
}
@media(max-width:320px){/*�̵�� ����*/
	#contents .cMain .main_account2_multi ul{width:46.5%;}
	#contents .cMain .cLeft .integration_sc .integration_txt2{padding: 5px 0 5px 20px;}
	#contents .cMain .main_account2_multi ul:nth-child(3){width:46.5%;}
}/*�̵�� ��*/


/* 청도 페스티벌, 마라톤 관련 검색 */

.festival_intro_wrap {position:relative;background:#f0f2ff;padding: 20px;overflow:hidden;}
.festival_intro_left {width: 35%;margin-right: 3%;float:left;}
.festival_intro_left img{width: 100%;height: 100%;border:1px solid #ccc;margin: 15px 0;}
.festival_intro_right {position:relative; width:62%; float:left;}
.festival_intro_right:after {content:''; display:block; clear:both;}
.fes_btn_tab_m {display:none;}
.festival_intro_left .btn_tab,
.fes_btn_tab_m {position:relative; overflow:hidden;}
.festival_intro_left .btn_tab a,
.fes_btn_tab_m a{width:50%;text-align:center;color: #555;box-sizing:border-box;padding:15px 0;background: #fff;float:left;border:1px solid #d1d8dc;text-decoration: none;font-size: 1.3em;font-weight: 900;}
.festival_intro_left .btn_tab a:hover,
.fes_btn_tab_m a:hover {background:#1b3a54;color: #fff;}
.festival_intro_left .btn_tab a:nth-child(n+3),
.fes_btn_tab_m a:nth-child(n+3) {border-top:1px solid #fff;}
.festival_intro_left .btn_tab a:nth-child(odd),
.fes_btn_tab_m a:nth-child(odd) {border-right:1px solid #fff;}

.festival_intro_right .tit {font-size:17px;font-weight:bold;color: #002b8c;margin-bottom:15px;}
.festival_intro_right .detail {line-height:1.5em; margin-bottom:15px;}

.festival_intro_right .img_list {position:relative;margin-top: 15px;overflow:hidden;}
.festival_intro_right .img_list span {width:100%; margin-right:0.5%; float:left;}
.festival_intro_right .img_list span a {display:inline-block; width:100%; height:100%; }
.festival_intro_right .img_list span a img {width:100%; height:100%;}
.festival_intro_right .img_list span:last-child {margin-right:0;}
.festival_intro_right .fes_date,
.festival_intro_right .fes_place {margin-bottom:5px;font-size: 1.3em;}
.festival_intro_right .fes_date,
.festival_intro_right .fes_place,
.festival_intro_right .fes_tel {color:#444;font-size: 1.3em;}
.festival_intro_right .fes_date span,
.festival_intro_right .fes_place span,
.festival_intro_right .fes_tel span {font-weight:bold; color:#000;}

.golink {padding:20px 0 20px 0; overflow:hidden; border-top: 1px solid #ebebeb; margin-top:-1px;position: relative;display: inline-flex;width:100%;}
.golink .btn {margin-right:3px;}
.golink .btn img {vertical-align:-4px;}
.golink .lnk {color:#0000cc;}
.golink .link_tit span {line-height: 2em; font-size:15px;}
.golink .link_url {display: inherit !important; float: left; margin: 1px;max-width:100%;overflow: hidden;position: relative;}
.golink .link_url a {display: block; float: left; margin-right: 5px; line-height: 2em;}
.golink .link_url a .goTitle {font-weight: 700; font-size: 16px; color:#666; text-decoration: none;display: flex;}
.golink .link_url a .goBody {overflow:hidden;}
.golink .link_url a {color:#666; display: block; float: left; margin-right: 5px; line-height: 2.7em;text-overflow: ellipsis;white-space: nowrap;max-width: 100%;}
.golink .link_url a span {text-decoration: underline;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.golink .link_tit {display: inline-block; float: left; height: 28px; padding: 3px 15px; margin: 0 10px 0 0; border: 1px solid #7a7e91; background: #8b90a4; font-weight: bold; font-size: 1.167em; line-height: 19px; color: #fff; letter-spacing: -0.05em; vertical-align: middle; min-width: 58px;}

@media all and (max-width:768px){
	.festival_intro_left {width:40%;}
	.festival_intro_right {width:57%}
	.festival_intro_right .img_list span:nth-child(n+4) {display:none;}
}

@media all and (max-width:640px){
	.festival_intro_left,
	.festival_intro_right {width:100%}
	.festival_intro_left .btn_tab {display:none;}
	.fes_btn_tab_m {display:block;}
	.fes_btn_tab_m {margin-top:15px;}
	.fes_btn_tab_m a {width:25%;border-right: 0;}
	.fes_btn_tab_m a:nth-child(n+3) {border-top:1px solid #d1d8dc;}
	.fes_btn_tab_m a:last-child {border-right:1px solid #d1d8dc;}
}
