@charset "utf-8";
.PHONE{display:none!important;}
.view_500{display:none;}
/* CSS Document */
@media screen and (max-width:1919px){	
.box1{max-width:95%;}
.bottom_txt1 .bottom_butt1:first-of-type{margin-left:0;}
}
 

@media screen and (max-width:1680px){	
.ideaViewDetail .ivd_body_wrap .ivd_body_left .left_thumb_wrap{height:350px;}
.IdeaW .left_img .left_thumb_wrap{height:350px;}

}

@media screen and (max-width:1440px){
.ideaViewDetail .ivd_body_wrap .ivd_body_left .left_thumb_wrap{height:300px;}
.IdeaW .left_img .left_thumb_wrap{height:300px;}
.page_tab > ul{max-width:95%;}
.page_prod.d3 > li{width:20%;}

.wrap_funding{display:flex; flex-direction:column-reverse;}
.mall_in .wrap_right{width:100%; margin-bottom:2em;}
.mall_in .wrap_left{width:100%;}

.mall_in01 .prod_detail_wrap .inner .slide_wrap{margin:0 auto;}
.mall_in01 .prod_detail_wrap .inner .slide_wrap .control_box{display:none;}
.mall_in01 .tab_story{padding-right:0;}
.mall_in01 .story_right{display:none;}
}

@media screen and (max-width:1280px){	

body{ font-size:14px;}
.tab_story{flex-direction:column}
.story_left{width:100%; margin-right:0; margin-bottom:50px;}
.story_right{width:100%; margin-left:0;}
}

@media screen and (max-width:1200px){	
.popCon.ideaPop{height:auto; overflow:auto;}
.IdeaW.wrap_funding{flex-direction:column-reverse;}
.IdeaW .wrap_left1{width:100%;}
.IdeaW .left_img{width:100%;}
.IdeaW .wrap_right1{width:100%;}
.ideaViewDetail .ivd_body_wrap .ivd_body_left .left_thumb_wrap{height:250px;}
.IdeaW .left_img .left_thumb_wrap{height:250px;}
.IdeaW .left_img .left_thumb_wrap > div{background-size:contain !important;}
.ideaViewDetail .ivd_head_wrap .ivd_head_right{width:100%;}
.ideaViewDetail .ivd_head_wrap .ivd_head_right .sns_icons{margin-left:15px;}
.ideaViewDetail .ivd_body_wrap .ivd_body_left .left_thumb_wrap > div{background-size:contain !important;}
.ideaViewDetail .ivd_body_wrap{flex-direction:column-reverse;}
.ideaViewDetail .ivd_body_wrap .ivd_body_left{width:100%;}
.ideaViewDetail .ivd_body_wrap .ivd_body_right{width:100%;}
.contest_story .box_top1 .box_top_inner{width:100%;}

.popCon{height:auto!important; overflow:auto!important;}
.contestW{flex-direction:column-reverse;}
.contestW .wrap_right1{width:100%; margin-bottom:2em;}
.contestW .wrap_left1{width:100%;}

.bottom_txt1 strong{padding-bottom:3em;}
.button_span{position:static; transform:none;}

.contest_story .tema_wrap{display:flex; flex-direction:column;}
.contest_story .left_tema{width:100%; margin-right:0; margin-bottom:2em;}
.contest_story .right_list{width:100%;}

.contest_story .tema_in{padding:0 10px;}
.contest_story .tema_text{width:65%;}
}

@media screen and (max-width:1024px){
#listAjax .page_prod .li_cl{width:33.33%;}

.ideaViewDetail .ivd_body_wrap .ivd_body_left .left_thumb_wrap{height:200px;}
.IdeaW .left_img .left_thumb_wrap{height:200px;}

.page_width1 li{width:25% !important;}
.page_prod.d3 > li{width:25%;}
.page_prod.d2 > li{width:25%;}
.PHONE{display:block!important;}
.PHONE .xi{font-size:3em;}
#header .top_wrap .gnb_wrap .gnb{display:none;}

.bottom_txt1 strong{}

.company_wrap .company_intro_wrap{padding:5rem 0 8rem;}
.company_wrap .company_intro_wrap .box2{max-width:97%;}
.company_wrap .company_intro_wrap ~ .box2{max-width:97%;}
}

@media screen and (max-width:900px){
.page_search form .flex.space.vb{flex-direction:column; align-content:flex-start; align-items:flex-start;}
.page_search form .flex.space.vb button.input_st.c1{margin-left:auto;}
.page_search .form:first-child{margin-right:0; margin:.25em 0 1em -.25em; width:100%;}

.board_st.response,
.board_st.response caption,
.board_st.response thead,
.board_st.response tbody,
.board_st.response tfoot,
.board_st.response th,
.board_st.response td,
.board_st.response tr,
.board_st.response .in_Table,
.board_st.response .in_Table .tr,
.board_st.response .in_Table .th,
.board_st.response .in_Table .td{ display:block; box-sizing:border-box; height:auto;}
.board_st.response td.pr{display:flex;}
.board_st.response .in_Table .th,
.board_st.response .in_Table .td{ width:auto;}
.board_st.response { font-size:1em !important;}
.board_st.response thead{ display:none;}
.board_st.response th,
.board_st.response td,
.board_st.response th[class^="w_"],
.board_st.response td[class^="w_"]{ width:auto;}
.board_st.response th,
.board_st.response td{ border-color:#777; border:1px solid #777}
.board_st.response th{margin-top:.5em; background:#f2f2f2; border-bottom-color:#ccc; color:#000; text-align:left;}
.board_st.response td{ border-width:0 1px 1px 1px;}

input[id=s_date]{width:10em;}
input[id=e_date]{width:10em;}
.bottom_txt1 strong{font-size:18px;}

.project_b1:last-of-type{display:flex; flex-wrap:wrap;}
.project_box2{float:none; width:100%; order:-1;}
.project_box1{float:none; width:100%;}
.footer_icons3{flex-wrap:wrap;}
.footer_icons3 a{margin:0 auto;}
.page_tab .tab > li > a{padding:.5em; box-sizing:border-box;}

.mypage_wrap{flex-direction:column;}
.mypage_left_wrap{width:100%; border-right:none;}
.mypage_profile1{width:187px; height:161px; margin:0 auto; margin-bottom:1em;}
.mypage_right_wrap{width:100%; padding-left:0;}

.st1_apply_down li{padding:.35em 0;}
.st1_apply_down li a{font-size:12px;}

.company_wrap .company_intro_wrap{background-position:center bottom; padding:7rem 0;}
}

@media screen and (max-width:768px){

body{ font-size:13px;}
.visualSlider.mall .el .bg{padding-bottom:50%;}
.visualSlider .el .tit_wrap{width:100%; height:100%;}
.visualSlider-prev.swiperBtn.prev.white{display:none;}
.visualSlider-next.swiperBtn.next.white{display:none;}
.visualSlider .visualSlider-pagination{display:none;}
.visualSlider .el .tit_wrap .t2{font-size:1.5em;}

.viewDev .viewDev_top{flex-wrap:wrap;}
.viewDev .viewDev_top .vD_request_wrap{width:100%; margin-top:1em; justify-content:flex-end;}
.page_width1 li{width:33.33% !important;}
.page_width li{width:33.33% !important;}
.page_prod.d3 > li{width:33.33%;}
.page_prod.d2 > li{width:33.33%;}
.page_prod > li{width:33.33%;}

.project_tit .portfolioTab{display:none;}
.project_tit .reviewTab{display:none;}

#footer .logo img{height:6.5em;}
#footer .info_wrap{width:100%;}
#footer .etc_wrap{width:100%; order:-1; margin-bottom:2em;}

.contest_story .leftsection{display:flex; justify-content:center; flex-wrap:wrap;}
.contest_story .leftsection .top_area{width:31.33%; margin:5px;}

.page_search.st2{padding-left:0; padding-right:0;}
.page_search{padding:1em;}
.page_search .form{}
.page_search .mall_search{flex-direction:column; align-items:flex-start; align-content:flex-start; max-width:100%;}
.page_search .mall_search .form > *{width:auto;}
.page_search .mall_search .form{margin:1em 0; width:100%;}

.pf_list_wrap .pf_mem_list .pf_cv{flex-direction:column; flex-wrap:wrap;}
.pf_list_wrap .pf_mem_list .pf_cv .pf_l{width:100%; flex-wrap:wrap;}
.pf_list_wrap .pf_mem_list .pf_cv .pf_l .thumb_wrap{margin:0 auto;}
.pf_list_wrap .pf_mem_list .pf_cv .pf_l .info_wrap{flex:1 1 auto; width:100%; margin-top:1em;}
.pf_list_wrap .pf_mem_list .pf_cv .pf_r{width:100%; margin-top:2em;}
.pf_list_wrap .pf_mem_list .pf_cv .pf_r .pf_ctt_list_wrap{overflow-x:auto}
.pf_list_wrap .pf_mem_list .pf_cv .pf_r .pf_ctt_list_wrap li{min-width:120px; margin-right:1.5em;}
.page_tab3.page_tab4 .tab{justify-content:center;}
.page_tab3.page_tab4 .tab > li{width:30%!important;}

.viewDev .viewDev_bot .vD_portfolio_list{justify-content:space-between;}
.viewDev .viewDev_bot .vD_portfolio_list > li{width:31%;}
.viewDev .viewDev_bot .vD_portfolio_list > li:not(:nth-of-type(4n)){margin-right:0;}
.page_search .form label select{width:100%;}
.page_search .form > *{width:100%;}
.page_search .sort_tit{margin:0; margin-top:1em;}

.contest_story .list_center_wrap{flex-direction:column;}
.contest_story .list_right_img{width:15em; margin-bottom:1em;}
.contest_story .wrap_list1 li a{padding:18px 10px 18px 10px;}
.contest_story .list_center_right{width:100%; margin:0;}
.contest_story .area_wrap{margin-right:0;}

.top_box_area{height:auto; flex-direction:column;}
.top_box_area .tt_wrap_area{padding:0; width:100%;}
.top_box_area .tt_wrap_area .t2{width:100%; box-sizing:border-box; flex-wrap:wrap;}

.top_box_area img{margin-top:0; width:6em; margin-bottom:2em;}

.page_prod.row > li > .in{display:flex; flex-direction:column;}
.page_prod.row > li > .in .img_wrap.w1{width:12em;}
.page_prod.row > li > .in .con_wrap{width:100%; margin-left:0; margin-top:1em;}

.cate_btn_list_wrap{flex-wrap:wrap;}
.cate_btn_list_wrap .cate_btn{margin-bottom:1em; margin-right:0;}

#header .add_wrap{display:none;}

.popCon.coupon .board_st.list{min-width:640px; position:relative;}
.popCon.coupon .dn{display:block!important; margin:1.5em 0; font-size:.935em; color:#666;}

.mypage_in_wrap_sm .mypage_in_content .mypage_contest_cv{flex-wrap:wrap;}
.mypage_in_wrap_sm .mypage_in_content .mypage_contest_cv .thumb_wrap{margin:0 auto;}
.thumb{transform:scale(1)!Important;}
.mypage_in_wrap_sm .mypage_in_content .mypage_contest_cv .btns_wrap{flex:1 1 100%; padding-right:0; display:block;}
.mypage_in_wrap_sm .mypage_in_content .mypage_contest_cv .btns_wrap .btns_cv{border-radius:0; justify-content:center;}

.mypage_in_wrap_sm .mypage_in_content .mypage_contest_cv .info_wrap .info_tt{display:flex; flex-direction:column;}
.mypage_in_wrap_sm .mypage_in_content .mypage_contest_cv .info_wrap .info_tt .cate_name:after{display:none;}

.mo_balance{flex-direction:column-reverse;}
.mo_balance .vaacount_withdraw{margin-bottom:1em;}

.vaccount_wrap .vaacount_list_wrap .table_wrap{overflow-x:scroll}
.vaccount_wrap .vaacount_list_wrap .table_wrap table.table_vaacount{min-width:670px; margin-top:2em; position:relative; overflow:visible;}
.vaccount_wrap .vaacount_list_wrap .table_wrap table.table_vaacount:before{content:'*좌우로 슬라이드하시면 자세한 정보를 볼 수 있습니다.'; position:absolute; top:-2em; left:0; font-size:.925em; color:#666; font-family:inherit;}

.my_nda_list_wrap .my_nda_list .my_nda_body{text-align:center;}
.my_nda_list_wrap .my_nda_list .my_nda_body .my_nda_name{padding-left:0;}

.mypage_secret_wrap{padding:1em;}
.mypage_secret_wrap .myapge_secret_cv{flex-wrap:wrap;}
.mypage_secret_wrap .info_wrap{padding-right:0;}
.mypage_secret_wrap .myapge_secret_cv .thumb_wrap{}
.mypage_secret_wrap .state_wrap{flex:1 1 100%; margin-top:1em; width:100%;}

.company_wrap .company_intro_wrap{padding:6rem 0;}
.company_wrap .company_intro_wrap .box2{font-size:.875em;}
}

@media screen and (max-width:660px){
.page_tab1 .tab.sEC4 > li{width:31.33%; margin:5px auto; }
.page_tab1 .tab > li > a{margin:0;}

.mypage_wrap2{flex-direction:column;}
.mypage_wrap2_in1{width:100%;}
.mypage_wrap5{flex-direction:column;}
.mypage_wrap5_in1{width:100%;}

.mypage_in_wrap_sm .mypage_in_content .mypage_in_head{flex-direction:column;}
.mypage_in_wrap_sm .mypage_in_content .mypage_in_head .mih_r{margin-top:2em; justify-content:center;}

.first_wrap01{display:flex; flex-wrap:wrap;}
.first_wrap01 li{width:auto; flex:1 1 23%; margin:5px;}

.company_wrap .about_wrap.st2{flex-direction:column; text-align:center;}
.company_wrap .about_wrap.st2 .about_l{font-size:1.125em; width:100%; margin-bottom:2rem;}
.company_wrap .about_wrap.st2 .about_l:after{width:160px; height:1px; right:50%; top:auto; bottom:-1rem; transform:translateX(50%);}
.company_wrap .about_wrap.st2 .about_r{padding-left:0; width:100%; justify-content:center;}
}

@media screen and (max-width:600px){
#listAjax .page_prod .li_cl{width:50%;}
.page_prod.d3 > li{width:50%;}
.page_width1 li{width:50% !important;}
.page_width li{width:50% !important;}
.page_prod.d2 > li{width:50%;}
.page_prod > li{width:50%;}

.button_span{display:flex; flex-direction:column;}
.bottom_txt1 .bottom_butt1{width:16em; margin:0 auto;}
.bottom_txt1 .bottom_butt1:first-of-type{margin:0 auto; margin-bottom:.5em;}
.page_tab .tab > li{width:50%;}

.viewDev .viewDev_bot .vD_portfolio_list > li{width:48%;}
.form_st.st1 > li .in.label_ins{padding:1em !Important; padding-top:2em!important; padding-bottom:2em!important;}

.first_wrap01 li{flex:1 1 47%; max-width:50%; margin:5px;}
.mypage_secret_wrap .myapge_secret_cv .thumb_wrap{margin:0 auto;}
.mypage_secret_wrap .info_wrap{width:100%; margin-top:1em;}

.order04_in{padding:.5em; justify-content:space-between;}
.order04_in01{width:40%;}

.order04_in02{width:60%; text-align:left;}

.company_wrap .company_intro_wrap .box2 .sub br{display:none;}
}

@media screen and (max-width:500px){
	.visualSlider .el .bg{padding-bottom:65%;}
	.visualSlider.mall .el .bg{padding-bottom:65%;}
#footer .info_wrap .info{margin-top:0;}
.thumb{transform:scale(1)!important;}
.mypage_wrap1{padding:1em;}
.mypage_wrap1 .mypage_ul li{padding:1em; width:100%; border-right:none; border-bottom:1px solid #ddd;}
.mypage_wrap1 .mypage_ul li:last-of-type{border-bottom:none;}
.mypage_wrap1 .mypage_ul{justify-content:center; flex-wrap:wrap}

.viewDev .viewDev_top .vD_thumb_wrap{margin:0 auto; margin-bottom:2em;}
.viewDev .viewDev_bot .vD_profile_wrap .vD_profile_cv .vD_profile_ctt.vD_history{flex-direction:column;}
.viewDev .viewDev_bot .vD_profile_wrap .vD_profile_cv .vD_profile_ctt.vD_history > .flex:first-of-type{margin-right:0; margin-bottom:2em;}
#footer .info_wrap .menu{display:none; margin:0 auto;}
#footer .info_wrap.view_500{display:block; margin-bottom:10px;}
#footer .info_wrap.view_500 .menu{display:flex; justify-content:center;}
#footer .info_wrap .menu > li > a{padding:0 .35em;}
.contest_story .wrap_list1 li{width:100%; margin-right:0; margin-bottom:10px;}
.openListLayer{display:none;}
#header .top_wrap .etc_wrap .mo_hide{display:none;}

.page_search .sort_tit{display:none;}

.viewDev .viewDev_bot .vD_portfolio_list > li .pf_thumb_wrap{height:200px;}

#footer{text-align:center;}
#footer .etc_wrap .sns{justify-content:center;}
#footer .etc_wrap .sns ~ img{width:3em;}
#footer .info_wrap .info{display:flex; justify-content:center; flex-wrap:wrap;}
#footer .info_wrap .info li{margin-right:5px; margin-left:5px;}
}

@media screen and (max-width:455px){
.order04_in01 p.last_p{margin-top:23px;}

}
@media screen and (max-width:420px){
.page_tab3.page_tab4 .tab > li{width:100% !important;}
.page_tab .tab > li.on > a:before{display:none;}
.viewDev .viewDev_bot .vD_portfolio_list > li .pf_thumb_wrap{height:180px;}
/*.viewDev .viewDev_bot .vD_portfolio_list > li{width:100%;}*/

.company_wrap .company_intro_wrap{padding:8rem 0 3rem;}
.company_wrap .company_intro_wrap .box2{text-align:center;}
.company_wrap .about_wrap{padding:2rem 0;}
.company_wrap .quotes_wrap{padding:5rem 0;}
.company_wrap .about_wrap.st2 .about_r br:last-of-type{display:none;}
}

@media screen and (max-width:384px){

.mypage_secret_wrap .state_wrap .state_in .btns_cv{padding:.5em;}
}

@media screen and (max-width:360px){
#listAjax .page_prod .li_cl{width:100%;}
	.visualSlider .el .bg{padding-bottom:80%;}
	.visualSlider.mall .el .bg{padding-bottom:80%;}
.page_prod.d3 > li{width:100%;}
.page_width1 li{width:100% !important;}
.page_width li{width:100% !important;}
.page_prod.d2 > li{width:100%;}
.page_prod > li{width:100%;}
.viewDev .viewDev_bot .vD_portfolio_list > li .pf_thumb_wrap{height:150px;}
.contest_story .leftsection .top_area{width:100%}
.mypage_in_wrap_sm .mypage_in_content .mypage_contest_cv .thumb_wrap{border-radius:100%; margin:1em auto;}
.mypage_in_wrap_sm .mypage_in_content .mypage_contest_cv .check_wrap{flex:1 1 100%; margin-left:0!Important; justify-content:center; margin:1em 0;}
.mypage_in_wrap_sm .mypage_in_content .mypage_contest_cv .info_wrap{margin-left:0!Important; padding:0 .5em!important; margin-bottom:1em; flex:1 1 100%;}
.mypage_in_wrap_sm .mypage_in_content .mypage_contest_cv .btns_wrap .btns_cv{padding:.5em;}

.first_wrap01 li{flex:1 1 100%; max-width:100%;}
}

@media screen and (max-width:320px){
.footer_icons3{flex-direction:column;}
.footer_icons3 a:last-of-type{margin-top:2em;}
.page_tab1 .tab.sEC4 > li{width:99%}

.viewDev .viewDev_bot .vD_portfolio_list > li .pf_thumb_wrap{height:120px;}
}

@media screen and (max-width:280px){


}
