@media screen and (max-width:1760px){
	/* header */
	header .inner .logo{ left: 10px;}
	header .inner .lang{ right: 10px;}

}

@media screen and (max-width:1400px){
	/* common */
	.inner1400{ padding: 0 10px;}

	/* main */	
	#main_content .con_wrap .con2 .listBox .list a .hover_box{ width: 300px; height: 400px;}
	#main_content .con_wrap .con2 .listBox .list:last-child.on a .hover_box{ left:inherit; right: 0;}
	.map_com .mapBox .ping .list3{ top: 55.6%; right: 24.5%;}

	/* sub */
	#lnb ul li{ width: 16.64285714286%; max-width:inherit;}

	/* Uib Korea */
	#uib_korea .listBox .txt{ padding-left:50px;}

	/* Ceo Message */
	#ceo .listBox .txt{ padding: 15px 0 0 50px;}
	#ceo .listBox .txt .tit{ margin-bottom:0;}

	/* value */
	#value .con_wrap .con1 .listBox .txt{ padding: 10px 0 0 50px;}
	
	/* out team */
	#team .box_wrap .listBox2:before{ width: 81%;}

	/* UIB group */
	#group .con_wrap .con1 .txtBox .wrap{ padding-left:20px;}
	#group .con_wrap .con1 .txtBox .wrap p{ font-size:17px;}
	#group .con_wrap .con1 .imgBox{ width: 494px; height: 474px;}

	/* CONSULTING */
	.consulting .con .box_wrap .box .content .listBox2{ padding: 0 80px;}
	
	/* claim service */
	#claim .con_wrap .con1 .imgBox{ padding-left:20px;}

	/* global traning */
	#global .con_wrap .con2 .box_wrap .box2 .txtBox{ padding-left:30px;}

	/* reinsurance service */
	#reinsurance .con_wrap .con1 .txtBox{ padding-left:30px;}

	/* recurit */
	#recruit .con_wrap .con2 .listBox .list .txtBox h3{ font-size:14px;}
	#recruit .con_wrap .con2 .listBox .list .txtBox h3 br{ display: none;}

}

@media screen and (min-width:1200px){
	/* header */
	#all_menu,
	#all_menu_bg{ display: none !important}

}/* min-width:1200px */


@media screen and (max-width:1200px){
	/* header */	
	header .inner nav .gnb > li > a{ padding: 33px 35px;}
	
	/* main */
	#main_visual .visu_wrap .visu{ height: 650px;}
	#main_visual .visu_wrap .visu .inner dl{ top: 50%; transform:translateY(-50%);}
	#main_visual .slide_dots{ bottom: 40px;}
	#main_visual .visu_wrap .visu .inner dl{ top: 48%;}
	#main_visual .visu_wrap .visu .inner dl dt{ font-size:80px}
	#main_visual .visu_wrap .visu .inner dl dd ul li{ font-size:30px;}
	#main_content .con_wrap .con1{ padding: 140px 0 80px 0;}
	#main_content .con_wrap .con1 .listBox .list dl dt{ font-size:35px}
	#main_content .con_wrap .con1 .listBox .list dl dt.txt { font-size:26px; }
	#main_content .con_wrap .con1 .listBox .list dl dt.txt .stxt { font-size:20px; margin:-4px 0 -15px; }
	#main_content .con_wrap .con2 .listBox .list{ width: 33.333333%;}
	#main_content .con_wrap .con2 .listBox .list a .hover_box{ width: 100%; height: 100%;}
	#main_content .con_wrap .con2 .listBox .list a .hover_box .inner .txt{ height: auto;}
	#main_content .con_wrap .con2 .listBox .list a .hover_box .inner .txt dt{ font-size:20px;}
	#main_content .con_wrap .con2 .listBox .list a .hover_box .inner .txt{ padding-bottom:20px;}
	#main_content .con_wrap .con2 .listBox .list a .hover_box .inner img{ margin-bottom:20px;}
	#main_content .con_wrap .con3{ height: auto; padding: 50px 0;}
	#main_content .con_wrap .con3 .inner .txt{ top: inherit;}
	#main_content .con_wrap .con3 .inner .txt p{ font-size:45px;}
	#main_content .con_wrap .con3 .inner .txt p b{ font-size:55px;}
	.map_com .mapBox .ping .list1{ top: 21.5%;left: 45.5%;}

	/* sub */
	#sv{ height: 350px;}
	#sv > .inner .txt{ top: 40%;}
	#sv > .inner .txt dl dt{ font-size:50px;}
	#sv > .inner .txt dl dd{ font-size:20px}
	.pageTit .inner h2{ font-size:42px; padding: 80px 0;}

	/* Uib Korea */
	#uib_korea .listBox .txt .tit p,
	#ceo .listBox .txt .tit p{ font-size:26px;}
	#uib_korea .listBox .txt .content p,
	#ceo .listBox .txt .content p{ font-size:16px;}
	#uib_korea .listBox .txt .content p:nth-of-type(n+2){ margin-top:20px;}

	/* Ceo Message */
	#ceo .listBox > *{ display: block; width: 100%;}
	#ceo .listBox .img{ margin-bottom:40px;}
	#ceo .listBox .txt .tit{ padding-bottom:15px;}
	#ceo .listBox .txt .content p{ margin-bottom:20px;}
	#ceo .listBox .txt .content p br,
	#ceo .listBox .txt .content .box dl dd br{ display: none;}
	#ceo .listBox .txt .tit p:before{ position: relative; left: 0; top: 0;}
	#ceo .listBox .txt{ padding: 0;}
	
	/* history */
	#history .con_wrap .con2 .content .wrap:before,
	#history .con_wrap .con2 .content:after{ display: none;}
	#history .con_wrap .con3 .content .listBox .list .txtBox{ position: relative; width: auto;}

	/* value */
	#value .con_wrap .con{ padding: 100px 0 !important;}
	#value .con_wrap .con1{ padding-top:0 !important;} 
	#value .con_wrap .con1 .listBox .txt{ padding: 0 0 0 20px}
	#value .con_wrap .con .txt_com .tit p{ font-size:40px;}
	#value .con_wrap .con1 .listBox .txt .tit{ margin-bottom:25px;}
	#value .con_wrap .con2{ height: auto;}
	#value .con_wrap .con2 .txt{ top:inherit; transform:none;}
	#value .con_wrap .con2 .txt .type{ margin-bottom:50px;}
	#value .con_wrap .con3{ height: auto;}
	#value .con_wrap .con3 .content .listBox .list{ width: 49%; margin-right:2%;}
	#value .con_wrap .con3 .content .listBox .list:nth-of-type(2n){ margin-right:0;}
	#value .con_wrap .con3 .content .listBox .list:nth-of-type(n+3){ margin-top:40px;}
	#value .con_wrap .con3 .content .listBox .list dl{ margin: 25px 0;}
	#value .con_wrap .con3 .content .listBox .list .icon{ margin-bottom:25px;}

	/* our team */
	#team .box_wrap .listBox2 .list{ width: 18.92430278884%; margin-right:1.34462151394%;}
	#team .box_wrap .box4 p,
	#team .box_wrap .box5 p{ font-size:14px !important;}
	
	/* UIB group */
	#group .con_wrap .con1 .imgBox{ position: relative;}
	#group .con_wrap .con1 .txtBox{ height: inherit;}
	#group .con_wrap .con1 .txtBox .wrap{ top:inherit; transform:none; padding: 40px 20px;}
	#group .con_wrap .con1 .txtBox .wrap p br{ display: none;}
	#group .con_wrap .con1 .txtBox .wrap p:nth-of-type(n+2){ margin-top:20px;}
	#group .con_wrap .con1 .about{ padding-left:0;}
	#group .con_wrap .con1 .about p br{ display: none;}
	#group .con_wrap .con1 .about p:nth-of-type(n+2){ margin-top:20px;}

	/* CONSULTING */
	.consulting_top .listBox .list .txtBox p{ position: relative; transform:none; left: inherit; max-width:100%; width: auto; font-size:14px;}
	.consulting_top .listBox .list .txtBox p br{ display: none;}
	.consulting_top .listBox .list .imgBox .wrap p{ font-size:16px}
	.consulting_top .listBox .list .imgBox:after{ content: url('/img/sub/consulting1_arrow.png'); left: inherit; right: -29%;}
	.consulting_lnb{ margin: 100px 0 50px 0;}
	.consulting .con .con_top > * {float: none; width: 100%;}
	.consulting .con .con_top .imgBox{ padding-left:0;}
	.consulting .con .box_wrap .box .content .aboutBox{ padding: 40px 20px;}
	.consulting .con .box_wrap .box .content .aboutBox ul li{ width: 33.333333%;}
	.consulting .con .box_wrap .box .content .aboutBox ul li:nth-of-type(n+4){ margin-top:28px;}

	/* claim service */
	#claim .con_wrap .con1 .imgBox,
	#claim .con_wrap .con1 .txtBox{ float: none; text-align:center; width: 100%;}
	#claim .con_wrap .con1 .imgBox{ margin-bottom:40px; padding-left:0;}
	#claim .con_wrap .con1 .txtBox{ margin: 0 auto;}
	#claim .con_wrap .con2 .listBox .list .tit{ width: 200px;}
	#claim .con_wrap .con2 .listBox .list .tit p{ font-size:20px;}
	#claim .con_wrap .con2 .listBox .list .content{ width: calc(100% - 200px);}
	#claim .con_wrap .con2 .listBox .list .content h3 br{ display: none;}
	#claim .con_wrap .con2 .listBox .list .content ul li:before{ top: 7px;}
	#claim .con_wrap .con2 .listBox .list .content ul li{ line-height:1.3;} 
	
	/* global traning */
	#global .con_wrap .con2 .box_wrap .box .imgBox,
	#global .con_wrap .con2 .box_wrap .box .txtBox{ float: none; width: 100%;}
	#global .con_wrap .con2 .box_wrap .box .txtBox .about dl dd br{ display: none;}
	#global .con_wrap .con2 .box_wrap .box2 .txtBox{ padding-left:0;}

	/* reinsurance service */
	#reinsurance .con_wrap .con1 > *{ float: none;}
	#reinsurance .con_wrap .con1 .imgBox,
	#reinsurance .con_wrap .con1 .txtBox{ width: 100%;	}
	#reinsurance .con_wrap .con1 .imgBox{ margin-bottom:40px;}
	#reinsurance .con_wrap .con1 .txtBox{ padding-left:0;}
	#reinsurance .con_wrap .con1 .txtBox p br,
	#reinsurance .con_wrap .con1 .txtBox .typeBox dl dd br{ display: none;}
	#reinsurance .con_wrap .con1 .txtBox p{ font-size:18px;}
	#reinsurance .con_wrap .con2 .box > *{ display: block;}
	#reinsurance .con_wrap .con2 .box .imgBox{ width: 100%; margin-bottom:40px;}
	#reinsurance .con_wrap .con2 .box .txtBox{ width: 100%; padding-left:0;}

	/* market service */
	#inpormation .con_wrap{ height: auto; padding: 40px 0;}
	#inpormation .con_wrap .con > *{ display: block; width: 100%; padding-top:0;}
	#inpormation .con_wrap .con .imgBox,
	#inpormation .con_wrap .con .txtBox{ padding-left:10px;}
	#inpormation .con_wrap .con .txtBox .typeBox{ padding-left:0;}
	#inpormation .con_wrap .con .txtBox p{ font-size:26px;}
	#inpormation .con_wrap .con .txtBox h3{ font-size:17px;}
	#inpormation .con_wrap .con .txtBox .typeBox .type h4{ font-size:17px; line-height:1.3;}
	#inpormation .con_wrap .con .txtBox .typeBox .type h4:before{ top: 8px;}

	/* recurit */
	#recruit .con_wrap .con2 .listBox .list{ width: 32.62711864407%; margin-right:1.0593220339%;}
	#recruit .con_wrap .con2 .listBox .list:nth-of-type(3n){ margin-right:0;}
	#recruit .con_wrap .con2 .listBox .list:nth-of-type(n+4){ margin-top:20px;}

	/* contact */
	#contact .con_wrap .con1 .root_daum_roughmap .wrap_map{ height: 350px !important;}
	#contact .con_wrap .con1 .mapBox{ margin-bottom:40px;}

	/* media */
	.media_com .con_wrap .con1 .listBox .list{ width: 49%; margin-right:2%;}
	.media_com .con_wrap .con1 .listBox .list:nth-of-type(2n){ margin-right:0;}
	.media_com .con_wrap .con1 .listBox .list:nth-of-type(n+3){ margin-top:2%;}
	.media_com .con_wrap .con2 table thead tr th:nth-of-type(2){ text-align:center; padding-left:0;}
	.media_com .con_wrap .con2 table tbody tr td:nth-of-type(2){ padding-left:0;}

}/* max-width:1200px */

@media screen and (max-width:1024px){
	/* header */
	header .inner nav{ display: none;}
	header .inner{ height: 84px;}
	header .inner .lang{ right: 85px;}
	header .menu_btn{ display: block;}
	
	/* main */
	#main_content .con_wrap .con{ padding: 80px 0 !important;}
	#main_content .con_wrap .con1 .listBox .list{ width: 33.333333%;}
	#main_content .con_wrap .con1 .listBox .list:nth-of-type(n+4){ margin-top:40px;}
	.map_com .mapBox .img img:nth-of-type(1){ display: none;}
	.map_com .mapBox .img img:nth-of-type(2){ display: block;}
	.map_com .mapBox .circle,
	.map_com .mapBox .ping{ display: none;}
	#main_content .con_wrap .con4 .con_tit p{ font-size:50px;}

	/* sub */
	#lnb ul li a{ font-size:15px; padding: 18px 0;}
	#subContents{ padding-bottom:120px; overflow-x:hidden;}

	/* Uib Korea */
	#uib_korea .listBox > *{ display: block; width: 100%;}
	#uib_korea .listBox .img{ margin-bottom:40px;}
	#uib_korea .listBox .txt{ padding-left:0;}
	#uib_korea .listBox .txt .content p br{ display: none;}

	/* history */
	#history .con_wrap .con3 .content .listBox{ max-width:1004px;}
	#history .con_wrap .con3 .content .listBox .list{ width: 32.37051792829%; margin-right:1.44422310757%;}
	#history .con_wrap .con3 .content .listBox .list .txtBox p{ font-size:24px;}
	#history .con_wrap .con3 .content .listBox .list .txtBox h3{ font-size:15px;}

	/* our team */
	.team_mail .box .list .list_tit{ width: 290px;}
	.team_mail .box .list .list_tit p{ font-size:18px;}
	.team_mail .box .list .list_con{ width: calc(100% - 290px);}
	
	/* UIB group  */
	#group .con_wrap .con1,
	#group .con_wrap .con2{ margin-bottom:100px;}
	#group .con_wrap .con4{ margin-top:100px;}
	#group .con_wrap .con4 .listBox .list dl dt{ font-size:18px; margin-right:7px;}
	#group .con_wrap .con4 .listBox .list dl dd{ font-size:15px}

	/* consulting */
	.consulting_top .listBox .list .imgBox .wrap img{ margin-bottom:10px;}
	.consulting .con .box_wrap .box .content .listBox,
	.consulting .con .box_wrap .box .content .txtBox{ display: block;}
	.consulting .con .box_wrap .box .content .listBox2{ max-width:600px}
	.consulting .con .box_wrap .box .content .listBox{ width: 100%; padding: 0; margin-bottom:40px;}
	.consulting .con .box_wrap .box .content .txtBox{ width: 100%;}
	.consulting .con .box_wrap .box .content .txtBox ul li br{ display: none;}
	.consulting .con .box_wrap .box .content .txtBox img{ margin-bottom:0;}
	.consulting .con .box_wrap .box .content .txtBox ul li:nth-of-type(n+2){ margin-top:20px;}
	
	/* global traning  */
	#global .con_wrap .con1 .listBox .list{ width: 33.3333333%; margin-right:0; background-size:contain}
	#global .con_wrap .con1 .listBox .list p{ font-size:14px}
	#global .con_wrap .con1 .txtBox p{ font-size:14px; padding: 40px 10px;}
	#global .con_wrap .con1 .txtBox p br{ display: none;}
	#global .con_wrap .con1{ margin-bottom:100px;}

		/* meida */
	.media_com_view .con_wrap .box_wrap .content {padding: 10px 30px 10px 30px;}

	/* contact */
	#contact .con_wrap .con1 .about .type ul li{ display: block;}
	#contact .con_wrap .con1 .about .type ul li:nth-of-type(1),
	#contact .con_wrap .con1 .about .type ul li:nth-of-type(2){ width: 100%;}
	#contact .con_wrap .con1 .about .type ul li{ padding: 15px 0;}
	#contact .con_wrap .con1 .about .type ul{ padding: 15px 0;}
	
	/* footer */
	footer .ft_top .ft_menu ul li a:after{ position: relative; top: -2px; margin: 0 8px;}

}/* max-width:1024px */

@media screen and (max-width:768px){
	/* main */	
	#main_visual .visu_wrap .visu{ height: 450px;}
	#main_visual .visu_wrap .visu .inner dl dt{ font-size:50px;}
	#main_visual .visu_wrap .visu .inner dl dd ul li{ font-size:25px;}
	#main_content .con_wrap .con{ text-align:center;}
	#main_content .con_wrap .con1:before{ left: -50px; top: -50px;}
	#main_content .con_wrap .con1 .listBox .list img{ margin-bottom:25px;}
	#main_content .con_wrap .con1 .listBox .list dl dt{ font-size:25px; margin-bottom:15px;}
	#main_content .con_wrap .con1 .listBox .list dl dt.txt { font-size:21px; }
	#main_content .con_wrap .con1 .listBox .list dl dt.txt .stxt { font-size:16px; margin:-2px 0 -15px; }
	#main_content .con_wrap .con1 .listBox .list dl dd{ font-size:15px;}
	#main_content .con_wrap .con2:after{ display: none;}
	#main_content .con_wrap .con2 .listBox .list{ width: 50%;}
	#main_content .con_wrap .con2 .listBox .list a > .inner p{ min-height:auto}
	#main_content .con_wrap .con2 .listBox .list a .hover_box .inner .txt dt{ font-size:18px;}
	#main_content .con_wrap .con2 .listBox .list a .hover_box .inner .txt dd{ font-size:14px;}
	#main_content .con_wrap .con3 .inner .txt h3 br{ display: none;}
	
	/* sub */
	#lnb ul li{ width: 33.3333333%;}
	#sv > .inner .txt dl dt{ font-size:45px;}
	#sv > .inner .txt dl dd{ font-size:16px; LINE-HEIGHT: 150%;}
	.sub_com_tit h3 br{ display: none;}	

	/* value */
	#value .con_wrap .con{ padding: 80px 0 !important;}
	#value .con_wrap .con1{ padding: 0 0 80px 0 !important;}
	#value .con_wrap .con .txt_com .content h3{ font-size:30px}
	#value .con_wrap .con1 .listBox > *{ display: block; width: 100%;}
	#value .con_wrap .con1 .listBox .imgBox{ margin-bottom:25px;}
	#value .con_wrap .con1 .listBox .txt .type{ margin-bottom:30px;}
	#value .con_wrap .con2 .txt_com .tit p{ font-size:32px;}
	#value .con_wrap .con2 .txt_com .content h4{ line-height:1.3;}
	#value .con_wrap .con2 .txt_com .content h4 span{ display: block;}
	#value .con_wrap .con3 .con_tit span{ font-size:20px;}
	#value .con_wrap .con3 .content .listBox .list .txt p{ font-size:15px;}
	#value .con_wrap .con3 .content .listBox .list .txt p br{ display: none;}
	#value .con_wrap .con3 .content .tit p{ font-size:32px}
	
	/* history */
	#history .con_wrap .con1 .con_tit p{ font-size:26px;}
	#history .con_wrap .con2 .con_tit > *{ display: block;}
	#history .con_wrap .con2 .con_tit span{ font-size:30px; margin-bottom:20px;}
	#history .con_wrap .con2 .con_tit p{ font-size:28px;}
	#history .con_wrap .con2 .content .box:nth-of-type(odd) p, #history .con_wrap .con2 .content .box:nth-of-type(odd) h3{ padding-left:25px;}
	#history .con_wrap .con2 .content .box:nth-of-type(even) p, #history .con_wrap .con2 .content .box:nth-of-type(even) h3{ padding-right:25px;}
	#history .con_wrap .con2 .content .box p{ font-size:26px; margin-bottom:15px;}
	#history .con_wrap .con2 .content .box h3{ font-size:15px; line-height:1.3}
	#history .con_wrap .con3 .con_tit{ margin-bottom:40px;}
	#history .con_wrap .con3 .con_tit p{ font-size:30px}
	#history .con_wrap .con3 .content .listBox{ max-width:600px;}
	#history .con_wrap .con3 .content .listBox .list{ width: 49%; margin-right:2%;}
	#history .con_wrap .con3 .content .listBox .list:nth-of-type(3n){ margin-right:2%;}
	#history .con_wrap .con3 .content .listBox .list:nth-of-type(2n){ margin-right:0;}
	#history .con_wrap .con3 .content .listBox .list:nth-of-type(n+4){ margin-top:0;}
	#history .con_wrap .con3 .content .listBox .list:nth-of-type(n+3){ margin-top:20px;}
	#history .con_wrap .con3 .content .listBox .list .txtBox p{ font-size:22px;}
	#history .con_wrap .con3 .content .listBox .list .txtBox h3{ font-size:14px;}

	/* out team */
	#team .box_wrap .box p{ font-size:16px;}
	#team .box_wrap .box2{ width: 180px;}
	#team .box_wrap .box2:nth-of-type(1):before{ width: 120px;}
	#team .box_wrap .box2:nth-of-type(2):before{ width: 23px;}
	#team .box_wrap .box3:before{ width: 23px;}
	#team .box_wrap .listBox1 .list:nth-of-type(1){ padding-right:108px; transform:none;}
	#team .box_wrap .listBox1 .list:nth-of-type(1):after{ right: 85px;}
	#team .box_wrap .listBox1 .list:nth-of-type(2):before{ left: -23px;}
	
	/* our team */
	#team .box_wrap .listBox2:before{ width: 67.8%;}
	#team .box_wrap .listBox2 .list{ width: 32.08556149733%; margin-right:1.87165775401%;}
	#team .box_wrap .listBox2 .list:nth-of-type(3n){ margin-right:0;}
	#team .box_wrap .listBox2 .list:nth-of-type(n+4){ margin-top:40px;}
	#team .box_wrap .listBox2 .list:nth-of-type(n+4) .box4:before{ display: none;}
	.team_mail .box .list > *{ display: block;}
	.team_mail .box .list{ padding: 30px 0;}
	.team_mail .box .list .list_tit{ margin-bottom:20px; width: 100%;}
	.team_mail .box .list .list_con{ width: 100%;}
	
	/* UIB group */
	#group .con_wrap .con1 .imgBox{ width: 100%; height: auto; margin-bottom:20px;}
	#group .con_wrap .con1 .imgBox img{ position: relative; top: 0;}
	#group .con_wrap .con2 .listBox .list{ width: 49%; margin-right:2%;}
	#group .con_wrap .con2 .listBox .list:nth-of-type(2n){ margin-right:0;}
	#group .con_wrap .con2 .listBox .list:nth-of-type(n+3){ margin-top:50px;}
	#group .con_wrap .con2 .listBox .list img{ max-width:80%;}
	#group .con_wrap .con4 .listBox .list{ width: 50%; padding: 30px 0;}
	#group .con_wrap .con4 .listBox .list1:before,
	#group .con_wrap .con4 .listBox .list2:before{ content:''; width: 80px; height: 1px; background-color: #e0e0e0; position: absolute; bottom: 0; left: 50%; transform:translateX(-50%)}
	#group .con_wrap .con4 .listBox .list2:after{ display: none;}
 
	/*
		business & service
	*/
	/* Risk Management */
	#management .listBox .list{ width: 32.08556149733%; margin-right:1.87165775401%;}

	/* consulting */
	.consulting_top .listBox .list .imgBox:after{ display: none;}
	.consulting_top .listBox{ max-width:600px; margin: 0 auto;}
	.consulting_top .listBox .list{ width: 47.5%; margin-right:5%;}
	.consulting_top .listBox .list:nth-of-type(2n){ margin-right:0;}
	.consulting_top .listBox .list:nth-of-type(n+3){ margin-top:40px;}
	.consulting_top .listBox .list .imgBox:after{ right: -21px;}
	.consulting_top .listBox .list .imgBox{ margin-bottom:15px;}
	.consulting_lnb ul li a{ font-size:16px}
	.consulting .con .con_top{ margin-bottom:50px;}
	.consulting .con .con_top .txtBox dl dt:before{ font-size:80px}
	.consulting .con .con_top .txtBox dl dt{ font-size:30px; margin-bottom:20px;}
	.consulting .con .con_top .txtBox dl dd{ font-size:16px;}
	.consulting .con .con_top .txtBox dl dd br{ display: none;}
	.consulting .con .box_wrap .box:nth-of-type(n+2){ margin-top:30px;}
	.consulting .con .box_wrap .box > .tit span{ width: 40px; height: 40px; line-height:40px; font-size:15px;}
	.consulting .con .box_wrap .box > .tit p{ padding: 14px 0 14px 10px; font-size:13px;}
	.consulting .con .box_wrap .box .content .aboutBox ul li{ width: 50%; }
	.consulting .con .box_wrap .box .content .aboutBox ul li:nth-of-type(n+4){ margin-top:0;}
	.consulting .con .box_wrap .box .content .aboutBox ul li:nth-of-type(n+3){ margin-top:28px;}
	.consulting .con .box_wrap .box .content .typeBox .list .img{ width: 145px;}
	.consulting .con .box_wrap .box .content .typeBox .list .txt{ padding-left:15px; width: calc(100% - 145px);}
	.consulting .con .box_wrap .box .content .typeBox .list .txt ul li{ font-size:14px;}
	.consulting .con .box_wrap .box .content .typeBox .list .txt ul li br{ display: none;}

	/* claim service */
	#claim .con_wrap .con1 .txtBox .content h3{ font-size:26px;}
	#claim .con_wrap .con2 .listBox .list > *{ display: block;}
	#claim .con_wrap .con2 .listBox .list .tit{ width: 100%; margin-bottom:20px;}
	#claim .con_wrap .con2 .listBox .list .content{ width: 100%;}

	/* global traning */
	#global .con_wrap .con2 .box_wrap .box .txtBox .tit:before{ font-size:80px;}
	#global .con_wrap .con2 .box_wrap .box .txtBox .tit p{ font-size:24px;}
	#global .con_wrap .con2 .box_wrap .box .txtBox .tit h3{ font-size:22px}

	/* reinsurance service */
	#reinsurance .con_wrap .con2 .box1 .txtBox .typeBox .type2 ul{ width: 100%; float: none !important;}
	#reinsurance .con_wrap .con2 .box1 .txtBox .typeBox .type2 ul:nth-of-type(n+2){ margin-top:15px;}
	#reinsurance .con_wrap .con2 .box{ padding: 40px 0;}
	#reinsurance .con_wrap .con2 .box .txtBox .tit p{ font-size:30px;}
	#reinsurance .con_wrap .con2 .box .txtBox .typeBox .type .content ul li{ line-height:1.3;}
	#reinsurance .con_wrap .con2 .box .txtBox .typeBox .type .content ul li:before{ top:8px}


	/* CAREER */
	#inside .con_wrap .con .con_tit h3{ font-size:18px; line-height:1.3;}
	#inside .con_wrap .con .con_tit h3 span{ display: block;}
	#inside .con_wrap .con1 .listBox .list p{ font-size:18px;}
	#inside .con_wrap .con2 .box{ height: 350px;}
	#inside .con_wrap .con2 .box .wrap{ padding-left:15px;}
	#inside .con_wrap .con2 .box .wrap .tit p{ font-size:30px;}
	#inside .con_wrap .con2 .box .wrap .more_Btn a{ padding: 20px 0;}
	#inside .con_wrap .con3 .listBox .list{ width: 49%; margin-right:2%;}
	#inside .con_wrap .con3 .listBox .list:nth-of-type(3n){ margin-right:2%;}
	#inside .con_wrap .con3 .listBox .list:nth-of-type(2n){ margin-right:0;}
	#inside .con_wrap .con3 .listBox .list:nth-of-type(n+4){ margin-top:0;}
	#inside .con_wrap .con3 .listBox .list:nth-of-type(n+3){ margin-top:40px;}
	#inside .con_wrap .con3 .listBox .list .txt p{ font-size:18px;}
	#inside .con_wrap .con3 .listBox .list .txt h3{ font-size:15px;}

	/* recurit */
	#recruit .con_wrap .con2 .listBox .list{ width: 49%; margin-right:2%;}
	#recruit .con_wrap .con2 .listBox .list:nth-of-type(3n){ margin-right:2%;}
	#recruit .con_wrap .con2 .listBox .list:nth-of-type(2n){ margin-right:0;}
	#recruit .con_wrap .con2 .listBox .list:nth-of-type(n+4){ margin-top:0;}
	#recruit .con_wrap .con2 .listBox .list:nth-of-type(n+3){ margin-top:20px;}
	#recruit .con_wrap .con2 .listBox .list .txtBox{ min-height:320px}
	#recruit .con_wrap .con2 .listBox .list img{ margin-bottom:30px;}
	#recruit .con_wrap .con2 .listBox .list:not(:first-of-type) .txtBox p{margin-bottom: 70px;}

	/* contact */
	#contact .con_wrap .con1 .about .type ul li dl dt{ width: 70px; margin-right:0; line-height:1.3;}
	#contact .con_wrap .con1 .about .type ul li dl dd{ font-size:14px; width: calc(100% - 70px); line-height:1.3;}
	
	/* meida */
	.media_com .con_wrap > .tit, .media_com_view .con_wrap > .tit{ margin-bottom:50px;}
	.media_com .con_wrap > .tit, .media_com_view .con_wrap > .tit p{ font-size:24px}
	.media_com .con_wrap .con1 .listBox .list a .txt .wrap{ padding: 20px 8px;}
	.media_com .con_wrap .con1 .listBox .list a .txt .wrap .list_tit p{ font-size:16px;}
	.media_com .con_wrap .con1 .listBox .list a .txt .wrap .content{ margin: 25px 0;}
	.media_com .con_wrap .con1 .listBox .list a .txt .wrap .content h3{ font-size:14px;}
	.media_com_view .con_wrap .box_wrap .titBox h3{ font-size:20px;}
	.media_com_view .con_wrap .box_wrap .content p{ font-size:16px;}
	.media_com_view .con_wrap .box_wrap .navi .list ul li{ font-size:16px; padding: 25px 0;}
	.media_com_view .con_wrap .box_wrap .navi .list ul li:nth-of-type(1){ width: 80px;}
	.media_com_view .con_wrap .box_wrap .navi .list ul li:nth-of-type(2){ width: calc(100% - 80px);}
	.media_com_view .con_wrap .box_wrap .navi .list ul li a{ font-size:16px;}
	.media_com_view .con_wrap .box_wrap .content {padding: 10px 10px 10px 10px;}
	
	/* footer */
	footer .ft_top .info{ margin-bottom:0;}
	footer .ft_top .about{ margin: 25px 0;}
	footer .ft_top .ft_menu ul li{ width: 33.3333333%;}
	footer .ft_top .ft_menu ul li a{ font-size:15px; padding: 5px;}
	footer .ft_top .ft_menu ul li a:after{ display: none;}
	footer .ft_bottom p{ text-align:center;}



}/* max-width:768px */

@media screen and (max-width:640px){
	/* history */	
	#history .con_wrap .con1 .con_tit{ margin-bottom:0;}
	#history .con_wrap .con1 .history_pc_img{ display: none;}
	#history .con_wrap .con1 .history_mobile_img{ display: block;}

	/* recurit */
	#recruit .con_wrap .con2 .listBox .list .txtBox{ min-height:400px}
	#recruit .con_wrap .con2 .listBox .list:not(:first-of-type) .txtBox p{margin-bottom: 90px;}
	#recruit .con_wrap .con3 .box1 .tit{display: flex;}
}/* max-width:640px */
