/* 와이드 모니터 */
@media screen and (min-width:1920px){

}

/* 헤더, 메인 가로 분기점 */
@media screen and (max-width:1500px){
	.header .gnb>ul {margin-left:.5vw;}
	.header .gnb li > a {padding:0 2vw;}
	
	.mc02_wrap .buttons,
	.mc02_wrap .ot_arrows,
	.other_paging {top:280px;}
	.mc02_wrap .probar_box {top:290px;}
}

/* 메인 반응형 분기점 */
@media screen and (max-width:1400px){

}

/* 헤더, 메인, 서브 일부 분기점 */
@media screen and (max-width:1200px){
	.mc02_wrap .buttons,
	.mc02_wrap .ot_arrows,
	.other_paging {top:252px;}
	.mc02_wrap .probar_box {top:262px;}

}

/* 타블렛 PC - 서브 가이드라인 분기점 */
@media screen and (max-width:1000px){
	.container .btit.sns {font-size:20px; line-height:24px;}
	.select_label {width:170px;}
	.total_search_results .tabs a {font-size:13px; padding:0 5px;}
	.total_search_results .tag dt {width:120px;}
	.total_search_results .tag dd {width:calc(100% - 110px);}
	.total_search_results .tag .btm {width:110px;}

	.service_area .box4.wlow {width:65%;}
	.service_area .box1.in {width:34%;}

	.mc02_wrap .buttons,
	.mc02_wrap .ot_arrows,
	.other_paging {top:110px;}
	.mc02_wrap .probar_box {top:50%;}
}

/* pc 타블렛 사이즈에서 일부 변경(메인) */
@media screen and (max-width:1000px) and (min-width:768px) and (max-height:1000px){

}

/* 모바일 */
@media screen and (max-width:767px){
/* header */
	.header .sitemap li {padding-left:0;}
/* footer */
	.footer .links li {margin-left:10px;}
	.footer .links li a {line-height:20px; padding:10px 0;}
	.footer_quick_menu.unfixed .gotop {bottom:260px;}
	.footer_quick_menu.unfixed .quick_open,
	.footer_quick_menu.unfixed .f_quick .mquick {bottom:305px;}
/* main */
	.mservice .con.mo_vw .con_box img {margin-right:10px;}
	.mservice ul.serviceinfo {margin-bottom:0;}
	.mservice ul.serviceinfo li p.tel {font-size:19px;}
	.mservice ul.serviceinfotime li p.tlt,
	.mservice ul.serviceinfotime li p.date,
	.mservice ul.serviceinfotime li p.time {line-height:20px;}

	.mir_wrap .tit .more {width:160px;}

	.mc02_wrap .buttons,
	.mc02_wrap .ot_arrows,
	.other_paging {top:-80px;}
/* sub */
	.aside .inner a {height:auto;}
	.aside.g02 .inner {display:flex; flex-wrap:wrap;}
	.aside.g02 .inner a {display:block; width:33.33%; /* flex:1 1 33.33%; */}
	.aside.g02 .inner a:nth-child(3n-2):before {display:none;}
	.aside.g05 .inner a {width:25%;}
	.container .btit.sns {font-size:18px; line-height:20px;}
	.sub_title {padding-bottom:0;}

	.service_area .box4.wlow,
	.service_area .box1.in {width:100%;}
	.service_area .box4.wlow dd a.afterc:after {right:0;}

	.consulting_wrap .inputs_gbox dt .btn {float:none; margin-top:10px;}
	.consulting_wrap .inputs_gbox dd .input {padding-left:100px;}
/* 매뉴얼/디자인 */
	.btab {flex-wrap:wrap;}
	.btab a {font-size:11px; line-height:20px; padding:10px 0; flex:1 1 30%;}
	.btab a:nth-child(4),
	.btab a:nth-child(5) {border-top:none;}

	.pop_education_write .inputs .input.pl {padding-left:130px;}
	.pop_education_write .edu_name dt {width:100px;}

	.product_area li.on .tit strong {line-height:20px;}
	.pro_item .contact .as .btn {font-size:13px; line-height:20px; padding:10px 8px 10px 0;}
	.pro_item .download .select_download .select_langs dt {font-size:11px; width:55px;}
	.pro_item .download .select_download .btn_langs {width:calc(100% - 65px);}
	.pro_item .download a,
	.pro_item .download .select_download .btn_langs a {font-size:12px;}
	.pro_item .download .select_download .select_langs dd {width:180%;}

	.recruit_step li i,
	.as_step li i {font-size:12px;}

	.sns_login {display:block;}
	.sns_login .btn {display:block; font-size:13px; width:100%; height:50px; line-height:50px; margin-top:10px;}
	.mem_inputs .input {padding-left:90px;}
	.mem_inputs .input.pl {padding-left:110px;}
	.mem_inputs .text::placeholder {font-size:12px;}
	.mem_inputs .mail .checkarea {flex-direction:row; align-items:center;}
	.mem_inputs.join_inpus .input.checks {padding-left:10px;}

	.mypage .btit .btns {flex-direction:column;}
	.mypage .btit .btns .btn {width:100%; margin:0 0 10px;}
	.mypage .btit .btns.s {flex-direction:row;}
	.mypage .btit .btns.s .btn {width:auto; margin:0 10px 0 0;}
	.mypage .inputs.tri .input {width:100%;}
	.mypage .inputs .input.pl2 {padding-left:120px;}
	.mypage .inputs .input.pl3 {padding-left:130px;}
	.mypage .inputs .input.pl4 {padding-left:100px;}
	.mypage .inputs .input.pl5 {padding-left:110px;}
	.mypage .title .btns {flex-direction:column; transform:translate(0,0%)}
	.mypage .title .btns .btn {width:100%; margin:0 0 10px;}

	.g01.s04 .consulting_wrap .inputs_gbox dd .input {padding-left:120px;}
	.g01.s04 .consulting_wrap .inputs_gbox dd .input.m_pl1 {padding-left:140px;}
	.g01.s04 .consulting_wrap .inputs_gbox dd .input.m_pl2 {padding-left:160px;}
	.g01.s04 .consulting_wrap .inputs_gbox dd .input.m_pl3 {padding-left:180px;}
	.g01.s04 .consulting_wrap .inputs_gbox dd .input.m_pl4 {padding-left:210px;}
	.g01.s04 .consulting_wrap .inputs_gbox dd .input.m_pl5 {padding-left:235px;}

	.consulting_wrap .file_design dd {flex-direction:column;}
	.filebutton {width:140px;}
	.filebox {width:100%;}

	.consulting_wrap .inputs_gbox dd .input.pl {padding-left:130px;}

	.qna_list li a em {width:calc(100% - 140px);}
	.qna_list li a b {text-align:right;}

	.dl_tbl > dl > dt {padding-right:0;}
	.dl_tbl > dl > dt br {display:none;}
	.dl_tbl > dl > dt em {width:130px; line-height:inherit;}
	.board_list col.w1 {width:46px;}
	.board_list col.w2 {width:110px;}
	.board_list col.w3 {width:80px;}
	.tbl col.recruit_w1 {width:50px;}
	.tbl col.recruit_w2 {width:74px;}
	.tbl col.recruit_w3 {width:70px;}
	.tbl col.recruit_w4 {width:70px;}
	.tbl.no_sline th {padding:10px 2px; word-break:break-all;}
	.g05.s01 .dl_tbl > dl > dt {position:relative; padding-right:130px;}
	.g05.s01 .dl_tbl > dl > dt em {position:absolute; top:0; right:0;}

	.ir_wrap .tbl tbody .tal {padding:10px 5px;}

	.download_wrap .catalog_txt .dl_abso dl > dt {width:90px;}
	.total_search_results .tag dt {width:100%;}
	.total_search_results .tag .btm {width:88px;}

	.business_area .item_list a p {font-size:12px;}

	.join_step dl {width:calc((100% - 60px)/2);}

/* 자주찾는 질문 */
	.best_faq .con .quetlt .que {max-width:calc(100% - 140px);}
	.best_faq .con .quetlt i {width:90px; word-break:break-all; line-height:15px; display:flex; justify-content:center; align-items:center; padding:0 5px;}
}