@media screen and (max-width:1800px){

  .apt_test_form_inner {position: static;}
}

@media screen and (max-width:1500px){
  .container{padding-left: 50px; padding-right: 50px;}
  
  /* header */
  .header > .wrapper {padding-left: 50px; padding-right: 50px;}
  .hd_logo {left: 0;}
  .gnb_ul {margin: 0 -15px;}
  .gnb_ul > li {padding: 0 15px;}
  .tnb_ul {margin: 0 -7px;}

  /* footer */
  .ft-top__ul > .wrapper {padding-left: 50px; padding-right: 50px;}
  .ft-btm__ul > .wrapper {padding-left: 50px; padding-right: 50px;}

  /* main */
  .main-sec .wrapper {padding-left: 50px; padding-right: 50px;}

  .main-sec--1 {height: 100vh;}
  .main-slide__txt-wr {padding-top: 60px;}
  .main-slide__txt--1 {font-size: 46px;}
  .main-slide__txt--2 {font-size: 22px;}
  .main-slide-ctr.swiper-pagination-bullets.swiper-pagination-horizontal {left: 50px; bottom: 150px;}

  .main-slide--1 {background: #fff url('/source/img/img-main_sl1.png') no-repeat bottom -60px right 50px; background-size: 453px;}
  .main-slide--2 {background: #333 url('/source/img/img-main_sl1.png') no-repeat bottom -60px right 50px; background-size: 453px;}

  .main-sec--2__ul {font-size: 0; display: block;}
  .main-sec--2__ul li {display: inline-block; vertical-align: top;}
  .main-sec--2__li:nth-child(1), .main-sec--2__li:nth-child(3) {width: 33.33%;}

  .main-sec--2__li:nth-child(1) {background: #fff;}
  .main-sec--2__li:nth-child(2) {background: #fff;}
  .main-sec--2__li:nth-child(3) {background: #fff;}
  .main-sec--2__li:hover {background: #3047d1;}

  .main-sec--2__li > a {padding: 50px;}
  .main-sec--2 .main-sec__txt {padding-right: 120px;}

  .main-sec--3 {padding: 100px 0;}
  .main-sec--3__inner {display: block;}
  .main-sec--3__left {width: 100%;}
  .main-sec--3__right {width: 100%;}
  .main-sec--3__ul {display: block; font-size: 0;}
  .main-sec--3__li {display: inline-block; width: 20%; text-align: center;}
  .main-sec--3__li__img {margin: 20px auto;}

  .main-sec--4 {padding: 100px 0;}
  .company-slide a {margin: 0 auto;}

  /* common */

  /* 적성검사 */
  .apt_int_ul {margin: -12px;}
  .apt_int_item {padding: 12px;}
  .apt_int_inner.inner01 .apt_int_img {width: 100px;}
  .apt_int_inner.inner02 .apt_int_img {width: 100px;}
  .apt_int_inner.inner03 .apt_int_img {width: 100px;}
}

@media screen and (max-width:1290px){
  /* header */
  .hd_wr {display: block;}
  .gnb {padding-left: 90px;}
  .gnb_ul > li > a {font-size: 18px;}
  .snb {min-width: 160px; padding: 15px 0;}
  .snb > li > a {font-size: 16px; padding: 5px 0;}

  /* footer */
  .ft {padding-bottom: 0;}
  .ft a, .ft p {font-size: 20px;}

  /* main */
  .main-slide--1 {background: #fff url('/source/img/img-main_sl1.png') no-repeat bottom -55px right 30px; background-size: 410px;}
  .main-slide--2 {background: #333 url('/source/img/img-main_sl1.png') no-repeat bottom -55px right 30px; background-size: 410px;}

  .main-sec__tit > h2 {font-size: 40px;}
  .main-sec--2 .main-sec__txt {padding-right: 0;}
  .main-sec__txt {font-size: 19px;}

  /* common */
  body {width: 100%; overflow: hidden;}
  .mode2 .sub_top_layouts {background: var(--main-color01) url("/source/img/jimuntalk_character2.png") no-repeat bottom -75px right 4%/280px auto;}
  
  .jm_tb thead tr th{font-size: 20px;}
  .jm_tb tbody tr td{font-size: 20px;}

  .jm_tb.round thead tr th{font-size: 20px;}
  .jm_tb.round tbody tr td{font-size: 20px;}
  .round_smtext {font-size: 16px;}

  /* 인사말 */
  .about_contents_text br {display: none;}

  /* 적성검사 */
  .apt_int_inner {padding: 22px;}
  .apt_int_img {display: none;}
  .apt_int_title {font-size: 30px;}
  .apt_int_text {font-size: 18px;}

  .apt_test_form_inner {width: 100%;}

  .test_result_box {width: 100%;}
  .test_result_sl_box {padding: 60px 70px;}
  .test_result_sl {margin: 0 -19px;}

  .test_result_sl .slick-prev {left: -30px;}
  .test_result_sl .slick-next {right: -30px;}

  /* 지문톡 > 인사말 */
  .about_top_banner_character-box{right: 0;}

  /* 지문톡 > 연구진 */
  .team_inf_box{padding-left: 50px;}
  .team_inf-contact_ul > li{display: block; width: 100%; margin: 8px 0 0 0;}
  .team_inf-contact_ul > li:first-child{margin-top: 0;}

  /* 지문톡 > 협동조합 */
  .cooper_competitiveness-expl > li{font-size: 20px;}
  .cooper_certi_ul{margin: 0 -35px;}
  .cooper_certi_ul > li{width: 50%; padding: 35px;}

  /* 지문톡 > 협력업체 */
  .partners_ul > li{width: 33.333%;}

  /* 지문톡 > 오시는 길 */
  .map_cinfo_sec-in{margin-top: 80px;}
  .map_cinfo_sec-in.address{margin-top: 0;}

  .map_cinfo_sec.half{margin: 0;}
  .map_cinfo_sec.half .map_cinfo_sec-in{display: block; width: 100%; padding: 0;}

  .map_api {height: auto !important;}
  .map_api > div {max-width: 100% !important; height: 0 !important; padding-bottom: 54%;}
  .map_api > div > div {height: auto !important;}
  .map_api > div img {height: auto;}

  /* 지문적성검사 > 지문적성검사란? */
  .apt_test_intro_text2{margin-bottom: 30px; font-size: 50px;}
  .apt_test_intro_text3{font-size: 20px;}

  /* 지문적성검사 > 필요성 및 대상 */
  .apt_target_text{padding: 30px 30px 30px 200px; font-size: 22px;}

  /* 지문적성검사 > 시스템 */
  .apt_system_algor_textbox{display: block; width: 100%; margin-top: 50px; padding-left: 0;}
  .apt_system_algor_box2{margin-top: 0;}

  /* 적성검사 */
  .fingerprint_input_cont {flex-direction: column; align-items: flex-start;}
  .fingerprint_input_cont .apt_test_select_box {padding-top: 20px;}

  .apt_test_form_top_inner {flex-direction: column; align-items: flex-start; padding-top: 20px;}
  .apt_test_form_top_inner > .apt_test_form_cont {padding-top: 10px;}
  .apt_test_type_box.i-col-10 .apt_test_type_item_inner img {width: 58px;}
  .apt_test_type_box.i-col-10  .apt_test_type_item_inner .text {font-size: 17px;}
}

@media screen and (max-width:1023px){
  /* header */
  .header > .wrapper {padding-left: 20px; padding-right: 20px;}
  .hd_top {display: none;}

  .mo-menu-bg {position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 600; background-color: rgba(0,0,0,0.8); display: none;}
  .menu-btn {display: block;}
  .mo-menu-close {display: block; position: absolute; top: 55px; right: 20px;}
  .mo-menu-close button {border: none; background-color: transparent; width: 20px;}
  .gnb {position: fixed; top: 0; right: 0; background-color: #fff; width: 89%; height: 100%; z-index: 601; padding-left: 0; display: none;padding: 110px 20px; overflow-y: auto;}
  .gnb_ul {margin: 0;}
  .gnb_ul > li {display: block; border-bottom: 1px solid #d1d1d1; padding: 0;}
  .gnb_ul > li:hover .snb {display: none;}
  .gnb_ul > li > a {height: auto; line-height: normal; padding: 20px 0; font-size: 26px; text-align: left; background: url('/source/img/mo-plus.png') no-repeat center right; background-size: 20px;}
  .gnb_ul > li > a.open {background: transparent;}
  .snb {position: static; min-width: auto; box-shadow: none; display: block; transform: none; padding: 0; display: none; text-align: left; padding-left: 20px; padding-bottom: 30px;}
  .snb > li > a {font-size: 18px;}

  .mode2 .gnb_ul > li > a{color: #0f0f0f;}
  .mode2 .tnb_ul > li > a{color: #0f0f0f;}

  .mode2 .gnb_ul > li.st-mn span {padding: 0;}
  .mode2 .gnb_ul > li.st-mn > a span:after {top: -4px; right: -4px;}

  /* footer */
  .ft-top__ul > .wrapper {padding-left: 20px; padding-right: 20px; display: block; font-size: 0;}
  .ft-btm__ul > .wrapper {padding-left: 20px; padding-right: 20px; display: block;}

  .ft-top__li--logo {display: inline-block; vertical-align: middle;}
  .ft-top__li--info {display: inline-block; vertical-align: middle;}
  .ft-top__li--sns {display: inline-block; vertical-align: middle;}

  .ft a, .ft p {font-size: 18px;}
  .ft-top__li--info {padding: 0 25px;}

  .ft-btm__li--left > p:last-child {padding-top: 20px;}
  .ft-btm__li--right {padding-top: 20px;}

  .btn-top {right: 20px; bottom: 30px; width: 60px; height: 60px; }
  .btn-top p {display: none;}

  /* main */
  .main-sec .wrapper {padding-left: 20px; padding-right: 20px;}

  .main-slide--1 {background: #fff url('/source/img/img-main_sl1.png') no-repeat bottom -55px right 20px; background-size: 310px;}
  .main-slide--2 {background: #333 url('/source/img/img-main_sl1.png') no-repeat bottom -55px right 20px; background-size: 310px;}

  .main-slide-ctr.swiper-pagination-bullets.swiper-pagination-horizontal {left: 20px; bottom: 50px;}

  .main-sec--2__li > a {padding: 30px 20px;}
  .main-sec__tit > h2 {font-size: 34px;}
  .main-sec__txt {font-size: 16px;}

  .main-sec--3 {padding: 60px 0;}
  .main-sec--3__ul {text-align: center; margin: -20px;}
  .main-sec--3__li {width: 33.33%; padding: 20px; vertical-align: top;}
  .main-sec--3__li__img {margin: 12px auto;}
  .main-sec--3__li__txt {font-size: 18px;}

  .main-sec--4 {padding: 60px 0;}
  .company-slide-wr .swiper-wrapper {padding: 0 0 40px;}

  .main-sec--5__li--notice {width: 125px;}
  .main-sec--5__li--notice a {font-size: 24px;}
  .main-sec--5__li--cnt {width: calc(100% - 180px);}
  .notice-slide {padding: 0 5%;}
  .notice-slide__subject {width: 100%; padding-right: 0; font-size: 20px;}
  .notice-slide__date {display: none;}

  /* common */
  .mode2 .sub_top_layouts {background: var(--main-color01) url("/source/img/jimuntalk_character2.png") no-repeat bottom -50px right 4%/230px auto;}

  .container{padding-left: 20px; padding-right: 20px;}

  .jm_tb thead tr th{font-size: 18px; word-break: break-all;}
  .jm_tb tbody tr td{font-size: 18px; word-break: break-all;}

  .jm_tb.round thead tr th{font-size: 18px; word-break: break-all;}
  .jm_tb.round tbody tr td{font-size: 18px; word-break: break-all;}
  .round_smtext {font-size: 15px;}
  .round_smtext span {padding-left: 10px;}

  .circle_title .symbol{width: 30px; height: 30px; margin: 9px 10px 0 0; border: 7px solid var(--main-color01);}
  .circle_title .text{font-size: 36px;}

  /* Sub */
  .sub_top_layouts{padding: 200px 0 0;}

  .sub_breadcrumb .home .sub_breadcrumb-text{width: 40px; height: 40px; background-size: 16px auto;}

  .sub_title{font-size: 60px;}

  .sub_location{margin-top: 50px;}
  .sub_location-link{padding: 0 10px;}
  .sub_location-text{font-size: 18px;}

  .sub_mid{margin-top: 100px;}
  .sub_stit{font-size: 50px;}
  .sub_stit br{display: none;}
  .sub_exp{margin-top: 20px;}
  .sub_exp-text{font-size: 20px;}
  .sub_exp-text br{display:  none;}

  .sub_contents{margin-top: 50px;}

  .sub_section{padding-top: 120px; padding-bottom: 120px;}

  /* 지문톡 > 인사말 */
  .about_top_banner_text-2{font-size: 50px;}
  .about_top_banner_in{min-height: 500px;}
  .about_top_banner_character-box{width: 300px;}
  .about_contents_text{font-size: 20px;}
  .about_contents_text2{font-size: 20px;}

  /* 지문톡 > 연구진 */
  .team_card{padding: 50px 0;}
  .team_img_box{width: 250px;}
  .team_inf_box{width: calc(100% - 250px); padding-left: 30px;}
  .team_inf-default{padding: 20px 10px;}
  .team_inf-contact{padding: 20px 10px 0;}
  .team_inf-career{padding: 20px 10px 0;}
  .team-name{font-size: 36px;}
  .team-position{font-size: 18px;}
  .team_inf-contact-text{font-size: 18px;}
  .team_inf-contact_ul > li img{width: 20px; margin-right: 10px;}
  .team_inf-career_ul > li{font-size: 18px;}

  /* 지문톡 > 협동조합 */
  .cooper_competitiveness_ct{margin-top: 50px;}
  .cooper_competitiveness-subj{font-size: 26px;}
  .cooper_competitiveness-expl > li{font-size: 17px;}
  .cooper_certi_ct{margin-top: 50px;}
  .cooper_certi_ul{margin: 0 -15px;}
  .cooper_certi_ul > li{padding: 15px;}
  .cooper_system_ct{margin-top: 50px;}
  .cooper_system-card{width: 160px; height: 160px;}
  .cooper_system-card-text{font-size: 20px;}
  .cooper_organz_ct{margin-top: 50px;}

  /* 지문톡 > 오시는 길 */
  #map .root_daum_roughmap .wrap_map{height: 400px !important;}
  .map_cinfo{margin-top: 50px;}
  .map_cinfo_sec-in{margin-top: 50px;}
  .map_cinfo_sec-in.address{margin-top: 0;}
  .map_cinfo_sec_tit .text{margin-top: 9px; font-size: 30px;}
  .map_cinfo-text{font-size: 20px;}
  .map_cinfo-text.col-subj{width: 50px;}
  .map_cinfo-text.col-text{width: calc(100% - 50px);}

  /* 지문의 이해 > 지문이란? */
  .finger_inf_list{display: block; width: 100%;}
  .finger_inf_list_ul{margin: -10px;}
  .finger_inf_list_ul > li{width: 25%; padding: 10px;}
  .finger_inf_list_in{position: relative; width: 100%; height: 0; padding-bottom: 100%;}
  .finger_inf_list_in_ct{position: absolute; top: 50%; left: 0; transform: translateY(-50%); width: 100%;}
  .finger_inf_list_in .text{font-size: 16px;}
  .finger_inf_eximg{display: block; width: 100%; margin-top: 40px; padding-left: 0;}
  .finger_feature_tit_box{padding: 0 20px;}
  .finger_feature_list_tit{font-size: 30px;}
  .finger_feature_expl_box{padding: 0 20px;}
  .finger_feature_list_expl_ul > li{font-size: 20px;}

  /* 지문적성검사 > 지문적성검사란? */
  .apt_test_intro_img_box{display: block; width: 100%; padding-bottom: 60%;}
  .apt_test_intro_text_box{display: block; width: 100%; margin-top: 50px; padding-left: 0;}
  .apt_test_purpose_tit .num{width: 45px; height: 45px; padding-top: 9px; font-size: 34px;}
  .apt_test_purpose_tit .text{font-size: 34px;}
  .apt_test_purpose_expl{padding-left: 63px;}

  /* 지문적성검사 > 필요성 및 대상 */
  .apt_target_text{padding: 30px 30px 30px 200px; font-size: 18px;}
  .apt_target_table_wrap2{margin-top: 50px;}

  /* 지문적성검사 > 시스템 */
  .apt_system_ct{margin-top: 30px;}
  .apt_system_conf_list_ul{margin: -10px;}
  .apt_system_conf_list_ul > li{padding: 10px;}
  .apt_system_conf_list-num{margin-bottom: 10px;}
  .apt_system_conf_list-icon:after{left: -15px;}
  .apt_system_conf_list_textbox{margin-top: 30px;}
  .apt_system_conf_list-text1{font-size: 22px;}
  .apt_system_conf_list-text2{margin-top: 10px; font-size: 18px;}
  .apt_system_algor_imgbox{width: 50%; padding-bottom: 51%;}
  .apt_system_algor-text1{margin-bottom: 20px;}
  .apt_system_algor-text2{margin-bottom: 20px; font-size: 36px;}
  .apt_system_algor-text3{font-size: 20px;}

  .apt_target_table.jm_tb.round thead tr th:first-child {width: auto;}

  /* 전문가양성 */
  .expert_ct {margin: 0;}
  .expert_ct_in{display: block; width: 100%; margin-top: 120px; padding: 0;}
  .expert_ct_in:first-child{margin-top: 0;}
  .expert_ct_in_wrap{margin-top: 10px;}
  .circle_title .text{font-size: 30px;}

  /* 적성검사 */
  .apt_int_sort {font-size: 19px;}
  .apt_int_title {font-size: 24px;}
  .apt_int_text {font-size: 16px;}

  .apt_test_form_inner {padding: 50px 30px;}
  .apt_test_form_top .title {font-size: 40px;}
  .apt_test_form_top .text {font-size: 22px; padding: 15px 0;}
  /* .apt_test_form_cont {padding: 30px 0;} */
  .apt_test_form_cont_title {font-size: 28px;}

  .apt_test_form_btn_box button {width: 190px; font-size: 22px;}

  .test_result_sl_box {padding: 25px 60px;}
  .test_result_box {padding: 40px;}

  .test_result_btn_wrap button {width: 190px; font-size: 18px;}

  .fingerprint_input_cont .apt_test_select_box {flex-wrap: wrap; width: 100%;}
  .fingerprint_input_cont .apt_test_select_item {width: calc(100% / 3); margin-bottom: 10px;}
  .apt_test_select_item:not(:first-child) {margin-left: 0;}
  .apt_test_form_cont.half .apt_test_select_item:not(:first-child) {margin-left: 25px;}

  .apt_test_type_box.i-col-10 .apt_test_type_item {width: 20%; padding: 4.5px;}

  /* 보고서 */
  .a4-page {width: 100%;}
  .a4-cont01 {padding: 15px 0;}
}

@media screen and (max-width:767px){
  /* header */
  .header {height: 80px;}
  .hd_logo {width: 130px;}

  .menu-btn button span {width: 30px;}
  .menu-btn button span::before {width: 30px; top: -10px;}
  .menu-btn button span::after {width: 30px; top: 10px;}

  .mo-dis-none {display: none!important;}

  .gnb {padding: 80px 20px;}
  .mo-menu-close {top: 25px;}

  /* footer */
  .ft a, .ft p {font-size: 16px;}

  .ft-top__li--logo {display: none;}
  .ft-top__li--info {width: calc(100% - 113px); padding: 0;}

  .ft-top__li--sns {width: 113px;}
  .ft-top__li--sns a {display: inline-block; width: 40px; margin: 0 4.5px;}

  .ft-btm__li--left__group {margin: 0;}
  .ft-top__li--info a, .ft-btm__li--left__group span {display: block; padding: 2px 0;}
  .ft-top__li--info a:not(:last-child)::after, .ft-btm__li--left__group span:not(:last-child)::after {display: none;}

  .ft-top__li--info a {display: inline-block; padding: 0 4px;}

  /* main */
  .main-slide {padding-top: 80px;}

  .main-sec--1 {height: 650px;}
  .main-slide--1 {background-size: 250px;}
  .main-slide--2 {background-size: 250px;}

  .main-slide__txt--1 {font-size: 40px;}
  .main-slide__txt--2 {font-size: 20px; padding-top: 20px;}

  .main-sec--2__li:nth-child(1) {width: 100%;}
  .main-sec--2__li:nth-child(2) {width: 100%;}
  .main-sec--2__li:nth-child(3) {width: 100%;}
  .main-sec--2__li:not(:last-child) {border-right: none; border-bottom: 1px solid #e5e5e5;}
  .main-sec__tit > h2 {font-size: 28px;}

  .main-sec--3__li__img {width: 120px; height: 120px;}

  .main-sec--5__li--notice {display: none;}
  .main-sec--5__li--cnt {width: calc(100% - 55px);}
  .notice-slide-wr {height: 80px;}
  .notice-slide {padding: 0; padding-right: 20px;}
  .notice-slide__subject {font-size: 18px;}

  /* common */
  .jm_tb thead tr th{font-size: 16px;}
  .jm_tb tbody tr td{font-size: 16px;}

  .jm_tb.round thead tr th{font-size: 16px; padding: 2px;}
  .jm_tb.round thead .round_ct,
  .jm_tb.round thead .round_ct *{word-break: break-all;}
  .jm_tb.round thead .round_ct {padding: 6px 2px;}
  .jm_tb.round tbody tr td{font-size: 16px; padding: 2px;}
  .round_smtext {font-size: 14px;}
  .jm_tb.round tbody .round_ct,
  .jm_tb.round tbody .round_ct *{word-break: break-all;}
  .jm_tb.round tbody .round_ct {padding: 6px 2px;}
  .jm_tb.round tbody .round_in:after{bottom: -2px;}

  .circle_title .symbol{width: 20px; height: 20px; margin: 6px 5px 0 0; border: 5px solid var(--main-color01);}
  .circle_title .text{font-size: 22px;}

  /* Sub */
  .sub_top_layouts {padding-top: 140px;}

  .sub_breadcrumb {margin-bottom: 30px;}
  .sub_breadcrumb_ul{margin: 0 -15px;}
  .sub_breadcrumb_ul > li{padding: 0 15px;}
  .sub_breadcrumb .home .sub_breadcrumb-text {width: 30px; height: 30px; background-size: 12px auto;}

  .sub_title{font-size: 42px;}

  .sub_location_ul > li{margin-left: 0;}
  .sub_location-link{height: 50px; padding: 0 10px;}
  .sub_location-text{font-size: 16px;}

  .sub_mid{margin-top: 70px;}
  .sub_stit{font-size: 36px;}
  .sub_exp-text{font-size: 18px;}

  .sub_section{padding-top: 80px; padding-bottom: 80px;}

  /* 지문톡 > 인사말 */
  .about_top_banner_in{min-height: 320px;}
  .about_top_banner_character-box{width: 200px;}
  .about_top_banner_text-1{font-size: 26px;}
  .about_top_banner_text-2{font-size: 36px;}
  .about_contents{margin-top: 50px;}
  .about_contents_text{margin-top: 20px; font-size: 18px;}
  .about_contents_text2{font-size: 18px;}

  /* 지문톡 > 연구진 */
  .team_img_box{float: none; display: block; width: 200px;}
  .team_inf_box{float: none; display: block; width: 100%; margin-top: 10px; padding-left: 0;}
  .team-name{font-size: 26px;}
  .team-position{font-size: 16px;}
  .team_inf-contact-text{font-size: 16px;}
  .team_inf-career_ul > li{font-size: 16px;}

  /* 지문톡 > 협동조합 */
  .cooper_competitiveness_ct{margin-top: 30px;}
  .cooper_competitiveness-icon{height: 75px; line-height: 75px;}
  .cooper_competitiveness-icon img{width: 60px;}
  .cooper_competitiveness-subj{font-size: 22px;}
  .cooper_competitiveness-expl > li{font-size: 16px;}
  .cooper_certi_ct{margin-top: 30px;}
  .cooper_system_ct{margin-top: 30px;}
  .cooper_system_ul{margin: 10px -20px;}
  .cooper_system_ul > li{padding: 10px 20px;}
  .cooper_system_ul > li:after{left: -10px; width: 20px; height: 46px; margin-top: -23px;}
  .cooper_system-card{width: 120px; height: 120px;}
  .cooper_system-card-num{font-size: 16px;}
  .cooper_system-card-text{font-size: 16px;}
  .cooper_organz_ct{margin-top: 30px;}

  /* 지문톡 > 오시는 길 */
  #map .root_daum_roughmap .wrap_map{height: 350px !important;}
  .map_cinfo{margin-top: 30px;}
  .map_cinfo_sec-in{margin-top: 30px;}
  .map_cinfo_sec-in.address{margin-top: 0;}
  .map_cinfo_sec_tit{padding-bottom: 10px;}
  .map_cinfo_sec_tit .icon{width: 30px; height: 30px;}
  .map_cinfo_sec-in.address .icon{background-size: 11px auto;}
  .map_cinfo_sec-in.subway .icon{background-size: 15px auto;}
  .map_cinfo_sec-in.bus .icon{background-size: 17px auto;}
  .map_cinfo_sec_tit .text{margin-top: 6px; font-size: 20px;}
  .map_cinfo_sec_expl{padding-top: 10px;}
  .map_cinfo-text{font-size: 16px;}
  .map_cinfo-text.col-subj{width: 40px;}
  .map_cinfo-text.col-text{width: calc(100% - 40px);}

  /* 지문의 이해 > 지문이란? */
  .finger_inf_list_ul > li{width: 50%;}
  .finger_inf_list_in .text{margin-top: 10px;}
  .finger_feature{margin-top: 50px;}
  .finger_feature_list_ul > li{margin-top: 30px;}
  .finger_feature_tit_box{display: block; width: 100%; padding-bottom: 10px;}
  .finger_feature_list_tit{font-size: 22px;}
  .finger_feature_expl_box{display: block; width: 100%; padding-top: 20px; border-left: 0; border-top: 1px solid #eee;}
  .finger_feature_list_expl_ul > li{font-size: 16px;}

  /* 지문의 이해 > 지문의 분류 */
  .finger_division_list_ul > li{width: 50%;}
  .finger_division_in{padding: 20px;}
  .finger_division_list_ul{margin: -10px;}
  .finger_division_list_ul > li{padding: 10px;}
  .finger_division_img{height: 70px; line-height: 70px;}
  .finger_division_img img{width: 60px;}
  .finger_division_text{font-size: 17px;}

  /* 지문적성검사 > 지문적성검사란? */
  .apt_test_intro_img_box img{bottom: 10px; left: 10px; width: 100px;}
  .apt_test_intro_text1{font-size: 20px;}
  .apt_test_intro_text2{margin-bottom: 20px; font-size: 30px;}
  .apt_test_intro_text3{font-size: 16px;}
  .apt_test_purpose_ul > li{margin-top: 30px;}
  .apt_test_purpose_in{padding: 20px;}
  .apt_test_purpose_tit .num{width: 25px; height: 25px; padding-top: 4px; font-size: 20px;}
  .apt_test_purpose_tit .text{padding-left: 10px; font-size: 20px;}
  .apt_test_purpose_expl{padding-left: 35px; font-size: 16px;}

  /* 지문적성검사 > 필요성 및 대상 */
  .apt_target_list_ul > li{margin-top: 30px;}
  .apt_target_list_in{display: block; width: 100%; padding: 30px 20px;}
  .apt_target_list_img{position: inherit; top: inherit; left: inherit;}
  .apt_target_list_img_text{font-size: 20px;}
  .apt_target_text{min-height: auto; margin-top: 20px; padding: 0; font-size: 16px;}

  /* 지문적성검사 > 시스템 */
  .apt_system_conf_list_ul{margin: -20px -10px;}
  .apt_system_conf_list_ul > li{width: 33.333%; padding: 20px 10px;}
  .apt_system_conf_list-num{font-size: 16px;}
  .apt_system_conf_list_textbox{margin-top: 10px;}
  .apt_system_conf_list-text1{font-size: 16px;}
  .apt_system_conf_list-text2{margin-top: 5px; font-size: 14px;}
  .apt_system_conf_list-link{font-size: 14px;}

  .apt_system_ct{margin-top: 20px;}
  .apt_system_algor_imgbox{width: 60%; padding-bottom: 62%;}
  .apt_system_algor-text1{margin-bottom: 10px; font-size: 16px;}
  .apt_system_algor-text2{font-size: 20px;}
  .apt_system_algor-text3{font-size: 16px;}

  /* 전문가양성 */
  .expert_tb1 thead tr th:nth-child(1){width: 60px;}
  .expert_tb1 thead tr th:nth-child(2){width: 40px;}
  .expert_tb2 thead tr th:nth-child(1){width: 40px;}
  .expert_tb3 thead th:nth-child(1){width: 40px;}
  .expert_tb3 thead tr th span.fw_r{display: block;}
  .expert_tb4 thead th:nth-child(1){width: 40px;}
  
  /* 적성검사 */
  .apt_int_ul {margin: -10px 0;}
  .apt_int_item {width: 100%; padding: 10px 0;}
  .apt_int_img {display: block;}
  .apt_int_inner.inner01 .apt_int_img {right: 10px; bottom: 0;}
  .apt_int_inner.inner02 .apt_int_img {right: 10px; bottom: -6px;}
  .apt_int_inner.inner03 .apt_int_img {right: 10px; bottom: -12px;}

  /* common */
}

@media screen and (max-width:480px){
  /* header */

  /* footer */
  .ft a, .ft p {font-size: 14px;}

  .ft-btm__ul {padding: 20px 0;}

  /* main */
  .main-slide__txt--1 {font-size: 34px;}
  .main-slide__txt--2 {font-size: 18px;}
  .main-slide__txt--2 br {display: none;}

  .main-sec--1 {height: 570px;}
  .main-slide--1 {background-size: 220px;}
  .main-slide--2 {background-size: 220px;}

  .main-sec--3__ul {text-align: left;}
  .main-sec--3__li {width: 50%;}
  .main-sec--3__li__img {width: 100px; height: 100px;}
  
  /* common */
  .jm_tb thead tr th{font-size: 14px;}
  .jm_tb tbody tr td{font-size: 14px;}

  .jm_tb.round thead tr th{font-size: 14px;}
  .jm_tb.round tbody tr td{font-size: 14px;}
  .round_smtext {font-size: 13px;}
  .round_smtext span {padding-left: 8px;}

  /* Sub */
  .sub_location_ul{margin: 0 -20px;}
  .sub_location-link{height: 40px; padding: 0 4px;}
  .sub_location-text{font-size: 14px;}

  .sub_section{padding-top: 50px; padding-bottom: 60px;}

  /* 지문톡 > 협동조합 */
  .cooper_competitiveness_ul > li{display: block; width: 100%; margin-top: 30px; padding: 0;}
  .cooper_competitiveness_ul > li:first-child{margin-top: 0;}
  .cooper_competitiveness-icon{height: auto; line-height: 1;}
  .cooper_competitiveness-icon img{width: 40px;}
  .cooper_competitiveness-subj{margin-top: 10px;}
  .cooper_competitiveness-expl{margin-top: 5px;}
  .cooper_system_ul{margin: 5px -10px;}
  .cooper_system_ul > li{padding: 5px 10px;}
  .cooper_system_ul > li:after{display: none;}
  .cooper_system-card{width: 92px; height: 92px;}
  .cooper_system-card-num{font-size: 14px;}
  .cooper_system-card-text{margin-top: 3px; font-size: 14px;}

  /* 지문톡 > 협력업체 */
  .partners_ct{padding: 0;}
  .partners_ul > li{width: 50%;}

  /* 지문톡 > 오시는 길 */
  #map .root_daum_roughmap .wrap_map{height: 300px !important;}

  /* 지문의 이해 > 지문이란? */
  .finger_feature_list_in{padding: 20px 0;}
  .finger_feature_list_tit{font-size: 20px;}
  .finger_feature_list_expl_ul > li{font-size: 16px;}

  /* 지문적성검사 > 시스템 */
  .apt_system_conf_list_ul{margin: 0;}
  .apt_system_conf_list_ul > li{display: block; width: 167px; max-width: 100%; margin: 30px auto 0; padding: 0;}
  .apt_system_conf_list_ul > li:first-child{margin-top: 0;}
  .apt_system_conf_list-icon:after{top: -45px; left: 50%; margin-left: -5.5px; transform: rotate(90deg);}
  .apt_system_conf_list-icon img{transform: translate(-50%, -50%) scale(0.6);}
  .apt_system_algor_imgbox{width: 100%; padding-bottom: 100%;}

  .apt_system_env_ct {position: relative;}
  .apt_system_env_ct::after {content: '← 좌우로 움직여 보세요 →'; position: absolute; top: -23px; left: 50%; transform: translateX(-50%); color: #999; font-size: 14PX;}
  .jm_tb_wrap {overflow-x: auto;}
  .jm_tb {width: 480px;}

  .expert_sec1 .circle_title, .expert_sec2 .circle_title, .expert_sec3 .circle_title, .expert_sec4 .circle_title {position: relative;}
  .expert_sec1 .circle_title::after, .expert_sec2 .circle_title::after, .expert_sec3 .circle_title::after, .expert_sec4 .circle_title::after {content: '← 좌우로 움직여 보세요 →'; color: #999; font-size: 14PX; display: block; margin-bottom: -10px;}

  
  /* 적성검사 */
  .apt_int_inner.inner01 .apt_int_img {width: 80px;}
  .apt_int_inner.inner02 .apt_int_img {width: 80px; bottom: -4px;}
  .apt_int_inner.inner03 .apt_int_img {width: 80px; bottom: -10px;}

  /* common */
}