@charset "utf-8";


@import url(https://fonts.googleapis.com/earlyaccess/nanumgothic.css);


/* 서브페이지 */

/* 사이드메뉴 */
#snb {margin-top:12px; }
#snb a	{font-family:'Noto Sans KR',돋움,san-serif;}
#snb h2	{font-family:'Noto Sans KR',돋움,san-serif;border-radius:10px 10px 0 0; background-color:#1da1f2; text-align:center; line-height:40px; color:#fff; font-size:16px; letter-spacing:-0.5px; font-weight:500; }
#snb .dep2	{padding:0 30px; border-bottom:1px solid #ddd;}
#snb .dep2:last-child	{border-bottom:0;}
#snb .dep2>a	{font-size:15px; line-height:40px; font-weight:600; letter-spacing:-1px;}
#snb .dep2 .on	{color:#1da1f2}

#snb .dep3	{margin-bottom:13px;}
#snb .dep3 a	{padding-left:15px; line-height:22px; background:url(../img/sub/bg_dep3.gif)no-repeat left center;}
#snb .dep3 .on	{color:#1da1f2}

#snb .dep4	{margin-left:15px;}
#snb .dep4 a	{padding-left:15px; line-height:22px; background:url(../img/sub/bg_dep3.gif)no-repeat left center;}
#snb .dep4 .on	{color:#1da1f2}

.m_btn_snb 	{display:none; padding:0 30px; font-size:15px; line-height:60px; font-weight:600; letter-spacing:-1px; background-image:url(../img/sub/m_btn_down.png); background-repeat:no-repeat;background-position:right 0;}

.app_table .division {
  margin-bottom: 20px;
}
.app_table .division label	{
  display:inline; font-weight:bold;font-size:15px;
font-family: "Nanum Gothic", sans-serif;}
.ad_box {
  position: relative;
 width:100%;
 border-bottom:3px solid #333;
 box-sizing: border-box;
 padding: 0;
 margin-bottom: 20px;
 height:70px;
}

.li_type1-1 {
  position: absolute;
  bottom:10px;
  left:0px;
  line-height: 15px;
  font-size:11px;
  width:80%;
}
.ad_bg {
  position: absolute;
  right:0;
  bottom:0;

}
.app_table .txt_refer	{font-size:11px; line-height:12px;}
.app_table .txt_refer:last-child	{margin-bottom:20px;}

.txt_refer02{
  font-size:11px;
  line-height:14px;
  padding-left: 30px;
  margin-top: 10px;
}
.txt_refer03 {
  display: inline-block;
  width:28%;
  padding-left: 20px;
  margin-bottom: 20px;
  box-sizing: border-box;
  font-family: "Nanum Gothic", sans-serif;
  color:#333;

}
/* 상세페이지 */
.sub_cont	{position:relative; padding:60px 40px;}
.sub_cont h3	{margin-bottom:30px; font-family:'Noto Sans KR',돋움,san-serif; font-size:30px; color:#1da1f2; letter-spacing:-1px; font-weight:600;}
.sub_cont h4	{margin-bottom:10px; font-family:'Noto Sans KR',돋움,san-serif; font-size:16px; color:#000; letter-spacing:-1px; font-weight:600;}
.sub_cont h5	{margin-bottom:10px; font-family:'Noto Sans KR',돋움,san-serif; font-size:14px; color:#1da1f2; letter-spacing:-1px; font-weight:500;}
.sub_cont .location	{position:absolute; right:20px; top:20px; }
.sub_cont .location img	{margin-top:-1px;}
.sub_cont .location>span	{font-size:11px; padding:0 5px; color:#888}

.txt_refer	{margin-top:5px; font-size:12px; text-align:left; color:#888; line-height:18px; letter-spacing:-0.5px;}
.txt_refer
.txt_refer40	{margin-top:5px; margin-bottom:40px; font-size:12px; text-align:left; color:#888; line-height:18px;}
.txt_refer10	{margin-top:5px; margin-bottom:10px; font-size:12px; text-align:left; color:#888; line-height:18px;}
.txt_refer20	{margin-top:5px; margin-bottom:20px; font-size:12px; text-align:left; color:#888; line-height:18px;}
.point	{color:red;}
.point2	{color:#1da1f2;}

.icon_refer	{display:inline-block; width:18px;margin-right:5px;  line-height:18px; border-radius:50px; background-color:#ed1c24; text-align:center; font-weight:600; color:#fff; }

.li_type1	{margin-bottom:40px; }
.li_type1 li	{padding-left:10px; background:url(../img/bg_li.gif) no-repeat left 8px; line-height:20px; margin-bottom:15px;}


.li_type2	{border-top:1px solid #ddd;}
.li_type2 li	{overflow:hidden; border-bottom:1px solid #ddd; line-height:40px; }
.li_type2 li span.num	{float:left; display:block; width:22px; height:22px; margin-top:9px; margin-right:5px; border-radius:50px; background-color:#1da1f2; color:#fff; font-weight:bold; text-align:center; font-size:14px; line-height:22px;}
.li_type2 li p	{float:left; line-height:40px;}

.li_type3	{margin-bottom:40px; }
.li_type3 li	{margin-bottom:10px; line-height:22px;}
.li_type3 li .title	{border-bottom:0; margin-bottom:0; font-weight:normal;}

.li_type4	{margin-bottom:40px; }
.li_type4 li	{margin-bottom:10px; line-height:20px; }
.li_type4 li .title	{display:block; width:160px; padding-left:10px; line-height:24px; box-sizing:border-box; border:0; background-color:#1da1f2; margin-bottom:5px; color:#fff; }


.sub_text	{line-height:22px; margin-bottom:40px;}
.sub_text10	{line-height:22px; margin-bottom:10px;}

.top_text	{margin-bottom:10px;text-align:right;}

/* 게시판 - 목록 */
.board_list	{width:100%; margin-bottom:10px;}
.board_list th,.board_list td	{line-height:40px;}
.board_list	thead th{border-top:1px solid #aaa; border-bottom:1px solid #aaa; background-color:#fafafa; text-align:center;}
.board_list	tbody td{ border-bottom:1px solid #ddd; text-align:center;}
.board_list tbody .bd_subject	{text-align:left;}
.board_list .bd_subject	{width:360px}

.bd_notice td	{background-color:#fdfdfd;}
.bd_notice td,.bd_notice a	{font-weight:bold;}

.m_info	{display:none;}

.bd_btn_write	{overflow:hidden;}
.btn_write	{float:right; display:block; width:95px; height:40px; border-radius:3px; background-color:#1da1f2; text-align:center; font-family:'Noto Sans KR',돋움,san-serif; font-size:16px; font-weight:400; letter-spacing:-1px; line-height:40px;color:#fff; }

.paging	{height:30px; margin:40px auto; text-align:center; overflow:hidden; }
.paging a	{float:left; display:block; width:30px; height:30px; margin-right:2px; text-align:center; border:1px solid #ddd; line-height:30px; box-sizing:border-box;}
.paging .pg_left	{display:inline-block;}
.paging .pg_right	{display:inline-block;}
.paging .pg_center {display:inline-block;}
.paging .pg_center a.on	{border:1px solid #1da1f2; color:#1da1f2;}

#bd_sch	{width:326px; margin:0 auto;}
#bd_sch select,#input_sch	{border:1px solid #ddd; border-radius:3px; height:34px; box-sizing:border-box;}
#input_sch	{padding:0 10px; box-sizing:border-box;}
#bd_sch .btn_sch	{border-radius:3px; text-align:center; color:#fff; width:50px; height:34px; line-height:34px; border:0; background-color:#888;}

.bd_li_re	{padding-left:30px; background:url(../img/icon_reply.gif)no-repeat 10px center;}

/* 게시판 - 쓰기 */
.board_write	{width:100%;}
.board_write table	{width:100%; margin-bottom:10px; border-top:1px solid #ddd;}
.board_write th,.board_write td	{border-bottom:1px solid #ddd;}
.board_write th	{border-right:1px solid #ddd; background-color:#fafafa;}
.board_write td	{padding:12px 20px;}

.board_write table input,.board_write table textarea	{width:100%; border:1px solid #ddd; box-sizing:border-box; border-radius:3px; }
.board_write input[type=text]	{height:44px; }
.board_write textarea	{height:350px;}

.bd_btn_submit	{overflow:hidden; width:202px; margin:0 auto;}
.bd_btn_submit>*	{float:left; width:95px; height:40px; margin:0 3px; border-radius:3px; text-align:center; font-family:'Noto Sans KR',돋움,san-serif; font-size:16px; font-weight:400; letter-spacing:-1px;color:#fff; border:0;}
.bd_btn_submit .btn_submit	{background-color:#1da1f2; line-height:40px; }
.bd_btn_submit .btn_cancle	{background-color:#aaa;line-height:40px;}
.bd_btn_submit.btn1	{width:101px;}

.board_write #ca_name	{padding:0 10px; height:44px; border:1px solid #ddd; border-radius:3px; box-sizing:border-box;}

.board_write #secret	{width:auto;}


/* 테이블 공통 */
.sm_tbl	{width:100%; margin-bottom:10px; border-top:1px solid #aaa;}
.sm_tbl th	{padding:15px 0; background-color:#fafafa; font-weight:bold; border-right:1px solid #ddd; border-bottom:1px solid #ddd; text-align:center;}
.sm_tbl td	{padding: 15px 0; border-right:1px solid #ddd; border-bottom:1px solid #ddd; }
.sm_tbl .num	{text-align:center; }
.sm_tbl .align_left	{padding-left:10px; text-align:left;}


.application_form	{padding:20px 0 20px 10px; border:1px solid #d9d8d8;  box-sizing:border-box;
width:100%; }
.application_form h4	{width :150px; height:36px; margin:0 auto 16px auto; line-height:36px; color:#fff; background-color:#444; text-align:center; border-radius:50px; font-size:16px; font-weight:500;}
.application_form ul	{width:100%; margin:0 auto;}
.application_form ul li	{position:relative; margin-bottom:10px;}
.application_form ul li>label,.application_form .label	{display:block; margin-bottom:5px;
  font-family: "Nanum Gothic", sans-serif; color:#1da1f2;font-size:13px;
  font-weight:600;
}
  .application_form ul label span	{color:#444;
  font-family: "Nanum Gothic", sans-serif;
  font-weight:600;

   font-size:13px;}

   .application_form ul .label span	{color:#444;
   font-family: "Nanum Gothic", sans-serif;
   font-weight:600;

      font-size:13px;}
  .line {
    margin-top:10px;
    width:95%;
    height:1px;
    background-color: #f4f4f4;
  }
.application_form .box_agree	{
  position:absolute;
  right:0px;
  top:0;
  width:15%;}
.box_agree input,label {display: inline-block;}
.application_form .insu_file	{width:100%; height:44px; padding:0 5px; box-sizing:border-box; border-radius:5px; border:0; border:1px solid #ddd; line-height:44px;}


@media all and (min-width:1000px){
  .division {
    margin-bottom: 20px;
    padding-left: 10px;
  }
  .privacy_cont02	{
    overflow-y:scroll;
    width:90%;
    height:100px;
    padding:20px;
   box-sizing:border-box;
     border-radius:5px;
     border:1px solid #ddd;
     line-height:20px;
     margin:10px 0 10px 20px;

   }

  .app_input02 {
    height:26px;
    display: block;
    padding:10px;
    box-sizing:border-box;
    border-radius:5px;
    border:1px solid #ddd;
    width:90%;
    height: auto;
    margin:10px 0 10px 20px;
    /*overflow: hidden;*/

  }
  .application_form ul .app_input	{
    height:26px;
    display: inline-block;
    padding:0 5px;
    box-sizing:border-box;
    border-radius:5px;
    border:0;
    border:1px solid #ddd;
    width:40%;
  }

  .app_input_tel	{
    height:26px;
    display: inline-block;
    padding:0 3px;
    box-sizing:border-box;
    border-radius:5px;
    border:0;
    border:1px solid #ddd;
    width:12%;
  }

  .division_02.app_input{
    float: right;
    height:26px;
    display: inline-block;
    padding:0 5px;
    box-sizing:border-box;
    border-radius:5px; border:0;
    border:1px solid #ddd;
    padding-right: 10px;
  }

  .application_form ul li textarea.app_input	{width:100%; height:150px; padding:10px ; box-sizing:border-box;}

  .division_02 label {
    float: left;
    display: inline-block;
    width:28%;
    padding-left: 20px;
    margin-bottom: 20px;
    box-sizing: border-box;
    font-family: "Nanum Gothic", sans-serif;
  }
  .division_03 {
    margin-bottom: 10px;
  }
  .division_03 .label {
    display: block;
    width:30%;
    margin-bottom:5px;
    padding-left: 20px;
    font-family: "Nanum Gothic", sans-serif;
  }






.board_list .bd_subject	{width:53.89221556886%;}
#sub_left	{float:left; width:241px;}
#sub_right	{float:left; width:747px;margin-left:10px;}
.m_box .thum_cont img {width:104px;height:auto}
.search_result .rs_dr_img img {
    width: 120px;
	height:150px;
}
}


/* mobile */
@media all and (max-width:639px) {
  .ad_bg {
    display: none;
  }
  .application_form .box_agree	{
    position:absolute;
    right:0px;
    top:0;
    width:22%;}
  .privacy_cont02	{
    overflow-y:scroll;
    width:94%;
    height:100px;
    padding:20px;
   box-sizing:border-box;
     border-radius:5px;
     border:0;
     border:1px solid #ddd;
     line-height:20px;
   }

  .app_input02 {
    height:26px;
    display: inline-block;
    padding:10px;
    box-sizing:border-box;
    border-radius:5px;
    border:1px solid #ddd;
    width:94%;
    height: auto;
    /*overflow: hidden;*/

  }
  .application_form ul .app_input	{
    height:26px;
    display: inline-block;
    padding:0 5px;
    box-sizing:border-box;
    border-radius:5px;
    border:0;
    border:1px solid #ddd;
    width:65%;
  }
  .app_input_tel	{
    height:26px;
    display: inline-block;
    padding:0 3px;
    box-sizing:border-box;
    border-radius:5px;
    border:0;
    border:1px solid #ddd;
    width:20%;
  }

  .division_02.app_input{
    float: right;
    height:26px;
    display: inline-block;
    padding:0 5px;
    box-sizing:border-box;
    border-radius:5px; border:0;
    border:1px solid #ddd;
    padding-right: 10px;
  }

  .application_form ul li textarea.app_input	{width:100%; height:150px; padding:10px ; box-sizing:border-box;}
  .division_02 label {
    float: left;
    display: inline-block;
    width:28%;
    font-family: "Nanum Gothic", sans-serif;
  }
  .division_03 label {
    display: block;
    width:28%;
    margin-bottom:10px;
    font-family: "Nanum Gothic", sans-serif;
  }

#snb h2	{display:none;}
.m_btn_snb	{display:block;}
#snb>ul	{display:none; border-top:1px solid #ddd;}

#sub_left,#sub_right	{width:93.75%; margin:0 3.125%;}
#sub_right	{margin-top:10px;}
#sub_right>.wrap_sm	{overflow:hidden; padding:15px 5%; border-bottom:1px solid #ddd;box-sizing:border-box;}
#main_login	{display:none;}

.sub_main .half_wrap_sm	{clear:both; width:100%; border-right:0; padding:0 0 20px 0; border-bottom:1px solid #ddd;}
.sub_main .half_wrap_sm:last-child	{padding:20px 0 0 0;border-bottom:0;}
.sub_main .half_wrap_sm .thum_li>li	{width:48.14814814815%; margin-right:3.7037037037%;}
.sub_main .half_wrap_sm .thum_li>li:last-child	{margin-right:0;}
.sub_main .half_wrap_sm .thum_li>li a	{width:100%;}
.sub_main .half_wrap_sm .thum_li>li a img	{width:100%;}
.sub_main .la_li a {font-weight:bold;}

.sub_main .half_wrap_sm .shortcut>a img	{width:100%;}
	.interview .th_img img	{width:100%;}
	.interview .set_latest	{clear:both; width:100%; margin-left:0;}
	.interview .set_latest	.th_title	{margin-bottom:10px; font-size:16px; font-weight:bold; letter-spacing:-1px; line-height:16px; }
	.interview .set_latest	.th_cont	{overflow:hidden; height:66px;}

	/* 상세페이지 */
	.sub_cont	{width:97.39583333333%; margin:0 1.30208333333%; padding:40px 5%;}
	.sub_cont h3	{font-size:20px; margin-bottom:20px;}
	.sub_cont h4	{font-size:14px; margin-bottom:10px;}
	.sub_cont .location	{display:none;}

	.li_type2 li	{line-height:20px; padding:10px 0;}
	.li_type2 li span.num	{width:8.14814814815%; margin-right:1.85185185185%;font-size:12px;margin-top:0;}
	.li_type2 li p	{width:90%; line-height:20px;}

	.txt_zoom	{line-height:16px;}

	.sub_text	{margin-bottom:20px;}
  .paging .pg_center	{display:inline-block}
	.mobile_view {display:block;}


}

/*tablet*/
@media all and (min-width:640px) and (max-width:999px){
  .division_03 .label {
    display: block;
    width:30%;
    margin-bottom:5px;
    padding-left: 20px;
    font-family: "Nanum Gothic", sans-serif;
  }


  .privacy_cont02	{
    overflow-y:scroll;
    width:94%;
    height:100px;
    padding:20px;
   box-sizing:border-box;
     border-radius:5px;
     border:1px solid #ddd;
     line-height:20px;
     margin:10px 0 10px 20px;

   }

  .app_input02 {
    height:26px;
    display: block;
    padding:10px;
    box-sizing:border-box;
    border-radius:5px;
    border:1px solid #ddd;
    width:90%;
    height: auto;
    margin:10px 0 10px 20px;
    /*overflow: hidden;*/

  }

  .app_input02 {
    height:26px;
    display: inline-block;
    padding:10px;
    box-sizing:border-box;
    border-radius:5px;
    border:1px solid #ddd;
    width:94%;
    height: auto;
    /*overflow: hidden;*/

  }
  .application_form ul .app_input	{
    height:26px;
    display: inline-block;
    padding:0 5px;
    box-sizing:border-box;
    border-radius:5px;
    border:0;
    border:1px solid #ddd;
    width:65%;
  }

  .app_input_tel	{
    height:26px;
    display: inline-block;
    padding:0 3px;
    box-sizing:border-box;
    border-radius:5px;
    border:0;
    border:1px solid #ddd;
    width:20%;
  }

  .division_02.app_input{
    float: right;
    height:26px;
    display: inline-block;
    padding:0 5px;
    box-sizing:border-box;
    border-radius:5px; border:0;
    border:1px solid #ddd;
    padding-right: 10px;
  }

  .application_form ul li textarea.app_input	{width:100%; height:150px; padding:10px ; box-sizing:border-box;}
    .division_02 label {
      float: left;
      display: inline-block;
      width:28%;
      padding-left: 20px;
      margin-bottom: 20px;
      box-sizing: border-box;
      font-family: "Nanum Gothic", sans-serif;
    }
    .division_03 label {
      display: block;
      width:28%;
      margin-bottom:20px;
      padding-left: 20px;

      font-family: "Nanum Gothic", sans-serif;
    }


	#snb h2	{display:none;}
.m_btn_snb	{display:block;}
#snb>ul	{display:none; border-top:1px solid #ddd;}

#sub_left,#sub_right	{width:97.39583333333%; margin:0 1.30208333333%;}
#sub_right	{margin-top:10px;}
#sub_right>.wrap_sm	{overflow:hidden; padding:15px 2.00534759358%; border-bottom:1px solid #ddd;box-sizing:border-box;}
#main_login	{display:none;}

.sub_main .half_wrap_sm	{width:50%; padding-right:15px; box-sizing:border-box;}
.sub_main .half_wrap_sm:last-child	{border-right:0; padding-right:0; padding-left:15px;}
.sub_main .half_wrap_sm .thum_li>li	{width:48.25581395349%; margin-right:3.48837209302%;}
.sub_main .half_wrap_sm .thum_li>li:last-child	{margin-right:0}
.sub_main .half_wrap_sm .thum_li>li a	{width:100%;}
.sub_main .half_wrap_sm .thum_li>li a img	{width:100%;}

.sub_main .half_wrap_sm .shortcut>a img	{margin:0 auto;}

}
