 .reference_box { width: 1000px; display: inline-block; }
 .reference_box .reference_area { float:left; width: 48%; box-sizing: border-box; border: 1px solid #d2d2d2; border-radius: 26px; text-align: center; padding: 40px 60px 40px 60px; }
 .reference_box .reference_area:hover { box-shadow: 4px 8px 10px 2px rgba(0, 0, 0, 0.08); transition: ease-in-out 0.3s; }
 .reference_box .box2 { margin-left: 36px; }
 .reference_box h4 { margin-top: 40px; margin-bottom: 10px; color:#2f2f2f; background:none; font-size: 22px; font-weight: 400; padding: 0; }
 .reference_box p { color:#818181; line-height: 18pt; margin:13px 0px 0px; }
 .reference_box .img { display: block; width: 171px; height: 45px; margin-bottom:10px; border-radius: 100px; margin: 0 auto 15px; }
 .reference_box .reference_button { background: #fff; color:#2f2f2f; border-radius: 30px; border: 1px solid #d2d2d2; text-decoration-line: none; display: inline-block; margin-top: 28px; padding: 14px 33px 14px 33px; }
 .reference_box .reference_arrow { background: url("/contents/612/job_buttonarrow1.png") no-repeat; width: 23px; height: 10px; display: inline-block; transition: ease-in-out 0.3s; margin-left: 20px; }
 .reference_box .reference_area:hover { cursor:pointer }
 .reference_box .reference_area:hover .reference_button { background-color: #01403a; color:#f7f7f7; transition: ease-in-out 0.3s; }
 .reference_box .reference_area:hover .reference_button .reference_arrow { background:url("/contents/612/job_buttonarrow2.png") no-repeat; }
  .interview_box { width: 1000px; display: inline-block; }
 .interview_box .interview_area { float:left; width: 48%; box-sizing: border-box; border: 1px solid #d2d2d2; border-radius: 26px; text-align: center; padding: 40px 60px 40px 60px; }
 .interview_box .interview_area:hover { box-shadow: 4px 8px 10px 2px rgba(0, 0, 0, 0.08); transition: ease-in-out 0.3s; }
 .interview_box .box2 { margin-left: 36px; }
 .interview_box h4 { margin-top: 40px; margin-bottom: 10px; color:#2f2f2f; background:none; font-size: 22px; font-weight: 400; padding: 0; }
 .interview_box p { color:#818181; line-height: 18pt; margin:13px 0px 0px; }
 .interview_box .img { display: block; width: 171px; height: 45px; margin-bottom:10px; border-radius: 100px; margin: 0 auto 15px; }
 .interview_box .interview_button { background: #fff; color:#2f2f2f; border-radius: 30px; border: 1px solid #d2d2d2; text-decoration-line: none; display: inline-block; margin-top: 28px; padding: 14px 33px 14px 33px; }
 .interview_box .interview_arrow { background: url("/contents/612/job_buttonarrow1.png") no-repeat; width: 23px; height: 10px; display: inline-block; transition: ease-in-out 0.3s; margin-left: 20px; }
 .interview_box .interview_area:hover { cursor:pointer }
 .interview_box .interview_area:hover .interview_button { background-color: #01403a; color:#f7f7f7; transition: ease-in-out 0.3s; }
 .interview_box .interview_area:hover .interview_button .interview_arrow { background:url("/contents/612/job_buttonarrow2.png") no-repeat; }
  .guide_box { width: 1000px; display: inline-block; }
 .guide_box .guide_area { float:left; width: 48%; box-sizing: border-box; border: 1px solid #d2d2d2; border-radius: 26px; text-align: center; padding: 40px 60px 40px 60px; }
 .guide_box .guide_area:hover { box-shadow: 4px 8px 10px 2px rgba(0, 0, 0, 0.08); }
 .guide_box .box2 { margin-left: 36px; }
 .guide_box h4 { margin-top: 40px; margin-bottom: 10px; color:#2f2f2f; background:none; font-size: 22px; font-weight: 400; padding: 0; }
 .guide_box p { color:#818181; line-height: 18pt; margin:13px 0px 0px; }
 .guide_box .img { display: block; width: 171px; height: 45px; margin-bottom:10px; border-radius: 100px; margin: 0 auto 15px; }
 .guide_box .guide_button { background: #fff; color:#2f2f2f; border-radius: 30px; border: 1px solid #d2d2d2; text-decoration-line: none; display: inline-block; margin-top: 28px; padding: 14px 33px 14px 33px; }
 .guide_box .guide_arrow { background: url("/contents/612/job_buttonarrow1.png") no-repeat; width: 23px; height: 10px; display: inline-block; transition: ease-in-out 0.3s; margin-left: 20px; }
 .guide_box .guide_area:hover { cursor:pointer }
 .guide_box .guide_area:hover .guide_button { background-color: #01403a; color:#f7f7f7; }
 .guide_box .guide_area:hover .guide_button .guide_arrow { background:url("/contents/612/job_buttonarrow2.png") no-repeat; }
   .center_intro { }
 .center_intro .intro_top { background: url("/contents/599/center_intro_bg.jpg") no-repeat; width: 1000px; height: 253px; display: inline-block; text-align: center; }
 .center_intro .intro_top h3 { background: none; color: #fff; font-size: 33px; font-weight: 800; padding: 66px 0 0; margin: 0; }
 .center_intro .intro_top h4 { background: none; color: #fff; font-size: 19px; font-weight: 500; padding: 18px 0 0; margin: 0; }
 .center_intro .intro_top h5 { background: none; color: #fff; font-size: 18px; font-weight: 400; text-shadow: 2px 2px #324250; padding: 39px 0 0; margin: 0; letter-spacing: -0.3px; }
 .center_intro .intro_top h5 span { background: none; color: #fff; font-size: 24px; font-weight: 800; padding: 18px 0 0; margin: 0; }
 .center_intro .intro_top .intro_box .intro_quote1 { background: url("/contents/599/intro_quote1.png") no-repeat; width: 16px; height: 14px; display: block; position: absolute; left: 670px; top: 285px; }
 .center_intro .intro_top .intro_box .intro_quote2 { background: url("/contents/599/intro_quote2.png") no-repeat; width: 17px; height: 14px; display: block; position: absolute; right: 270px; top: 285px; }
 .center_intro .intro_middle .work h5 { width: 144px; height: 47px; box-sizing: border-box; border: 1px solid #006c35; border-radius: 100px; background-color: #006c35; font-size: 21px; font-weight: 500; color: #fff; text-align: center; display: block; position: relative; top: 25px; padding: 11px 0; margin: 0px 420px; }
 .center_intro .intro_middle .center_box { width: 1000px; height: 338px; box-sizing: border-box; border: 1px solid #d2d2d2; padding: 50px 87px; }
 .center_intro .intro_middle { margin: 20px 0; }
 .center_intro .intro_middle .center_box img { display: block; padding: 20px 0 30px; margin: 0px; }
 .center_intro .intro_low { margin: 50px 0 0 0; }
 .center_intro .intro_low .intro_infobox { position: relative; border: 1px solid #e5e5e5; padding: 45px 38px 30px; }
 .center_intro .intro_low .intro_infobox .line_dot { border-left: 1px dashed #d2d2d2; display: block; width: 1px; height: 362px; position: absolute; top: 9%; left: 50%; margin: 0; }
 .center_intro .intro_low .intro_infobox .infobox_info1 { background: none; display: inline-block; width: 45%; padding-bottom: 33px; }
 .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: 0 0 20px 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: inline-block; position: relative; bottom: -15px; float: left; }
 .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: inline-block; position: relative; bottom: 2px; float: left; }
 .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: inline-block; position: relative; bottom: 2px; float: left; }
 .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; padding: 0 0 4px; letter-spacing: -0.6px; }
 .center_intro .intro_low .intro_infobox .infobox_info1 .place .txt_1 { background: none; padding: 0 0 17px 25px; position: relative; float: left; letter-spacing: -0.6px; }
 .center_intro .intro_low .intro_infobox .infobox_info1 .info_txt .number .txt_2 { background: none; padding: 0px 17px 0 10px; float: left; position: relative; letter-spacing: -0.6px; }
 .center_intro .intro_low .intro_infobox .infobox_info1 .info_txt .pax .txt_3 { background: none; padding: 0px 7px; position: relative; 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: block; float: right; }
 .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; }
  .loadmap_box { background-color: #008742; width: 420px; height: 150px; box-sizing: border-box; border: #008742; box-shadow: 22px 20px rgb(15 53 53 / 19%); border-radius: 15px; padding: 27px 34px; display: block; float: right; position: relative; bottom: 80px; right: 34px; z-index:10; }
 .loadmap_box .address h5 { background: none; color: #fff; font-size: 18px; font-weight: 500; margin: 0; padding: 4px 0 0; }
 .loadmap_box .address p { background: none; color: #fff; font-size: 13px; padding: 8px 0 0 19px; margin: 0; line-height: 19px; }
 .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; }
 .loadmap_box .loadmap_button { background: #008742; color:#fff; border-radius: 30px; border: 1px solid #fff; text-decoration-line: none; display: inline-block; float: right; margin: -5px -15px 0 0; padding: 5px 22px; font-size: 13px; }
 .loadmap_box .loadmap_button:hover { cursor:pointer; color: #008742; background: #fff; }
 .loadmap_box .sunlin_logo { background: url("/contents/601/loadmap_logo01.png") no-repeat; width: 154px; height: 102px; display: block; float: right; position: absolute; margin: -27px 280px; }
 .mapbox .map_imsi { background-color: #000; width:1000px; height: 415px; box-sizing: border-box; }
  .counsel_box { width: 1000px; display: inline-block; }
 .counsel_box .counsel_area { float: left; width: 45%; height: 250px; box-sizing: border-box; border: 1px solid #d2d2d2; border-radius: 10px; text-align: center; padding: 50px 20px 40px 21px; }
 .counsel_box .counsel_area.box2 { float: left; width: 45%; height: 250px; box-sizing: border-box; border: 1px solid #d2d2d2; border-radius: 10px; text-align: center; padding: 50px 20px 40px 15px; }
 .counsel_box .box2 { margin-left: 100px; }
 .counsel_box .box1 .content_1 { background: none; display: block; float: left; padding: 16px 0 0 0; }
 .counsel_box .box2 .content_1 { background: none; display: block; float: left; padding: 17px 0 0 0; }
 .counsel_box .content_2 { background: none; display: block; float: right; padding: 0 0 0 24px; }
 .counsel_box .box1 .content_2 { background: none; display: block; float: right; padding: 0 15px 0 30px; }
 .counsel_box h3 { background: none; margin: 40px 0 38px; }
 .counsel_box .counsel_area h4 { margin-top: 20px; margin-bottom: 10px; color: #2f2f2f; background: none; font-size: 16px; font-weight: 600; padding: 0 30px 0 29px; }
 .counsel_box p { color: #2f2f2f; line-height: 18pt; margin: 17px 0px 0px; }
 .counsel_box .img { display: block; float: left; 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; margin-top: 37px; padding: 13px 45px 13px 45px; }
 .counsel_box .counsel_number { background: #008742; color: #fff; border-radius: 6px; border: 1px solid #008742; text-decoration-line: none; display: inline-block; margin-top: 15px; padding: 13px 20px 13px 20px; }
 .counsel_box .counsel_area:hover .counsel_button { background-color: #008742; color: #fff; transition: ease-in-out 0.3s; }
 .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: -52px -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: -51px -18px 0 0; }
 .counsel_box .counsel_right { background: url("/contents/611/job_right.png") no-repeat; width: 26px; height: 5px; display: block; float: right; position: absolute; right: 485px; top: 342px; }
 .counsel_box .line_dot { background: none; border-left: 1px dashed #d2d2d2; display: block; width: 1px; height: 150px; float: left; position: absolute; left: 480px; margin: 0; }
 .counsel_box .counsel_area.box1 .line_dot { background: none; border-left: 1px dashed #d2d2d2; display: block; width: 1px; height: 200px; float: left; position: absolute; left: 546px; top: 309px; margin: 0; }
 .counsel_box .counsel_area.box2 .line_dot { background: none; border-left: 1px dashed #d2d2d2; display: block; width: 1px; height: 193px; float: left; position: absolute; left: 1093px; top: 309px; margin: 0; }
  .plan_box { width: 1000px; height: 460px; box-sizing: border-box; border: 1px solid #d2d2d2; text-align: center; padding: 0 50px; background-color: #fff; }
 .plan_box h3 { background: none; font-size: 35px; font-weight: 600; padding: 73px 0 0 0; margin: 0 0 40px 0; }
 .plan_box p { background: none; font-weight: 400; color: #2a2a2a; line-height: 1.4em; }
 .plan_box img { padding: 35px 0 0; }
  .notice_register { margin-top: 27px; }
 .notice_register_txt { display: block; width: 67%; text-align: center; background-color: #fff; margin: 0 auto; padding: 20px; border: 1px solid #e5e5e5; border-radius:11px; }
 .notice_register_title { width: 13%; padding: 8px 0; background-color: #4e4e4e; color: #fff; text-align: center!important; font-size: 18px; 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 { width: 53%; background-color: #eef2f6; text-align: center!important; font-size: 17px; margin: 3px auto; padding: 7px 0px; border-radius: 100px; }
 