 .reference_box { width: 100%; display: inline-block; }
 .reference_box .reference_area { float:left; width: 100%; box-sizing: border-box; border: 1px solid #d2d2d2; border-radius: 26px; text-align: center; }
 .reference_box .box1 { margin-bottom:15px; }
 .reference_box h4 { margin: 0px 0px 5px; color:#2f2f2f; background:none; font-size: 20px; font-weight: 500; padding: 0; }
 .reference_box p { color:#818181; line-height: 18pt; }
 .reference_box img { display: block; width: 40%; margin-bottom:10px; border-radius: 100px; margin: 20px auto; }
 .reference_box .reference_button { background-color: #01403a; color:#f7f7f7; border-radius: 30px; text-decoration-line: none; display: inline-block; margin-top: 20px; margin-bottom:20px; padding: 15px 25px 15px 25px; }
 .reference_box .reference_arrow { background: url("/contents/612/job_buttonarrow2.png") no-repeat; width: 23px; height: 11px; display: inline-block; transition: ease-in-out 0.3s; margin-left: 20px; }
  .interview_box { width: 100%; display: inline-block; }
 .interview_box .interview_area { float:left; width: 100%; box-sizing: border-box; border: 1px solid #d2d2d2; border-radius: 26px; text-align: center; }
 .interview_box .box1 { margin-bottom:15px; }
 .interview_box h4 { margin: 0px 0px 5px; color:#2f2f2f; background:none; font-size: 20px; font-weight: 500; padding: 0; }
 .interview_box p { color:#818181; line-height: 18pt; }
 .interview_box img { display: block; width: 40%; margin-bottom:10px; border-radius: 100px; margin: 20px auto; }
 .interview_box .interview_button { background-color: #01403a; color:#f7f7f7; border-radius: 30px; text-decoration-line: none; display: inline-block; margin-top: 20px; margin-bottom:20px; padding: 15px 25px 15px 25px; }
 .interview_box .interview_arrow { background: url("/contents/612/job_buttonarrow2.png") no-repeat; width: 23px; height: 11px; display: inline-block; transition: ease-in-out 0.3s; margin-left: 20px; }
  .guide_box { width: 100%; display: inline-block; }
 .guide_box .guide_area { float:left; width: 100%; box-sizing: border-box; border: 1px solid #d2d2d2; border-radius: 26px; text-align: center; }
 .guide_box .box1 { margin-bottom:15px; }
 .guide_box h4 { margin: 0px 0px 5px; color:#2f2f2f; background:none; font-size: 20px; font-weight: 500; padding: 0; }
 .guide_box p { color:#818181; line-height: 18pt; }
 .guide_box img { display: block; width: 40%; margin-bottom:10px; border-radius: 100px; margin: 20px auto; }
 .guide_box .guide_button { background-color: #01403a; color:#f7f7f7; border-radius: 30px; text-decoration-line: none; display: inline-block; margin-top: 20px; margin-bottom:20px; padding: 15px 25px 15px 25px; }
 .guide_box .guide_arrow { background: url("/contents/612/job_buttonarrow2.png") no-repeat; width: 23px; height: 11px; display: inline-block; transition: ease-in-out 0.3s; margin-left: 20px; }
  .center_intro { width: 100%; }
 .center_intro .intro_top { background: url("/contents/599/center_intro_bg.jpg") no-repeat 50%; width: -webkit-fill-available; display: inline-block; text-align: center; background-size: cover; padding: 30px 15px 15px; }
 .center_intro .intro_top h3 { background: none; color: #fff; font-weight: 600; padding: 10px 0 0; margin: 0; }
 .center_intro .intro_top h4 { background: none; color: #fff; font-weight: 500; padding: 5px 0 0; margin: 0; }
 .center_intro .intro_top h5 { background: none; color: #fff; font-size: 16px; font-weight: 300; text-shadow: 2px 2px #324250; padding: 19px 0; margin: 0; }
 .center_intro .intro_top h5 span { background: none; color: #fff; font-size: 18px; font-weight: 800; margin: 0; }
 .center_intro .intro_middle .work { width: 100%; }
 .center_intro .intro_middle .work h5 { width: 116px; box-sizing: border-box; border: 1px solid #006c35; border-radius: 100px; background-color: #006c35; color: #fff; text-align: center; display: block; position: relative; top: 25px; padding: 13px 0 10px; margin: 0 auto; }
 .center_intro .intro_middle .center_box { width: 100%; box-sizing: border-box; border: 1px solid #d2d2d2; padding: 30px 10px 16px; }
 .center_intro .intro_middle { margin: 5px 0 20px; }
 .center_intro .intro_middle .center_box img { display: block; padding: 20px 0 20px; margin: 0px; }
 .center_intro .intro_low { margin: 30px 0 0; width: 100%; }
 .center_intro .intro_low .intro_infobox { box-sizing: border-box; border: 1px solid #e5e5e5; padding: 0px 20px 20px 20px; overflow: hidden; position: relative; }
 .center_intro .intro_low .intro_infobox .line_dot { background: none; display: block; position: relative; }
 .center_intro .intro_low .intro_infobox .infobox_info1 { background:none; display: inline-block; }
 .center_intro .intro_low .intro_infobox .infobox_info1 h5 { background:none; margin: 0; font-size: 21px; font-weight: 500; letter-spacing: -0.5px; color: #006c35; padding: 25px 0 16px 0; }
 .center_intro .intro_low .intro_infobox .infobox_info1 .info_txt .place .icon { background: url("/contents/599/center_place.png") no-repeat; width: 11px; height: 16px; display: block; position: absolute; float: left; margin: 10px 0; }
 .center_intro .intro_low .intro_infobox .infobox_info1 .info_txt .number .icon { background: url("/contents/599/center_number.png") no-repeat; width: 15px; height: 15px; display: block; float: left; margin: 10px 0; }
 .center_intro .intro_low .intro_infobox .infobox_info1 .info_txt .pax .icon { background: url("/contents/599/center_pax.png") no-repeat; width: 18px; height: 18px; display: block; bottom: -2px; float: left; margin: 10px 0; }
 .center_intro .intro_low .intro_infobox .infobox_info1 .info_txt { background:none; margin: 0; }
 .center_intro .intro_low .intro_infobox .infobox_info1 .info_txt p { background:none; margin: 0; letter-spacing: -0.6px; }
 .center_intro .intro_low .intro_infobox .infobox_info1 .place .txt_1 { background:none; padding: 8px 10px 0 21px; position: relative; float: left; letter-spacing: -0.6px; }
 .center_intro .intro_low .intro_infobox .infobox_info1 .info_txt .number .txt_2 { background:none; padding: 8px 17px 8px 7px; float: left; position: relative; letter-spacing: -0.6px; }
 .center_intro .intro_low .intro_infobox .infobox_info1 .info_txt .pax .txt_3 { background:none; padding: 8px 17px 8px 7px; float: left; letter-spacing: -0.6px; }
 .center_intro .intro_low .intro_infobox .infobox_info1 .info_txt .indent { padding-left: 37px; }
 .center_intro .intro_low .intro_infobox .infobox_info2 { background:none; display:inline-block; float:left; }
 .center_intro .intro_low .intro_infobox .infobox_info2 ul { margin: 10px 0 0; }
 .center_intro .intro_low .intro_infobox .infobox_info2 .title { font-weight: 500; }
  .root_daum_roughmap {width: auto!important; }
 .mapbox { width:100%; }
 .mapbox .loadmap_box { background-color: #008742; width: 100%; box-sizing: border-box; border: 1px solid #008742; border-radius: 0 0 15px 15px; padding: 34px 23px 27px 23px; }
 .mapbox .loadmap_box .address { padding: 0 0 46px 0; }
 .mapbox .loadmap_box .address h5 { background: none; color: #fff; font-size: 20px; font-weight: 500; margin: 0; padding: 4px 0 0; }
 .mapbox .loadmap_box .address p { background: none; color: #fff; padding: 14px 0 20px 20px; margin: 0; line-height: 19px; }
 .mapbox .loadmap_box .address .icon { background: url("/contents/601/loadmap_icon.png") no-repeat; width: 11px; height: 14px; display: block; position: absolute; padding: 10px; margin: 2px -18px; }
 .mapbox .loadmap_box .loadmap_button { background: #008742; color:#fff; border-radius: 30px; border: 1px solid #fff; text-decoration-line: none; float: right; padding: 10px 27px; }
 .mapbox .loadmap_box .sunlin_logo { background: url("/contents/601/loadmap_logo01.png") no-repeat; width: 106px; height: 82px; display: block; float: right; position: relative; bottom: 34px; margin: 0 -24px 0 0px; }
 .mapbox .map_imsi { background-color: #000; width:100%; height: 415px; box-sizing: border-box; }
  .counsel_box { width: 100%; display: inline-block; }
 .counsel_box .counsel_area { float:left; width: 100%; height: 250px; box-sizing: border-box; border: 1px solid #d2d2d2; border-radius: 10px; text-align: center; padding: 24px 20px 30px 20px; }
 .counsel_box .counsel_area.box2 { float:left; width: 100%; height: 250px; box-sizing: border-box; border: 1px solid #d2d2d2; border-radius: 10px; text-align: center; padding: 13px 20px 30px 20px; margin-top: 25px; }
 .counsel_box .box1 .content_1 { background:none; display:block; }
 .counsel_box .box1 .content img { background:none; display:block; margin: auto; padding: 0 0 0px 46px; }
 .counsel_box .box2 .content img { background:none; display:block; margin: auto; padding: 0 0 0 78px; }
 .counsel_box .content_2 { background:none; display:block; padding: 0 0 0 15px; }
 .counsel_box .box1 .content_2 { background:none; display:block; padding: 0 15px 0 15px; }
 .counsel_box h3 { background:none; margin:0 0 38px; }
 .counsel_box .counsel_area h4 { color:#2f2f2f; background:none; font-size: 16px; font-weight: 600; margin: 10px 0 0; }
 .counsel_box p { color: #2f2f2f; line-height: 18pt; margin: 0px; }
 .counsel_box .img { display: block; width: 171px; height: 45px; margin-bottom:10px; border-radius: 100px; margin: 0 auto 15px; }
 .content_box img.counsel_bg1 { position:absolute; left:100px; }
 .counsel_box .counsel_button { background: #fff; color: #008742; border-radius: 6px; border: 1px solid #008742; text-decoration-line: none; display: inline-block; padding: 13px 45px 13px 45px; margin: 12px; }
 .counsel_box .counsel_number { background: #008742; color: #fff; border-radius: 6px; border: 1px solid #008742; text-decoration-line: none; display: inline-block; margin-top: 10px; padding: 13px 20px 13px 20px; }
 .counsel_box .counsel_area.box1 .counsel_bg1 { background: url("/contents/611/job_ bg1.png") no-repeat; width: 66px; height: 61px; display: block; float: right; margin: -36px -16px 0 0; }
 .counsel_box .counsel_area.box2 .counsel_bg2 { background: url("/contents/611/job_ bg2.png") no-repeat; width: 91px; height: 61px; display: block; float: right; margin: -23px -18px 0 0; }
 .counsel_box .counsel_right { background: none; }
 .counsel_box .line_dot { border: none; }
  .plan_box { width: 100%; box-sizing: border-box; border: 1px solid #d2d2d2; text-align: center; padding: 0 15px; background-color: #fff; }
 .plan_box h3 { background: none; font-weight: 500; line-height: 30px; padding: 30px 0 0; margin: 0 0 20px 0; }
 .plan_box p { background: none; font-weight: 300; color: #2a2a2a; padding: 0 0 0 0; }
 .plan_box img { padding: 20px 0 30px; }
 .interview_box .interview_arrow { background: url("/contents/612/job_buttonarrow2.png") no-repeat; width: 23px; height: 11px; display: inline-block; transition: ease-in-out 0.3s; margin-left: 20px; }
  .notice_register { margin-top: 27px; }
 .notice_register_txt { display: block; text-align: center; background-color: #fff; margin: 0 auto; padding: 20px; border: 1px solid #e5e5e5; border-radius:11px; }
 .notice_register_title { width: 30%; padding: 8px 0; background-color: #4e4e4e; color: #fff; text-align: center!important; font-size: 15px; font-weight: 500; margin: auto; border-radius: 8px 8px 0 0; }
 .notice_register_title .icon { display: block; width: 11px; height: 14px; background: url("/contents/601/loadmap_icon.png") no-repeat 0 0; float: left; margin-top: 3px; margin-left: 18px; }
 .notice_register_format { text-align: center!important; font-size: 17px; }
 .notice_register_ex { background-color: #eef2f6; text-align: center!important; font-size: 14px; margin: 3px auto; padding: 7px 0px; border-radius: 100px; }
 