@charset 'UTF-8';

/*float*/
.fl{float:left !important; zoom:1;}
.fl:after{content:''; display:block; clear:both; }
.fr{float:right !important; zoom:1;}
.fr:after{content:''; display:block; clear:both; }

/* padding & margin */
.pl10{padding-left:10px;}
.pl15{padding-left:15px;}
.pl20{padding-left:20px;}
.pl25{padding-left:25px;}
.pl30{padding-left:30px;}
.pl45{padding-left:45px;}
.pt0{padding-top:0 !important;}
.mr10{margin-right:10px;}
.mlm15{margin-left:-15px;}
.pb5{padding-bottom:5px;}
.pb10{padding-bottom:10px;}
.pb15{padding-bottom:15px;}
.mt5{margin-top:5px;}
.pt5{padding-top:5px;}
.ml15{margin-left:15px;}
.pd3{padding:3px;}
.mr5{margin-right:5px;}
.mb10{margin-bottom:10px;}
.dept_1{margin-left:15px;}
.dept_2{margin-left:10px;}
.dept_3{margin-left:10px;}

.breadcrumb img {vertical-align:middle;}

/* sub_common */
.etc_btn {margin-top:30px;}
.etc_btn > div {width:230px;}
.etc_btn > div > a {display:block; height:43px; line-height:43px; margin-bottom:1px; font-size:17px; font-weight:bold;color:#fff; background:url(/images/sub/sub_left_arr.png) no-repeat 25px 8px; padding-left:65px;}
.etc_btn .top_box a {background-color:#b8dba7; }
.etc_btn .btm_box a {background-color:#98cad7;}
.sub_left {float:left; width:230px;}
.sub_left .sub_left_menu li {position:relative;  border-bottom:1px solid #dedede;}
.sub_left .sub_left_menu li a {display:block; padding:20px 0; font-size:18px;}
.sub_left .sub_left_menu li a span {position:absolute; right:0; top:50%; margin-top:-6px; font-size:9px; font-weight:bold;}
.sub_councel {margin-top:50px; }
.sub_councel > strong {display:block; background:url(/images/sub/sub_menu_clock.png) no-repeat 0 3px; padding-left:30px; font-size:22px; color:#555; font-weight:bold;}
.sub_councel .phone {display:block; margin-top:15px; font-size:22px; color:#62a3dd; font-weight:bold;}
.sub_left .date .txt > span {display:inline-block; width:60px; line-height:1.5;}
.sub_left .date > em {display:block; margin-top:2px;}
.sub_left_menu li.on a {color:#387bb6; font-weight:bold;}
.sub_left_menu li.on .sub_left .sub_left_menu li a span {color:#387bb6}
.sub_top {background-color:#61a3e0;}
.sub_top .left_box {float:left; width:230px; height:150px; text-align:center; background-color:#e4f2ff;}
.sub_top .left_box img {margin-top:30px;}
.sub_top .left_box h2 {display:block; margin-top:10px; font-size:16px; font-weight:bold; color:#686868;}
.sub_top .sub_tit {padding-top:20px; text-align:center}
.sub_top .sub_tit h3 {font-size:46px; color:#fff;}
.sub_top > .content {position:relative; height:153px; background:#61a3e0 url(/images/main/header_btm_bg.png) no-repeat 240px top;}
.sub_top .sns {position:absolute; right:0; top:50%; margin-top:-15px;}
.sub_top .sns a {padding-left:4px;}
.sub_tit .breadcrumb {margin-top:20px;}
.sub_tit .breadcrumb li {display:inline-block; color:#fff;}
.sub_tit .breadcrumb li span {padding:0 10px;}
.sub_left_menu li:hover a ,
.sub_left_menu li:hover .sub_left_menu li a span {color:#387bb6;}
.rel_cont {padding:40px 0 90px; width:884px; float:right;}
#real_contents > .content:after {content:''; display:block; clear:both;}

/*direction*/
.direction_wrap {float:right; width:880px; padding-top:26px;}
.direction_wrap .address .img {width:100%; height:389px; background-color:red;}
.direction_wrap .address .txt {padding:25px 0; margin-top:-4px; background-color:#e4f2ff; font-size:16px; font-weight:bold; text-align:center;}
.direction_wrap .intro_info {margin-top:35px;}
.direction_wrap .intro_info li em {display:inline-block; width:180px; height:30px; padding-left:48px; font-size:16px; font-weight:bold;}
.direction_wrap .intro_info li {padding-bottom:25px;}
.direction_wrap .intro_info li span {color:#6c6c6c;}
.direction_wrap .intro_info li em.ico1 {background:url(/images/sub/phone_ico.png) no-repeat 0 1px;} 
.direction_wrap .intro_info li em.ico2 {background:url(/images/sub/fax_ico.png) no-repeat 0 1px;} 
.direction_wrap .intro_info li em.ico3 {background:url(/images/sub/bus_clock.png) no-repeat 0 1px;} 
.direction_wrap .intro_info li em.ico4 {background:url(/images/sub/subway_ico.png) no-repeat 0 1px;} 

/* cure_comm */
.cure_comm > img {float:left;}
.cure_comm .pro1_tit_txt {float:left; width:656px; padding:30px 0 0 30px;}
.cure_comm .pro1_tit_txt.mail_width {width:787px;}
.cure_comm .pro1_tit_txt > em {color:#333; font-size:22px;}
.cure_comm .pro1_tit_txt .line {display:block; width:45px; height:3px; margin:30px 0 35px; background-color:#606060;}
.cure_comm .txt_detail p {line-height:1.7;}
.cure_comm .sort_box {clear:both; padding-top:60px;}
.cure_comm .sort_box .pro1_box {padding:40px 20px; float:left; position:relative; width:49%; height:380px; border:1px solid #61a3e0; border-radius:5px;}
.cure_comm .sort_box .pro1_box > em {position:absolute; left:25px; top:-16px; width:125px; background:#fff; text-align:center; font-size:26px; color:#61a3e0;}
.cure_comm .sort_box .left_box {margin-right:2%; }
.cure_comm .sort_box .right_box p {line-height:1.8;} 
.cure_comm .sort_box .pro1_list li {background:url(/images/bull/black_dot.png) no-repeat 0 10px; margin-bottom:7px; line-height:1.5; padding-left:8px; }

/* pro3 */
.cure_comm .pro1_tit_txt.pro2_tit_txt {width:645px;}

/* pro4 */
.pro4_wrap .pro1_tit_txt {width:650px;}
.pro4_lst {clear:both; padding-top:60px; }
.pro4_lst .lst_inn {padding:25px; border:1px solid #61a3e0; border-radius:10px;}
.pro4_lst .lst {margin-bottom:30px;}
.pro4_lst .lst > em {display:block; margin-bottom:10px; font-size:18px; color:#333;}
.pro4_lst .lst > p {padding-left:25px; color:#6c6c6c; line-height:1.5;}

/* pro5 */
.pro5_wrap .pro1_tit_txt {width:650px;}

/* pro6 */
.pro6_wrap > img {float:left;}
.pro6_wrap .pro6_tit_txt {float:left; padding:100px 0 0 35px;}
.pro6_wrap .pro6_tit_txt em {font-size:22px; color:#333; }
.pro6_wrap .program_box {clear:both; padding-top:60px; }
.pro6_wrap .program_box .pro_sort > em {font-size:18px; color:#333;}
.pro6_wrap .program_box .pro_sort {padding:25px; border:1px solid #61a3e0; border-radius:10px;}
.pro6_wrap .program_box .sort_txt {margin-top:15px; padding-left:30px; color:#6c6c6c; line-height:1.5;}


/* sub_sch_box */
.sub_sch_box {position:relative; z-index:1; margin-bottom:30px; padding:25px; border:1px solid #d6d6d6;}

.sch_box_row1 {margin-bottom:40px;}
.sub_sch_box .tab_menu {overflow:hidden; float:left; width:50%;}
.sub_sch_box .tab_menu li {float:left; width:25%; margin-left:-1px;}
.sub_sch_box .tab_menu li:first-child {margin-left:0;}
.sub_sch_box .tab_menu li a {display:block; position:relative; z-index:1; height:35px; line-height:35px; border:1px solid #d6d6d6; color:#737373; text-align:center;}
.sub_sch_box .tab_menu li:hover a, .sub_sch_box .tab_menu li.on a {border-color:#f7941c; color:#000;}
.sub_sch_box .tab_menu li:hover + li a, .sub_sch_box .tab_menu li.on + li a {border-left-color:#f7941c;}
.sub_sch_box .tab_menu li:hover a:after {content:""; position:absolute; left:50%; bottom:0; z-index:1; margin-left:-3px; border-bottom:5px solid #f7941c; border-top:0 none; border-left:5px solid transparent; border-right:5px solid transparent;}
.sub_sch_box .date_select_box {float:right; width:40%;}
.sub_sch_box .select_each {position:relative; z-index:1; float:left; width:48%; margin-left:4%; border-bottom:2px solid #ccc;}
.sub_sch_box .select_each:first-child {margin-left:0;}
.sub_sch_box .select_each select {width:84%; height:30px; padding-left:5px; border: 0 none; background-color:#FFF; font-size:1.06em;}
.sub_sch_box .select_each .txt {float:right; margin-top:6px; margin-right:5px;}

.sub_sch_box .period_box {display:table; float:left; width:36%;}
.sub_sch_box .cell_box {display:table-cell;}
.sub_sch_box .dot_label {display:table-cell; width:69px; padding-left:15px; background: url('/images/bull/bull_big_dot.jpg') 0 center no-repeat; vertical-align:middle;}
.sub_sch_box input {float:left; height:38px; padding:0 8px; vertical-align:middle;}
.sub_sch_box .period_input {width:46%;}
.sub_sch_box .period_box .wave {display:inline-block; float:left; width:8%; margin-top:9px; text-align:center; vertical-align:middle;}
.sub_sch_box .keyword_box {display:table; float:right; width:60%;}
.sub_sch_box .keyword_box .dot_label {width:80px;}
.sub_sch_box .keyword_box.pro_notice_box {width:75%;}
.sub_sch_box .keyword_input {width:85%; }
.sub_sch_box .sch_btn {display:inline-block; float:right; width:14%; height:38px; line-height:38px; border-radius:0; background-color:#61a3e0; color:#fff; font-weight:500; text-align:center;}

.sub_sch_box .keyword_box.gallery_box {width:74%;}
.sub_sch_box .keyword_box.gallery_box .dot_label {width:65px;}
.sub_sch_box .status_box {display:table; float:left; width:20%;}
.sub_sch_box .sort_box {display:table; float:left; width:25%;}
.sub_sch_box.edu .period_box {width:25%;}
.sub_sch_box.edu .keyword_box {width:35%;}
.sub_sch_box select {width:80%; height:38px;}
.sub_sch_box.edu .keyword_input {width:72%;}
.sub_sch_box.edu .sch_btn {width:25%;}

.sub_sch_box .dot_label {display:table-cell; width:69px; padding-left:15px; background: url('/images/bull/bull_big_dot.jpg') 0 center no-repeat; vertical-align:middle;}

.total_txt {margin-bottom:20px; padding-left:23px; background: url('/images/bull/bull_total.jpg') 0 0 no-repeat; color:#696969;}


/* pro_view */
.board_view_summary {margin-bottom:70px;}
.board_view_top {padding:25px 30px; border-top:0 none;}
.board_view_top .tit {overflow:hidden; margin-bottom:10px; font-size:1.86em; text-align:center; white-space:nowrap; text-overflow:ellipsis;}
.board_view_top .mark_box {display:inline-block; margin-right:5px; margin-bottom:0;}
.board_view_top .mark {margin:0 4px; padding:8px 18px; border:1px solid #61a3e0; background-color:#FFF; color:#61a3e0; font-size:15px; vertical-align:middle;}
.board_view_top .mark_box .mark:first-child {margin-left:0;}
.board_view_top .mark.scheduled {border-color:#96c3da; color:#318ab8;}
.board_view_top .mark.ing {border-color:#44a389; color:#44a389;}
.board_view_top .mark.end {border-color:#575757; color:#575757;}
.board_view_top .mark.wating {background-color:#c7be76; color:#fff; border:0 none;}
.board_view_top .mark.recruit {background-color:#97b8bd; color:#fff; border:0 none;}
.board_view_top .mark.edu_ing {background-color:#cba17c; color:#fff; border:0 none;}
.board_view_top .mark.close {background-color:#b5b5b5; color:#fff; border:0 none;}
.board_view_top .mark.edu_end {background-color:#c37474; color:#fff; border:0 none;}

.board_view_info {overflow:hidden; padding:20px; border-bottom:1px solid #e1e1e1;}
.board_view_info .img_box {float:left; width:20%; text-align:center;}
.board_view_info .img_box img {max-height:300px;}
.board_view_info .info_box {float:right; width:77%; padding:10px 0;}
.board_view_info .info_line {display:table; width:100%; margin-top:30px; border-collapse:collapse;}
.board_view_info .info_line:first-child {margin-top:0;}
.board_view_info .each_info {display:table-cell; width:50%; padding-right:15px;}
.board_view_info .each_info dl {display:table; width:100%; border-collapse:collapse;}
.board_view_info .each_info dt {display:table-cell; width:100px; padding-left:15px; background: url('/images/bull/bull_orange_dot.jpg') 0 6px no-repeat;}
.board_view_info .each_info dd {display:table-cell; color:#919191; word-break:keep-all;}
.board_view_detail .tab {border-bottom:1px solid #bebebe; height:55px;}
.board_view_detail .tab a {display:block; width:25%; height:55px; line-height:55px; border:1px solid #bebebe; border-bottom:0 none; background-color:#f0ebe2; font-size:1.2em; text-align:center;}
.board_view_detail .detail_con {padding:20px 5px;}
.maj_not_mark {display:inline-block; padding:7px 14px; border:1px solid #61a3e0; background-color:#fff; color:#61a3e0; font-size:13px;}

/* councel */
.councel_wrap .pro_apply_wrap {margin-top:30px;}
.councel_wrap .sq_overlab_tit {margin-top:30px;margin-bottom:15px; padding-left:10px; font-size:20px; background:url(/images/bull/bull_big_dot.jpg) no-repeat 0 10px;}
.councel_wrap .top_not_txt {margin-bottom:15px; text-align:right;}
.councel_wrap > em {display:block; font-size:18px; font-weight:bold; line-height:1.5;}
.councel_wrap .councel_process {margin-top:20px;}
.councel_wrap .councel_process .lst li {position:relative; float:left; width:33.333%;}
.councel_wrap .councel_process .lst li:after {content:''; display:block; position:absolute; right:31px; top:50%; margin-top:-14px;  width:28px; height:28px; background:url(/images/sub/councel_arr.png) no-repeat;}
.councel_wrap .councel_process .lst li:last-child:after {display:none;}
.councel_wrap .councel_process .lst .pro {width:200px; padding:20px 0; text-align:center; color:#fff; font-weight:bold;}
.councel_wrap .councel_process .lst .pro1 {background-color:#b8dba7;}
.councel_wrap .councel_process .lst .pro2 {background-color:#98cad7;}
.councel_wrap .councel_process .lst .pro3 {background-color:#61a3e0;}
.councel_wrap h4 {margin-bottom:25px; color:#606060; font-size:26px;}
.councel_wrap .pro_apply_wrap .name input {width:200px; height:30px; }

/* greet*/
.greet_intro {position:relative;}
.greet_intro .name {position:absolute; right:0; top:46px;}
.greet_intro .name .name_detail {font-size:20px;}
.greet_intro .name .real_name {font-weight:bold;}
.greet_intro {clear:both; padding-top:50px; }
.greet_intro h4 {margin-bottom:25px; color:#606060; font-size:26px;}
.greet_intro .left_box {float:left; width:49%; margin-right:2%; }
.greet_intro .layout .txt_inn {height:500px; padding:35px 35px; border-left:1px solid #cecece; border-right:1px solid #cecece;}
.greet_intro .layout .txt_inn em {color:#62a3dd; font-size:25px;}
.greet_intro .layout .txt_inn > p {margin-top:11px;font-size:18px; color:#333;}
.greet_intro .layout .txt_inn .lst {padding-top:20px;}
.greet_intro .layout .txt_inn .lst.box2 {padding-top:15px;}
.greet_intro .layout .txt_inn .lst li {background:url(/images/bull/large_blue_dot.png) no-repeat 0 7px; padding-left:15px; margin-bottom:5px; line-height:1.5;}
.greet_intro .right_box {float:left; width:49%; }
.greet_intro .top_line_bg {vertical-align:bottom;}

.greet_wrap .greet_txt strong {display:block; margin-bottom:20px; color:#61a3e0; font-size:24px; font-weight:bold;}
.greet_wrap .greet_txt p {color:#333; line-height:1.7}

/* until*/
.util_wrap  .cure_lst  {margin-top:60px;}
.util_wrap  .cure_lst li {margin-bottom:10px; line-height:1.5;}
.util_wrap .cure_lst li .dt {display:inline-block; width:176px; font-size:16px; font-weight:bold;}
.util_wrap .cure_lst li .dt  > span {margin-right:5px;}
.util_wrap .cure_lst li .dt.num1 > span {color:#fea700 !important;}
.util_wrap .cure_lst li .dt.num2 > span {color:#2dbda4 !important;}
.util_wrap .cure_lst li .dt.num3 > span {color:#6bace8 !important;}
.util_wrap .cure_lst li .dd {color:#6c6c6c; font-size:15px;}
.util_wrap h4 {margin-bottom:37px; color:#606060; font-size:26px;}
.util_wrap .cure_process li {position:relative; float:left; width:33.333%;}
.util_wrap .cure_process li:after {content:''; display:block; position:absolute; right:-13px; top:50%;  width:25px; height:40px; margin-top:-20px; z-index:1; background:url(/images/sub/util_arr.png) no-repeat; }
.util_wrap .cure_process li:last-child:after {display:none;}
.util_wrap .cure_process li .process_inn {width:203px; margin:0 auto; padding:30px; border-radius:50% 50%; }
.util_wrap .cure_process li .process_inn.first {background:url(/images/sub/util_round_bg.png) repeat center center;}
.util_wrap .cure_process li .process_inn.second {background:url(/images/sub/util_round_bg2.png) repeat center center;}
.util_wrap .cure_process li .process_inn.third {background:url(/images/sub/util_round_bg3.png) repeat center center;}
.util_wrap .cure_process li .process_inn .process_txt {width:142px; height:152px; border-radius:50% 50%;  background:#fff; margin:0 auto; text-align:center;}
.util_wrap .cure_process li .process_inn .process_txt img {margin-top:30px;}
.util_wrap .cure_process li .process_inn .process_txt  span {display:block; margin-top:10px; font-size:16px; font-weight:bold;}
.util_wrap .cure_process li .process_inn.first .process_txt span {color:#fea700; }
.util_wrap .cure_process li .process_inn.second .process_txt span {color:#2dbda4;}
.util_wrap .cure_process li .process_inn.third .process_txt span {color:#6aace8;}

.img_box .mov{position:relative; }
.img_box .mov_bg{position:absolute; right:0; left:0; top:0; bottom:0; background-repeat:no-repeat; background-color:#000; background-color:rgba(0,0,0,0.5); background-image:url("/images/sub/bg_play.png"); background-position:center center; }
.img_box .mov .type, .img_board .img .type{position:absolute; left:0; top:0; padding:5px 15px; background-color:#0067b2; color:#fff;}

/* policy */
.policy_wrap {line-height:1.5;}
.policy_wrap em {font-weight:600;}
.policy_wrap .detail {margin-top:8px; margin-bottom:8px; padding-left:15px;}
.policy_wrap .detail_lst >  p {margin-bottom:10px;}
.policy_wrap .detail .more_detail {margin-top:5px; padding-left:12px;}
.policy_wrap .ft_bold1 {font-weight:600;}

/* mail */
.re_mail_wrap  > img {padding-top:70px;}
.re_mail_wrap .mail_caution {clear:both; padding-top:60px;}
.re_mail_wrap .mail_caution strong {display:block; font-size:18px; margin-bottom:20px; font-weight:bold;}
.re_mail_wrap .mail_caution .lst {padding-left:15px;}
.re_mail_wrap .mail_caution .lst li {margin-bottom:8px; line-height:1.5; background:url(/images/bull/black_dot.png) no-repeat 0 10px; padding-left:15px; word-break:keep-all;}