@charset "utf-8";
 
/*ins_txt_style*/
.b_txt {
	font-size: 1em;
	line-height: 1.533em;
	margin-top: 0.9em;
	text-align: justify;
	margin-left: 10px;
	
}

.b_txt.line {
	margin-top: 6px
}

/*ins_tab*/
.tab_depth3.three_tap li {
	width: 33.33%
}

.sub_tab>li.on.dep0 {background: #2a6bac url(/resources/images/common/dep3_on.png) no-repeat left top;display: block;/* background-size: 18%; */}
.sub_tab>li.on.dep1 {background: #2a6bac url(/resources/images/common/dep3_on.png) no-repeat left top;display: block;/* background-size: 18%; */}
.sub_tab>li.on.dep2 {background: #2a6bac url(/resources/images/common/dep3_on.png) no-repeat left top;display: block;/* background-size: 18%; */}
.sub_tab>li.on.dep3 {background: #2a6bac url(/resources/images/common/dep3_on.png) no-repeat left top;display: block;/* background-size: 18%; */}
.sub_tab>li.on.dep4 {background: #2a6bac url(/resources/images/common/dep3_on.png) no-repeat left top;display: block;/* background-size: 18%; */}
.sub_tab>li.on.dep5 {background: #2a6bac url(/resources/images/common/dep3_on.png) no-repeat left top;display: block;/* background-size: 18%; */}
.sub_tab>li.on.dep6 {background: #2a6bac url(/resources/images/common/dep3_on.png) no-repeat left top;display: block;/* background-size: 18%; */}
.sub_tab>li.on.dep7 {background: #2a6bac url(/resources/images/common/dep3_on.png) no-repeat left top;display: block;/* background-size: 18%; */}
.sub_tab>li.on.dep8 {background: #2a6bac url(/resources/images/common/dep3_on.png) no-repeat left top;display: block;/* background-size: 18%; */}
.sub_tab>li.on.dep9 {background: #2a6bac url(/resources/images/common/dep3_on.png) no-repeat left top;display: block;/* background-size: 18%; */}
.sub_tab>li.on.dep10 {background: #2a6bac url(/resources/images/common/dep3_on.png) no-repeat left top;display: block;/* background-size: 18%; */}
.sub_tab>li.on.dep11 {background: #2a6bac url(/resources/images/common/dep3_on.png) no-repeat left top;display: block;/* background-size: 18%; */}
.sub_tab>li.on.dep12 {background: #2a6bac url(/resources/images/common/dep3_on.png) no-repeat left top;display: block;/* background-size: 18%; */}
.sub_tab>li.on.dep13 {background: #2a6bac url(/resources/images/common/dep3_on.png) no-repeat left top;display: block;/* background-size: 18%; */}

/* Table */
.table_des {
	border-top: 2px solid #1f70c1;
	max-width: 1200px;
	margin: 0 auto;
	/*margin-top:1.067em;*/
}

.table_des table {
	width: 100%;
	border-bottom: 1px solid #666;
}

.table_des table>thead>tr>th {
	color: #333;
	background: #e4effa;
	font-family: 'NotoSansKR-Medium';
	line-height: 42px;
	border-left: 1px solid #dadade;
	text-align: center;
}

.divide_wrap.left {
	float: left;
}

.table_des table>thead>tr:first-child>th:first-child {
	border-left: 0
}

.table_des table>tbody>tr>th, .table_des table>tbody>tr>td {
	padding: 20px 22px;
	text-align: center;
	border-top: 1px solid #666;
	border-left: 1px solid #d1d1d1
}

.table_des table>tbody>tr>td {
	color: #666;
	text-align: left;
	vertical-align: top;
	text-align: justify;
	letter-spacing: -1.2px;
}

.table_des table>tbody>tr>td.th_top_b {
	display: block;
}

.table_des table>tbody>tr>th {
	background: #f3f3f3;
	font-size: 15px;
	color: #333;
}

.table_des table>tbody>tr>th .red {
	color: #f45652;
	display: inline-block !important;
}

.table_des table>tbody>tr>th:first-child {
	border-left: 0
}

.table_des table>tbody>tr>td:first-child {
	border-left: 1
}

.table_des table>tbody>tr>td.le {
	text-align: left;
	padding-left: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 50%;
}

.sum table > tbody > tr > td:first-child{border-left: 1px solid #d1d1d1;}
.law table > tbody > tr > td:first-child{border-left: 1px solid #d1d1d1;}

.facility table>tbody>tr>td {
	padding: 8px 10px;
	vertical-align: middle;
	border-top: 1px solid #d1d1d1;
}

.facility table>tbody>tr>td.fac_sty {
	text-align: center;
}

.facility table>tbody {
	border-top: 2px solid #666;
	border-bottom: 2px solid #666;
}

.damage table>tbody>tr>td {
	padding: 8px 10px;
	vertical-align: middle;
	border-top: 1px solid #d1d1d1;
	text-align: center;
}

.damage table>tbody {
	border-top: 2px solid #666;
	border-bottom: 2px solid #666;
}

/* sub_title */
.sub_tit {
	text-align: center;
}

.sub_tit.sub_tit2>h2 {
	margin-bottom: 0;
}

.b_tit>h2 {
	text-align: left;
	font-size: 1.4em;
	font-family: 'NotoSansKR-Medium';
	color: #0759ab;
	line-height: 1;
	margin-bottom: 2em;
}

.ins_sqare_tit>h2 {
	position: relative;
	padding-left: 17px;
	color: #333;
	font-size: 1.267em;
	font-family: 'NotoSansKR-Medium';
	margin-top: 14px;
	text-align: left;
	line-height: 30px;
	letter-spacing: -1.6px;
}

.ins_sqare_tit>h2:before {
	content: '';
	position: absolute;
	top: 12px;
	left: 4px;
	border-top: 3px solid transparent;
	border-left: 5px solid #fff;
	border-bottom: 3px solid transparent;
	z-index: 10;
	/*
	border: 3px solid #053b72;
	box-sizing: border-box;
	display: inline-block;
	margin-right: 0.5em;
	border-left-color: #1f70c1;
	border-top-color: #1f70c1;
	vertical-align: middle;
	margin-bottom: 0.4em;*/
}
.ins_sqare_tit>h2:after{
	content: '';
	position: absolute;
	background-color:#1f70c1;
	width: 12px;
	height: 12px;
	left: 0;
	top: 9px;
}

.ins_tit>h2 {
	color: #0759ab;
	font-size: 1.4em;
	/*font-family: 'NotoSansKR-Medium';*/
	position: relative;
	/*padding-top: 15px;*/
	margin-top: 1em;
	line-height: 30px;
	letter-spacing: -1px;
}

/*텍스트 제목 변경으로 인한 주석처리
.ins_tit>h2:before {
	content: '';
	width: 30px;
	height: 5px;
	background-color: #1f70c1;
	box-sizing: border-box;
	position: absolute;
	top: 0;
	left: 0;
}

.ins_tit>h2:after {
	content: '';
	width: 12px;
	height: 5px;
	background-color: #053b72;
	position: absolute;
	top: 0;
	left: 0;
}
*/

.bot_bon .ins_t {
	position: relative;
	padding-left: 10px;
	margin-top: 1em;
	color: #555;
	font-size: 1.133em;
	font-family: 'NotoSansKR-Medium';
	line-height: 1.5
}

.bot_bon .ins_t:before {
	content: '';
	display: inline-block;
	position: absolute;
	border-top: 3px solid transparent;
	border-left: 6px solid #1f70c1; 
	border-bottom: 3px solid transparent; 
	top: 9px;
	left:0;
	/*top: 2px;
	left: 0;
	width: 3px;
	height: 14px;
	background-color: #1f70c1;
	margin-right: 8px;*/
}

/*organization*/
.org_wrap {
	margin-top: 0.8em;
	padding: 2.8em 5.733em;
	border: 1px solid #cccccc;
	text-align: center
}

.org_wrap .f_divide {
	margin-left: 382px;
	margin-bottom: 30px;
	position: relative;
	width: 198px;
	height: 51px;
	background: #0c57a2;
	color: #fff;
	font-size: 1.133em;
	font-family: 'NotoSansKR-Medium';
	line-height: 51px;
}

.org_wrap .f_divide:before {
	content: "";
	display: inline-block;
	position: absolute;
	top: 51px;
	left: 50%;
	width: 3px;
	height: 54px;
	background-color: black;
}

/* .org_wrap .divide_wrap{
  position: relative;
  float:left;
} */
.org_wrap .divide_wrap.right {
	float: right
}

.org_wrap .divide_wrap .se_divide {
	margin: 0 auto;
	margin-bottom: 60px;
	position: relative;
	width: 180px;
	height: 47px;
	background: #2c9db9;
	color: #fff;
	font-size: 1em;
	font-family: 'NotoSansKR-Medium';
	line-height: 47px;
}

.org_wrap .divide_wrap .se_divide:before {
	content: "";
	display: inline-block;
	position: absolute;
	background-color: #ccc;
	z-index: -50
}

.org_wrap .divide_wrap .se_divide.left:before {
	position: absolute;
	top: 24px;
	left: 180px;
	width: 212px;
	height: 3px;
	background:black;
}

.org_wrap .divide_wrap .se_divide.right:before {
	position: absolute;
	top: 24px;
	right: 180px;
	width: 212px;
	height: 3px;
	background:black;
}

.org_wrap .divide_wrap .se_divide.left:after {
	content: "";
	display: inline-block;
	position: absolute;
	top: 47px;
	left: 50%;
	width: 3px;
	height: 30px;
	background-color: black;
}

.org_wrap .divide_wrap .se_divide.right:after {
	content: "";
	display: inline-block;
	position: absolute;
	top: 47px;
	right: 49%;
	width: 3px;
	height: 60px;
	background-color: black;
}

.org_wrap .divide_wrap .trd_divide {
	display: inline-block;
	position: relative;
	padding: 17px;
	width: 180px;
	height: 154px;
	margin: 0 4px;
	background: #fff;
	color: #777;
	font-size: 1em;
	line-height: 1.533em;
	border: 1px solid #ccc;
	border-top: 2px solid #0c57a2;
	vertical-align: top;
}

.org_wrap .divide_wrap .trd_divide strong {
	display: block;
	color: #0c57a2;
	font-size: 1em;
	font-family: 'NotoSansKR-Medium';
	margin-bottom: 0.667em
}

.org_wrap .divide_wrap .trd_divide.first {
	margin-left: 0
}

.org_wrap .divide_wrap .trd_divide.fifth {
	margin-left: 0
}

.org_wrap .divide_wrap .trd_divide.fourth:before {
	display: none
}

.org_wrap .divide_wrap .trd_divide:before {
	content: "";
	display: inline-block;
	position: absolute;
	top: -32px;
	right: 50%;
	width: 3px;
	height: 30px;
	background-color: black;
}

.org_wrap .divide_wrap .trd_divide.first:after {
	content: "";
	display: inline-block;
	position: absolute;
	top: -32px;
	left: 50%;
	width: 193px;
	height: 3px;
	background-color: black;
}

.org_wrap .divide_wrap .trd_divide.third:after {
	content: "";
	display: inline-block;
	position: absolute;
	top: -32px;
	left: 50%;
	width: 382px;
	height: 3px;
	background-color: black;
}

.sub_title {
	padding-top: 15px;
}

p.subline_txt {
	position: relative;
	line-height: 30px;
	padding-left: 12px;
}
p.subline_txt::before {
	content: '';
    display: inline-block;
    position: absolute;
    border-top: 3px solid transparent;
    border-left: 6px solid #1f70c1;
    border-bottom: 3px solid transparent;
    top: 12px;
    left: 0;
}

/* p.subline_txt::before {
	content: '';
	width: 5px;
	height: 5px;
	background-color: #1f70c1;
	position: absolute;
	top: 13px;
	left: 2px;
} */

/*20180813*/
.insit_img {
	position: relative;
}

.insis_con {
	height: 180px;
	padding-top: 58px;
	text-align: center;
}

.box_insis {
	background: #fff;
	width: 780px;
	height: 151px;
	position: absolute;
	bottom: -49px;
	left: 18%;
	padding: 3%;
	text-align: center;
}

.logoimg h3 {
	font-size: 24px;
	color: #333333;
}

.insis_txt {
	position: relative;
}

.insis_txt h4 {
	font-size: 18px;
	padding-top: 15px;
	color: #333333;
}

.insis_txt h4::before {
	position: absolute;
	top: 66px;
	left: 46%;
	content: '';
	width: 59px;
	height: 2px;
	background: #ccc;
}

.insis_con p {
	color: #777;
	font-size: 15px;
}

.insis_btn {
	padding-top: 30px;
}

.insis_btn .ci_btn {
	background: #0b5eb7;
	padding: 1% 3%;
	color: #fff;
}
.insis_btn img{margin-left:3px;}

.task_con {
	height: 280px;
	padding-top: 58px;
	text-align: center;
}

.txt_con {
	padding-top: 2em
}

.txt_con .txt_bold {
	font-weight: 600;
	color: #333333;
	padding-bottom: 5px;
}

.structure {
	width: 780px;
	margin: 0 auto;
	background: #d9e5f0;
	padding: 7px;
	margin-top: 2em;
}

.structure p {
	color: #555555;
	font-size: 15px;
	font-weight: 600;
}

.min_btn {
	min-width: 131px;
}

.bbs-btn .gray2 {
	background-color: #999;
	color: #fff;
}

.insit_img.sub {
	height: 446px;
}

.insit_img.sub .box_insis {
	bottom: 22px;
}

/*20260907 원장과 함께*/
.about {
	background: url(/resources/images/image/get_img.jpg) no-repeat right top;
	border-bottom: 1px solid #234ca9;
	background-size: 250px auto;
	background-position: 90% top;
	/* height: 324px; */
} 

/*20260907 임원소개*/

/* 기본 상태 (PC): 모바일 이미지는 숨김 */
.mo-only {
    display: none !important;
}

/* 모바일 화면 (768px 이하)일 때 */
@media (max-width: 768px) {
    .pc-only {
        display: none !important; /* PC 이미지 숨김 */
    }
    .mo-only {
        display: block !important; /* 모바일 이미지 표시 */
    }
}

.he_txt {
	color: #777777;
	font-size: 32px;
	padding: 50px 0 109px;
	font-weight: 600;
	line-height: normal;
}

.he_txt p.txt1 {
	color: #2a6bac;
}

.he_txt p.txt1:nth-child(2) {
	padding-left: 3.0rem;
}

p.txt1 span {
	padding-left: 15px;
}

.he_txt p.txt2 {
	padding: 0 0 0 63px;
}

.he_txt p.txt2 img {
	position: relative;
	top: 14px;
	left: 250px;
}

.title_pa {
	padding-top: 30px;
}

/* .sign {
	padding-top: 1.5em;
	background: url(/resources/images/sub/sign.jpg) no-repeat 93%;
} */

.sign p {
	text-align: right;
	padding-right: 180px;
}

/*약력*/
/* .weak {
	background: url(/resources/images/image/weak_img.jpg) no-repeat right
		top;
} */

.vision_weak {
	position: relative;
}

.vision_top {
	margin-bottom: 60px;
}

.vis_ion {
	position: absolute;
	top: -11px;
	left: 0;
}

.vis_float {
	display: inline-block;
	width: 45%;
}

.vis_float .weak_txt .text2 {
	padding-left: 15%;
}

.vis_float .weak_txt .text2_1 {
	padding-left: 20%
}

.vision_wtxt {
	padding-left: 12%;
}

.vision_wtxt p {
	line-height: 40px;
}

.weak_txt {
	font-size: 1em;
	text-align: justify;
	line-height: 1.533em;
}

.weak_txt .text2 {
	padding-left: 5%;
}

/*오시는길*/
.adress {
	background: #2a6bac;
	color: #fff;
}

.adress ul {
	padding: 25px;
	overflow: hidden;
}

.adress ul li {
	float: left;
	width: 50%;
}

.adress p img {
	vertical-align: middle;
	padding-right: 3%;
}

.contact_tit {
	padding-top: 30px;
}

.contact_tit li {
	padding: 20px 0 50px;
	border-bottom: 1px dashed #dadade;
}

.contact_tit li:last-child {
	border-bottom: 0
}

.contact_list dl {
	position: relative;
}

.contact_list dl dt {
	position: absolute;
	top: 10px;
	left: 0;
}

.contact_list dl dd {
	padding: 1% 0 0 12%;
}

.traffic_txt {
	padding-top: 15px;
}

.car_adress ul li {
	width: 28%;
}

.car_adress ul li:first-child {
	width: 44%;
}

.carloc .ins_t {
	font-size: 15px;
}

.ins_sqare_tit h4 {
	font-size: 16px;
	color: #2a6bac;
	padding-top: 1em
}
/*임원소개*/
.member {
	text-align: center;
	padding-bottom: 20px;
}

.present {
	overflow: hidden;
}

.present li {
	float: left;
	width: 23%;
	border: 1px solid #dedede;
	margin-right: 30px;
}

.present li:last-child {
	margin-right: 0
}

.present li p {
	font-size: 17px;
	text-align: center;
}

.present .part_txt {
	background: #1f70c1;
	padding: 11px 0;
	color: #fff;
}

.txt {
	/*overflow: hidden;
    white-space:nowrap;
    text-overflow: ellipsis;*/
}
.txt a{
	display:block;
	overflow: hidden;
    white-space:nowrap;
    text-overflow: ellipsis;
    width: 90%;
}


.txt .sub_txt {
	line-height: 30px;
	font-size: 15px;
	color: #777777;
}

/*사원사 목록*/
.company_logo {
	overflow: hidden;
	padding: 0 0 30px;
}

.company_logo li {
	float: left;
	width: 19%;
	text-align: center;
	border: 1px solid #ccc;
	padding: 15px;
	margin-right: 15px;
	height: 152px;
	margin-top: 1em;
}

.company_logo li a{    
	display: flex; flex-wrap: nowrap; flex-direction: column;
    align-items: center; justify-content: space-between;
    height: 100%;
}

.company_logo li.last_com {
	margin-right: 0
}

.company_logo li img {
	height:50%;
	padding-top: 15px;
}

.com_txt {
	display: block;
	width: 100%;
	border-top: 1px solid #ccc;
	padding-top: 10px;
	margin-top: 10px;
}

/*역대임원진*/
.history {
	overflow: hidden;
	padding: 13px 0 30px;
	margin: -10px;
}

.history li {
	float: left;
	width: 18%;
	height: 250px;
	text-align: center;
	margin: 10px;
	border: 1px solid #ccc;
	padding: 20px;
	border-top: 2px solid #2a6bac;
}

.history h4 {
	color: #0c57a2;
	font-size: 17px;
	padding-bottom: 20px;
	letter-spacing: -1.3px;
}

.hi_m {
	margin-top: 15px;
}

.history_txt {
	display: block;
	width: 100%;
	font-size: 15px;
	color: #777777;
}

.height_lst .history_txt {
	line-height: 18px;
	margin-top: 3px;
}

/*보험고객센터*/
.b_txt span {
	color: #1f70c1
}

.sub_g_box {
	width: 100%;
	border: 1px solid #dedede;
	padding: 20px;
	margin: 2em 0;
	background-color: #f5f5f6;
}

.sub_g_box h4 {
	color: #1f70c1;
	font-size: 16px;
	margin-bottom: 10px;
}

.sub_g_box h4 img {
	vertical-align: middle;
	margin-right: 0.5%;
}

.subline {
	margin-top: 0.9em;
}

.subline_txt span {
	color: #1f70c1;
}

.img_posi {
	vertical-align: middle;
	margin-left: 0.9%;
}

.box_gobtn {
	position: relative;
}

.go_btn {
	position: absolute;
	right: 20px;
	bottom: 20px;
	background-color: #fff;
	color: #1f70c1;
	border: 1px solid #1f70c1;
	box-sizing: border-box;
	padding: 0.5em;
	font-size: 15px;
	font-weight: 600;
	text-align: center;
}

/*보험개발원 안내*/
.introduce_img {
	text-align: center;
}

.introduce_img h2 {
	color: #0759ab;
	padding-bottom: 30px;
}

#history_year {
	position: relative;
	overflow: hidden;
	margin: 20px 0 0;
}

#history_year li {
	float: left;
	width: 19%;
	text-align: center;
	background-color: #eaeaea;
	color: #333333;
	height: 40px;
	line-height: 40px;
	margin-right: 5px;
	font-size: 15px;
}

#history_year li:last-child {
	margin-right: 0
}

#history_year li.current {
	color: #fff;
	background-color: #1f70c1;
}

.in_history {
	padding-top: 30px;
	display: none;
}

/* 조직및 업무 안내 */
.org {
	text-align: center;
	position: relative;
}

.org .f_divide {
	color: #fff;
	max-width: 180px;
	margin: 0 auto;
}

.f_divide_top {
	background: url(/eng/resources/images/sub/f_divide_top.png) no-repeat;
	position: relative;
	height: 163px;
	padding-top: 68px;
	width: 142px;
	margin: 0 0 20px 20px;
	font-size: 1.2em;
}

.f_divide_top:before {
	position: absolute;
	bottom: -20px;
	left: 50%;
	background: #ccc;
	width: 1px;
	height: 23px;
	content: "";
}

.f_divide_bottom .divide_b {
	width: 180px;
	line-height: 47px;
}

.f_divide_bottom .divide_b.bg1 {
	background-color: #0a5bab;
}

.f_divide_bottom .divide_b.bg2 {
	background-color: #1f70c1;
	margin: 20px 0;
	position: relative;
}

.f_divide_bottom .divide_b.bg2:before {
	position: absolute;
	top: -20px;
	left: 50%;
	background: #ccc;
	width: 1px;
	height: 20px;
	content: "";
}

.f_divide_bottom .divide_b.bg2:after {
	position: absolute;
	top: 47px;
	left: 50%;
	background: #ccc;
	width: 1px;
	height: 20px;
	content: "";
}

.f_divide_bottom .divide_b.bg3 {
	background-color: #fff;
	border: 1px solid #0c57a2;
	color: #0c57a2;
}

.f_divide_cne {
	max-width: 790px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}

.f_divide_cne:before {
	position: absolute;
	top: 52%;
	left: 22%;
	background: #ccc;
	width: 222px;
	height: 1px;
	content: "";
}

.f_divide_cne:after {
	position: absolute;
	top: 0;
	left: 50%;
	background: #ccc;
	width: 1px;
	height: 100%;
	content: "";
}

.f_divide_cne .f_divide_cne_line {
	border: 1px solid #0c57a2;
	width: 175px;
	line-height: 47px;
	color: #0c57a2;
}

.f_divide_cne .f_divide_cne_line.le {
	float: left;
}

.f_divide_cne .f_divide_cne_line.re {
	float: right;
}

.f_divide_botton {
	overflow: hidden;
	position: relative;
	padding-top: 60px;
}
/**2020.12.30 LHW 조직도 수정*/
.f_divide_botton:before {
	position: absolute;
	top: 33px;
	left: 6.92%;
	background: #ccc;
	width: 997.1px;
	height: 1px;
	content: "";
}
/**2020.12.30 LHW 조직도 수정*/
.f_divide_botton:after {     
	position: absolute;
	top: 0;
	left: 50%;
	background: #ccc;
	width: 1px;
	height: 6.4%;
	content: "";
}
/**2020.12.30 LHW 조직도 수정*/
.f_divide_botton>ul {
	float: left;
	width: 13%;
	margin: 5px;
	position: relative;
}

.f_divide_botton>ul:before {
	position: absolute;
	top: -7%;
	left: 50%;
	background: #ccc;
	width: 1px;
	height: 7%;
	content: "";
}

.f_divide_botton>ul .fdb_top {
	background-color: #e8f0f7;
	font-size: 14px;
	color: #0c57a2;
	height: 47px;
	line-height: 35px;
	padding: 6px 0;
	border: 1px solid #cecece;
	border-bottom: 0;
	font-weight: 600;
}

.f_divide_botton>ul .fdb_top.t1 {
	line-height: 34px;
}

.f_divide_botton>ul .fdb_bott {
	border: 1px solid #cecece;
	padding: 20px 10px;
	height: 398px;
	text-align: center;
}
.f_divide_botton>ul .div_height {
	height: 478px;
}


.f_divide_botton>ul .fdb_bott>p {
	line-height: 16px;
	margin-bottom: 15px;
}

.fdb_bott_line {
	border: 1px solid #0c57a2;
	width: 100%;
	line-height: 47px;
	color: #0c57a2;
	margin-top: 30px;
}

.be-r:before {
	position: absolute;
	top: -7% !important;
	left: 50%;
	background: #ccc;
	width: 1px;
	height: 7% !important;
	content: "";
}

.fdb_last>div .fdb_bott {
	height: 200px;
}

.la_top {
	margin-top: 30px;
	position: relative;
}

.la_top:before {
	position: absolute;
	top: -12% !important;
	left: 50%;
	background: #ccc;
	width: 1px;
	height: 12% !important;
	content: "";
}

.org_btn {
	position: absolute;
	top: 60px;
	right: 0
}

.btn_organization {
	padding: 6px;
	border: 1px solid #1f70c1;
	color: #1f70c1;
	font-weight: bold;
	font-size: 14px;
}

.btn_organization img {
	position: relative;
	top: 3px;
}

.carorg .f_divide_top {
	background: url(/resources/images/sub/car_divide_top.png) no-repeat;
	width: 144px;
	height: 165px;
}

.carorg .f_divide_botton>ul {
	width: 11.6%;
}

.carorg .f_divide_botton>ul:before {
	left: 52.5%;
	top: -15.5%;
	height: 15.5%;
}

.carorg .f_divide_botton:before {
	left: 6.5%;
	width: 1044px;
	top: 19px;
}

.carorg .be-r:before {
	top: -8%;
	height: 8%
}

.carorg .f_divide_botton>ul .fdb_top {
	background-color: #f8f8f8;
	color: #0e83a0;
}

.carorg .f_divide_botton>ul .fdb_bott {
	height: 245px;
	position: relative;
}

.carorg .f_divide_cne .f_divide_cne_line {
	color: #2c9db9;
	border: 1px solid #2c9db9;
}

.carorg .carline:before {
	left: 50.2%;
	width: 27.6%
}

.carorg .f_divide_cne:after {
	left: 50.3%;
}

.carorg .f_divide_botton:after {
	left: 50.2%;
}

.under_txt {
	border-top: 1px dashed #ccc;
	position: absolute;
	bottom: 5px;
	left: 20%;
}

.under_txt p {
	line-height: 32px;
	color: #0e83a0;
}

/*주요시설*/
.fac_slider {
	overflow: hidden;
}

.fac_slider div.slider {
	float: left;
}

/*경미손상수리*/
.sing {
	padding: 22px 0;
}

.sing ul {
	border-top: 2px solid #46474c;
}

.sing ul li {
	padding: 15px;
	border-bottom: 1px solid #ccc;
}

.sing ul li span {
	float: right;
}

.video_btn {
	padding-top: 28px;
}

.video_btn a {
	border: 1px solid #1f70c1;
	padding: 6px 25px;
	color: #1f70c1;
}

.video_btn a img {
	position: relative;
	top: 3px;
}

.demage_li {
	overflow: hidden;
	padding-top: 10px;
}

.demage_li li {
	float: left;
	width: 23%;
	border: 1px solid #ccc;
	margin: 10px 10px 10px 0;
}

.demage_li li p {
	padding: 4px 10px 10px;
	text-align: center;
	font-size: 14px;
	color: #333
}

.type_d {
	padding-top: 10px;
	overflow: hidden;
}

.type_d .typd_list {
	float: left;
	width: 48%;
	margin: 15px 20px 10px 0;
	border: 1px solid #ccc;
}

.type_d .typd_list ul {
	overflow: hidden;
	height: 196px;
}

.type_d .typd_list ul li {
	float: left;
	width: 58%;
}

.type_d .typd_list ul li:first-child {
	width: 42%;
}

.type_d .typd_list ul li:last-child {
	padding: 10px;
}

.type_d .typd_list ul li h4 {
	color: #0759ab;
	font-size: 16px;
}

.type_d .typd_list ul li p.t_txt1 {
	font-size: 14px;
	letter-spacing: -1px;
	line-height: 20px;
}

.type_d .typd_list ul li p.t_txt2 {
	font-size: 13px;
	letter-spacing: -2px;
	line-height: 20px;
}

.safe_img {
	padding: 50px;
	text-align: center;
	border: 1px solid #ccc;
	margin-top: 20px;
}

/*장기손해보험*/
.box00 {
	overflow: hidden;
}

.box00 li {
	float: left;
	width: 30%;
	margin-right: 3%;
}

.sum {
	
}

.sum table>tbody>tr>th, .sum table>tbody>tr>td {
	border-top: 1px solid #d1d1d1;
	padding: 3px 5px;
	text-align: center;
	vertical-align: middle;
}

.sum table>tbody>tr>th {
	color: #333;
	background: #e4effa;
	font-family: 'NotoSansKR-Medium';
	line-height: 36px;
}

/*자동차보험*/
.sub_icon .carinner:before {
	height: 93%;
}

.car_bon .ins_t {
	margin-top: 0
}

.sub_icon_inner .carline:before {
	left: 0;
}

.sub_icon_inner .carline .b_txt.line {
	margin-left: 10px;
	font-weight: bold;
	color: #555;
}

.cartable table>tbody>tr>td, .cartable table>tbody>tr>th {
	padding: 7px 9px;
	text-align: center;
	vertical-align: middle;
	border-top: 1px solid #d1d1d1;
}

.cartable table>tbody {
	border-bottom: 1px solid #666;
}

.cartable table>thead {
	border-bottom: 1px solid #666;
}

.cartable table>tbody>tr:first-child>td {
	border-top: 0
}

.sum table{/*border-bottom:1px solid #d1d1d1;*/}

/*테이블 익스 오류*/
.cartable table > tbody > tr > td,.cartable table > tbody > tr > th{/*border:1px solid #d1d1d1*/}
.b_line{border-bottom:1px solid #d1d1d1}


.car_taline {
	margin-bottom: 2em;
}

.carmargin {
	margin-top: 1.4em
}

.tiptxt {
	color: #2c9db9;
	line-height: 30px;
	font-size: 15px;
	font-weight: bold
}

.tiptxt img {
	vertical-align: middle;
}

.car_boxtxt {
	background-color: #1f70c1;
	width: 50%;
	margin: 10px auto;
	padding: 10px;
	border-radius: 8px;
}

.car_boxtxt p {
	color: #fff;
	text-align: center;
	font-size: 18px;
}

.law table>tbody>tr>th, .law table>tbody>tr>td {
	border-top: 1px solid #d1d1d1;
	padding: 3px 5px;
	text-align: center;
	vertical-align: middle;
}

.car_insurance ul {
	
}

.car_insurance ul li {
	float: left;
	width: 18%;
	margin-right: 24px;
}

.car_insurance ul li.margin_t {
	margin-top: 10px;
}

.car_insurance ul li .term {
	margin-top:24px !important;
}

.bg_sum {
	position: relative;
	background: #0c57a2;
	padding: 34px 45px 38px;
	color: #fff;
	font-weight: bold;
	border: 15px solid #e9ebec;
	box-sizing: border-box;
	border-radius: 50%;
	width: 17% !important;
	line-height: 80px;
}

.bg_sum::before {
	content: "";
	position: absolute;
	top: 63px;
	right: -30px;
	background: url(/resources/images/sub/sum.png) no-repeat;
	width: 9px;
	height: 6px;
}

.car_insurance {
	padding-top: 1em;
	overflow: hidden;
	border: 1px solid #ddd;
	padding: 3em 2em;
	margin-top: 1em;
}

.car_insurance li ul.sub_car li {
	position: relative;
	width: 100%;
	border: 1px solid #0c57a2;
	padding: 20px 10px;
	height: 67px;
	text-align: center;
	margin-bottom: 24px;
	font-weight: bold;
}

.car_insurance li ul.sub_car li:last-child {
	margin-bottom: 0;
}

.car_insurance li ul.sub_car li:before {
	content: "";
	position: absolute;
	top: 25px;
	right: -19px;
	background: url(/resources/images/sub/double.png) no-repeat;
	width: 9px;
	height: 11px;
}

.lst {
	line-height: 18px;
	padding: 16px 10px !important;
}

.lst2 {
	line-height: 18px;
	padding: 5px 8px !important;
}

.lst2 span {
	font-size: 13px;
}

.lst3 {
	line-height: 18px;
	padding: 16px 10px !important;
}

.car_insurance li ul.sub_car li.dobno:before {
	display: none;
}

.subsum .bg_sum {
	background: #2c9db9;
}

.subsum li ul.sub_car li {
	border: 1px solid #2c9db9;
}

/*참조순보험요율예시*/
.rates table>tbody>tr>th {
	color: #333;
	background: #e4effa;
	font-family: 'NotoSansKR-Medium';
	line-height: 36px;
}

.rates table>tbody>tr>th, .rates table>tbody>tr>td {
	padding: 3px 5px;
	text-align: center;
	vertical-align: middle;
}

.rates table>tbody>tr>th, .rates table>tbody>tr>td {
	border-top: 1px solid #d1d1d1;
}

.basic table>tbody>tr>th, .basic table>tbody>tr>td {
	padding: 8px 10px;
	text-align: center;
	vertical-align: middle;
}

.basic table>tbody>tr>td, .cartable table>tbody>tr>th {
	border-top: 1px solid #d1d1d1;
}

.basic table>thead {
	border-bottom: 1px solid #666;
}

.basic table>tbody>tr:first-child>td {
	border-top: 0;
}

.rates, .cartable {
	margin-bottom: 30px;
}

/*손해사정*/
.training {
	margin-top: 10px;
	text-align: center;
	border: 1px solid #cecece;
	padding: 30px;
}

/*마진*/
.carmg {
	margin-top: 2em
}

.carmagin {
	margin-top: 1em
}

.cama {
	margin-top: 0.5em
}

.marbo {
	margin-bottom: 0.5em
}

.marzero {
	margin-top: 0
}

.mabot {
	margin-bottom: 1em;
}

.padbo {
	padding-bottom: 15px;
}

/*평가기준*/
h4.list_col {
	font-size: 17px;
	color: #1f70c1;
}

.file_btn.g2 {
	margin-top: 20px;
}

.file_btn a.f_btn {
	padding: 6px 8px;
}

.file_btn a.gangle {
	border: 1px solid #1f70c1;
	background: url(/resources/images/sub/gangle.jpg) no-repeat right;
	padding-right: 4%;
}

.file_btn a.pdffile {
	border: 1px solid #dd4343;
	margin-left: 5px;
	background: url(/resources/images/sub/pdffile.jpg) no-repeat right;
	padding-right: 4%;
}

.glast a.pdffile {
	margin-left: 0
}

.icon_line {
	vertical-align: middle;
	position: relative;
	bottom: 2px;
	left: 8px;
}

.facility {
	margin-top: 200px;
}

.item_img .item {
	/*width: 300px !important;*/
}

.ma_rgt {
	margin-right: 5px;
}

.subrolling .thumb_img .slick-prev {
	
}

/*차량기준가액*/
.subtxt_m {
	margin-left: 3%;
}

/*차량등급조회*/
.alert_info {
	padding: 18px;
	margin-bottom: 20px;
	border: 1px solid #cecece;
	background-color: #f5f5f6;
}

.bluetxt {
	color: #1f70c1;
}

.lebtxt {
	color: #e71f1f;
}

.branch {
	margin-left: 5px;
}

.carsea {
	border: 1px solid #cecece;
	padding: 20px;
	background-color: #f5f5f6;
	margin-bottom: 35px;
}

.carsea select {
	margin-right: 2%;
}

.sebtn {
	background-color: #1f70c1;
	min-width: 80px;
	line-height: 30px;
	height: 30px;
}

.mar_cha {
	width: 19%;
	margin-left: 1%;
}

.discd {
	width: 16%;
}

.seartxt {
	width: 21%;
}

/*개인정보 열람 신청*/
#pop_medi_ins {
	width: 600px;
}

#pop_medi_ins .pop_medi {
	padding: 20px;
}

#pop_medi_ins .medi_script {
	display: block;
	margin: 4px 0;
	font-size: 15px;
	font-weight: bold;
	color: #314e04;
}

.agree_img {
	margin: 15px 0
}

.agree_img a {
	margin-right: 20px;
}

#pop_medi_ins .medi_title {
	display: block;
	margin: 26px 0 8px 0;
	border-bottom: 1px dotted #CCCCCC;
	color: #333
}

#pop_medi_ins .medi_txt {
	display: block;
	margin: 4px 0 0;
	line-height: 23px;
	color: #666;
}

#pop_medi_ins .medi_select {
	display: block;
	margin: 4px 0 0;
	text-align: center;
}

/*차량기준가액표 pop*/
.car_title {
	padding: 20px;
	border: 1px solid #dedede;
	background-color: #f5f5f6;
}

.car_title p {
	color: #1f70c1;
}

.car_title p img {
	vertical-align: middle
}

.pop_txt {
	color: #333;
	padding-top: 10px;
	padding-left: 30px;
}
/*차량기준가액 타이틀표 새로 만듬 - 2020.06.01 LHW - START*/
.car_title2 {
	padding: 10px;
	border: 1px solid #dedede;
}


.insur_pop {
	border-top: 2px solid #1f70c1;
	margin-top: 10px;
	overflow-x: scroll;
}
/*차량기준가액 셀합병때문에 다시 만듬 - 2020.06.01 LHW - START*/
.infor_pop table{
	width: 100%;
	border-bottom: 1px solid #666;
}
.infor_pop table>thead>tr>th {
	color: #333;
	background: #e4effa;
	font-family: 'NotoSansKR-Medium';
	line-height: 25px;
	padding: 0px;
	white-space: nowrap;
	border-left: 1px solid #dadade;
	text-align: center;
}
.infor_pop td {
	padding: 1px;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
}
.infor_pop table>thead>tr>th {
	border-top: 1px solid #dadade;
}
/*차량기준가액 셀합병때문에 다시 만듬 - 2020.06.01 LHW - END*/

.insur_pop table {
	width: 100%;
	border-bottom: 1px solid #666;
}

.insur_pop table>thead>tr>th {
	color: #333;
	background: #e4effa;
	font-family: 'NotoSansKR-Medium';
	line-height: 25px;
	padding: 0px;
	white-space: nowrap;
	border-left: 1px solid #dadade;
	text-align: center;
}

.insur_pop td {
	padding: 1px;
	border-left: 1px solid #d1d1d1;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
}

.insur_pop table>thead>tr>th {
	border-top: 1px solid #dadade;
}

/*사고조사 게시판*/
.trouble {
	text-align: right;
	padding-bottom: 17px;
}

.tab_dan {
	font-size: 12px;
}

/*보험약관 게시판*/
.term {
	margin-top: 20px;
}

.board_view {
	padding-top: 30px;
}

.list_table table>tbody>tr>td.txt_left {
	text-align: left;
}

/*메인 하단 슬라이드*/
.site .slick-slide img {
	width: auto;
	height: 38px;
}

/*게시글*/
.bbs_view .img {
	border: 1px solid #ddd;
	width: 120px;
	height:auto;
}

/*전문가칼럼 게시판 이미지 180919*/
.colummn_writer .img {height:150px;}
.colummn_writer .img img{height:100%;}

.colummn_writer table>tbody>tr>td.point {
	background: #f3f3f3;
	font-size: 15px;
	color: #333;
	text-align: center;
	font-weight: 600;
}

.table_txt {
	font-size: 13px;
	margin-top: 1.067em;
}

/*고객문의 레이어팝업*/
#element_to_pop_up {
	display: none;
	width: 100%;
	margin: 0 auto;
	position: fixed;
	background: rgba(0, 0, 0, 0.5);
	top: 0;
	height: 100%;
	left: 0;
	z-index: 10;
}

.pop_up {
	width: 500px;
	overflow: hidden;
	text-align: left;
	margin: 15% auto;
	background-color: #ffffff;
	z-index: 5;
	display: block;
	position: relative;
	overflow-y: scroll;
    height: 500px;
	
}

.b-close {
	position: absolute;
	right: 25px;
	top: 10px;
	cursor: pointer;
	padding: 0;
}

/*메인  팝업*/
.detail_pop_up {
	position: absolute;
	top: 50px;
	color: #666;
	width: 331px;
	height: 232px;
	border-radius: 2px;
	background: #fff;
	overflow-y: scroll;
}

.detail_pop_up .b-close {
	position: absolute;
	right: 10px;
	top: 9px;
	cursor: pointer;
	padding: 0;
}

.use_box {
	padding: 20px;
}

.use_box .pop_tit {
	color: #333;
	font-size: 1.133em;
	margin-bottom: 0.533em;
	text-align: left;
	position: relative;
	display: inline-block;
}

.use_box .pop_tit:before {
	content: '';
	width: 12px;
	height: 12px;
	border: 4px solid #053b72;
	box-sizing: border-box;
	display: inline-block;
	margin-right: 0.5em;
	border-left-color: #1f70c1;
	border-top-color: #1f70c1;
	vertical-align: middle;
	margin-bottom: 0.1em;
}

.use_box .tit_bn {
	margin-bottom: 1em;
}

.use_box .tit_bn>p {
	position: relative;
	padding-left: 21px;
}

.use_box .tit_bn>p:before {
	content: '';
	width: 5px;
	height: 5px;
	background-color: #1f70c1;
	position: absolute;
	top: 9px;
	left: 7px;
}

.use_box .pop_tit.red:before {
	content: '';
	width: 12px;
	height: 12px;
	border: 4px solid #e4332d;
	box-sizing: border-box;
	display: inline-block;
	margin-right: 0.5em;
	border-left-color: #ef5c54;
	border-top-color: #ef5c54;
	vertical-align: middle;
	margin-bottom: 0.1em;
}

.use_box .tit_bn.red>p:before {
	content: '';
	width: 5px;
	height: 5px;
	background-color: #e4332d;
	position: absolute;
	top: 9px;
	left: 7px;
}

/*보험개발원*/
.cont-motto-wr {
	display: none;
}

.le_loginbox.list03 .le_lest{width:32%;}

/*채용안내-원수접수*/
.accept_box{margin-top:20px;}
.accept_box .cont{width: 100%;height: 320px;border: 1px solid #c8cdd2;padding: 20px 30px;overflow-y: auto;}
.accept_box .cont{    font-size: 15px; font-family: 'NotoSansKR-Regular', sans-serif;line-height: 20px;color: #777;font-weight: 400;}
.acpbox .cont{height:85px;}
.agree_che{margin-top:20px;text-align: right;}
.agree_che span{margin-right:50px;}
.accept{margin-top: 20px;border-top: 2px solid #1f70c1;border-bottom: 1px solid #46474c;margin-bottom: 2.0em;}
.accept table>tbody>tr>td{text-align:left;}
.recruitment{padding-top:10px}


.bbs_accept{max-width: 1200px;margin: 20px auto 0; border-top: 2px solid #1f70c1;border-bottom: 1px solid #46474c;}
.bbs_accept table {width: 100%;}
.bbs_accept table>tbody>tr>th, .bbs_accept table>tbody>tr>td{padding: 12px 7px;text-align: center;    border-left: 1px solid #d1d1d1;border-top: 1px solid #d1d1d1;}
.bbs_accept table>tbody>tr>td{text-align:left;}
.bbs_accept table>tbody>tr>th{background: #f3f3f3;font-size: 15px;color: #333;}
.bbs_accept table>tbody>tr>th:first-child {border-left: 0;}

.border_g table>tbody>tr:first-child>th, .border_g table>tbody>tr:first-child>td{border-top:0}

.photo{border:1px solid #ccc;background:#6f7f9 url('/resources/images/image/get_img.jpg');padding:12px;}
.level table>tbody>tr>th, .level table>tbody>tr>td{    border-left: 0;}
.school_search{border: 1px solid #2452a7;color: #2452a7;line-height: 1.8em;height: 2em;background-color:#fff;min-width: 85px;}

/*채용안내-접수확인*/
.recept_box{border: 1px solid #ccc;padding: 3.0em 6.467em;margin-top: 2.667em;}
.bbs_view.recept{border-top: 2px solid #1f70c1;border-bottom: 1px solid #46474c;margin-bottom: 2.0em;max-width:610px;}
.recept table>tbody>tr>td{text-align:left;}
.recept_txt{color:#777777;font-size:15px;}
.receptbt .sk{margin-right:10px;}
.txt_rep{text-align:center;margin:17px 0 0}
.txt_rep p{line-height:30px}
.repred{color:#dc3f3f;font-size:16px;}

/*재용안내-원서접수 상세*/
.img_infor{width: 180px;height: auto;}
.letter {padding-top: 20px;}
.noresize{width: 100%;height: 200px;border: 1px solid #c8cdd2;padding:15px;overflow-y: auto;resize:vertical;}
.total{text-align:right;}


/*채용안내-학교찾기*/
.in_form{width: 580px;border: 1px solid #ccc;padding: 13px;margin-top: 10px;}
.sh_mar{margin-left:5px;}
.sh_mar input{margin-right:5px}
.bold{font-weight:bold;}
.ver_s{vertical-align: middle;}
.sch_btn{background-color:#1f70c1;min-width:42px;height:30px; line-height: 30px;}
.s_btn{line-height: 25px;}

.sch_list{margin-top:15px;}
.sch_list table>tbody>tr>th, .sch_list table>tbody>tr>td{padding:10px;border-top:0}

/*채용안내-접수확인-응시접수 확인*/
.chec_txt{text-align:center; padding: 20px 0;    color: #2a6bac;}
.chec table>tbody>tr>th, .chec table>tbody>tr>td{padding: 12px 8px;}
.chec table{    border-bottom: 1px solid #d1d1d1;}
.chec table>tbody>tr:first-child>th, .chec table>tbody>tr:first-child>td{border-top:0}


/*kidi brief 게시판*/
.view_t{overflow: hidden; padding-bottom: 10px;}
.view_t img{float:left;}
.view_t strong{float: right;}
.v_trand table>tbody>tr>th, .v_trand table>tbody>tr>td{ border-top: 0;padding:0 10px}
.v_trand{padding: 10px; border: 2px solid rgb(204, 204, 204); border-image: none;}
.v_trand table{border-bottom:1px dashed rgb(204, 204, 204) ;}
.v_trand table tr td{font-weight: bold;}
.v_trand table tr td strong{color: rgb(76, 192, 21);}
.v_trand table tr td strong.c_str{color: rgb(30, 90, 158);}
.v_trand table tr td p{font-size: 13px; font-weight: bold;color: #666;}

table.style_g tr td{padding: 10px; border: 1px solid rgb(204, 204, 204); border-image: none;}
table.style_g tr td strong{float:left;}
table.style_g tr td a{float:right;}

table.style_g tr td{border-left: 1px solid #d1d1d1 !important;}

table.style_g tr td a.p_left{float:left;color: rgb(30, 90, 158); font-weight: bold;}

.mat{margin-top:15px}

.cent a img{display:block;margin-left:auto; margin-right:auto;}

@media ( max-width : 1180px) {
	/*.sub_icon_inner .sub_icon_img {
	position: relative; 
	width: 100%;
	}*/
	/*.sub_icon_inner .sub_icon_img > img {
	position: relative; 
	left: auto; 
	top: auto;
	}*/
	.sub_icon_inner .sub_icon_tit {
		/*float: none; 
	width: 100%; */
		text-align: left;
		position: relative;
	}
	.org_wrap {
		padding: 2em 0;
	}
	.org_wrap .f_divide {
		margin: 0 auto;
		margin-bottom: 30px
	}
	.org_wrap .divide_wrap {
		width: 50%
	}
	.org_wrap .divide_wrap.right {
		float: left
	}
	.org_wrap .divide_wrap .se_divide.left:after, .org_wrap .divide_wrap .se_divide.first:after,
		.org_wrap .divide_wrap .trd_divide.third:after, .org_wrap .divide_wrap .se_divide.right:after,
		.org_wrap .divide_wrap .trd_divide:before, .org_wrap .divide_wrap .trd_divide.first:after
		{
		display: none
	}
	.org_wrap .divide_wrap .se_divide.left:before {
		width: 270px
	}
	.org_wrap .divide_wrap .trd_divide.third:after {
		width: 192px
	}
	.org_wrap .divide_wrap .trd_divide.fifth {
		margin-top: 1em
	}
	.org_wrap .divide_wrap .trd_divide.fifth:before {
		display: none
	}
	.org_wrap .divide_wrap .trd_divide {
		margin-top: 1em
	}
	.org_wrap .divide_wrap .se_divide {
		margin-bottom: 0
	}
}

@media ( max-width :1151px) {
	.lst {
		padding: 5px 10px !important;
	}
}

@media ( max-width :1024px) {
	.lst_rep {
		padding: 20px 10px !important;
	}
	.be-r:before {
    top: -36px!important;
    height: 7% !important;
	left: 51.5% !important;
    }
}

@media ( max-width : 800px ) {
	.org_wrap .divide_wrap .se_divide.left:after, .org_wrap .divide_wrap .se_divide.first:after,
		.org_wrap .divide_wrap .trd_divide.third:after, .org_wrap .divide_wrap .se_divide.right:after,
		.org_wrap .divide_wrap .trd_divide:before, .org_wrap .divide_wrap .trd_divide.first:after
		{
		display: none
	}
}

@media ( max-width : 640px ) {
	.table_des {
		overflow-x: scroll !important;
		width: 100%;
	}
	.table_des table {
		width: 200%
	}
	.org_wrap .divide_wrap .se_divide {
		width: 160px;
	}
	.org_wrap .divide_wrap .trd_divide {
		width: 160px;
	}
	.org_wrap .divide_wrap .se_divide.left:before {
		width: 160px;
		left: 160px
	}
	.org_wrap .divide_wrap .se_divide.right:before {
		width: 80px
	}
}

@media ( max-width : 320px ) {
	.org_wrap .divide_wrap .se_divide {
		width: 140px
	}
	.org_wrap .divide_wrap .trd_divide {
		width: 140px;
		height: 200px
	}
	.org_wrap .divide_wrap .se_divide.left:before {
		left: 0
	}
}