﻿@charset "utf-8";

/* layout */
.point{color:#ff8f00 !important;}
.point_b{color:#013a81 !important;}
strong.blue{font-weight:500;color:#013a81;display:block;line-height:26px;}
.gray{color:#666 !important;}
.show{display:inline-block !important;}
.vm{vertical-align:middle !important;}
.vt{vertical-align:top !important;}
.search_point{position:relative;display:inline !important;vertical-align:baseline !important;}

/*--------------------- 공통 부분 ---------------------*/
/* 본문 */
.txt_area{width:100%;padding:0px 0;margin:0 auto;line-height:26px;}
.txt_area + .txt_area{margin-top:15px;}
.img_area{padding:15px 0;}
.img_area img{max-width:100%;}


/* onScroll */
.onScroll{position:relative;}
.inUp{
    opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);
    -moz-transition:all 700ms ease-out;
    -webkit-transition:all 700ms ease-out;
    -o-transition:all 700ms ease-out;
    transition:all 700ms ease-out;
    -moz-transform:translate3d(0px, 100px, 0px);
    -webkit-transform:translate3d(0px, 100px, 0px);
    -o-transform:translate(0px, 100px);
    -ms-transform:translate(0px, 100px);
    transform:translate3d(0px, 100, 0px);
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    backface-visibility:hidden;
}
.inLeft{
    opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);
    -moz-transition:all 700ms linear;
    -webkit-transition:all 700ms linear;
    -o-transition:all 700ms linear;
    transition:all 700ms linear;
    -moz-transform:translate3d(-100px, 0px, 0px);
    -webkit-transform:translate3d(-100px, 0px, 0px);
    -o-transform:translate(-100px, 0px);
    -ms-transform:translate(-100px, 0px);
    transform:translate3d(-100px, 0px, 0px);
}
.inRight{
    opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);
    -moz-transition:all 700ms linear;
    -webkit-transition:all 700ms linear;
    -o-transition:all 700ms linear;
    transition:all 700ms linear;
    -moz-transform:translate3d(25%,0,0);
    -webkit-transform:translate3d(25%,0,0);
    -o-transform:translate(25%, 0px);
    -ms-transform:translate(25%, 0px);
    transform:translate3d(25%,0,0);
}
.onScroll.active{
    opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);
    -moz-transform:translate3d(0px, 0px, 0px);
    -webkit-transform:translate3d(0px, 0px, 0px);
    -o-transform:translate(0px, 0px);
    -ms-transform:translate(0px, 0px);
    transform:translate3d(0px, 0px, 0px);
}


/*--------------------- contents_wrap ---------------------*/
.contents_wrap{position:relative;min-height:600px;width:100%;}
/* path_wrap */
.path_wrap{width:100%;height:50px;box-sizing:border-box;z-index:100;background-color:#fff;border-bottom:1px solid #ccc;}
.path_wrap .path_area{width:1200px;height:100%;margin:0 auto;}
.path_wrap .path_area:after{content:"";clear:both;display:block;}
.path_wrap .path_left{float:left;width:auto;height:100%;}
.path_wrap .home{float:left;width:70px;height:100%;display:block;background:url("../img/icon_bg_home.png") no-repeat center;background-size:23px auto;}
.path_wrap .path{position:relative;float:left;margin-left:-1px;width:236px;height:100%;}
.path_wrap .path > a{position:relative;display:block;padding:18px 30px;width:100%;height:100%;color:#333;font-size:14px;box-sizing:border-box;line-height:1;}
.path_wrap .path > a:after{position:absolute;left:0;top:50%;margin-top:-5px;width:1px;height:10px;background-color:#ccc;content:"";clear:both;display:block;}
.path_wrap .path > a span{display:block;padding-right:16px;box-sizing:border-box;background:url("../img/icon_path_select.png");background-position:100% center;background-repeat:no-repeat;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.path_wrap .path ul{display:none;position:absolute;top:50px;width:236px;max-height:500px;overflow-y:auto;z-index:100;border:1px solid #ccc;box-sizing:border-box;}
.path_wrap .path ul li a{display:block;width:100%;color:#666;font-size:13px;padding:12px 28px;box-sizing:border-box;border-top:1px solid #ccc;background-color:#fff;}
.path_wrap .path ul li:first-child a{border-top:none;}
.path_wrap .path ul li.on a,
.path_wrap .path ul li:hover a.menulist{color:#fff;background-color:#013a81;}


/* 뉴스룸 의료/기업 2depth css */
.path_wrap .path ul li.newsroom .newdepth_menu .newscon:hover{color:#ff8f00;}


/* contents_zone */
.contents_wrap .contents_zone{width:1060px;margin:0 auto;padding:80px 0;min-height:600px;}
.contents_wrap .contents_zone.w100{width:100% !important;}
.contents_wrap .w1060{width:1060px !important;margin:0 auto;}
.sub_tab_wrap + .contents_zone{padding-top:20px;}

/* contents menu */
.contents_menu_wrap{position:relative;overflow:hidden;z-index:1;height:280px;background:url("../img/sub_visual_img01.jpg") no-repeat center;}
.contents_menu_wrap .area_guide{position:relative;display:table;width:1060px;height:100%;margin:0 auto;text-align:center;}
.contents_menu_wrap .area_guide .line{display:table-cell;vertical-align:middle;font-size:0;}
.contents_menu_wrap .area_guide h1.current_menu{opacity:0;margin-top:-10%;padding:0 10px;display:inline-block;width:530px;text-align:center;font-size:68px;font-weight:500;line-height:3rem;color:#fff;vertical-align:middle;box-sizing:border-box;letter-spacing:2px;font-family:'Nanum Brush Script', serif;}
.contents_menu_wrap .area_guide h1.current_menu em.chn{display:inline-block;font-family:serif;font-size:50px;font-weight:700;vertical-align:top;}
.contents_menu_wrap .area_guide a{opacity:0;margin-top:-20%;position:relative;display:inline-block;width:265px;font-size:30px;color:#fff;line-height:1.5em;text-align:left;box-sizing:border-box;vertical-align:middle;font-family:'Nanum Brush Script', serif;}
.contents_menu_wrap .area_guide a span{position:absolute;left:0;top:50%;margin-top:-20px;display:block;height:40px;width:40px;background:no-repeat center;}
.contents_menu_wrap .area_guide a.prev_menu{padding-left:52px;}
.contents_menu_wrap .area_guide a.prev_menu span{background-image:url(../img/contents_menu_left.png);}
.contents_menu_wrap .area_guide a.next_menu{padding-right:52px;text-align:right;}
.contents_menu_wrap .area_guide a.next_menu span{left:auto;right:0;background-image:url(../img/contents_menu_right.png);}
.contents_menu_wrap .area_guide h1.current_menu small{display:block;}

.contents_wrap.recuruit .contents_menu_wrap{background-image:url("../img/sub_visual_img01.jpg");}
.contents_wrap.introduce .contents_menu_wrap{background-image:url("../img/sub_visual_img02.jpg");}
.contents_wrap.family .contents_menu_wrap{background-image:url("../img/sub_visual_img03.jpg");}



/* svtab list */
.svtab_list_w{position:relative;z-index:2;margin-top:-61px;}
.svtab_list{width:1060px;margin:0 auto;border-bottom:1px solid #ccc;}
.svtab_list:after{content:"";clear:both;display:block;}
.svtab_list > li{float:left;}
.svtab_list > li a{display:block;font-size:16px;width:100%;text-align:center;height:60px;line-height:58px;color:#333;font-weight:500;background-color:#fff;border-left:1px solid #ccc;box-sizing:border-box;cursor:pointer;}
.svtab_list > li:first-child a{border-left:none;}
.svtab_list > li.active{}
.svtab_list > li a:hover,
.svtab_list > li.active a{color:#fff;background-color:#ff8f00;}
.svtab_list.lenth2 > li{width:50%;}
.svtab_list.lenth3 > li{width:33.33333333333333%;}
.svtab_list.lenth4 > li{width:25%;}
.svtab_list.lenth5 > li{width:20%;}
.svtab_list.lenth6 > li{width:16.66666666666667%;}
.svtab_list.lenth7 > li{width:14.28571428571429%;}




/* line_list_dl_area */
.line_list_dl_area{}
.line_list_dl_area:after{clear:both;content:'';display:block;}
.line_list_dl_area + .line_list_dl_area{margin-top:70px;}
.line_list_dl_area + .faq_wrap{margin-top:60px;}
.line_list_dl_area .line_list_dl:after{clear:both;content:'';display:block;}
.line_list_dl_area .line_list_dl > dt{position:relative;width:200px;float:left;padding-left:11px;box-sizing:border-box;padding-top:11px;font-size:22px;font-weight:700;line-height:1.55;letter-spacing:-0.55px;text-align:left;color:#111;}
.line_list_dl_area .line_list_dl > dt:before{content:'';display:block;width:10px;height:10px;background-color:#ff8f00;position:absolute;left:0px;top:0px;border-radius:50%;overflow:hidden;z-index:1;}
.line_list_dl_area .line_list_dl > dd{line-height:26px;width:820px;float:right;}
.line_list_dl_area .line_list_dl > dd p + p{margin-top:8px;}
.line_list_dl_area .line_list_dl > dd p .black{color:#111;}
.line_list_dl_area .line_list_dl + .line_list_dl{margin-top:80px;}
.line_list_dl_area .line_list_dl:first-child{margin-top:0;}
.line_list_dl_area dd:after{clear:both;content:'';display:block;}
.line_list_dl_area dd .txt_box{width:100%;margin:0 auto;line-height:26px;padding-top:10px;}
.line_list_dl_area dd p{line-height:26px;}

.line_list_dl_area.w100 .line_list_dl > dt{width:100%;float:none;}
.line_list_dl_area.w100 .line_list_dl > dd{width:100%;float:none;padding-left:11px;}



/*  Table Style 1  (기본) */
.list_tb{width:100%;margin-top:30px;table-layout:fixed;border-top:1px solid #988f87;}
.list_tb th{padding:18px;height:70px;color:#333;font-size:16px;font-weight:500;box-sizing:border-box;background-color:#f5f5f5;}
.list_tb th.th_left{text-align:left;}
.list_tb td{padding:18px;height:70px;color:#333;line-height:22px;border-bottom:1px solid #ccc;box-sizing:border-box;word-break:break-word;}


/*  Table Style 2 (회원가입Step3 / 비밀번호찾기 / 지원서작성) */
.ft_tb{width:100%;table-layout:fixed;border-top:2px solid #111;border-bottom:1px solid #ccc;}
.ft_tb + .ft_tb{margin-top:10px;}
.ft_tb tr{border-bottom:1px solid #ccc;}
.ft_tb th,
.ft_tb td{padding:24px 20px;font-size:15px;text-align:left;color:#111;line-height:22px;}
.ft_tb td{font-size:14px;}
.ft_tb.type2{border-top:0;}
.ft_tb.type3 th,
.ft_tb.type3 td{text-align:center;}
.imp{display:inline-block;margin:0 5px 3px;width:6px;height:6px;font-size:0;border-radius:50%;vertical-align:middle;background-color:#ff9a36;}


/* input,select 1개*/
.widp{width:100% !important;box-sizing:border-box;}
.widp20{width:20% !important;box-sizing:border-box;}
.widp25{width:25% !important;box-sizing:border-box;}
.widp30{width:30% !important;box-sizing:border-box;}
.widp40{width:40% !important;box-sizing:border-box;}
.widp50{width:50% !important;box-sizing:border-box;}
.widp60{width:60% !important;box-sizing:border-box;}
/* .fint{padding:7px;border:1px solid #666;vertical-align:middle;background:transparent;font-size:14px;}
.fint.widp{width:100%;box-sizing:border-box;}
.fint.widp30{width:30%;box-sizing:border-box;}
.fint.widp40{width:40%;box-sizing:border-box;}
.fint.widp50{width:50%;box-sizing:border-box;}
.fint.widp60{width:60%;box-sizing:border-box;} */


/* input 여러개 정렬 */
.fdt_list{display:table;width:100%;vertical-align:middle;}
.fdt_list + .fdt_list{margin-top:5px;}
.fdt_list.wid10{width:10%;}
.fdt_list.wid20{width:20%;}
.fdt_list.wid30{width:30%;}
.fdt_list.wid40{width:40%;}
.fdt_list.wid50{width:50%;}
.fdt_list.wid60{width:60%;}
.fdt_list.wid70{width:70%;}
.fdt_list .else{line-height:30px;height:30px;padding:0 0px 0 3px;text-align:center;}
.fdt_list .has_else{padding:0;}
.fdt_list.type2 .else{padding:0;}
.fdt_list.type3 .has_else .else{padding:0;}
.fdt_list.type2 > li{padding-right:10px;}
.fdt_list > li{display:table-cell;padding-right:10px;}
.fdt_list > li:last-child{padding-right:0;}
.fdt_list > li.last{padding-right:0;}
.fdt_list > li .select_box{min-width:0;}
.fdt_list > li.has_smbtn{width:50px;}
.fdt_list > li .smbtn{vertical-align:middle;width:50px;}
.fdt_list > li.has_s02{width:30%}
.fdt_list > li.has_mc{}
.fdt_list > li.has_md{width:40%;}


/* select 디자인*/
.select_com{display:inline-block;}
.select_com select{width:100%;font-size:14px;height:40px;line-height:20px;cursor:pointer; background:#fff9f4 url("../img/select_allow.png") no-repeat 90% 50%;border:1px solid #e9d5c4;color:#111;box-sizing:border-box;
    appearance:none;
    -webkit-appearance:none;
    -moz-appearance:none; 
    appearance:none
}
.select_com select option{font-size:14px;}

/* dot list */
.fguide_list{margin-bottom:50px;}
.fguide_list > li{position:relative;margin-top:7px;padding-left:8px;line-height:24px;}
.fguide_list > li:before{position:absolute;left:0px;top:10px;width:3px;height:3px;background-color:#666;content:'';display:block;border-radius:50%;}
.fguide_list > li:first-child{margin-top:0;}

ul.dot_list01{}
ul.dot_list01:after{clear:both;content:'';display:block;}
ul.dot_list01 > li:first-child{margin-top:0;}
ul.dot_list01 > li{margin-top:20px;padding-left:10px;font-size:16px;line-height:26px;color:#333;position:relative;}
ul.dot_list01 > li:after{content:"";position:absolute;top:13px;left:0;width:3px;height:3px;background-color:#333;border-radius:50%;overflow:hidden;z-index:1;}
ul.dot_list01 > li > ul{padding-left:5px;}
ul.dot_list01 > li strong{color:#111;}

ol.num_list01{counter-reset:counter_style0;}
ol.num_list01 > li{counter-increment:counter_style0;position:relative;padding-left:25px;margin-top:15px;font-size:16px;line-height:26px;text-align:left;color:#333;}
ol.num_list01 > li:first-child{margin-top:0;}
ol.num_list01 > li:before{color:#fff;content:counter(counter_style0);left:0px;position:absolute;top:5px;width:20px;height:20px;font-size:12px;text-align:center;overflow:hidden;line-height:18px;z-index:1;background-color:#ff8f00;border-radius:50%;}
ol.num_list01 > li strong{color:#111;}

ul.dash_list01:after{clear:both;content:'';display:block;}
ul.dash_list01 > li{padding-left:10px;line-height:26px;font-weight:400;color:#333;position:relative;}
ul.dash_list01 > li:before{position:absolute;content:'-';display:block;width:12px;left:0;top:0;}



/* faq_wrap */
.faq_wrap{max-width:1060px;margin:0 auto;}
.faq_wrap .faq_list{width:100%;}
.faq_wrap .faq_list > li{}
.faq_wrap .faq_list > li > a{position:relative;display:block;padding:26px 46px;cursor:pointer;border-bottom:1px solid #ccc;}
.faq_wrap .faq_list > li:first-child > a{border-top:1px solid #ccc;}
.faq_wrap .faq_list > li > a:before{content:'';position:absolute;top:50%;left:30px;margin-top:-4px;width:8px;height:8px;border-radius:50%;background-color:#013a81;}
.faq_wrap .faq_list > li > a:after{content:'';position:absolute;top:50%;margin-top:-5px;right:30px;width:19px;height:10px;background:url('../img/ico_faq_down.png') no-repeat center;background-size:cover;}
.faq_wrap .faq_list > li > a > span{font-size:18px;line-height:26px;letter-spacing:-0.45px;font-weight:500;color:#111;}
.faq_wrap .faq_list > li > .faq_con{display:none;padding:26px;line-height:26px;border-bottom:1px solid #ccc;box-sizing:border-box;background-color:#fdfbfb;}
.faq_wrap .faq_list > li > .faq_con .txt_box{line-height:26px;}
.faq_wrap .faq_list > li.on > a{border-color:#fff0dc;background-color:#fff0dc;}
.faq_wrap .faq_list > li.on > a:after{background-image:url('../img/ico_faq_up.png');}
.faq_wrap .faq_list > li.on > a:before{background-color:#ff8f00;}


/* search_wrap */
.search_wrap{margin-bottom:40px;text-align:center;font-size:0;}
.search_wrap .box{margin:0 5px;display:inline-block;vertical-align:middle;}
.search_wrap .box select{padding-left:20px;padding-right:30px;width:150px;height:50px;border-radius:30px;background:url('../img/search_arrow.png') no-repeat center right 15px;
    -webkit-appearance:none;/* for chrome */
    -moz-appearance:none;/*for firefox*/
    appearance:none;
}
.search_wrap .box.form{position:relative;}
.search_wrap .box input{padding-right:130px;padding-left:20px;width:450px;height:50px;border-radius:30px;background-color:#fff;border-color:#ccc;}
.search_wrap .box .btn{position:absolute;right:0;top:0;width:120px;height:50px;line-height:48px;text-align:center;font-size:16px;font-weight:500;color:#fff;background-color:#ff8f00;border-radius:30px;}



/* paging */
.paging_wrap{width:100%;margin-top:30px;}
.paging_wrap .paging{text-align:center;font-size:0;}
.paging_wrap .paging a{display:inline-block;width:40px;height:40px;margin:0 5px;font-size:16px;border:1px solid #cdcdcd;background:#fff;line-height:36px;color:#333;box-sizing:border-box;vertical-align:middle;border-radius:50%;}
.paging_wrap .paging a.first{background:url("../img/icon_paging_first.png") no-repeat center;background-size:14px auto;}
.paging_wrap .paging a .blind{text-indent:-9999px;font-size:0;line-height:0;}
.paging_wrap .paging a.prev{background:url("../img/icon_paging_prev.png") no-repeat center;background-size:7px auto;margin-right:15px;}
.paging_wrap .paging a.next{background:url("../img/icon_paging_next.png") no-repeat center;background-size:7px auto;margin-left:15px;}
.paging_wrap .paging a.last{background:url("../img/icon_paging_last.png") no-repeat center;}
.paging_wrap .paging a.on{background-color:#013a81;border:1px solid #013a81;color:#fff;}
.paging_wrap .paging a:hover{text-decoration:underline;}

/* top_area */
.top_area{margin-bottom:50px;padding-bottom:50px;text-align:center;border-bottom:1px solid #ccc;}
.top_area h2{font-size:28px;color:#111;line-height:44px;font-weight:700;}
.top_area h2 .title{position:relative;display:inline-block;padding:8px 0 0 10px;font-size:36px;}
.top_area h2 .title:before{position:absolute;left:0;top:0;width:10px;height:10px;background-color:#ff8f00;border-radius:50%;content:'';display:block;}
.top_area p{position:relative;padding-top:30px;margin-top:30px;font-size:20px;color:#333;line-height:36px;}
.top_area p:before{position:absolute;left:50%;top:0;margin-left:-15px;width:30px;height:2px;background-color:#ff8f00;content:'';display:block;}

/*--------------------- 로그인 ---------------------*/
/* 로그인 */
.login_z{width:500px;margin:0 auto;}
.login_z .log_int_w{position:relative;margin-bottom:16px;}
.login_z .log_int_w .log_int{padding:17px;height:60px;font-size:16px;}
.login_z .log_int_w .log_int::-webkit-input-placeholder{font-size:15px;}
.login_z .log_btn{display:block;margin:0 auto;width:300px;height:60px;line-height:58px;font-size:16px;font-weight:700;text-align:center;color:#fff;background-color:#ff9a36;border-radius:50px;}
.login_z .log_else{text-align:center;font-size:0;margin:25px 0 50px;}
.login_z .log_else a{position:relative;color:#111;padding:0 20px 0 35px;font-size:16px;background:url("../img/ico_login_search.png") no-repeat center left;}
.login_z .log_else a:first-child{margin-right:15px;background-image:url("../img/ico_login_email.png");}
.login_z .log_else a:first-child:after{content:'';display:block;width:2px;height:16px;background-color:#ffb265;position:absolute;right:0px;top:50%;margin-top:-8px;border-radius:50%;overflow:hidden;}
.login_z .log_else a:hover{text-decoration:underline;}
.login_z .logj_low{position:relative;margin-top:45px;padding-top:25px;border-top:1px solid #ebebeb;}
.login_z .logj_low:after{clear:both;content:'';display:block;}
.login_z .logj_ment{float:left;padding-top:11px;width:370px;color:#111;font-size:14px;}
.login_z .btn_logj{float:right;display:block;padding:0 40px 0 15px;width:130px;height:34px;line-height:30px;color:#111;font-weight:700;font-size:14px;border:2px solid #013a81;box-sizing:border-box;background:url("../img/login_go_btn.png") no-repeat center right 15px;}

/* 이메일 주소 찾기 */
.idenui_w{padding-top:40px;}
.idenui_list{width:560px;margin:0 auto;}
.idenui_list:after{clear:both;content:'';display:block;}
.idenui_list li{float:left;display:table;}
.idenui_list .iden_item{display:table-cell;width:260px;height:100px;text-align:center;background-color:#013a81;vertical-align:middle;box-sizing:border-box;border-end-end-radius:50px;}
.idenui_list .iden_item img{display:inline-block;margin-right:15px;vertical-align:middle;}
.idenui_list .iden_item .iden_p{display:inline-block;font-size:20px;color:#fff;font-weight:700;vertical-align:middle;}
.idenui_list li:first-child{margin-right:40px;}
.idenui_list li:first-child .iden_item{border:2px solid #013a81;background-color:#fff;border-top-left-radius:50px;border-end-end-radius:0;}
.idenui_list li:first-child .iden_p{color:#111;}
.emailr_w{padding-top:40px;}
.emailr_w .email_result{width:720px;margin:0 auto;text-align:center;padding:85px 20px;color:#000;font-size:20px;border:1px solid #ccc;box-sizing:border-box;}
.emailr_w .email_result .sym{color:#ff8f00;}
/* 비밀번호 찾기 */
.log_int_z{padding-bottom:60px;width:560px;margin:0 auto 0;}
.log_int_z .log_int{padding:17px;height:60px;font-size:16px;}
.log_int_z .log_int::-webkit-input-placeholder{font-size:15px;}





/*--------------------- 회원가입 ---------------------*/
/* 공통(회원가입/지원서 작성) */
.jtab_list{margin-bottom:40px;}
.jtab_list:after{clear:both;content:'';display:block;}
.jtab_list > li{position:relative;float:left;display:table;margin-right:1%;padding-right:1%;width:23%;height:54px;}
.jtab_list > li:after{position:absolute;right:0px;top:0;width:10px;height:100%;background:url("../img/bg_allowj.png") no-repeat center;content:'';display:block;}
.jtab_list > li:last-child{padding-right:0 !important;margin-right:0;}
.jtab_list > li:last-child:after{display:none;}
.jtab_list > li .jtab{display:table-cell;padding:0 15px;width:100%;height:100%;text-align:center;vertical-align:middle;box-sizing:border-box;}
.jtab_list > li .jtab .jstep{margin-right:5px;}
.jtab_list > li .jtab .jtm{position:relative;display:inline-block;padding-left:40px;text-align:left;color:#111;vertical-align:middle;}
.jtab_list > li .jtab .jtm:before{position:absolute;left:0px;top:50%;margin-top:-16px;width:32px;height:32px;background:no-repeat center;content:'';display:block;}
.jtab_list > li.active .jtab .jtm:after{position:absolute;left:-7px;bottom:-11px;width:16px;height:16px;background-color:#ff9a36;border-radius:50%;z-index:-1;content:'';display:block;}
.jtab_list > li.active.st03 .jtab .jtm:after{left:-6px;bottom:3px;}
.jtab_list > li.active{padding-right:2%;margin-right:0;}
.jtab_list > li.active .jtab{border:2px solid #ff9a36;border-radius:50px;}
.jtab_list > li.active .jtab .jstep{color:#ff9a36;font-weight:700;}
.jtab_list > li.active .jtab .jtm{font-weight:700;}
.jtab_list.tab4 > li{width:23%;}
.jtab_list.tab5 > li{width:18%;}
.jtab_list.tab6 > li{width:15%;}
.jtab_list.tab7 > li{width:12%;}

.jtab_conts{border-top:2px solid #111;}
.idenment{font-size:14px;color:#111;line-height:24px;}
.info_msg{margin-top:10px;color:#af9a8c;line-height:21px;}

/* 회원가입 */
.join.jtab_list > li.st01 .jtm:before{background-image:url("../img/join_step01.png");}
.join.jtab_list > li.st02 .jtm:before{background-image:url("../img/join_step02.png");}
.join.jtab_list > li.st03 .jtm:before{background-image:url("../img/join_step03.png");}
.join.jtab_list > li.st04 .jtm:before{background-image:url("../img/join_step04.png");}
/* Step01 */
.agrbox_w{margin-top:60px;}
.agrbox_w .agrtit_w{position:relative;margin-bottom:20px;}
.agrbox_w .agrtit_w .atrtit{color:#111;font-size:18px;font-weight:700;}
.agrbox_w .agrtit_w .atrlay{position:absolute;top:0;right:0;}
.agrbox_w .agrtit_w .atrlay .chk{margin:0 3px 3px 0;width:16px;height:16px;cursor:pointer;}
.agrbox_w .agrtit_w .atrlay label{color:#111;font-size:16px;}
.agrbox_w .agrbox{position:relative;line-height:26px;padding:30px;height:220px;color:#666;overflow-y:auto;box-sizing:border-box;border:1px solid #e9d5c4;}
.agrbox_w .agrbox .sintit{font-weight:500;line-height:26px;}
.agreelow{margin:50px 0;text-align:center;}
.agreelow .chk{margin:0 3px 3px 0;width:16px;height:16px;cursor:pointer;}
.agreelow label{color:#111;font-size:16px;}
/* Step03 */
.int_has_d{position:relative;}
.int_has_d > label{position:absolute;top:0;left:0;padding:8px;display:block;}
.fdt_list.dtype5{}
.fdt_list.dtype5 > li{padding-right:5px;}
.fdt_list.dtype5 > li:last-child{padding-right:0;}
.fdt_list.dtype5 > li.has_sel{width:30%;}
/* Step04 */
.jfinal_w{text-align:center;padding:90px 0 80px;}
.jfinal_w .jfinal{padding-top:100px;color:#111;font-size:24px;line-height:35px;background:url("../img/ico_join_end.png") no-repeat center top;}
.jfinal_w .jfinal .sym{color:#ff9a36;}


/*--------------------- 마이페이지 ---------------------*/
/* 지원정보/결과확인 */
.list_tb .btn_tdrec{display:block;margin:4px auto 0;width:110px;padding:3px 0;color:#ff8f00;font-size:14px;font-weight:700;box-sizing:border-box;border:1px solid #ffd5ab;}
.list_tb .btn_tdrec:hover{text-decoration:underline;}


/*--------------------- 채용정보 ---------------------*/
/* 채용공고 - 리스트 */
.filter_tab{margin:40px 0 60px;}
.filter_tab ul{font-size:0;text-align:center;}
.filter_tab ul li{display:inline-table;margin:0 5px;}
.filter_tab ul li a{display:table-cell;width:200px;height:70px;border-radius:35px;border:1px solid #ccc;vertical-align:middle;background-color:#fff;
    -webkit-transition:all 0.1s ease-in-out;
    transition:all 0.1s ease-in-out;
}
.filter_tab ul li em{display:inline-block;margin-right:20px;font-size:16px;color:#333;vertical-align:middle;}
.filter_tab ul li strong{display:inline-block;font-size:26px;color:#333;vertical-align:middle;}
.filter_tab ul li a:hover,
.filter_tab ul li.on a{border-color:#ff8f00;background-color:#ff8f00;}
.filter_tab ul li a:hover em,
.filter_tab ul li a:hover strong,
.filter_tab ul li.on em,
.filter_tab ul li.on strong{color:#fff;}
.list_tb .c_b{color:#013a81;font-weight:500;}
.list_tb .d_day{display:inline-block;margin-top:5px;width:170px;color:#ff8f00;font-size:13px;line-height:20px;border:1px solid #ffd5ab;}
.list_tb .btn_apply{display:block;width:130px;height:36px;margin:0 auto;color:#fff;line-height:34px;border-radius:20px;background-color:#ff8f00;}
.list_tb .btn_apply.end{background-color:#777;}
.list_tb .btn_apply.before{background-color:#013a81;}

/* 채용공고 - 상세 */
.board_title{margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid #333;}
.board_title .tit{display:inline-block;line-height:36px;font-size:24px;font-weight:700;vertical-align:middle;}
.board_title .state{display:inline-block;min-width:70px;height:30px;line-height:28px;margin-left:10px;padding:0 10px;border-radius:20px;vertical-align:middle;color:#fff;font-size:16px;text-align:center;font-weight:400;background-color:#ff8f00;box-sizing:border-box;}
.board_title .close{display:inline-block;min-width:70px;height:30px;line-height:28px;margin-left:10px;padding:0 10px;border-radius:20px;vertical-align:middle;color:#fff;font-size:16px;text-align:center;font-weight:400;background-color:#a6a6a6;box-sizing:border-box;}
.board_title .hits{float:right;margin-top:8px;font-size:18px;color:#333;font-weight:400;}
.board_title .hits strong{margin-left:5px}
.board_file{text-align:right;}
.board_file .down{width:100%;}
.board_file .down strong{position:relative;padding-left:10px;display:inline-block;margin-right:5px;font-size:18px;color:#333;line-height:24px;font-weight:500;vertical-align:middle;}
.board_file .down strong:before{position:absolute;left:0px;top:9px;width:6px;height:6px;background-color:#ff8f00;border-radius:50%;content:'';display:block;}
.board_file .down .btn{display:inline-block;padding-right:25px;font-size:18px;color:#333;line-height:24px;vertical-align:middle;background:url("../img/ico_file_down.png") no-repeat center right;}
.board_conts{margin-bottom:40px;padding:40px 30px;text-align:center;border-bottom:1px solid #333;}
.board_conts img{max-width:100%;}
/* 지원서 작성(+상시 지원하기) */
.apply.jtab_list > li .jtab .jtm:before{width:37px;height:29px;}
.apply.jtab_list > li.st00 .jtm:before{background-image:url(../img/apply_step00.png);}
.apply.jtab_list > li.st01 .jtm:before{background-image:url(../img/apply_step01.png);}
.apply.jtab_list > li.st02 .jtm:before{background-image:url(../img/apply_step02.png);}
.apply.jtab_list > li.st03 .jtm:before{background-image:url(../img/apply_step03.png);}
.apply.jtab_list > li.st04 .jtm:before{background-image:url(../img/apply_step04.png);}
.apply.jtab_list > li.st05 .jtm:before{background-image:url(../img/apply_step05.png);}
.apply.jtab_list > li.st06 .jtm:before{background-image:url(../img/apply_step06.png);}
.apply.jtab_list > li.st06 .jtab{padding-left:25px;}
.apply.jtab_list > li.st06 .jtab .jtm{padding-left:35px;}
.apply.jtab_list > li.active .jtab .jtm:after{bottom:-9px;}
.apply.jtab_list > li.st02.active .jtab .jtm:after{bottom:-8px;left:0;}
.apply.jtab_list > li.st06.active .jtab .jtm:after{bottom:-1px;}
/* 지원분야 */
.ftbitem_w{margin-top:70px;}
.ft_tit{color:#111;font-size:24px;margin-bottom:20px;}
.ft_sub{font-size:15px;padding-left:5px;position:relative;top:-4px;}

.ft_cont{width:100%;}
.ft_cont.type2 {border-top:2px solid #111;}
.ft_cont:after{content:"";clear:both;display:block;}
.kind_list{width:100%}
.kind_list:after{content:"";clear:both;display:block;}
.kind_list > li{float:left;padding-left:10px;}
.kind_list > li.klab_li{min-width:70px;padding-left:0;}
.kind_list > li.klab_li .klab{line-height:40px;}
.kind_list .select_com{width:180px;}
/* 기본인적사항 */
.ft_left{position:relative;float:left;width:220px;text-align:center;padding-top:30px;}
.ft_left.v2{width:140px;padding-top:0;}
.ft_photo{width:138px;height:185px;margin:0 auto;border:1px solid #e9d5c4;background:url("../img/bg_photoimp.png") no-repeat center;}
.ft_photo img{width:100%;height:100%;display:block;}
.ft_left .img_btn{position:relative;display:block;margin:20px auto;width:140px;}
.ft_left .img_btn a{display:block;width:100%;line-height:40px;text-align:center;font-size:14px;color:#af9a8c;border:2px solid #e9d5c4;border-radius:30px;overflow:hidden;box-sizing:border-box;}
.ft_left .img_btn input{width:100%;height:100%;position:absolute;top:0;left:0;margin: 0;padding: 0;cursor: pointer;opacity: 0;}
.ft_left .img_btn.remove a{color:#fff;background-color:#af9a8c;border-color:#af9a8c;}
.ft_photo_guide{font-size:13px;line-height:18px;color:#af9a8c;}
.ft_right{float:left;width:780px;}
.ft_right .ft_tb{border-top:0;border-bottom:0;}
.ft_right .ft_tb .flab{}
.ft_right .ft_tb td{border-bottom:1px solid #ccc;border-top:0;}
.blayout{position:relative;}
.blayout .bleft{width:16%;height:40px;line-height:40px;}
.blayout .bright{position:absolute;top:0;right:-5px;width:84%;}
.blayout .bright:after{content:"";clear:both;display:block;}
.blayout .britem{float:left;line-height:40px;}
.blayout .britem:first-child{margin-right:5px;}
.britem label{float:left;padding:0 8px;height:40px;line-height:40px;}
.britem .fint{float:left;width:200px;}
.rc_list{}
.rc_list > li{display:inline-block;padding-right:25px;}
.rc_list > li:last-child{display:inline;padding-right:0;}
.rc_list .rcitem{display:inline-block;cursor:pointer;}
.rc_list .rc{vertical-align:middle;}
.rc_list label{padding-left:7px;cursor:pointer;vertical-align:middle;}
.ftads_w{margin-top:10px;}
.ftads_w:first-child{margin-top:0;}
.ftads_w:after{content:"";clear:both;display:block;}
.ftad_item{float:left;}
.ftad_item.cols01{width:24%}
.ftad_item.cols02{width:22%}
.ftad_item.cols02 .smbtn{margin:0 8px;display:block;color:#fff;}
.ftad_item.cols03{width:54%}
/* 병역사항 */
.ayn_p{margin-bottom:-10px;}
.ayn_p em.last{margin-right:10px;}
.ayn_p em,
.ayn_p .box{display:inline-block;vertical-align:middle;margin-bottom:5px;}
.ayn_p .box{margin-right:10px;}
.ayn_p label{padding-left:5px;width:16px;height:16px;font-size:14px;color:#111;}
.ayn_p .rc{margin-bottom:3px;}
/* 상훈사항&장애사항 */
.calh_w{display:inline-block;position:relative;padding-right:40px;}
.calh_w:after{display:block;content:'';clear:both;}
.calh_w .fint{display:inline-block;width:100% !important;box-sizing:border-box;}
.calh_w .fcal{font-size:0;line-height:0;width:30px;height:28px;position:absolute;top:6px;right:0;}
.calh_w .fcal img{display:block;}
/* 학력사항 */
.ft_tb.type2 td{padding:10px 20px;}
.ft_tb.type2 .calh_w{padding-right:35px;}
.eval_w{}
.eval_w .fint{width:22%;}
/* 경력기술서&자기소개서 */
.ft_area{border:1px solid #666;width:100%;box-sizing:border-box;padding:37px 30px;font-size:14px;color:#666666;height:500px;line-height:30px;}
.ft_area.tyep2{padding:20px;}
.fsubment{font-size:20px;line-height:35px;margin-bottom:20px;color:#000;font-weight:700;}
.fsubment .sym{color:#e77437;}
.fsub_w{margin-top:45px;}
/* 첨부파일 */
.inf_w{position:relative;overflow:hidden;}
.inf_w .file_btn{position:relative;display:inline-block;vertical-align:middle;}
.inf_w .file_btn input{position:absolute;left:0;top:0;opacity:0;width:100%;height:100%;}
/* 등록 완료 */
.recruit_02form_07 .txt_box{padding:70px 50px;line-height:26px;text-align:center;color:#666;font-size:16px;border:1px solid #ccc;}
.recruit_02form_07 .txt_box .txt_st01{margin-bottom:30px;color:#111;font-size:24px;line-height:38px;font-weight:700;}
.recruit_02form_07 .txt_box .txt_st01 em{color:#ff9a36;font-weight:700;}
.recruit_02form_07 .btn_recruit{display:block;width:200px;height:50px;line-height:50px;margin:50px auto 0;color:#fff;font-size:20px;font-weight:700;text-align:center;background:#224868;}


/*--------------------- CHA그룹 ---------------------*/
/* 차병원소개 */
.cha_introduce{width:100%;}
.cha_introduce .cha_title{position:relative;margin-bottom:30px;padding:5px 8px;display:inline-block;font-size:30px;color:#111;line-height:46px;letter-spacing:-1px;}
.cha_introduce .cha_title:before{position:absolute;left:0;top:0;width:8px;height:8px;background-color:#ff8f00;border-radius:50%;content:"";clear:both;display:block;}
.cha_introduce .cha_title .sm{display:inline-block;text-align:center;width:12px;font-size:22px;vertical-align:top;}
.cha_introduce .img_area{padding:45px 0;}
.cha_introduce .top_area p{font-size:18px;color:#111;line-height:36px;padding-top:0;margin-top:0;}
.cha_introduce .top_area p:before{display:none;}
.cha_introduce .intro_cnt{position:relative;margin:0 auto 90px;width:1060px;min-height:480px;}
.cha_introduce .intro_cnt.cnt02{padding-bottom:80px;border-bottom:1px solid #ccc;}
.cha_introduce .intro_cnt.cnt02 .cha_title:before{left:auto;right:0;}
.cha_introduce .intro_cnt .img{display:block;position:absolute;right:-20px;top:0;}
.cha_introduce .intro_cnt .desc{padding-top:35px;}
.cha_introduce .intro_cnt .desc h3{text-align:left;}
.cha_introduce .intro_cnt.right .img{right:auto;left:0;}
.cha_introduce .intro_cnt.right .desc{padding-left:550px;text-align:right;}
.cha_introduce .intro_cnt .txt{}
.cha_introduce .intro_cnt .txt p{font-size:20px;color:#333;line-height:40px;margin-top:80px;}
.cha_introduce .intro_cnt .txt p:first-child{margin-top:0;}
.cha_introduce .msg_box{padding:74px;border:1px solid #ff8f00;border-bottom-right-radius:50px;box-sizing:border-box;text-align:center;}
.cha_introduce .msg_box p{font-size:22px;color:#333;line-height:42px;}
/* 복리후생 */
.welfare_work{width:100%;}
.welfare_work:after{content:"";clear:both;display:block;}
.welfare_work li{float:left;text-align:center;width:220px;margin-left:75px;}
.welfare_work li:first-child{margin-left:0;}
.welfare_work li img{}
.welfare_work li dl{margin-top:25px;}
.welfare_work li dl dt{margin-bottom:5px;font-size:16px;color:#111;font-weight:700;}
.welfare_work li dl dd{font-size:16px;color:#333;line-height:26px;}
.welfare_life{padding:50px 20px 30px 80px;border:1px solid #ccc;box-sizing:border-box;}
.welfare_life .list{margin-top:25px;}
.welfare_life .list:first-child{margin-top:0;}
.welfare_life .list .icon{display:inline-block;width:113px;vertical-align:middle;}
.welfare_life .list .dot_list01{display:inline-block;width:590px;min-height:80px;vertical-align:middle;}
.welfare_life .list .dot_list01.mh100{min-height:105px;}
/* CHA人사이드 */
.cha_inside_top{margin-bottom:60px;padding-bottom:60px;border-bottom:1px solid #ccc;}
.cha_inside_top .join_slider{position:relative;width:100%;height:400px;}
.cha_inside_top .join_slider .box{position:absolute;left:0;top:0;width:100%;height:100%;}
.cha_inside_top .join_slider .box:after{content:"";clear:both;display:block;}
.cha_inside_top .join_slider .box .info{float:left;padding:70px 40px;width:330px;height:400px;background:url("../img/inside_bg.jpg") no-repeat center;background-size:cover;box-sizing:border-box;}
.cha_inside_top .join_slider .box .info .new{display:inline-block;margin-bottom:20px;padding:0 15px;line-height:36px;color:#fff;font-size:18px;background-color:#013a81;text-align:center;font-weight:700;border-radius:20px;min-width:120px;box-sizing:border-box;}
.cha_inside_top .join_slider .box .info .name{font-size:34px;font-weight:700;color:#fff;}
.cha_inside_top .join_slider .box .info span{position:relative;display:inline-block;margin-top:40px;padding-top:15px;font-size:18px;font-weight:500;color:#fff;line-height:30px;}
.cha_inside_top .join_slider .box .info span:before{position:absolute;left:0;top:0;width:20px;height:2px;background-color:#fff;border-radius:50%;content:"";clear:both;display:block;}
.cha_inside_top .join_slider .box .img{float:right;width:730px;height:100%;overflow:hidden;}
.cha_inside_top .join_slider .box .img img{display:block;width:100%;height:100%;}
.cha_inside_top .join_slider .slick-arrow{position:absolute;left:40px;bottom:40px;width:30px;height:30px;background:url("../img/inside_arrow_left.png") no-repeat center;background-size:cover;font-size:0;z-index:1;cursor:pointer;}
.cha_inside_top .join_slider .slick-arrow.slick-next{left:90px;background-image:url("../img/inside_arrow_right.png");}
.cha_inside_list{margin-left:-35px;}
.cha_inside_list:after{content:"";clear:both;display:block;}
.cha_inside_list .person{float:left;width:330px;height:500px;margin-left:35px;}
.cha_inside_list .thum{margin-bottom:15px;width:100%;height:347px;overflow:hidden;}
.cha_inside_list .thum a{position:relative;display:block;width:100%;}
.cha_inside_list .thum a:after{opacity:0;position:absolute;left:0;top:0;width:100%;height:100%;background:#ff9a36 url("../img/inside_hover_arrow.png") no-repeat right 20px bottom 20px;content:"";clear:both;display:block;
    -webkit-transition:all 0.1s ease-in-out;
    transition:all 0.1s ease-in-out;
}
.cha_inside_list .thum a:hover:after{opacity:0.8;}
.cha_inside_list .thum a img{display:block;width:100%;}
.cha_inside_list .privacy{position:relative;padding-right:90px;}
.cha_inside_list .privacy span{display:block;margin-bottom:5px;font-size:18px;color:#013a81;font-weight:700;}
.cha_inside_list .privacy p{font-size:16px;color:#333;font-weight:500;}
.cha_inside_list .privacy .name{position:absolute;right:0;top:20px;font-size:20px;color:#111;font-weight:700;}
.cha_inside_view{padding-bottom:60px;border-bottom:1px solid #ccc;}
.cha_inside_view .line_list_dl_area.w100{padding-left:30px;}
/* Global CHA */
.global_cont{position:relative;width:100%;min-width:960px;height:893px;text-align:center;background:url("../img/global_cont_bg.jpg") center center no-repeat;background-size:cover;}
.global_cont .map_bg{margin:0 auto;max-width:1662px;height:100%;background:url("../img/global_map_bg.png") center no-repeat;}
.global_cont .map_btn{position:absolute;left:50%;margin-left:-500px;top:320px;width:1000px;height:452px;}
.global_cont .map_btn > li{position:absolute;width:146px;height:42px;box-shadow:2px 2px 8px rgba(0,0,0,0.3);z-index:2;}
.global_cont .map_btn > li:before{position:absolute;left:-4px;top:0;width:8px;height:8px;background:url("../img/global_blue.png") center no-repeat;content:"";clear:both;display:block;z-index:1;}
.global_cont .map_btn > li:after{position:absolute;width:16px;height:16px;background:center no-repeat;content:"";clear:both;display:block;z-index:2;}
.global_cont .map_btn > li a{position:relative;display:block;width:100%;height:100%;font-size:18px;line-height:42px;color:#fff;font-weight:700;box-sizing:border-box;background-color:#85a5cc;}
.global_cont .map_btn > li a:after{position:absolute;right:0;top:0;width:30px;height:100%;background:#6a95ca url("../img/global_arrow.png") no-repeat center;content:"";clear:both;display:block;}
.global_cont .map_btn > li a img{position:absolute;left:12px;top:50%;margin-top:-14px;}
.global_cont .map_btn > li.left a:after{right:auto;left:0;background-image:url("../img/global_arrow2.png");}
.global_cont .map_btn > li.left a img{left:auto;right:12px;}
/* Global CHA-on처리 */
.global_cont .map_btn > li.on:before{background-image:url("../img/global_orange.png");}
.global_cont .map_btn > li.m06.on:before{background-image:url("../img/global_orange_au.png");}
.global_cont .map_btn > li.on a{background-color:#fc7313;}
.global_cont .map_btn > li.on a:after{background-color:#f85d00;background-image:url("../img/global_end.png");}
.global_cont .map_btn > li.on .kinds_wrap{display:block;}
/* Global CHA-박스위치 */
.global_cont .map_btn li.m01{top:4px;left:310px;}
.global_cont .map_btn li.m02{top:104px;left:72px;}
.global_cont .map_btn li.m03{top:92px;left:289px;width:136px;}
.global_cont .map_btn li.m04{top:249px;left:38px;width:164px;}
.global_cont .map_btn li.m05{top:209px;left:248px;width:180px;}
.global_cont .map_btn li.m06{top:398px;left:400px;width:136px;}
.global_cont .map_btn li.m07{top:86px;right:-21px;width:146px;}
/* Global CHA-동그라미점 */
.global_cont .map_btn > li.m01:before{top:55px;}
.global_cont .map_btn > li.m02:before{top:55px;left:auto;right:-4px;}
.global_cont .map_btn > li.m03:before{top:-21px;left:45px;}
.global_cont .map_btn > li.m04:before{top:-21px;left:auto;right:-4px;}
.global_cont .map_btn > li.m05:before{top:-21px;}
.global_cont .map_btn > li.m06:before{top:-82px;left:-21px;width:53px;height:70px;background-image:url("../img/global_blue_au.png");}
.global_cont .map_btn > li.m07:before{top:-21px;left:-4px;}
/* Global CHA-박스 표시 */
.global_cont .map_btn > li.m01:after{left:0;bottom:-16px;background-image:url("../img/arrow_02_blue.png")}
.global_cont .map_btn > li.m01.on:after{background-image:url("../img/arrow_02_orange.png");}
.global_cont .map_btn > li.m02:after{right:0;bottom:-16px;background-image:url("../img/arrow_01_blue.png")}
.global_cont .map_btn > li.m02.on:after{background-image:url("../img/arrow_01_orange.png");}
.global_cont .map_btn > li.m03:after{left:33px;top:-16px;background-image:url("../img/arrow_03_blue.png")}
.global_cont .map_btn > li.m03.on:after{background-image:url("../img/arrow_03_orange.png");}
.global_cont .map_btn > li.m04:after{right:0;top:-16px;background-image:url("../img/arrow_03_blue.png")}
.global_cont .map_btn > li.m04.on:after{background-image:url("../img/arrow_03_orange.png");}
.global_cont .map_btn > li.m05:after,
.global_cont .map_btn > li.m06:after,
.global_cont .map_btn > li.m07:after{left:0;top:-16px;background-image:url("../img/arrow_04_blue.png")}
.global_cont .map_btn > li.m05.on:after,
.global_cont .map_btn > li.m06.on:after,
.global_cont .map_btn > li.m07.on:after{background-image:url("../img/arrow_04_orange.png");}
/* Global CHA-하얀박스 Open(정보) */
.global_cont .map_btn .kinds_wrap{display:none;position:absolute;padding:15px 20px;width:360px;left:146px;top:0;box-sizing:border-box;background:url("../img/map_list_bg.png") center repeat;box-shadow:6px 7px 3px  rgb(0 0 0 / 10%);}
.global_cont .map_btn .kinds_wrap strong{display:block;margin-bottom:10px;font-size:20px;color:#fc7313;font-weight:900;text-align:left;}
.global_cont .map_btn .kinds_wrap .list{}
.global_cont .map_btn .kinds_wrap .list li{position:relative;padding-left:10px;margin-bottom:2px;font-size:14px;color:#000;font-weight:500;line-height:20px;text-align:left;}
.global_cont .map_btn .kinds_wrap .list li:last-child{margin-bottom:0;}
.global_cont .map_btn .kinds_wrap .list li:before{position:absolute;left:0;top:7px;width:3px;height:3px;background-color:#fc7313;border-radius:50%;content:"";clear:both;display:block;}
.global_cont .map_btn li.m01 .kinds_wrap .list{width:49%;display:inline-block;vertical-align:top;}
.global_cont .map_btn li.m03 .kinds_wrap{width:220px;left:0;top:42px;}
.global_cont .map_btn li.m04 .kinds_wrap{width:220px;left:-55px;top:42px;}
.global_cont .map_btn li.m04 .kinds_wrap li{padding:0 10px 0 0;text-align:right;}
.global_cont .map_btn li.m04 .kinds_wrap li:before{left:auto;right:0;}
.global_cont .map_btn li.m06 .kinds_wrap{width:540px;left:135px;top:auto;bottom:0;padding-right:10px;text-align:left;font-size:0;}
.global_cont .map_btn li.m06 .kinds_wrap .list{width:59%;display:inline-block;vertical-align:top;}
.global_cont .map_btn li.m06 .kinds_wrap .list:first-child{width:40%;}
.global_cont .map_btn li.m06 .kinds_wrap .list li{margin-bottom:4px;}
.global_cont .map_btn li.m06 .kinds_wrap strong{margin:10px 0 0;}
.global_cont .map_btn li.m07 .kinds_wrap{width:235px;left:-89px;top:42px;}
.global_cont .msg_info{position:absolute;left:50%;margin-left:-530px;bottom:45px;width:1060px;text-align:center;}
.global_cont .msg_info p{margin-bottom:10px;font-size:18px;color:#04457b;font-weight:500;}
.global_cont .msg_info .date{display:block;font-size:15px;color:#333;font-weight:500;}
/*  //Global CHA */


/*--------------------- 관계사·직무소개 ---------------------*/
/* 리스트 공통 */
.family_top{margin-bottom:60px;padding-bottom:60px;border-bottom:1px solid #ccc;}
.family_top .box{position:relative;width:100%;height:400px;}
.family_top .box:after{content:"";clear:both;display:block;}
.family_top .box .info{float:left;padding:70px 40px;width:330px;height:400px;background:url("../img/bg_medical.jpg") no-repeat center;background-size:cover;box-sizing:border-box;}
.family_top .box .info strong{display:inline-block;margin-bottom:20px;padding:0 15px;line-height:36px;color:#fff;font-size:18px;background-color:#ff8f00;text-align:center;font-weight:700;border-radius:20px;min-width:120px;box-sizing:border-box;}
.family_top .box .info .part{font-size:34px;font-weight:700;color:#fff;}
.family_top .box .info span{display:block;margin-top:20px;font-size:18px;font-weight:500;color:#fff;line-height:30px;}
.family_top .box .img{float:right;width:730px;height:100%;overflow:hidden;}
.family_top .box .img img{display:block;width:100%;}
.family_list{margin-left:-40px;font-size:0;}
.family_list .site{display:inline-block;margin-left:40px;width:510px;min-height:455px;vertical-align:top;}
.family_list .site .thum{width:100%;height:280px;overflow:hidden;}
.family_list .site .thum img{display:block;width:100%;}
.family_list .site .thum a{position:relative;display:block;width:100%;overflow:hidden;}
.family_list .site .thum a:after{opacity:0;position:absolute;left:0;top:0;width:100%;height:100%;background:#ff9a36 url("../img/site_hover_arrow.png") no-repeat right 20px top 210px;content:"";clear:both;display:block;
    -webkit-transition:all 0.1s ease-in-out;
    transition:all 0.1s ease-in-out;
}
.family_list .site .thum a:hover:after{opacity:0.8;}
.family_list .site .txt{padding:20px 10px;width:100%;box-sizing:border-box;}
.family_list .site .txt dl{margin-bottom:14px;}
.family_list .site .txt dl dt{margin-bottom:5px;font-size:18px;font-weight:700;color:#111;}
.family_list .site .txt dl dd{font-size:16px;color:#333;line-height:24px;}
.family_list .site .txt .btn_go{position:relative;display:inline-block;margin-bottom:14px;padding:0 45px 0 20px;height:36px;line-height:32px;font-size:16px;color:#ff8f00;border:1px solid #ff8f00;border-radius:30px;box-sizing:border-box;}
.family_list .site .txt .btn_go.long{width:280px;}
.family_list .site .txt .btn_go:after{position:absolute;right:20px;top:0;width:14px;height:100%;background:url("../img/btn_go.png") no-repeat center;content:"";clear:both;display:block;}
.family_list .site .txt .btn_go:hover{text-decoration:underline;}
/* 소개 */
.family_txt{width:100%;}
.family_txt p{margin-top:20px;padding-top:0;text-align:left;}
.family_txt p:before{display:none;}
.company_data{width:100%;}
.company_data .list_tb th{border-bottom:1px solid #ccc;}
.company_data .list_tb td a{font-size:16px;color:#333;line-height:26px;word-break:break-all;}
.other_family{padding:40px 0;background-color:#f5f5f5;}
.other_family ul{margin:0 auto;width:1080px;text-align:center;font-size:0;}
.other_family ul li{display:inline-table;margin:10px;width:250px;height:70px;}
.other_family ul li a{display:table-cell;width:100%;font-size:16px;color:#333;text-align:center;vertical-align:middle;border:1px solid #ccc;border-radius:50px;box-sizing:border-box;background-color:#fff;
    -webkit-transition:all 0.1s ease-in-out;
    transition:all 0.1s ease-in-out;
}
.other_family ul li.on a,
.other_family ul li a:hover{color:#fff;background-color:#013a81;border-color:#013a81;}
/* 직무소개 */
.job_catagory{width:100%;}
.job_catagory ul{margin:0 auto;width:840px;text-align:center;font-size:0;}
.job_catagory ul li{display:inline-table;margin:5px;width:200px;height:70px;}
.job_catagory ul li a{display:table-cell;width:100%;font-size:16px;color:#333;text-align:center;vertical-align:middle;cursor:pointer;border:1px solid #ccc;border-radius:50px;box-sizing:border-box;background-color:#fff;
    -webkit-transition:all 0.1s ease-in-out;
    transition:all 0.1s ease-in-out;
}
.job_catagory ul li.on a,
.job_catagory ul li a:hover{color:#fff;background-color:#013a81;border-color:#013a81;}
dl.desc{margin-bottom:35px;}
dl.desc dt{margin-bottom:10px;font-size:18px;line-height:28px;font-weight:500;}
dl.desc dd{font-size:16px;color:#111;line-height:30px;}
dl.desc dd + dt{margin-top:10px;}

/*--------------------- 기타 ---------------------*/
/* 사이트맵 */
.sitemap_wrap{padding-left:150px;text-align:center;font-size:0;}
.sitemap_wrap .list{display:inline-block;margin-bottom:100px;width:33%;vertical-align:top;text-align:left;}
.sitemap_wrap .list .title{position:relative;display:block;margin-bottom:20px;padding:10px 0 0 10px;font-size:20px;color:#111;line-height:36px;}
.sitemap_wrap .list .title:before{content:'';display:block;width:10px;height:10px;background-color:#ff8f00;position:absolute;left:0px;top:0px;border-radius:50%;overflow:hidden;z-index:1;}
.sitemap_wrap .list ul{padding-left:10px;}
.sitemap_wrap .list ul li{margin-bottom:10px;}
.sitemap_wrap .list ul li a{display:inline-block;font-size:20px;color:#333;line-height:36px;}
.sitemap_wrap .list ul li a:hover{color:#ff8f00;}
/* 경고 */
.error_wrap{margin:0 auto;padding-top:180px;width:600px;background:url("../img/error_icon.png") no-repeat top center;}
.error_wrap strong{display:block;font-size:28px;color:#111;line-height:46px;text-align:center;}
.error_wrap p{position:relative;margin-top:25px;padding-top:30px;display:block;font-size:18px;color:#333;line-height:36px;text-align:center;}
.error_wrap p:before{position:absolute;left:50%;margin-left:-15px;top:0;width:30px;height:2px;content:"";clear:both;display:block;background-color:#ff8f00;}