/* greeting */
.edu_title { padding: 5% 4% 0; width: auto; text-align:center; }
.edu_title img { width: auto; padding-bottom: 5px; }
.edu_title b { font-size:13px; color:#fff; background:#54c5b8; display:inline-block; padding:0.4em 0.6em; margin-bottom:2%; -moz-border-radius:100px; -webkit-border-radius:100px; border-radius:100px; }
.edu_title p { clear: both; font-size: 16px; color: #283444; }

.edu_intro_speial { text-align:center; } 
.edu_intro_speial .edu_title strong { color:#f4735d; }
.edu_intro_speial { width: 100%; }
.edu_intro_speial .bbb { padding:4% 0 0; }
.edu_intro_speial .bbb img { padding:3% 0; }

/* OVERVIEW */
#content .kh_vision{background:url('/mobile2017/resource/images/sub/sub03/sub03_Overview_bg01.jpg') no-repeat; width:100%; /*min-height:580px*/padding-bottom:60%;
background-size:cover; background-position:center; position:relative;}
#content .kh_vision .Compass{padding-top:10%;text-align:center;}
#content .kh_vision .Compass img{width:25%; }
#content .kh_vision .Visual_text{text-align:center;width:85%;margin:0 auto;}

.company_philosophy .company_philosophy_img{width:75%; padding:7% 5% 10% 12.5%;}

/*-------------------강사인턴쉽--------------------*/
#content .internship_cont{ background:url('/mobile2017/resource/images/sub/sub03/sub03_trecruit_bg01.jpg') no-repeat; width:100%; padding-bottom:80%; background-size:cover; }
#content .internship{ width: 88%; margin: 0 auto; padding: 6% 11%; box-sizing: border-box; }
#content .internship_cont .cont_title { font-size:1.5em; width:auto; letter-spacing:-0.10em; color:#fff; font-weight:bold; text-align:center; margin:1% 0 5% 0; font-family: 'RixGoB'; font-weight: 500; }
#content .internship_cont .cont_copy { font-size:1.1em; line-height:1.3; font-weight:normal; color:#fff; text-align:center; padding:0 0 1%; font-family: 'RixGoL'; }
#content .internship_cont .cont_copy1{ font-size:1.17em; }
.internship_loadmap{ padding-bottom:10%; margin-top:3.5%; }
.internship_loadmap img{ width:100% }
.detailLoadmap { padding: 10% 4%; width: auto; background:#f8f8f8; }
.detailLoadmap #content{ background:#fff; border-top:1px solid #dedede; padding:0%; }
.detailLoadmap #content td{ padding:4% 4%; }
.detailLoadmap #content td:nth-child(odd){ color:#4a4a4a; width:20%; border-right:1px solid #dedede; border-bottom:1px solid #dedede; text-align: center; font-family: 'RixGoH'; }
.detailLoadmap #content td:nth-child(even){ border-bottom:1px solid #dedede; width: 75%; }
.detailLoadmap #content td span{ font-size:1em; color:#f4735d; font-family: 'RixGoB'; }
.detailLoadmap #content td strong{ float: left; }
.detailLoadmap #content td p{ padding-left:3%; }
.detailLoadmap #content table{ width:100%; }
.detailLoadmap .title{ font-size:1.3em; letter-spacing:-0.10em; color:#1a1a1a; text-align: center; font-family: 'RixGoEB'; margin-bottom:4%; }

.internshipWrap table td{ font-size:0.95em; line-height:1.3; font-family: 'RixGoL'; }
.internship_intro { background: url(/mobile2017/resource/images/sub/sub03/sub03_internship_intro.jpg) no-repeat; width: 100%; min-height: 528px; background-size: cover; padding-top: 20%;
 padding-bottom: 10%; background-color: #f8f8f8 }
.internship_intro #content th{ font-family: 'RixGoB'; text-align: left; }
.internship_intro #content td{ font-family: 'RixGoL'; border-bottom:1px solid #dedede; padding-bottom:6%; color:#515151; }
.internship_intro #content td.lastline{ border-bottom:0; padding-bottom:0; }
.internship_intro #content th:first-child{ font-size:0.95em; margin-top: 7%; padding-bottom:2%; box-sizing: border-box; display: block; color: #1a1a1a; }
.internship_intro #content{ background: #fff; width: 90%; margin: 0 auto; box-shadow:0px 20px 25px 0 rgba(0,0,0,0.1); padding:6% 6%; margin-top:-5%; }
.internship_intro th.firstTh{ margin-top:0 !important; }
.internship_intro th.secondTh{ margin-top:3% !important; }

.popup_t_recruit{ display: none; }
.popup_t_recruit{ display: block; padding:5% 0 0; position: relative; }
.popup_t_recruit input[type='text']{ border:none; outline:none; color:#1a1a1a; }
.popup_t_recruit input[type='email']{ font-family: 'RixM'; border:none; outline:none; }
.popup_t_recruit table td input[type=file]{ display: none; }
.popup_t_recruit label.text { font-family: 'RixM'; font-size:14px; position: absolute; color:#1a1a1a; }
select#part{ font-family: 'RixM'; }

.internshipWrap .main_rolling { position:relative; width:100%; margin-top:-73%; }
.internshipWrap .main_rolling .main_rolling_imgs { width:100%; box-shadow:0px 20px 35px 0 rgba(0,0,0,0.1); background:#fff; }
.internshipWrap .main_rolling .main_rolling_imgs .swiper-wrapper { padding-bottom:50%; }
.internshipWrap .main_rolling .main_rolling_imgs .swiper-wrapper .rollingImg{ height:0; width:280px; }
.internshipWrap .main_rolling .main_rolling_imgs .swiper-wrapper .rollingImg .rolling_bg {height:0; width:100%; padding-bottom:90%; }
.internshipWrap .main_rolling .rollingpage { width:100%; z-index:1; }
.internshipWrap .main_rolling .rollingpage ul { text-align:center; }
.internshipWrap .main_rolling .rollingpage ul li { display:inline-block; width:5px; height:5px; background:#878d98; margin-right:5px; border-radius:50%; }
.internshipWrap .main_rolling .rollingpage ul li.on { background: #fa5c3f; }

.internshipWrap .cont_btn{ padding: 0 4%; }

/*-------------------강사채용페이지--------------------*/
.trecruitWrap .cont_copy:first-child{ margin-top:7%; }
.trecruitWrap .cont_copy{ font-size: 1.3em;font-weight: normal; color: #4a4a4a; text-align: center; padding: 0 0 1%; font-family: 'RixGoL'; }
.trecruitWrap .cont_title{ width: auto; font-size: 1.5em; letter-spacing: -0.10em; color: #1a1a1a; font-weight: bold; text-align: center; margin: 0 0 4%; font-family: 'RixGoB';
 font-weight: 500; line-height: 1.2; }
.trecruitWrap .cont_copy2{ margin-top:6%; font-size: 1.17em; font-weight: normal; color: #4a4a4a; text-align: center; padding: 0 0 0.5%; font-family: 'RixGoL'; }
.trecruitWrap .cont_title2{ width: auto; font-size: 1.3em; letter-spacing: -0.09em; color: #1a1a1a; text-align: center; margin: 0 0 4%; font-family: 'RixGoEB';
 font-weight: 500; line-height: 1.2; }
.trecruit_table{ width: 100%; background:#f8f8f8; padding:5% 0 10% 0; }
.trecruit_table #content2{ background: #fff; padding: 0;}
.trecruit_table #content2 table{ width:100%; }
.trecruit_table #content2 table th{ font-size:0.95em; border-bottom: 1px solid #dedede; border-right:1px solid #dedede; border-top:1px solid #dedede; font-family: 'RixGoB'; height:50px; color:#4a4a4a; font-weight:500;  }
.trecruit_table #content2 table td{ font-size:0.95em; border-bottom: 1px solid #dedede; border-right:1px solid #dedede; padding: 5% 3%; box-sizing: border-box; line-height:1.3; font-family: 'RixGoL'; text-align: left; }
.trecruit_table #content2 table td span{ display: -webkit-box; font-family: 'RixGoL'; padding-left:3%; }
.trecruit_table #content2 table td strong{ float: left; }
.trecruit_table #content2 table th.lineNone,
.trecruit_table #content2 table td.lineNone{ border-right:0; }
.trecruit_table #content2 table td.sector{ text-align: center; width:20%; }
.trecruit_table #content2 table td:last-child{ width:38%; }

.recruit{ width: 90%; background-color:#fff; margin:0 auto; }
.recruit img.logo_kh{ width:40%; padding:4% 0 4% 0; }
.recruit img.logo_scam{ width:30%; padding:4% 0 4% 0; }
.recruit img.img { padding-bottom:4%; }
.recruit .text{ font-size:1.17em; padding-bottom:4%; }
.recruit .text:last-child{ padding-bottom:10%; }
.recruit .textCont{ width:95%; margin:0 auto; }

.popup_t_recruit{ display: none; }
.trecruitWrap .edu_text{margin:0 auto; padding:5% 0 0; }
.trecruitWrap .edu_text p{ text-align: center; font-family: 'RixGoL'; font-size:1.1em; line-height: 1.3; }
.trecruitWrap .edu_text p:nth-child(2){ margin-top:1.5%; }
.trecruitWrap .edu_text p.title{ font-family:'RixGoEB'; font-size:1.3em; color:#1a1a1a; letter-spacing: -0.10em; }
.trecruitWrap .edu_text span{ font-family:'RixGoEB'; font-size:1.1em; color:#3b3b3b; display: block; margin-top:0.5%; letter-spacing: -0.10em; }
.trecruitWrap .swiper-container { width: 100% ; height: 100%; padding-top:6%; }
.trecruitWrap .swiper-wrapper{ margin-left:-4% !important; }
.trecruitWrap .swiper-slide { text-align: center; font-size: 18px; background: #fff; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
-webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center;
align-items: center; }
.trecruitWrap .imgContainer {background-color: #fff;}
.trecruitWrap .cont_btn{ padding: 1.5% 4%; }
.cont_question a.selectbtn{ width: 100%; padding: 6px 8px 6px 0; height: 100%;  border: none; border-radius: 0; background: url(/mobile2017/resource/images/sub/sub03/selectBtn.jpg) no-repeat center right; background-size: 19.2%; -webkit-appearance: none;-moz-appearance: none; position: absolute; right: 0;top: 0; text-indent: 0.01px; }
.popup_t_recruit .resume{ padding-top:4.5%; }

/* facility */
.intro h4 { color:#1a1a1a; font-size:18px; text-align:center; padding:3% 0 0; }
.intro p { color:#515151; text-align:center; }
.intro .tel { font-size:13px; padding-bottom:3%; }

/* facility 4tab */
#contact_button { overflow: hidden; display:grid; grid-template-columns:repeat(5,1fr);}
#contact_button li { list-style:none;}
#contact_button li:last-child { border-right:1px solid #dedede; }
#contact_button li a { width:auto; display:block; color:#a2a2a2; font-weight:bold; font-size:14px; text-align:center; background:#fff; border:1px solid #dedede; border-right:0; text-decoration:none; padding:12% 10%; height:100%;}
#contact_button li:nth-child(5) a{border-right:1px solid #dedede;}
#contact_button li a:hover, #contact_button li .on { background: #f4735d; color: #FFF; }

/* facility table */
.contact { width: 100%; background:#fff; border-top:1px solid #dedede;}
.contact th { color: #4a4a4a; font-weight:bold; width: 5em; padding: 0 .5em; text-align: center; font-weight: normal; border-right:1px solid #dedede; border-bottom: 1px solid #dedede; }
.contact td { padding: 0.8em; color: #515151; border-bottom: 1px solid #dedede; }
.contact td img { width:20%; }
.contact td .intro_images img { width:100%; }
.contact .contact_map { padding: 10px 0; background: #f8f8f8; }
.contact .contact_map>div { width: 100%; height: 15em; }

/* 지원별 사진 */
/* div#imgContainer {background: #f8f8f8;} */
.cont_btn a { display:inline-block; float:left; width:92%; /* margin:4%;*/ }
.cont_btn .twobtn{ width:49.25%; margin:4% 0; }
.cont_btn .first { margin-right:1.5%; }
.cont_btn .last { background:#283444; }

/* history */
#history { position:relative; width:100%; }
/*#history .big { background:#f8f8f8; }*/
#history .year { font-size:17px; color:#fff; background:#283444; display:inline-block; padding:1.4% 3.3%; -moz-border-radius:100px; -webkit-border-radius:100px; border-radius:100px; position:absolute; top:-20px; left:42%; }
#history img { width:46%; float:left; padding:7% 0 4%; }
#history .img_left { padding-left:3%; padding-right:1.5%; }
#history .img_right { padding-right:3%; }
#history td { border-bottom:1px solid #dedede; }
#history td.img { background:#f8f8f8; }
#history ul { padding:5% 2% 7%; }
#history ul li { line-height:1.7em; }
#history li>strong { color:#d2d2d2; font-size:17px; font-weight:bold; padding-left:0; float:left; }
#history li>span { color:#283444; padding-left:2%; display:-webkit-box; padding-left:3%; }
#history li>img.dot { width:1%; padding:3px 0 0 0; float:left;}

/* 언론보도 */
.cont_list table { width: 100%; }
.cont_list table td { height: 3.5em; vertical-align: middle; color: #3b3b3b; background:#fff; border-bottom:0.6em solid #f8f8f8; padding-left:1em; }
.cont_list table td .new { width: 1em; vertical-align: middle; }
.cont_list table td:last-child { color: #a2a2a2; font-size: 12px; width:6em; text-align:right; padding-right:1em; }
.cont_list .list_bt a { display:block; padding:3% 0; font-size:16px; font-weight:bold; color:#fff; font-family:'맑은 고딕', 'MalgunGothic', '나눔 고딕', 'Nanum Gothic', 'dotum', sans-serif; text-align:center; background:#54c5b8; font-weight:bold; margin:3% 0; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; }
.cont_list .list_bt a>span { color:#fff; font-size:16px; font-weight:bold; font-family:'맑은 고딕', 'MalgunGothic', '나눔 고딕', 'Nanum Gothic', 'dotum', sans-serif; }
.cont_list .list_bt a img { width: 1em; }

.cont_view { padding:5% 4%; width:auto; }
.cont_view .view_title { font-size:17px; color:#3b3b3b; font-weight:bold; text-align:center; }
.cont_view .view_date { overflow: hidden; border-bottom: 1px solid #dedede; }
.cont_view .view_date p { padding:2% 0 4%; color:#a2a2a2; font-size:14px; text-align:center; }
.cont_view .view_date a { float: right; padding: 3% 0; display: inline-block; color: #283444; font-size: 12px; }
.cont_view .view_date a img { width: 1.5em; }
.cont_view .view_cont { width: 100%; }
.cont_view .view_cont th { width:30%; background: #f1f1f1; padding: 4% 0; text-align: center; font-weight:bold; border-bottom: 1px solid #dedede; color: #4a4a4a; font-size:15px;}
.cont_view .view_cont td { border-bottom: 1px solid #dedede; color: #515151; padding: 0.5em 0 0.5em 1em; background:#fff; font-size:15px; }
.cont_view .view_cont_div { padding: 2em 0 1em 0; color: #3b3b3b; line-height: 1.5; }
.cont_view .view_cont_div img { max-width: 100%; }
.cont_view .prevnext { margin: 3% 0; width:auto; line-height:2.5em; color:#515151; padding-left:0.5em; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.cont_view .prevnext .prev { border-bottom:1px solid #dedede; }
.cont_view .prevnext .next {  }
.cont_view .view_bt a { display:block; padding:3% 0; font-size:16px; color:#fff; font-family:'맑은 고딕', 'MalgunGothic', '나눔 고딕', 'Nanum Gothic', 'dotum', sans-serif; text-align:center; background:#54c5b8; margin:3% 0; font-weight:bold; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; }
.cont_view .view_bt a>span { color:#fff; font-size:16px; font-weight:bold; font-family:'맑은 고딕', 'MalgunGothic', '나눔 고딕', 'Nanum Gothic', 'dotum', sans-serif; }


/* teacher */
.intro_block { text-align:center; position:relative;}
.intro_block .line_o { border-top:1px solid #283444; position:absolute; top:2.7%; z-index:1; }
.intro_block .intro_title { font-size:17px; color:#fff; background:#283444; width:auto; text-align:center; margin:6% auto; padding:1.4% 3.3%; -moz-border-radius:100px; -webkit-border-radius:100px; border-radius:100px; display:inline-block; position:relative; z-index:2; }
#teacher { width: 100%; }
#teacher .director { position: absolute; top:34%; left:5%; width:50%; background-color:transparent; }
.intro_block_consult { text-align:center; position:relative; margin:0; }
.intro_block_consult .intro_title{background:url('/mobile2017/resource/images/sub/sub04/line_o.jpg') repeat-x; background-position: 50%; margin-bottom: 5%;}
.intro_block_consult .intro_title p{display: inline; font-size:17px; color:#fff; background:#283444; width:auto; text-align:center;padding:1.4% 3.3%; -moz-border-radius:100px; -webkit-border-radius:100px; border-radius:100px;}
.intro_block_consult .teacher_list{}
.intro_block_consult .teacher_list ul{}
.intro_block_consult .teacher_list li{float: left;width:48.5%;padding-bottom: 4%; position: relative;}
.intro_block_consult .teacher_list li:nth-child(odd){margin-right:3%;}
.intro_block_consult .teacher_list li img{}
.intro_block_consult .teacher_list li>div{background: #fff; padding: 1.3em 0; width: auto; background-size: 1em 1em; background-position: center 3.5em; position:relative}
.intro_block_consult .teacher_list li span{display: block; text-align: center;}
.intro_block_consult .teacher_list li .class{font-size:13px; color:#fff; background:#54c5b8; padding:0.4em 1em; margin-bottom:4%; -moz-border-radius:100px; -webkit-border-radius:100px; border-radius:100px; display:inline-block; position: absolute; top:-10%; left:39%;}
.intro_block_consult .teacher_list li .name{color: #3b3b3b; font-weight: bold; font-size: 18px; padding-bottom: 2%;}
.intro_block_consult .teacher_list li .comment{color: #3b3b3b; text-align: center;}
#teacher td { padding-bottom:4%; position:relative; }
#teacher td:first-child { padding-right:1.5%; }
#teacher td:last-child { padding-left: 1.5%; }
#teacher td div { background: #fff; padding: 1.3em 0; width: auto; background-size: 1em 1em; background-position: center 3.5em; position:relative; }
#teacher td div span { display: block; text-align: center; }
#teacher td div .class { font-size:13px; color:#fff; background:#54c5b8; padding:0.4em 1em; margin-bottom:4%; -moz-border-radius:100px; -webkit-border-radius:100px; border-radius:100px; display:inline-block; position: absolute; top:-15%; left:39%;}
#teacher td div .name { color:#3b3b3b; font-weight:bold; font-size:18px; padding-bottom:2%; }
#teacher td div .comment { color:#3b3b3b; text-align:center; }
#teacher td div .class_director { text-align:left; font-weight:bold; font-size:16px; }
#teacher td div .name_director { text-align:left; font-weight:bold; font-size:20px; color:#54c5b8; padding-bottom:4%;}
#teacher td div .p_director { text-align:left; }

/* teacher folder-java, hack */
#teacher_top .teacher_profile { position:relative; }
#teacher_top .teacher_profile .back { border-bottom:1px solid #dedede; }
#teacher_top .teacher_profile .profile { position:absolute; bottom:7%; right:5%; width:50%; }
#teacher_top .teacher_profile .profile .title { color: #1a1a1a; font-weight: bold; font-size:18px; }
#teacher_top .teacher_profile .profile .title b { color: #f4735d; font-size:22px; }
#teacher_top .teacher_profile .profile .var { background: #dedede; height: 1px; width: 2.5em; margin: 1.3em 0; }
#teacher_top .teacher_profile .profile li { color:#3b3b3b; font-size:15px; line-height:1.1; padding-bottom:0.2em; }
#teacher_top .teacher_profile .profile li:last-child { padding-bottom: 10px; }
#teacher_top .teacher_profile .curr { position: absolute; bottom: 1.4%; right:1.4%; display: block; width: 3.5em; }
.teacher_intro { border-bottom: 1px solid #dedede; background: #f8f8f8; padding:7% 4% 3%; text-align:center;}
.teacher_intro h4 { color:#283444; font-size:20px; padding-top:6%; }
.teacher_intro .qna_title { background:#54c5b8; color:#fff; font-size:13px; font-weight:bold; padding:0.6em 1.5em; margin-bottom:4%; -moz-border-radius:100px; -webkit-border-radius:100px; border-radius:100px; display:inline;  }
#teacher_qna { padding: 0 4% 5%; background:#fff; }
#teacher_qna li {  }
#teacher_qna li:last-child { padding-bottom: 0; }
#teacher_qna li .q { padding:4% 0 2%; color: #273343; text-align:left; }
#teacher_qna li .q img { width:5%; padding-right:1%; }
#teacher_qna li .a { color: #6f6f6f; text-align:justify; line-height:1.6; }
#teacher_qna li .a span { display: block; color:#fa5c3f; padding: 5px 0; }
#teacher_qna li .a img { width:5%; }

/* advice */
.ad_top p.ad_p { text-align:center; margin-bottom:6%; }
.ad_cont table { width:100%; border-bottom:1px solid #dedede;}
.ad_cont table img { width:100%; }
.ad_cont table td { width:49%; text-align:center; }
.ad_cont table td:nth-child(1) { padding:0 1% 4% 0; }
.ad_cont table td:nth-child(2) { padding:0 0 4% 1%; }
.ad_cont table td img:nth-child(2) { border-bottom:1px solid #dedede; }
.ad_cont .info { padding: 4% 0; }
.ad_cont .info span { font-size:16px; font-weight:bold; }

.ad_history p { color:#283444; font-size:18px; text-align:center; padding:4% 0 6%; }
.ad_history p>b { color:#283444; }
.ad_history table { width:100%; position:relative; }
.ad_history table th.year { font-size:17px; color:#fff; width:67px; height:30px; line-height:30px; background:#283444; -moz-border-radius:100px; -webkit-border-radius:100px; border-radius:100px; position:absolute; top:-1.5%; left:44%; }
.ad_history table td.img { padding:5% 4% 3%; border:1px solid #dedede; border-right:0; border-left:0; background:#f8f8f8; width:100%; }
.ad_history table td.text {  }
.ad_history table td.text ul { padding:6% 8% 4%; }
.ad_history table td.text li.mon { width:20%; height:50px; color:#a2a2a2; font-size:17px; font-weight:bold; float:left; }
.ad_history table td.text li.mon img { width:24%; margin-left:25%; vertical-align:baseline; }
.ad_history table td.text li.day { line-height:1.5em; margin-bottom:5%;}
.ad_history table td>img { width:48.7%; }
.ad_history table td>img:nth-child(1) { margin-right:2%; }

.ad_individual_top { width:100%; padding:5% 4% 0; border-bottom:1px solid #dedede; }
.ad_individual_top th { width:35%; }
.ad_individual_p { width:55%; padding-left:5%; }
.ad_individual_p b { font-size:15px; }
.ad_individual_p h4 { font-size:17px; color:#fa5c3f; }
.ad_individual_p .bar { margin-left:0; }

.ad_individual_cont { width:92%; padding:5% 4%; text-align:center; }
.ad_individual_cont .company_name { color:#fff; background:#54c5b8; -moz-border-radius:100px; -webkit-border-radius:100px; border-radius:100px; padding:1.5% 3%; margin:0 auto 4%; display:inline-block; }
.ad_individual_cont .company_comment { margin-bottom:6%; }

#company_table { width: 100%; border-top: 1px solid #dedede; }
#company_table th { font-weight:bold; text-align: center; background: #f8f8f8; border-bottom: 1px solid #dedede; width:30%; }
#company_table td { border-bottom: 1px solid #dedede; padding:3%; line-height: 1.5; color:#515151; text-align:justify; }
#company_table td h3 { font-weight: normal; line-height: 1.5; }
#company_table td a { color:#000; color:#515151; }
#company_table td p { font-size: 12px; padding-bottom: 5px; color: #b4b2b3; }

/* sub03 사업제휴 정보입력 */
.cont_question { width: 100%; background:#fff; border-bottom: 1px solid #dedede; }
.cont_question tr { height:50px; }
/*.cont_question th { width:20%;font-size:14px; vertical-align:middle; font-weight:normal; text-align:center; border-bottom:1px solid #dedede; }*/
.cont_question th:last-child {border-bottom:0;}
.cont_question td { padding-left:3%; text-align:left; border-bottom:1px solid #dedede; position: relative; }
.cont_question td #major { width:48.1%; padding:5px 0; border:1px solid #dedede; float:left; text-align:center; margin:3% 0; cursor:pointer; }
.cont_question td #major .requiredInfo { display:none; }
.cont_question td .on { background:#f4735d; }
.cont_question td .on label { color:#fff; }
.cont_question .sel { width:100%; padding:6px 8px 6px 0; height:50px; outline:none; border:none; border-radius:0; background:url('/mobile2017/resource/images/sub/sub_cont_bt.jpg') no-repeat center right; background-size:10%;background-size: auto 100%; -webkit-appearance:none; -moz-appearance:none; font-size:14px; line-height:18px; color:#1a1a1a; text-indent:0.01px; }
#name, #title_, #company, #manager_name, #mobile, #email { width:98%; border:none; outline: none; }
.cont_question td.addfile {  }
.cont_question td.addfile .ps_box { width:100%;  }
.cont_question td .file_btn { width:100%; height:50px; background:url(/mobile2017/resource/images/sub/find.jpg) no-repeat center right; background-size:10%; border: none; border-radius: 0;-webkit-appearance: none; -moz-appearance: none; }
.cont_question td .file_hidden { height:50px; position: absolute; right: 15px; z-index: 99; opacity: 0; filter: alpha(opacity=0); -ms-filter: "alpha(opacity=0)"; -khtml-opacity: 0; -moz-opacity: 0; }

.cont_btn { padding:0; background:#fff; }
.cont_btn a { width:100%; margin:4% 0; }

.cf:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 1%;
    height: 0;
}

@media all and (min-width:1080px){
.company_philosophy .company_philosophy_img{padding:35% 5% 10% 12.5%;}
}
@media screen and (min-width:750px) and (max-width:1080px){
.company_philosophy .company_philosophy_img{padding:20% 5% 10% 12.5%;}

 }

@media screen and (max-width:750px){

}