@charset "utf-8";

/*** Sub Common ***/

/** Sub_Visual **/
.sub_visual {background-size:cover; background-repeat:no-repeat; background-position:center center; height:440px;}
.sub_visual .s_tc {height:440px;max-width: 1320px;margin: 0 auto;display: block;padding-top: 214px;box-sizing: border-box;}
.sub_visual h4 {position:relative;opacity:0;font-size:48px;line-height:65px;color:#fff;text-align: center; font-weight: 700;text-shadow: 1px 1px 6px rgba(0,0,0,.34)}
.sub_visual.se h4 {bottom:0;opacity:1;}
.sub_visual h4{animation-duration: 1s;	 animation-name: slidein2; animation-fill-mode: forwards;opacity:0;bottom:50px;}
 @keyframes slidein2{
  0%{opacity: 0;bottom:-50px;	  }
   30%{opacity: 0;	  }
  100% {	opacity: 1;	bottom:0px;  }
 }
 @keyframes slidein3{
  0%{opacity: 0;bottom:50px;	  }
  30%{opacity: 0;	  }
  100% {	opacity: 1;	bottom:0px;  }
 }
.sub_ar{margin: 0 auto;  position: relative;} 
.con_title{padding-bottom: 150px; padding-top: 100px;}
.con_title1_4,
.con_title2_2,
.con_title2_3,
.con_title2_4{padding-top: 164px;}
.con_title1_2{padding-top: 118px;}

.lnb {position: relative; margin-top: -70px; }
.lnb ul{width: 100%; max-width: 1320px; margin:0 auto;display: table;text-align: center;table-layout: fixed;}
.lnb ul li:last-child{border-right: none;}
.lnb ul li{display: table-cell;vertical-align: middle;height: 70px;  background: rgba(255,255,255,0.2); border-right: 1px solid rgba(255,255,255,0.2); transition:.3s;;}
.lnb ul li a {font-size: 18px; font-weight: 500; ;color: #fff; height: 100%; line-height: 70px; }
.lnb ul li.current{background: #1363ae;}
.lnb ul li.current a{color: #fff; font-weight: 700;} 
.lnb ul li.current .slnb{display: block;}
.lnb ul li .slnb{position: absolute;width: 100%;left: 0;background: #f5f5f5; height: 70px; display: none;}
.lnb ul li .slnb div{height: 70px;display:table; table-layout:fixed;}
.lnb ul li .slnb a{display:table-cell; vertical-align: middle; font-size: 15px; color: #333333; font-weight: 400;border-bottom: 2px solid transparent; position: relative; }
.lnb ul li .slnb a:before{content:''; position: absolute;right: 0;  top: 50%; margin-top: -8px;width: 1px; height: 16px;background: #ddd; }
.lnb ul li .slnb a:last-child:before{display: none;}
.lnb ul li .slnb .current{font-weight: 700;color: #157ee0;border-bottom: 2px solid #157ee0;}
.af::after{display: block; content:''; clear: both;}
.sub_title{font-weight: 700; font-size: 38px;color: #333333; margin-bottom: 50px; text-align: center; position: relative; line-height: 1;padding-bottom: 36px; }
.sub_title:before{content:''; position: absolute;left: 50%;  bottom: 0px;width: 35px; height: 4px;background: #1363ae; margin-left: -17.5px ; }
body{ 
	-webkit-font-smoothing: subpixel-antialiased;

	-webkit-touch-callout: none;

	-webkit-user-select: none;

	-khtml-user-select: none;

	-ms-user-select: none;

	-moz-user-select: none;

	user-select: none;


}


/*mb150 w1320 margin-top 118 titlebottom:50 */
.con_title1_1,
.con_title2_1,
.con_title3_1,
.con_title4_1{background: url(../../images/sub/s101_bg.jpg) no-repeat bottom }
.s2_1 ul li,
.s3_1 ul li,
.s4_1 ul li{margin-bottom: 0 !important;}
.s1_1 ul li,
.s2_1 ul li,
.s3_1 ul li,
.s4_1 ul li{width: 30.3%; margin-right: 4.54%; margin-bottom: 50px; float: left;}
.s1_1 ul li:nth-child(3),
.s2_1 ul li:nth-child(3),
.s3_1 ul li:nth-child(3),
.s4_1 ul li:nth-child(3){margin-right: 0;	}
.s1_1 ul{text-align: center;}
.s1_1 ul li:nth-child(n+4){margin-bottom: 0; display: inline-block; float:none; }
/* .s1_1 ul li a div,
.s2_1 ul li a div,
.s3_1 ul li a div,
.s4_1 ul li a div{line-height: 70px; padding: 0 10px 0 8px; border-bottom: 1px solid #ddd;}
.s1_1 ul li a div p,
.s2_1 ul li a div p,
.s3_1 ul li a div p,
.s4_1 ul li a div p{ color: #333333; font-size: 20px; float: left;}
.s1_1 ul li a div img,
.s2_1 ul li a div img,
.s3_1 ul li a div img,
.s4_1 ul li a div img{ float: right; margin-top: 20px;	} */

.s1_1 ul li a div,
.s2_1 ul li a div,
.s3_1 ul li a div,
.s4_1 ul li a div{display: flex; justify-content: space-between; align-items: center; width: 100%; height: 70px; padding: 0 10px 0 8px; border-bottom: 1px solid #ddd;}
.s1_1 ul li a div:after,
.s2_1 ul li a div:after,
.s3_1 ul li a div:after,
.s4_1 ul li a div:after {display: none;}
.s1_1 ul li a div p,
.s2_1 ul li a div p,
.s3_1 ul li a div p,
.s4_1 ul li a div p{ color: #333333; font-size: 20px; line-height: 1.3em;}

.s102_left{width: 40.45%; float: left;}
.s102_left .ceo_img{position: relative; }
.s102_left .ceo_img figure{}
.s102_left .ceo_img figure img{}
.s102_left .ceo_img span{background-color: #157dde;position: absolute; right: -20px;  text-align: center;width: 100px; height: 100px; line-height: 100px; color:#fff; font-weight: 700; letter-spacing: 0; font-size: 15px; bottom: 25px;}
.s102_left .ceo_name{margin-left: 32px; background: url(../../images/sub/s102_2.jpg) no-repeat center left; padding-left: 28px;	margin-top: 9px;}
.s102_left .ceo_name .kor_name{display: inline-block;vertical-align: top;}
.s102_left .ceo_name .kor_name h4{font-weight: 500;font-size: 18px;color: #333;letter-spacing: 0.15em;}
.s102_left .ceo_name .kor_name h3{color: #333;font-size: 32px;letter-spacing: 0.3em;font-weight: 400;}
.s102_left .ceo_name .eng_name{display: inline-block;vertical-align: top;margin-left: 18px;padding-top: 2px;}
.s102_left .ceo_name .eng_name p{font-size: 17px;font-weight: 400;letter-spacing: -0.02em;line-height: 25px;color: #999;}
.s102_right{width:59.55%; max-width:650px; float: right; padding-left: 15px; position: relative; top: -5px;}
.s102_right span{font-weight: 700;font-size: 18px;text-transform: uppercase;color: #999999;display: block;}
.s102_right p.b_font{font-weight: 500;font-size: 40px;line-height: 50px;color: #333;margin-top: 14px;margin-bottom: 37px; width: 100%; letter-spacing: -1px;}
.s102_right p.b_font em{color: #1363ae;}
.s102_right p{color: #666;line-height: 26px;margin-bottom: 27px; width: 100%; letter-spacing: -0.6px;}
.s102_right p.eng_p{margin-top: 37px;}
.s102_right p em{color: #333;}
.s102_right p:last-child{margin-bottom: 0;}
.ttu{text-transform: uppercase;}

.con_title1_3{padding-bottom: 0;}
.s103{background: url(../../images/sub/s103_bg.jpg) no-repeat bottom;padding-bottom: 120px;}
.s103_1 figure{text-align: center;}
.s103_1 div{background: #f9f9f9;height: 150px;text-align: center;line-height: 150px;margin-top: 48px;}
.s103_1 div h4{font-size: 28px;font-weight: 500;color: #333;display: inline-block;margin-right: 50px; position: relative; margin-left: -52px;}
/* .s103_1 div ul{display: inline-block;}
.s103_1 div ul li{width: 170px;line-height: 66px;background-color: #5cc7f7;display: inline-block;font-weight: 500;color: #fff;font-size: 22px;text-align: center;border-radius: 50px;}
.s103_1 div ul li.li_img{width: auto;background-color: transparent;vertical-align: middle;padding: 0 35px;padding-top: 19px;}
.s103_1 div ul li.li_img img{} */
.s103_1 div p{display: inline-block; font-weight: 700;font-size: 30px; color: #5cc7f7;margin-left: 50px;}
.s103_history .s103_h1{background: url(../../images/sub/s103_3.jpg) no-repeat ; text-align: center; height: 340px;padding-top: 111px;}
.s103_history .s103_h1 h4{font-weight: 700;font-size: 38px;letter-spacing: 0.3em;color: #fff;margin-bottom: 8px;}
.s103_history .s103_h1 p{font-size: 22px;font-weight: 500;color: #fff;text-shadow: 2px 2px 2px rgba(0,0,0,0.28);}
.s103_history .s103_list{padding-left: 194px;margin-top: 60px;}
.s103_history .s103_list ul{position: relative;padding-bottom: 137px;}
.s103_history .s103_list ul:before{content:''; position: absolute;left: 183px;  top: 27px;width: 1px; height: 100%;background: #ddd;z-index: -1;}
.s103_history .s103_list ul li{margin-bottom: 33px;}
.s103_history .s103_list ul li:last-child{margin-bottom: 0;}
.s103_history .s103_list ul li h5{font-size: 38px;font-weight: 500;color: #0d5899;display: inline-block;vertical-align: top;width: 191px;background: url(../../images/sub/s103_4.png) no-repeat center right;}
.s103_history .s103_list ul li div{display: inline-block;position: relative;margin-top: 9px;padding-left: 39px;}
.s103_history .s103_list ul li div p{font-size: 18px;line-height: 40px;color: #666;position: relative;padding-left: 69px;}
.s103_history .s103_list ul li div p span{font-weight: 500;color: #333;position: absolute;left: 0;}

.s104_1{height: 370px; background: url(../../images/sub/s104_1.jpg) no-repeat ; padding-left: 80px;padding-top: 86px;}  
.s104_1 h4{color: #fff; font-weight: 500; font-size: 36px;margin-bottom: 10px;}
.s104_1 p{ color: #fff; font-size: 20px; font-weight: 500; line-height: 30px;}
.s104_2{margin-top: 80px;}
.s104_2 ul{position: relative;}
.s104_2 ul:before{content:''; position: absolute;left: 50%;  top: 96px;width: 1px; height: 87%;background: #ddd;z-index: -1;}
.s104_2 ul li{position: relative; width: 50%; float: left; clear: both; margin-top: -33px;} 
.s104_2 ul li:nth-child(1) .dt{background: url(../../images/sub/s104_4.png) no-repeat; background-position-x: 37px; background-position-y:48px}
.s104_2 ul li:nth-child(2) .dt{background: url(../../images/sub/s104_5.png) no-repeat; background-position-x: 37px; background-position-y:35px}
.s104_2 ul li:nth-child(3) .dt{background: url(../../images/sub/s104_6.png) no-repeat; background-position-x: 37px; background-position-y:38px}
.s104_2 ul li:nth-child(4) .dt{background: url(../../images/sub/s104_7.png) no-repeat; background-position-x: 37px; background-position-y:61px}
.s104_2 ul li:nth-child(5) .dt{background: url(../../images/sub/s104_8.png) no-repeat; background-position-x: 37px; background-position-y:48px}
.s104_2 ul li:nth-child(6) .dt{background: url(../../images/sub/s104_9.png) no-repeat; background-position-x: 37px; background-position-y:48px}
.s104_2 ul li:nth-child(7) .dt{background: url(../../images/sub/s104_10.png) no-repeat; background-position-x: 37px; background-position-y:48px}
.s104_2 ul li:nth-child(8) .dt{background: url(../../images/sub/s104_11.png) no-repeat; background-position-x: 37px; background-position-y:48px}
.s104_2 ul li:nth-child(2n+2){float: right;	}
.s104_2 ul li:nth-child(2n+2) div{float: right;}
.s104_2 ul li:nth-child(2n+2) span{right: auto; left: -15px; }
.s104_2 ul li:nth-child(2n+2) span:before{left: auto; right: -52px; background: url(../../images/sub/s104_3.png) no-repeat;}
.s104_2 ul li span:before{content:''; position: absolute;left: -52px;  top: 50%; margin-top: -6px;width: 52px; height: 12px;background: url(../../images/sub/s104_2.png) no-repeat; }
.s104_2 ul li span{width: 30px;height: 30px;display: block;border-radius: 50%;text-align: center;line-height: 30px;background: #146cbe;color: #fff;font-size: 16px;font-weight: 600; position: absolute; top: 50%; margin-top: -15px; right: -15px; }
.s104_2 ul li div{;border: 1px solid #ddd;border-radius: 20px;width: 90.9%; float: left;}
.s104_2 ul li div h5{font-size: 22px;font-weight: 500;color: #333; margin-bottom: 10px;}
.s104_2 ul li div p{line-height: 26px;color: #666;}
.s104_2 ul li:nth-child(1){margin-top: 0;}
.s104_2 ul li div.dt{height: 180px; display:table; table-layout:fixed; padding-left: 129px; /* margin-top: -32px */;}
.s104_2 ul li div.dt div{display:table-cell; vertical-align: middle; border:none; width: 100%; float:none;}

.s1042_tab{}
.s1042_tab li{width: 20%; float: left; line-height: 60px; border:1px solid #ddd; border-right: none;color: #333; text-align: center; cursor:pointer;}
.s1042_tab li:last-child{border-right: 1px solid #ddd; }
.s1042_tab li.on{font-weight: 700; color: #fff; background: #1363ae; border:1px solid #1363ae;  }

.tab_a{padding: 0 55px; margin-top: 40px; display: none;}
.tab_a1{display: block;}
.tab_a .s1042_img{}
.tab_a .s1042_img .txt{width: 42%;float: left;padding-top: 57px;}
.tab_a .s1042_img .txt h4{font-size: 30px;font-weight: 500;color: #333;position: relative;padding-top: 20px;margin-bottom: 13px;}
.tab_a .s1042_img .txt h4:before{content:''; position: absolute;left: 0;  top: 0px;width: 33px; height: 3px;background: #157ee0; }
.tab_a .s1042_img .txt p{color: #666;font-size: 18px;line-height: 30px;padding-right: 30px;}
.tab_a .s1042_img .S104_img{width: 56.45%;float: right; height: 400px;} 
.tab_a .s1042_img .S104_img img{} 
.s1042_img .owl-nav{position: absolute; bottom: 70px;	}
.s1042_img .owl-nav .owl-prev,
.s1042_img .owl-nav .owl-next{width: 61px; height: 61px; text-indent:-9999px;  background: url(../../images/sub/s104_prev.png) no-repeat;}
.s1042_img .owl-nav .owl-next{ background: url(../../images/sub/s104_next.png) no-repeat; margin-left: 15px;}
.s1042_img .owl-nav .owl-next:hover{background: url(../../images/sub/s104_next_over.png) no-repeat;}
.s1042_img .owl-nav .owl-prev:hover{background: url(../../images/sub/s104_prev_over.png) no-repeat;}
.tab_a2 .s1042_img .owl-nav{bottom: 10px;}
.tab_a4 .s1042_img .owl-nav{bottom: 10px;}

.con_title1_5{padding-bottom: 0;	}
.s105_1{margin-bottom: 100px;}
.s105_list{height: 355px; border:1px solid #ddd}
.s105_list .s105_left{width: 50%; float: left; padding-left: 40px; padding-top: 50px;padding-right: 40px;} 
.s105_left .s5_logo{margin-bottom: 20px; margin-left: 7px;}
.s105_left .s5_logo img{}
.s105_left h3{font-weight: 500;font-size: 18px;color: #333; margin-left: 7px;}
.s105_left ul{margin-top: 21px;padding-top: 20px;border-top: 1px solid#eee;padding-left: 8px; position: relative;}
.s105_left ul:before{content:''; position: absolute;right: 0;  top: -1px;width: 100px; height: 1px;background: #666666; }
.s105_left ul li{line-height: 32px;color: #606060;position: relative;padding-left: 87px;}
.s105_left ul li:before{content:''; position: absolute;left: 0;  top: 15px;width: 3px; height: 3px;background:#333; }
.s105_left ul li span{font-weight: 500;color: #333;position: absolute;left: 11px;}
.s105_list .s105_location{ width: 50%; float: left; height: 100%;}
.s105_list .s105_location iframe,
.s105_list .s105_location .root_daum_roughmap{width: 100%; height: 100%;}
.s105_list2{margin-top: 50px;}
.s105_list2 .s105_left{padding-top: 70px;} 
.s105_list2 .s5_logo{margin-bottom: 13px;}
.s105_list2 .s105_left ul li{line-height: 32px;color: #606060;position: relative;padding-left: 62px;}
.bgf9f9f9{background-color: #f9f9f9;}

.s105_2{}
.s105_2 .bgf9f9f9{background-color: #f9f9f9; padding-bottom: 150px;}
.s105_2 ul{padding-top: 76px;}
.s105_2 ul li:last-child{margin-bottom: 0;}
.s105_2 ul li{height: 80px; background: #fff; border-left: 4px solid #717075; padding-left: 48px;line-height: 80px;margin-bottom: 28px;}
.s105_2 ul li h4{font-weight: 500;font-size: 20px;letter-spacing: 0;color: #333;display: inline-block;vertical-align: middle;}
.s105_2 ul li p{color: #666;display: inline-block;vertical-align: middle; padding-left: 48px;}
.s105_2 ul li figure{width: 80px; height: 80px; float: right; background: #717075; text-align: center ; line-height: 80px;}
.s105_2 ul li img{vertical-align: middle; margin-top: -5px; }


@media (min-width:800px){
	.lnb ul li:hover{background: #1363ae}
	.s105_2 ul li a:hover figure{background: #1363ae;}
	.sec301_1 ul li:hover{border-bottom: 1px solid #1363ae;}

}

.s0106_map{overflow: hidden;}
.s0106_map > div{float: left; width: 50%; height: 353px;}
.s0106_map > .left_box{background: url(../../images/sub/s106_1.jpg) 0 0 no-repeat;background-position: bottom center;}
.s106_map2 .s0106_map > .left_box{background: url(../../images/sub/s106_2.jpg) 0 0 no-repeat;}
.root_daum_roughmap .wrap_map {width: 100% !important; height: 355px !important;}
.root_daum_roughmap {width: 100% !important; height: 355px !important; }
.s0106_map .txt_box{position: relative;border: 1px solid #dbdbdb; width: 100%; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; height: auto; padding: 20px 0 23px 50px;}
.s0106_map .txt_box:before{position: absolute; content:''; width: 216px; height: 159px; right: 66px; bottom: 0; background: url(../../images/sub/s106_5.jpg) 0 0 no-repeat;}
.s0106_map .txt_box ul{width: 51%; min-width:535px}
.s0106_map .txt_box ul li{font-size: 16px; line-height: 32px; color: #606060;position: relative;padding-left: 77px;}
.s0106_map .txt_box ul li span{display: inline-block;  color: #333; font-weight: 500;position: absolute;left: 0;}
.s0106_map .txt_box ul li:nth-child(2),.s0106_map .txt_box ul li:nth-child(3){width: 41%; float: left;}
.s0106_map .txt_box ul li:nth-child(2){width: 39%;}
.s0106_map .txt_box ul li:nth-child(3){padding-left: 52px;}
.s0106_map .txt_box ul li:nth-child(3) span{width: 67px;}
.s0106_map .txt_box ul li:nth-child(4){width: 100%; clear: both;}
.s0106_map .txt_box > span{position: absolute; width: 152px; height: 50px; line-height: 50px;  right: 40px; top: 53px; background: linear-gradient(0.25turn,#1363ae, #1579d8); -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; transition:.3s;}
.s0106_map .txt_box > span a{position: relative;color: #fff; font-size: 17px; font-weight: 400;display: block; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; padding-left: 35px;}
.s0106_map .txt_box > span a:after{position: absolute; content:''; width: 26px; height: 24px; background: url(../../images/sub/s106_4.png) 0 0 no-repeat; right: 27px; top: 12px; }
.s106_map2{margin-top: 95px;}
.s106_map2 .s0106_map .txt_box ul{width: 52%;}
.s106_map2 .s0106_map .txt_box{padding-top: 38px; padding-bottom: 40px;}


.con_title4_3{padding-bottom: 0;}
.s403_1{ background: url(../../images/sub/s403_7.jpg) no-repeat; padding-bottom: 150px; padding-top: 78px;}
.s403_1 ul li{width: 30.3%; float: left; margin-right: 4.55%; margin-bottom: 58px;box-shadow: 5px 5px 10px rgba(132,131,131,0.08);}
.s403_1 ul li:nth-child(3n+3){margin-right: 0;}
.s403_1 ul li:nth-child(n+4){margin-bottom: 0;}
.s403_1 ul li div{ text-align: center;background: #fff;height: 126px;padding-top: 20px;}
.s403_1 ul li div h4{font-weight: 500;font-size: 22px;color: #333;margin-bottom: 6px;}
.s403_1 ul li div p{color: #666;}

.s4_4 h3{}
.s404{background-color: #f9f9f9; padding: 60px 0;}
.s404 ul{}
.s404 ul li{width: 23.33%; height: 230px; background-color: #fff;float: left; margin-right: 2.22%; margin-bottom: 30px; text-align: center; box-shadow: 5px 5px 10px rgba(132,131,131,0.08);padding-top: 66px;}
.s404 ul li:nth-child(4n+4){margin-right: 0;}
.s404 ul li:nth-child(n+9){margin-bottom: 0; padding-top: 73px;}
.s404 ul li span{font-weight: 500;font-size: 16px;color: #787878; display: block; margin-top: 12px;}
.s404 ul li h4{font-size: 22px;font-weight: 500;color: #333;margin-top: 2px;}
.s404 ul li:nth-child(2) img{position: relative;left: 10px;	}
.s404 ul li:nth-child(5),
.s404 ul li:nth-child(6),
.s404 ul li:nth-child(7),
.s404 ul li:nth-child(8){padding-top: 57px;}

.s404_2{padding-top: 100px;}
.s404_2 h3{}
.s404_2 ul{ text-align: center; }
.s404_2 ul li{display: inline-block; padding: 0 24px; position: relative;}
.s404_2 ul li:first-child{padding-left: 0;}
.s404_2 ul li:last-child{padding-right: 0;}
.s404_2 ul li:first-child:before{display: none;}
.s404_2 ul li:Before{content:''; position: absolute;left: -9px;  top: 33%;width: 9px; height: 15px;background: url(../../images/sub/s404_17.jpg) no-repeat; }
.s404_2 ul li div{margin-top: 17px;}
.s404_2 ul li div span{font-weight: 600;color: #1363ae;letter-spacing: 0;}
.s404_2 ul li div p{font-size: 22px;font-weight: 500;color: #333;margin-top: 3px;}

.s601_1{margin-top: 49px; position: relative;}
.s601_1 .root_daum_roughmap{height: 419px !important; width: 100% !improtant;}
.root_daum_roughmap{width: 100% !important;}
.root_daum_roughmap .wrap_map{height: 419px !important;;}
.location{}  
.location h3{font-weight: 500;font-size: 25px;letter-spacing: -0.02em;color: #303030;display: inline-block;vertical-align: top;}
.location .adress{display: inline-block;vertical-align: top;padding-top: 3px;}
.location .adress li{font-size: 16px;line-height: 30px;letter-spacing: -0.02em;color: #606060; display: inline-block;padding-right: 20px; position: relative;}
.location .adress li:nth-child(2):before{content:''; position: absolute;right: 0;  top: 50%; margin-top: -5px;width: 1px; height: 12px; background-color: #dbdbdb;}
.location .adress li:first-child{width: 100%;}
.location .printul{float: right; background-color: #fff;}
.location .printul li{width: 60px;height: 60px;float: left;border: 1px solid #dbdbdb;overflow: hidden;}


.respon_l .div_tb_tr{border-bottom: 1px solid #ddd;}
.respon_l .div_tb_tr:last-child{border-bottom:none;}
.tb_outline { border-top: 2px solid #1363ae;overflow:hidden;border-bottom: 1px solid #ddd; }
.respon_l { display:block; font-size:16px; overflow:hidden; }
.respon_l .div_tb { display:table; table-layout:fixed; width:100%; border-spacing:0; overflow:hidden; }
.respon_l .div_th { display:table-cell; padding:20px 10px; font-size:16px; color:#333; font-weight:400; text-align:center; vertical-align:middle; background:#fff;box-sizing:border-box; overflow:hidden; }
.respon_l .div_th:first-child { border-left:0; }
.respon_l .div_td { display:table-cell; padding:15px 10px; color:#333; text-align:center; vertical-align:middle; background:#fff; border-right:0; }
.respon_l .div_tb_tr:last-child .div_td{border-bottom: none !important;}
.respon_l .div_td:first-child { border-left:0; }
.respon_l .div_td a { display:inline-block; width:auto; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.respon_l .div_td.col_subject { text-align:left; }
.respon_l .div_nodata { display:block; padding:100px 0; text-align:center; border-bottom:1px solid #ddd; font-size:14px;}

.bo_hd{border-bottom: 1px solid #ddd; padding: 10px;border-top: 2px solid #1363ae;}
.bo_hd h1{font-size: 1.8em; font-weight: 500; color: #333;}
.bo_hd p{color: #888; font-weight: 400; line-height: 40px; padding-left: 3px;}
#gall_ul .empty_list{border-top: 2px solid #1363ae;}



/*210928 renewal*/

.s2_1 ul {display:flex; justify-content: center;} 
.s2_1 ul li {width: 37.87%; margin-right: 4.5%;}
.s2_1 ul li:last-child {margin-right: 0;}