/* common */
#subWrap{ margin-top:84px;}
#subContents{ padding-bottom:250px;}
#sv{ position: relative; height: 452px;}
#sv.sv1{ background: url('/img/sub/sv1.jpg') no-repeat center/cover;}
#sv.sv2{ background: url('/img/sub/sv2.jpg') no-repeat center/cover;}
#sv.sv3{ background: url('/img/sub/sv3.jpg') no-repeat center/cover;}
#sv.sv4{ background: url('/img/sub/sv4.jpg') no-repeat center/cover;}
#sv.sv5{ background: url('/img/sub/sv5.jpg') no-repeat center/cover;}
#sv.sv6{ background: url('/img/sub/sv5.jpg') no-repeat center/cover;}

#sv > .inner{ height: 100%;}
#sv > .inner .txt{ text-align:center;  position: relative; top: 46%; transform:translateY(-50%);}
#sv > .inner .txt dl{}
#sv > .inner .txt dl > *{ color: #fff; font-weight:700;}
#sv > .inner .txt dl dt{ font-size:80px; font-family:"Lato"; letter-spacing:-0.025em; margin-bottom:24px; text-transform:uppercase;}
#sv > .inner .txt dl dd{ font-size:20px; letter-spacing:-0.01em;}

#lnb{ position: absolute; bottom: 0; left: 0; width: 100%; background-color: rgba(0,0,0,0.3);}
#lnb ul{ font-size:0; text-align:center;}
#lnb ul li{ display: inline-block; vertical-align:top; width: 100%; max-width:200px;}
#lnb ul li a{ position: relative; display: block; font-size:18px; color: #fff; font-family:'arial'; letter-spacing:-0.025em; padding: 25px 0; text-align:center;}
#lnb ul li.on a{ background-color: #005faa;}

.pageTit{ position: relative; }
.pageTit .inner h2{ font-size:60px; color: #262626; font-weight:700; font-family:'Lato'; letter-spacing:-0.01em; text-align:center; text-transform:uppercase; padding: 135px 0 80px 0;}
.pageTit .inner:after{ content:url('/img/sub/com_circle1.png'); position: absolute; right: 0; top:35px; z-index: -1;}

.sub_com_tit{ text-align:center; margin-bottom:85px;}
.sub_com_tit p{ position: relative; font-size:36px; color: #262626; font-family:"Lato"; padding-top:30px; letter-spacing:-0.025em; text-transform:uppercase; font-weight:700;}
.sub_com_tit p:before{ content:''; position: absolute; top: 0; left: 50%; transform:translateX(-50%); width: 40px; height: 3px; background-color: #22307e;}
.sub_com_tit h3{ margin-top:40px; font-size:20px; color: #262626; font-family:'NanumSquare'; letter-spacing:-0.01em; line-height:1.8;}  

.circle1{ content:url('/img/sub/com_circle1.png'); position: absolute; left: -143px; top: 19px;}

/*  */
.team_mail > .tit{ border-bottom:1px solid #000;}
.team_mail > .tit p{ font-size:36px; color: #262626; font-family:'Lato'; font-weight:700; letter-spacing:-0.025em; padding-bottom:23px;}
.team_mail .box{}
.team_mail .box .list{ border-bottom:1px solid #e0e0e0; font-size:0; padding: 40px 0;}
.team_mail .box .list > *{ position: relative; display: inline-block; vertical-align:top;}
.team_mail .box .list .list_tit{ width: 358px;}
.team_mail .box .list .list_tit p{ font-size:24px; color: #005faa; font-weight:700; font-family:'NanumSquare'; letter-spacing:-0.025em; text-align:left;}
.team_mail .box .list .list_con{ width: calc(100% - 358px);}
.team_mail .box .list .list_con p{ font-size:17px; color: #959595; font-family:'NanumSquare'; letter-spacing:-0.025em; position: relative; top: 2px;}
.team_mail .box .list .list_con ul{}
.team_mail .box .list .list_con ul li{ position: relative; font-size:17px; color: #959595; font-family:'NanumSquare'; letter-spacing:-0.025em; padding-left:12px;}
.team_mail .box .list .list_con ul li font{ color: #262626;}
.team_mail .box .list .list_con ul li:before{ content:''; width: 7px; height: 1px; background-color: #262626; position: absolute; left: 0; top: 7px;}
.team_mail .box .list .list_con ul li:nth-of-type(n+2){ margin-top:15px;}

.num_wrap{}
.num_wrap ul{ text-align:center;}
.num_wrap ul li{ display: inline-block; vertical-align:top;}
.num_wrap ul li a{ position: relative; display: block; width: 25px; height: 31px; line-height:30px; text-align:center; font-size:13px; color: #676767; border:1px solid #dbdbdb; box-sizing:border-box; transition:all .3s;}
.num_wrap ul li a img{ position: absolute; top: 50%;	left: 50%; transform:translate(-50%, -50%);}
.num_wrap ul li a:hover,
.num_wrap ul li.on a{ background-color: #333; color: #fff; border-color:transparent;}
.num_wrap ul li.arrow a:hover{ background-color: #fff;}

.listBtn{ text-align:center; margin-top:47px;}
.listBtn button{ font-size:18px; color: #fff; font-weight:700; font-family:'Lato'; text-align:center; padding: 25px 0; width: 156px; background-color: #005faa; border:none;}

/* 
	About Us
*/

/* UIB KOREA */
#uib_korea{ position: relative;}
#uib_korea .listBox{ font-size:0}
#uib_korea .listBox > *{ position: relative; display: inline-block; vertical-align:middle; width: 50%; box-sizing:border-box;}
#uib_korea .listBox .img{}
#uib_korea .listBox .img:after{ content:url('/img/sub/com_circle2.png'); position: absolute; right: -60px; bottom: -65px; z-index: -1;}
#uib_korea .listBox .txt{ padding-left:113px; text-align:left;}
#uib_korea .listBox .txt .tit{ margin-bottom:28px;}
#uib_korea .listBox .txt .tit h3{ position: relative; font-size:26px; color: #262626; font-family: 'Lato', sans-serif; margin-bottom:30px;}
#uib_korea .listBox .txt .tit h3 span{ font-weight:700; position: relative; display: inline-block;}
#uib_korea .listBox .txt .tit h3 span:after{ content:''; width: 39px; height: 3px; background-color: #005faa; position: relative; display: inline-block; vertical-align:middle; margin-left:10px; top: -3px;}
#uib_korea .listBox .txt .tit p{ font-size:32px; color: #262626; font-weight:700; font-family: 'NanumSquare', sans-serif; line-height:1.3; letter-spacing:-0.01em;}
#uib_korea .listBox .txt .content{}
#uib_korea .listBox .txt .content p{ font-size:18px;	color: #262626; font-family: 'NanumSquare', sans-serif; letter-spacing:-0.01em; line-height:1.6;}
#uib_korea .listBox .txt .content p:nth-of-type(n+2){ margin-top:35px;}

/* CEO MESSAGE */
#ceo{ position: relative;}
#ceo .listBox{ font-size:0;}
#ceo .listBox > *{ position: relative; display: inline-block; vertical-align:middle; box-sizing:border-box; width: 50%;}
#ceo .listBox .img{}
#ceo .listBox .img:after{ content:url('/img/sub/com_circle2.png'); position: absolute; right: -62px; bottom: 150px; z-index: -1;}
#ceo .listBox .txt{ padding: 82px 0 0 105px; }
#ceo .listBox .txt .tit{ padding-bottom:43px; margin-bottom:34px;}
#ceo .listBox .txt .tit p{ position: relative; font-size:32px; color: #262626; font-family:'NanumSquare', sans-serif; letter-spacing:-0.01em; line-height:1.3;}
#ceo .listBox .txt .tit p:before{ content:url('/img/sub/ceo_txt_icon.png'); position: absolute; left: -38px; top: -12px;}
#ceo .listBox .txt .tit p span{ font-weight:800;}
#ceo .listBox .txt .content{}
#ceo .listBox .txt .content p{ font-size:18px; color: #262626; font-family:"NanumSquare",sans-serif; line-height:1.6; letter-spacing:-0.025em; margin-bottom:40px;}
#ceo .listBox .txt .content .box{}
#ceo .listBox .txt .content .box .list{}
#ceo .listBox .txt .content .box .list:nth-of-type(n+2){ margin-top:35px;}
#ceo .listBox .txt .content .box dl{}
#ceo .listBox .txt .content .box dl > *{  color: #262626; }
#ceo .listBox .txt .content .box dl dt{ font-size:22px;font-weight:700; font-family: 'Lato', sans-serif; margin-bottom:20px;}
#ceo .listBox .txt .content .box dl dd{ font-size:18px; color: #262626; font-family:"NanumSquare",sans-serif; line-height:1.6;}

/* history */
#history{}
#history .con_wrap{}
#history .con_wrap .con{ position: relative;}
#history .con_wrap .con1{}
#history .con_wrap .con1 .con_tit{ margin-bottom:44px;}
#history .con_wrap .con1 .con_tit p{ font-size:34px; color: #262626; font-family:'NanumSquare'; text-align:center; line-height:1.5;}
#history .con_wrap .con1 .history_mobile_img{ display: none;}
#history .con_wrap .con2{ padding: 130px 0 100px 0;}
#history .con_wrap .con2 .con_tit{ font-size:0; text-align:center; margin-bottom:40px;}
#history .con_wrap .con2 .con_tit > *{ display: inline-block; vertical-align:bottom; color: #363636; letter-spacing:-0.03em;}
#history .con_wrap .con2 .con_tit span{ font-size:42px; font-family:"Lato"; font-weight:700; margin-right:10px; margin-bottom:10px;}
#history .con_wrap .con2 .con_tit p{ font-size:34px; font-family:'NanumSquare';}
#history .con_wrap .con2 .content{ position: relative; padding-top:75px;}
#history .con_wrap .con2 .content:before{ content:''; width: 10px; height: 100%; background-color: #f1f1f1; border-radius:5px; position: absolute; top: 0; left: 50%; transform:translateX(-50%);}
#history .con_wrap .con2 .content:after{ content:url('/img/sub/history_con2_img2.png'); position: absolute; right: 0; bottom: 0; z-index: -1;}
#history .con_wrap .con2 .content .wrap{ position: relative;}
#history .con_wrap .con2 .content .wrap:before{ content:url('/img/sub/history_con2_img1.png'); position: absolute; left: 0; top: 0; z-index: -1;}
#history .con_wrap .con2 .content .wrap:after{ display: block; content:''; clear:both;}
#history .con_wrap .con2 .content .box{ position: relative; width: 50%; clear:both; box-sizing:border-box;}
#history .con_wrap .con2 .content .box:nth-of-type(n+2){ margin-top:55px;}
#history .con_wrap .con2 .content .box:nth-of-type(odd){ float: right; }
#history .con_wrap .con2 .content .box:nth-of-type(even){ float: left; text-align:right;}
#history .con_wrap .con2 .content .box:nth-of-type(odd) p,
#history .con_wrap .con2 .content .box:nth-of-type(odd) h3{ padding-left:40px; LINE-HEIGHT: 130%;}
#history .con_wrap .con2 .content .box:nth-of-type(even) p,
#history .con_wrap .con2 .content .box:nth-of-type(even) h3{ padding-right:40px;    LINE-HEIGHT: 130%; }
#history .con_wrap .con2 .content .box p{ position: relative; font-size:32px; color: #363636; font-family:'Lato'; font-weight:700; letter-spacing:-0.03em; margin-bottom:24px;}
#history .con_wrap .con2 .content .box p:before{ content:''; width: 14px; height: 14px; background-color: #fff; border-radius:50%; position: absolute; top: 50%; transform:translateY(-50%); z-index: 1;}
#history .con_wrap .con2 .content .box:nth-of-type(odd) p:before{ left: -6px;}
#history .con_wrap .con2 .content .box:nth-of-type(even) p:before{ right: -6px;}
#history .con_wrap .con2 .content .box p:after{ content:''; width: 9px; height: 9px; background-color: #00283c; border-radius:50%; position: absolute; top: 50%; transform:translateY(-50%); z-index: 2;}
#history .con_wrap .con2 .content .box:nth-of-type(odd) p:after{ left: -4px;}
#history .con_wrap .con2 .content .box:nth-of-type(even) p:after{ right: -4px;}
#history .con_wrap .con2 .content .box h3{ font-size:18px; color: #363636; font-family:'NanumSquare'; letter-spacing:-0.03em;}
#history .con_wrap .con2 .content .box h3:nth-of-type(n+2){ margin-top:12px;}
#history .con_wrap .con3{}
#history .con_wrap .con3 .con_tit{ border-bottom:1px solid #e2e2e2; margin-bottom:80px;}
#history .con_wrap .con3 .con_tit p{ position: relative; font-size:36px; color: #262626; font-family:'Lato'; letter-spacing:-0.01em; padding-bottom:30px; text-align:center;}
#history .con_wrap .con3 .con_tit p:after{ content:''; width: 148px;	 height: 1px; background-color: #00283c; position: absolute; bottom: 0; left: 50%; transform:translateX(-50%);}
#history .con_wrap .con3 .content{}
#history .con_wrap .con3 .content .listBox{ font-size:0; max-width:1040px; margin: 0 auto;}
#history .con_wrap .con3 .content .listBox .list{ position: relative; display: inline-block; vertical-align:top; width: 22.5%; margin-right:16.25%; }
#history .con_wrap .con3 .content .listBox .list:nth-of-type(3n){ margin-right:0;}
#history .con_wrap .con3 .content .listBox .list:nth-of-type(n+4){ margin-top:20px;}
#history .con_wrap .con3 .content .listBox .list .imgBox{ position: relative; background-color: #fff; box-shadow:3px 3px 7px rgba(0,0,0,0.08); border-radius:50%; height: 0; padding-bottom:100%; margin-bottom:24px;}
#history .con_wrap .con3 .content .listBox .list .imgBox img{ position: absolute; top: 50%; left: 50%; transform:translate(-50%, -50%);}
#history .con_wrap .con3 .content .listBox .list .txtBox{ text-align:center; position: absolute; width: 290px; left: 50%; transform:translateX(-50%);}
#history .con_wrap .con3 .content .listBox .list .txtBox p{ font-size:30px; color: #262626; font-family:"NanumSquare'"; font-weight:700; letter-spacing:-0.025em;} 	 
#history .con_wrap .con3 .content .listBox .list .txtBox h3{ font-size:18px; color: #636363; font-family:"NanumSquare'"; letter-spacing:-0.025em; margin:15px 0; LINE-HEIGHT: 130%;}
#history .con_wrap .con3 .content .listBox .list .txtBox h4{ font-size:15px;  color: #636363 ;font-weight:500; letter-spacing:-0.025em;}

/* value */
#value{ position: relative;}
#value .con_wrap{}
#value .con_wrap .con{ position: relative; box-sizing:border-box; overflow:hidden;}
#value .con_wrap .con .txt_com{}
#value .con_wrap .con .txt_com .type{}
#value .con_wrap .con .txt_com .type p{ position: relative; font-size:26px; color: #262626; font-family:"Lato"; letter-spacing:-0.025em;}
#value .con_wrap .con .txt_com .type p:after{content:''; width: 39px; height: 3px; background-color: #005faa; position: relative; display: inline-block; vertical-align:middle; margin-left:6px;}
#value .con_wrap .con .txt_com .tit{}
#value .con_wrap .con .txt_com .tit p{ font-size:60px; color: #262626; font-family:'Lato'; font-weight:700;}
#value .con_wrap .con .txt_com .tit p.l_h{ line-height:1.1;}
#value .con_wrap .con .txt_com .tit p b{ color: #005faa;}
#value .con_wrap .con .txt_com .content{}
#value .con_wrap .con .txt_com .content > *{  color: #262626; font-family:'NanumSquare'; letter-spacing:-0.01em;}
#value .con_wrap .con .txt_com .content h3{ font-size:36px;}
#value .con_wrap .con .txt_com .content h4{ font-size:22px;}
#value .con_wrap .con1{ padding-bottom:118px;}
#value .con_wrap .con1:before{ content:url('/img/sub/com_circle1.png'); position: absolute; left: -145px; bottom: 107px;}
#value .con_wrap .con1:after{ content:url('/img/sub/com_circle3.png'); position: absolute; right: -195px; bottom: 35px;}
/* #value .con_wrap .con1 .inner:before{ content:url('/img/sub/value_con1_circle2.png'); position: absolute; right: -8px; top:-100px;} */
#value .con_wrap .con1 .listBox{ font-size:0;}
#value .con_wrap .con1 .listBox > *{ position: relative; display: inline-block; vertical-align:middle; width: 50%; box-sizing:border-box;} 
#value .con_wrap .con1 .listBox .imgBox{ text-align:center;}
#value .con_wrap .con1 .listBox .imgBox:after{ content:url('/img/sub/com_circle2.png'); position: absolute; right: 48px; bottom: -52px;}
#value .con_wrap .con1 .listBox .txt{ padding:103px 0 0 114px;}
#value .con_wrap .con1 .listBox .txt .type{ margin-bottom:60px;}
#value .con_wrap .con1 .listBox .txt .tit{ margin-bottom:55px;}
#value .con_wrap .con1 .txt .content h3{ margin-bottom:28px;}
#value .con_wrap .con2{ padding: 135px 0 118px 0; background: url('/img/sub/value_con2_bg.jpg') no-repeat center/cover; height: 694px;}
#value .con_wrap .con2 .inner{ height: 100%;}
#value .con_wrap .con2 .txt{ position: relative; top: 50%; transform:translateY(-50%);}
#value .con_wrap .con2 .txt .type{ margin-bottom:100px;}
#value .con_wrap .con2 .txt .tit{ margin-bottom:35px;}
#value .con_wrap .con2 .txt .content h3{ margin-bottom:28px;}
#value .con_wrap .con3{ padding: 145px 0 0 0; background: url('/img/sub/value_con3_bg.jpg') no-repeat center/cover; /* height: 1293px; */}
#value .con_wrap .con3 .con_tit{ position: relative; text-align:center; padding-bottom:84px; margin-bottom:65px;}
#value .con_wrap .con3 .con_tit:after{ content:''; width: 1px; height: 48px; background-color: #005faa; position: absolute; left: 50%; bottom: 0; transform:translateX(-50%);}
#value .con_wrap .con3 .con_tit p{ font-size:26px; color: #262626; font-weight:700; letter-spacing:-0.025em; margin-bottom:20px;}
#value .con_wrap .con3 .con_tit span{ font-size:22px; color: #656565; font-family:'NanumSquare'; letter-spacing:-0.025em;}
#value .con_wrap .con3 .content .tit  span{ font-size:22px; color: #656565; font-family:'NanumSquare'; letter-spacing:-0.025em;  line-height: 130%;}
#value .con_wrap .con3 .content{}
#value .con_wrap .con3 .content .tit{ margin-bottom:35px;}
#value .con_wrap .con3 .content .tit p{ margin-bottom:20px;}
#value .con_wrap .con3 .content .listBox{ font-size:0;}
#value .con_wrap .con3 .content .listBox .list{ position: relative; display: inline-block; vertical-align:top; width: 23.28571428571%; margin-right:2.28571428571%; text-align:center;}
#value .con_wrap .con3 .content .listBox .list:last-child{ margin-right:0;}
#value .con_wrap .con3 .content .listBox .list .img{}
#value .con_wrap .con3 .content .listBox .list dl{ margin: 56px 0;}
#value .con_wrap .con3 .content .listBox .list dl dt{ font-size:24px; color: #262626; font-weight:700; font-family:'Lato'; letter-spacing:-0.025em; margin-bottom:15px; text-transform:uppercase;}
#value .con_wrap .con3 .content .listBox .list dl dd{ font-size:18px; color: #a7a7a7; font-weight:500; letter-spacing:-0.01em;}
#value .con_wrap .con3 .content .listBox .list .icon{ margin-bottom:74px;}
#value .con_wrap .con3 .content .listBox .list .txt{}
#value .con_wrap .con3 .content .listBox .list .txt p{ font-size:16px; color: #636363; letter-spacing:-0.01em; line-height:1.6;}

/* UIB GROUP */
#group{ position: relative;}
#group .con_wrap{}
#group .con_wrap .con{}
#group .con_wrap .con1{ margin-bottom:140px;}
#group .con_wrap .con1 .tit{ margin-bottom:55px;}
#group .con_wrap .con1 .tit p{ position: relative; display: inline-block; font-size:32px; color: #262626; line-height:1.3;}
#group .con_wrap .con1 .tit p b{ font-weight:900;}
#group .con_wrap .con1 .tit p:after{ content:''; width: 220px; height: 1px; background-color: #0068b7; position: absolute; left: 95%; bottom: 15px;}
#group .con_wrap .con1 .txtBox{ position: relative; background: url('/img/sub/group_con1_bg.jpg') no-repeat center/cover; height: 475px;}
#group .con_wrap .con1 .txtBox:after{ content:url('/img/sub/com_circle2.png'); position: absolute; left: 44%; transform:translateX(-50%); bottom: -55px; z-index: -1;}
#group .con_wrap .con1 .txtBox .wrap{ position: relative; top: 50%; transform:translateY(-50%); padding-left:50px;}
#group .con_wrap .con1 .txtBox .wrap p{ font-size:20px; color:rgba(255,255,255,0.8); letter-spacing:-0.01em; line-height:1.6;}
#group .con_wrap .con1 .txtBox .wrap p:nth-of-type(n+2){ margin-top:35px;}
#group .con_wrap .con1 .imgBox{ position: absolute; right: 0; top: 0; width: 502px; height: 482px; background-color: #fff; z-index: 2;}
#group .con_wrap .con1 .imgBox img{ position: absolute; right: 0; top: -21px;}
#group .con_wrap .con1 .about{ padding: 42px 0 0 50px;}
#group .con_wrap .con1 .about p{ font-size:18px; color: #262626; font-family:'Lato'; letter-spacing:-0.01em; line-height:1.6;}
#group .con_wrap .con1 .about p:nth-of-type(n+2){ margin-top:35px;}
#group .con_wrap .con1 .about .sign{ margin-top:32px;}
#group .con_wrap .con1 .about .sign h3{ font-size:25px; color: #000; letter-spacing:-0.01em; font-family: 'Segoe Script'; margin-bottom:8px;}
#group .con_wrap .con1 .about .sign h4{ font-size:20px; color: #000; font-family:'Lato'; letter-spacing:-0.01em;}
#group .con_wrap .con2{ margin-bottom:150px;}
#group .con_wrap .con2 .tit{}
#group .con_wrap .con2 .tit p{ position: relative; font-size:36px; color: #262626; font-weight:700; font-family:'Lato'; padding-top:28px; text-align:center; text-transform:uppercase;}
#group .con_wrap .con2 .tit p:before{ content:''; width: 40px; height: 3px; background-color: #005faa; position: absolute; top: 0; left: 50%; transform:translateX(-50%);}
#group .con_wrap .con2 .listBox{ font-size:0; text-align:center; margin-top:90px;}
#group .con_wrap .con2 .listBox .list{ position: relative; display: inline-block; vertical-align:top; width: 33.3333333%; text-align:center;}
#group .con_wrap .con2 .listBox .list:nth-of-type(3n){ margin-right:0;}
#group .con_wrap .con2 .listBox .list:nth-of-type(n+4){ margin-top:115px;}
#group .con_wrap .con4{ margin-top:110px;}
#group .con_wrap .con4 .listBox{ position: relative; border:1px solid #e0e0e0; }
#group .con_wrap .con4 .listBox:before{ content:''; width: 148px; height: 1px; background-color: #00283c; position: absolute; top: -1px; left: 50%; transform:translateX(-50%);}
#group .con_wrap .con4 .listBox:after{ display: block; content:''; clear:both;}
#group .con_wrap .con4 .listBox .list{ position: relative; float: left; width: 25%; text-align:center; padding: 50px 0;}
#group .con_wrap .con4 .listBox .list:after{ content:''; width: 1px; height: 40px; background-color: #e0e0e0; position: absolute; right: 0; top:50%; transform:translateY(-50%);}
#group .con_wrap .con4 .listBox .list:last-child:after{ display: none;} 
#group .con_wrap .con4 .listBox .list dl{ font-size:0;}
#group .con_wrap .con4 .listBox .list dl dt,
#group .con_wrap .con4 .listBox .list dl dd{ position: relative; display: inline-block; vertical-align:middle; font-family:"Lato"; font-weight:700; letter-spacing:-0.025em;}
#group .con_wrap .con4 .listBox .list dl dt{ font-size:20px; color: #2b8ada; margin-right:12px;}
#group .con_wrap .con4 .listBox .list dl dd{ font-size:18px; color: #959595;}
 #group .con_wrap .con2 .link p{ position: relative; font-size:18px; color: #262626; font-weight:500; font-family:'Lato'; padding-top:68px; text-align:center; }

/* 
	Business & Service
*/
/* risk management */
#management{ position: relative;}
#management .listBox{ max-width:1020px; margin: 0 auto; font-size:0;}
#management .listBox .list{ position: relative; width: 25.29411764706%; display: inline-block; vertical-align:top; margin-right:12.05882352941%;}
#management .listBox .list:nth-of-type(3n){ margin-right:0;}
#management .listBox .list:nth-of-type(n+4){ margin-top:48px;}
#management .listBox .list img{ margin-bottom:22px;}
#management .listBox .list p{ font-size:18px; color: #262626; font-weight:700; text-align:center; letter-spacing:-0.01em;}

/* Consulting */
.consulting_lnb{ margin: 260px 0 150px 0;}
.consulting_lnb.on{ position: fixed; top: 0; left: 0; width: 100%; z-index: 10; margin: 84px 0 150px 0; background-color: #fff; box-shadow:3px 3px 10px rgba(0,0,0,0.1)}
.consulting_lnb ul{ font-size:0; max-width:878px; margin: 0 auto;}
.consulting_lnb.on ul{ padding: 12px 0;}
.consulting_lnb ul li{ display: inline-block; vertical-align:top; margin-right:2.35383447229%; width: 23.23462414579%;}
.consulting_lnb ul li:last-child{ margin-right:0;}
.consulting_lnb ul li a{ position: relative; display: block; font-size:18px; color: #959595; text-align:center; font-weight:500; letter-spacing:-0.025em; padding: 20px 0; background-color: #f4f4f4; transition:all .3s;}
.consulting_lnb.on ul li a{ font-size:15px; padding: 10px 0;}
.consulting_lnb ul li.on a{ background-color: #00283c; color: #fff;}

.consulting_top{}
.consulting_top .listBox{ font-size:0;}
.consulting_top .listBox .list{ position: relative; display: inline-block; vertical-align:top; width: 18.42857142857%; margin-right:8.7619047619%;}
.consulting_top .listBox .list:last-child{ margin-right:0;}
.consulting_top .listBox .list .imgBox{ position: relative; width: 100%; height: 0; padding-bottom:100%; border:2px dotted #005faa; border-radius:50%; margin-bottom:32px; box-sizing:border-box; background-color: #fff;}
.consulting_top .listBox .list .imgBox:after{ content:url('/img/sub/consulting_top_list_arrow.png'); position: absolute; left: 100%; top: 50%; transform:translateY(-50%);}
.consulting_top .listBox .list:last-child .imgBox:after{ display: none;}
.consulting_top .listBox .list .imgBox .wrap{ position: absolute; top: 50%; left: 50%; width: 100%; transform:translate(-50%, -50%); text-align:center;}
.consulting_top .listBox .list .imgBox .wrap img{ margin-bottom:27px}
.consulting_top .listBox .list .imgBox .wrap p{ font-size:18px; color: #262626; font-weight:700; font-family:"NanumSquare"; letter-spacing:-0.01em; text-align:center; LINE-HEIGHT: 130%;}
.consulting_top .listBox .list .txtBox{}
.consulting_top .listBox .list .txtBox p{ font-size:16px; color: #262626; font-weight:500; letter-spacing:-0.05em; line-height:1.6; text-align:center; position: absolute; left: 50%; transform:translateX(-50%); width: 284px; max-width:284px;}

.consulting{ position: relative; overflow-x:hidden;}
.consulting .con{ display: none;}
.consulting .con.on{ display: block;}
.consulting .con .con_top{ margin-bottom:102px;}
.consulting .con .con_top > *{ position: relative; width: 50%; box-sizing:border-box;} 
.consulting .con .con_top:after{ display: block; content:''; clear:both;}
.consulting .con .con_top .imgBox{ float: right; padding-left:10px;}
.consulting .con .con_top .txtBox{ float: left; padding-top:80px;}
.consulting .con .con_top .txtBox dl{}
.consulting .con .con_top .txtBox dl > *{ color: #262626; font-family:"NanumSquare";}
.consulting .con .con_top .txtBox dl dt{ position: relative; font-size:36px; font-weight:700; letter-spacing:-0.01em; margin-bottom:30px;}
.consulting .con .con_top .txtBox dl dt:before{ position: absolute; left: 0; top: -64px; color: #f4f4f4; font-size:110px; font-weight:700; letter-spacing:-0.01em; z-index: -1;}
.consulting .con_wrap .con1.consulting .con .con_top .txtBox dl dt:before{ content:'01';}
.consulting .con_wrap .con2.consulting .con .con_top .txtBox dl dt:before{ content:'02';}
.consulting .con_wrap .con3.consulting .con .con_top .txtBox dl dt:before{ content:'03';}
.consulting .con_wrap .con4.consulting .con .con_top .txtBox dl dt:before{ content:'04';}
.consulting .con .con_top .txtBox dl dd{ font-size:18px; letter-spacing:-0.025em; line-height:1.5;}
.consulting .con .con_top .txtBox dl dd:nth-of-type(n+2){ margin-top:32px;}
.consulting .con .box_wrap{}
.consulting .con .box_wrap .box{}
.consulting .con .box_wrap .box:nth-of-type(n+2){ margin-top:50px;}
.consulting .con .box_wrap .box > .tit{ position: relative; margin-bottom:10px; cursor:pointer;}
.consulting .con .box_wrap .box > .tit:before{ content:url('/img/sub/consulting_box_tit_arrow_icon.png'); position: absolute; right: 20px; top: 50%; transform:translateY(-50%) rotate(180deg); z-index: 1; transition:all .3s;}
.consulting .con .box_wrap .box.on > .tit:before{ transform:translateY(-50%) rotate(0)}
.consulting .con .box_wrap .box > .tit:after{ display: block; content:''; clear:both;}
.consulting .con .box_wrap .box > .tit > *{ position: relative; float: left; box-sizing:border-box;}
.consulting .con .box_wrap .box > .tit span{ width: 50px; height: 50px; line-height:50px; text-align:center; background-color: #00283c; font-size:18px; color: #fff; font-weight:700; font-family:"Lato"; letter-spacing:-0.025em;}
.consulting .con .box_wrap .box > .tit p{ font-size:18px; color: #262626; font-weight:500; letter-spacing:-0.025em; width: calc(100% - 50px); background-color: #f4f4f4; padding: 16px 0 16px  23px;}
.consulting .con .box_wrap .box .content{ background-color: #f9f9f9; font-size:0; padding: 70px 0 44px 0; display: none;}
.consulting .con .box_wrap .box.on .content{ display: block;}
.consulting .con .box_wrap .box .content .listBox,
.consulting .con .box_wrap .box .content .txtBox{ position: relative; display: inline-block; vertical-align:top; box-sizing:border-box;}
.consulting .con .box_wrap .box .content .listBox{ text-align:center; font-size:0; margin: 0 auto; width: calc(100% - 519px);}
.consulting .con .box_wrap .box .content .listBox1,
.consulting .con .box_wrap .box .content .listBox3{ padding: 0 60px;}
.consulting .con .box_wrap .box .content .listBox2{ padding:0 197px;}
.consulting .con .box_wrap .box .content .listBox .list{ display: inline-block; vertical-align:top; text-align:center; margin-right:9.23482849604%;}
.consulting .con .box_wrap .box .content .listBox1 .list,
.consulting .con .box_wrap .box .content .listBox3 .list{ width: 27.17678100264%;}
.consulting .con .box_wrap .box .content .listBox2 .list{ width: 42.73858921162%; margin-right:14.52282157676%;}
.consulting .con .box_wrap .box .content .listBox1 .list:nth-of-type(3n),
.consulting .con .box_wrap .box .content .listBox2 .list:nth-of-type(2n){ margin-right:0;}
.consulting .con .box_wrap .box .content .listBox3 .list:nth-of-type(2),
.consulting .con .box_wrap .box .content .listBox3 .list:last-child{ margin-right:0;}
.consulting .con .box_wrap .box .content .listBox3 .list:nth-of-type(1){ margin-right:10%;}
.consulting .con .box_wrap .box .content .listBox1 .list:nth-of-type(n+4),
.consulting .con .box_wrap .box .content .listBox2 .list:nth-of-type(n+3),
.consulting .con .box_wrap .box .content .listBox3 .list:nth-of-type(n+3){ margin-top:38px;}


.consulting .con .box_wrap .box .content .listBox .list img{ margin-bottom:14px;}
.consulting .con .box_wrap .box .content .listBox .list p{ font-size:16px; color: #262626; font-weight:500; letter-spacing:-0.025em;}
.consulting .con .box_wrap .box .content .txtBox{ width: 519px;}
.consulting .con .box_wrap .box .content .txtBox img{ margin-bottom:35px;}
.consulting .con .box_wrap .box .content .txtBox ul{ padding-top:42px;}
.consulting .con_wrap .con3.consulting .con .box_wrap .box1 .content .txtBox ul,
.consulting .con_wrap .con3.consulting .con .box_wrap .box2 .content .txtBox ul,
.consulting .con_wrap .con3.consulting .con .box_wrap .box3 .content .txtBox ul,
.consulting .con_wrap .con4.consulting .con .box_wrap .box .content .txtBox ul{ padding-top:0}
.consulting .con .box_wrap .box .content .txtBox ul li{ position: relative; padding:0px 8px 0px 8px; font-size:16px; color: #262626; letter-spacing:-0.025em; line-height:1.7; }
.consulting .con .box_wrap .box .content .txtBox ul li:before{ content:''; width: 3px; height: 3px; background-color: #262626; border-radius:50%; position: absolute; left: 0; top: 12px;}
.consulting .con .box_wrap .box .content .txtBox ul li:nth-of-type(n+2){ margin-top:35px;}
.consulting .con .box_wrap .box .content .aboutBox{ max-width:1282px; margin: 50px auto 0; background-color: #f4f4f4; padding: 62px 100px; box-sizing:border-box;}
.consulting .con .box_wrap .box .content .aboutBox ul{ font-size:0; max-width:1082px; margin: 0 auto;}
.consulting .con .box_wrap .box .content .aboutBox ul li{ position: relative; display: inline-block; vertical-align:top; font-size:16px; color: #262626; letter-spacing:-0.025em; padding-left:7px; width: 20%; box-sizing:border-box;}
.consulting .con .box_wrap .box .content .aboutBox ul li:nth-of-type(5n){ margin-right:0;} 
.consulting .con .box_wrap .box .content .aboutBox ul li:nth-of-type(n+6){ margin-top:28px;}
.consulting .con .box_wrap .box .content .aboutBox ul li:before{ content:''; width: 3px; height: 3px; background-color: #262626; position: absolute; top: 8px; left: 0; border-radius:50%;}
.consulting .con .box_wrap .box .content .typeBox{}
.consulting .con .box_wrap .box .content .typeBox .list{ font-size:0;}
.consulting .con .box_wrap .box .content .typeBox .list:nth-of-type(n+2){ margin-top:70px;}
.consulting .con .box_wrap .box .content .typeBox .list > *{ position: relative; display: inline-block; vertical-align:top; box-sizing:border-box;}
.consulting .con .box_wrap .box .content .typeBox .list .img{ width: 170px; text-align:center;}
.consulting .con .box_wrap .box .content .typeBox .list .txt{ width: calc(100% - 170px); padding: 15px 0 0 28px;}
.consulting .con .box_wrap .box .content .typeBox .list .txt .tit{ font-size:0; margin-bottom:20px;}
.consulting .con .box_wrap .box .content .typeBox .list .txt .tit > *{ display: inline-block; vertical-align:bottom; color: #262626; letter-spacing:-0.025em;}
.consulting .con .box_wrap .box .content .typeBox .list .txt .tit p{ font-size:32px; font-family:"Lato"; font-weight:700; text-transform:uppercase;}
.consulting .con .box_wrap .box .content .typeBox .list .txt .tit span{ margin-left:15px; font-size:16px; position: relative; bottom:4px;}
.consulting .con .box_wrap .box .content .typeBox .list .txt ul{}
.consulting .con .box_wrap .box .content .typeBox .list .txt ul li{ position: relative; font-size:16px; color: #262626; letter-spacing:-0.025em; line-height:1.7; padding-left:7px;}
.consulting .con .box_wrap .box .content .typeBox .list .txt ul li:before{ content:''; width: 3px; height: 3px; background-color: #262626; position: absolute; top: 12px; left: 0; border-radius:50%;}
.consulting .con .box_wrap .box .content .typeBox .list .txt ul li:nth-of-type(n+2){ margin-top:10px;}

/* Claim service */
#claim{ position: relative;}
#claim .con_wrap{}
#claim .con_wrap .con{ position: relative;}
#claim .con_wrap .con1{}
#claim .con_wrap .con1 > *{ box-sizing:border-box;}
#claim .con_wrap .con1:after{ display: block; content:''; clear:both;}
#claim .con_wrap .con1 .imgBox{ float: right; width: calc(100% - 480px); padding-left:230px;}
#claim .con_wrap .con1 .txtBox{ float: left; max-width: 480px; width: 100%}
#claim .con_wrap .con1 .txtBox .tit{ position: relative; margin-bottom:50px; text-align:center;}
#claim .con_wrap .con1 .txtBox .tit:before{ content:url('/img/sub/claim_icon1.png'); position: absolute; top: 0; left: 50%; transform:translateX(-50%); z-index: -1;}
#claim .con_wrap .con1 .txtBox .tit p{ font-size:32px; color: #262626; font-family:"NanumSquare"; letter-spacing:-0.001em; padding-top:48px;}
#claim .con_wrap .con1 .txtBox .tit p b{ font-weight:700;}
#claim .con_wrap .con1 .txtBox .content{ position: relative; border:1px solid #e2e2e2; box-shadow:3px 3px 5px rgba(0,0,0,0.08); background-color: #fff;}
#claim .con_wrap .con1 .txtBox .content:before{ content:url('/img/sub/claim_icon2.png'); position: absolute; top: 0; left: 50%; transform:translateX(-50%);}
#claim .con_wrap .con1 .txtBox .content h3{ font-size:32px; color: #262626; font-weight:700; font-family:"NanumSquare"; letter-spacing:-0.025em; padding: 68px 0; text-align:center;}
#claim .con_wrap .con2{ margin-top:60px;}
#claim .con_wrap .con2 .listBox{}
#claim .con_wrap .con2 .listBox .list{ font-size:0; border-bottom:1px solid #e2e2e2; padding: 35px 0;}
#claim .con_wrap .con2 .listBox .list > *{ position: relative; display: inline-block; vertical-align:top;}
#claim .con_wrap .con2 .listBox .list .tit{ width: 300px;}
#claim .con_wrap .con2 .listBox .list .tit p{ font-size:24px; color: #262626; font-weight:700; font-family:"NanumSquare"; letter-spacing:-0.025em; line-height: 130%;}
#claim .con_wrap .con2 .listBox .list .content{ width: calc(100% - 300px);}
#claim .con_wrap .con2 .listBox .list .content h3{ font-size:18px; color: #636363; font-family:"NanumSquare"; letter-spacing:-0.025em; line-height:1.5}
#claim .con_wrap .con2 .listBox .list .content ul{ margin-top:20px;;}
#claim .con_wrap .con2 .listBox .list .content ul li{ position: relative; font-size:18px; color: #636363; font-family:"NanumSquare"; letter-spacing:-0.025em; padding-left:8px; line-height: 130%;}
#claim .con_wrap .con2 .listBox .list .content ul li:before{ content:''; width: 3px; height: 3px; background-color: #636363; position: absolute; left: 0; top: 6px; border-radius:50%;}
#claim .con_wrap .con2 .listBox .list .content ul li:nth-of-type(n+2){ margin-top:12px;}
#claim .con_wrap .con2 .listBox .list .content ul li span{ display: inline-block; margin-right:5px;}

/* Global training & seminar */
#global{ position: relative;}
#global .con_wrap{}
#global .con_wrap .con{}
#global .con_wrap .con1{ margin-bottom:150px;}
#global .con_wrap .con1 .listBox{ font-size:0; max-width:1020px; margin: 0 auto 65px;}
#global .con_wrap .con1 .listBox .list{ position: relative; display: inline-block; vertical-align:top; width: 25.29411764706%; height: 0; padding-bottom:25.29411764706%; margin-right:12.05882352941%;}
#global .con_wrap .con1 .listBox .list1{ background: url('/img/sub/global_con1_list1_img.png') no-repeat center;}
#global .con_wrap .con1 .listBox .list2{ background: url('/img/sub/global_con1_list2_img.png') no-repeat center;}
#global .con_wrap .con1 .listBox .list3{ background: url('/img/sub/global_con1_list3_img.png') no-repeat center;}
#global .con_wrap .con1 .listBox .list:last-child{ margin-right:0;}
#global .con_wrap .con1 .listBox .list p{ position: absolute; top: 50%; width: 100%; text-align:center; transform:translateY(-50%); font-size:18px; font-family:"Lato"; font-weight:700; letter-spacing:-0.01em; color: rgba(255,255,255,0.7);}
#global .con_wrap .con1 .txtBox{ position: relative; border:1px solid #e0e0e0;}
#global .con_wrap .con1 .txtBox:before{ content:''; position: absolute; top: -1px; left: 50%; transform:translateX(-50%); width: 148px; height: 1px; background-color: #00283c;}
#global .con_wrap .con1 .txtBox p{ font-size:17px;	 color: #262626; font-family:"NanumSquare"; letter-spacing:-0.01em; line-height:1.6; text-align:center; padding: 48px 0 58px 0;}
#global .con_wrap .con2{}
#global .con_wrap .con2 .box_wrap{}
#global .con_wrap .con2 .box_wrap .box{}
#global .con_wrap .con2 .box_wrap .box > *{ position: relative; width: 50%; box-sizing:border-box;}
#global .con_wrap .con2 .box_wrap .box:nth-of-type(n+2){ margin-top:167px;}
#global .con_wrap .con2 .box_wrap .box:after{ display: block; content:''; clear:both;}
#global .con_wrap .con2 .box_wrap .box .imgBox{}
#global .con_wrap .con2 .box_wrap .box1 .imgBox{ padding-left:10px;}
#global .con_wrap .con2 .box_wrap .box2 .imgBox{ padding-right:10px;}
#global .con_wrap .con2 .box_wrap .box .txtBox{ padding-top:84px;}
#global .con_wrap .con2 .box_wrap .box2 .txtBox{ padding-left:74px;}
#global .con_wrap .con2 .box_wrap .box .txtBox .tit{ position: relative; margin-bottom:50px;}
#global .con_wrap .con2 .box_wrap .box .txtBox .tit:before{ font-size:110px; color: #262626; font-family:"Lato"; font-weight:700; letter-spacing:-0.01em; position: absolute; left: 0; top: -82px; z-index: -1; color: rgba(38,38,38,0.05);}
#global .con_wrap .con2 .box_wrap .box1 .txtBox .tit:before{ content:'01';}
#global .con_wrap .con2 .box_wrap .box2 .txtBox .tit:before{ content:'02';}
#global .con_wrap .con2 .box_wrap .box .txtBox .tit p{ font-size:32px; color: #262626; font-family:"Lato"; font-weight:700; letter-spacing:-0.01em; margin-bottom:17px;}
#global .con_wrap .con2 .box_wrap .box .txtBox .tit h3{ font-size:28px; color: #959595; font-family:"Lato"; letter-spacing:-0.01em;} 
#global .con_wrap .con2 .box_wrap .box .txtBox .about{}
#global .con_wrap .con2 .box_wrap .box .txtBox .about dl{}
#global .con_wrap .con2 .box_wrap .box .txtBox .about dl dt,
#global .con_wrap .con2 .box_wrap .box .txtBox .about dl dd{ font-family:"NanumSquare"; letter-spacing:-0.025em;}
#global .con_wrap .con2 .box_wrap .box .txtBox .about dl dt{ font-size:20px; color: #262626; font-weight:700; margin-bottom:7px;}
#global .con_wrap .con2 .box_wrap .box .txtBox .about dl dd{ font-size:18px; color: #959595; line-height:1.5;}

/* Reinsurance Service */
#reinsurance{ position: relative;}
#reinsurance .con_wrap{}
#reinsurance .con_wrap .con{}
#reinsurance .con_wrap .con1{ margin-bottom:76px;}
#reinsurance .con_wrap .con1:after{ display: block; content:''; clear:both;}
#reinsurance .con_wrap .con1 > *{ position: relative; float: left; box-sizing:border-box;}
#reinsurance .con_wrap .con1 .imgBox{ width: calc(100% - 673px);}
#reinsurance .con_wrap .con1 .txtBox{ width: 673px; padding-left:68px;}
#reinsurance .con_wrap .con1 .txtBox p{ font-size:20px; color: #262626; font-family:"NanumSquare"; letter-spacing:-0.01em; line-height:1.8; margin-bottom:32px;} 
#reinsurance .con_wrap .con1 .txtBox .typeBox{}
#reinsurance .con_wrap .con1 .txtBox .typeBox dl{}
#reinsurance .con_wrap .con1 .txtBox .typeBox dl:nth-of-type(n+2){ margin-top:40px;}
#reinsurance .con_wrap .con1 .txtBox .typeBox dl dt,
#reinsurance .con_wrap .con1 .txtBox .typeBox dl dd{ font-family:"NanumSquare"; letter-spacing:-0.025em; color: #262626;}
#reinsurance .con_wrap .con1 .txtBox .typeBox dl dt{ font-size:20px; font-weight:700; margin-bottom:15px;}
#reinsurance .con_wrap .con1 .txtBox .typeBox dl dd{ font-size:18px; padding-left:10px; line-height:1.5;}
#reinsurance .con_wrap .con2{}
#reinsurance .con_wrap .con2 .box{ font-size:0; padding: 83px 0; border-bottom:1px solid #e0e0e0;}
#reinsurance .con_wrap .con2 .box:last-child{ border-bottom:none; padding-bottom:0;}
#reinsurance .con_wrap .con2 .box > *{ position: relative; display: inline-block; vertical-align:top; box-sizing:border-box;}
#reinsurance .con_wrap .con2 .box .imgBox{ width: 480px;}
#reinsurance .con_wrap .con2 .box .txtBox{ width: calc(100% - 480px); padding-left:96px;}
#reinsurance .con_wrap .con2 .box .txtBox .tit{ border-bottom:1px solid #000;}
#reinsurance .con_wrap .con2 .box .txtBox .tit p{ font-size:36px; color: #262626; font-family:"Lato"; font-weight:700; letter-spacing:-0.025em; padding-bottom:25px; text-transform:uppercase;}
#reinsurance .con_wrap .con2 .box .txtBox .typeBox{}
#reinsurance .con_wrap .con2 .box .txtBox .typeBox .type{ padding: 38px 0; border-bottom:1px solid #e0e0e0;}
#reinsurance .con_wrap .con2 .box1 .txtBox .typeBox  .type2 ul{ width: 50%; }
#reinsurance .con_wrap .con2 .box .txtBox .typeBox .type:last-child{ border-bottom:none;}
#reinsurance .con_wrap .con2 .box .txtBox .typeBox .type h3{ font-size:24px; color: #005faa; font-weight:700; font-family:"NanumSquare"; letter-spacing:-0.025em; margin-bottom:24px; /* text-transform:uppercase; */}
#reinsurance .con_wrap .con2 .box .txtBox .typeBox .type .content{ padding-left:10px;}
#reinsurance .con_wrap .con2 .box .txtBox .typeBox .type .content:nth-of-type(n+2){ margin-top:40px;}
#reinsurance .con_wrap .con2 .box .txtBox .typeBox .type .content h4{ font-size:19px; color: #005faa; letter-spacing:-0.025em; font-family:"NanumSquare"; margin-bottom:15px;}
#reinsurance .con_wrap .con2 .box .txtBox .typeBox .type .content ul{}
#reinsurance .con_wrap .con2 .box .txtBox .typeBox .type .content ul li{ position: relative; font-size:17px; color: #262626; letter-spacing:-0.025em; font-family:"NanumSquare"; padding-left:10px;}
#reinsurance .con_wrap .con2 .box .txtBox .typeBox .type .content ul li.l_h{ line-height:1.3;}
#reinsurance .con_wrap .con2 .box .txtBox .typeBox .type .content ul li:nth-of-type(n+2){ margin-top:15px;}
#reinsurance .con_wrap .con2 .box .txtBox .typeBox .type .content ul li:before{ content:''; width: 6px; height: 2px; background-color: #262626; position: absolute; left: 0; top: 6px;}
#reinsurance .con_wrap .con2 .box .txtBox .typeBox .type .content ul li.l_h:before{ top: 8px;}

/* Market Information Service */
#inpormation{ position: relative;}
#inpormation .con_wrap{ background: url('/img/sub/inpormation_bg.jpg') no-repeat center/cover; height: 855px;} 
#inpormation .con_wrap .con{ font-size:0;}
#inpormation .con_wrap .con > *{ display: inline-block; vertical-align:top; width: 50%; box-sizing:border-box; padding-top:55px;}
#inpormation .con_wrap .con .imgBox{ padding-left:57px;}
#inpormation .con_wrap .con .txtBox{ padding-left:42px;}
#inpormation .con_wrap .con .txtBox p{ font-size:30px; color: #262626; font-weight:700; font-family:"Lato"; letter-spacing:-0.01em; margin-bottom:30px; padding-left:5px;}
#inpormation .con_wrap .con .txtBox h3{ font-size:20px; color: #262626; font-family:"NanumSquare"; line-height:1.6; margin-bottom:35px;}
#inpormation .con_wrap .con .txtBox .typeBox{ padding-left:9px;}
#inpormation .con_wrap .con .txtBox .typeBox .type{}
#inpormation .con_wrap .con .txtBox .typeBox .type:nth-of-type(n+2){ margin-top:36px;}
#inpormation .con_wrap .con .txtBox .typeBox .type h4{ position: relative; font-size:18px; color: #262626; font-family:"NanumSquare"; font-weight:700; letter-spacing:-0.01em; padding:0px 8px 0px 8px; margin-bottom:20px; line-height: 130%;}
#inpormation .con_wrap .con .txtBox .typeBox .type h4:before{ content:''; width: 3px; height: 3px; background-color: #262626; position: absolute; left: 0; top: 12px; border-radius:50%;}
#inpormation .con_wrap .con .txtBox .typeBox .type ul{} 	
#inpormation .con_wrap .con .txtBox .typeBox .type ul li{ position: relative; padding-left:20px; font-size:17px; color: #959595; font-family:"NanumSquare"; letter-spacing:-0.01em;}
#inpormation .con_wrap .con .txtBox .typeBox .type ul li:before{ content:''; width:6px; height: 2px; background-color: #959595; position: absolute; left: 10px; top: 6px;}
#inpormation .con_wrap .con .txtBox .typeBox .type ul li:nth-of-type(n+2){ margin-top:12px;}
#inpormation .con_wrap .con .txtBox .downBtn{ margin-top:32px;}
#inpormation .con_wrap .con .txtBox .downBtn a{ position: relative; display: block; width: 282px; font-size:18px; font-family:"Lato"; font-weight:700; text-align:center; padding: 25px 0; background-color: #000; color: #fff;}
#inpormation .con_wrap .con .txtBox .downBtn a span{ display: inline-block; vertical-align:middle; margin-right:12px;}
#inpormation .con_wrap .con .txtBox .downBtn a span i{ color: #fff; font-size:20px}

/* 
	Career
*/
#inside{ position: relative;}
#inside .con_wrap{}
#inside .con_wrap .con{}
#inside .con_wrap .con .con_tit{ text-align:center;}
#inside .con_wrap .con .con_tit p{ font-size:36px; color: #262626; font-family:"Lato"; letter-spacing:-0.01em;}
#inside .con_wrap .con .con_tit h3{ font-size:22px; color: #262626; font-family:"NanumSquare"; letter-spacing:-0.01em; margin-top:17px; line-height: 130%;}
#inside .con_wrap .con1{ margin-bottom:105px;}
#inside .con_wrap .con1 .listBox{ margin-top:34px;}
#inside .con_wrap .con1 .listBox .list p{ position: absolute; left: 0; bottom: 0; width: 100%; font-size:24px; color: #fff; font-family:"NanumSquare"; font-weight:700; letter-spacing:-0.01em; text-align:center; padding: 17px 0; background-color: rgba(56,58,58,0.7);}
#inside .con_wrap .con1 .slick-arrow{ position: absolute; top: 50%; transform:translateY(-50%); text-indent:-9999px; z-index: 1; border:none; background-color: transparent; width: 72px; height: 72px;}
#inside .con_wrap .con1 .slick-arrow.slick-prev{ background: url('/img/sub/inside_slide_prev.jpg') no-repeat; left: 0;} 
#inside .con_wrap .con1 .slick-arrow.slick-next{ background: url('/img/sub/inside_slide_next.jpg') no-repeat; right: 0;}
#inside .con_wrap .con2{ margin-bottom:105px;}
#inside .con_wrap .con2 .box{ background: url('/img/sub/inside_con2_bg.jpg') no-repeat center/cover; height: 450px; margin-top:28px;}
#inside .con_wrap .con2 .box .wrap{ position: relative; top: 50%; transform:translateY(-50%); padding-left:88px;}
#inside .con_wrap .con2 .box .wrap .tit{ }
#inside .con_wrap .con2 .box .wrap .tit p{ position: relative; font-size:56px; color: #262626; font-family:"NanumSquare"; letter-spacing:-0.01em; padding-bottom:20px;}
#inside .con_wrap .con2 .box .wrap .tit p:before{ content:''; width: 400px; height: 2px; background-color: #fff; position: absolute; left: 0; bottom: 0; z-index: 1;}
#inside .con_wrap .con2 .box .wrap .tit p:after{ content:''; width: 100px; height: 2px; background-color: #262626; position: absolute; left: 0; bottom: 0px; z-index: 2;}
#inside .con_wrap .con2 .box .wrap .tit p span{ font-weight:800;}
#inside .con_wrap .con2 .box .wrap .content{ padding: 32px 0 30px 0;}
#inside .con_wrap .con2 .box .wrap .content h3{ font-size:18px; color: #636363; font-family:"NanumSquare"; font-weight:700; letter-spacing:-0.025em; line-height:1.5;}
#inside .con_wrap .con2 .box .wrap .more_Btn{}
#inside .con_wrap .con2 .box .wrap .more_Btn a{ position: relative; display: block; width: 220px; background-color: #fff; font-size:18px; color: #262626; font-family:"Lato"; text-align:center; padding: 29px 0; font-weight:700; transition:all .3s;}
#inside .con_wrap .con2 .box .wrap .more_Btn a span{ display: inline-block; margin-right:12px; vertical-align:middle;}
#inside .con_wrap .con2 .box .wrap .more_Btn a span i{ color: #262626; font-size:20px;}
#inside .con_wrap .con2 .box .wrap .more_Btn a:hover{ background-color: #262626; color: #fff;}
#inside .con_wrap .con2 .box .wrap .more_Btn a:hover span i{ color: #fff;}
#inside .con_wrap .con3{}
#inside .con_wrap .con3 .listBox{ max-width:898px; font-size:0; margin: 52px auto 0;} 
#inside .con_wrap .con3 .listBox .list{ position: relative; display: inline-block; vertical-align:top; width: 29.17594654788%; margin-right:6.23608017817%; text-align:center;}
#inside .con_wrap .con3 .listBox .list:nth-of-type(3n){ margin-right:0;}
#inside .con_wrap .con3 .listBox .list:nth-of-type(n+4){ margin-top:75px;}
#inside .con_wrap .con3 .listBox .list img{ margin-bottom:28px;}
#inside .con_wrap .con3 .listBox .list .txt{}
#inside .con_wrap .con3 .listBox .list .txt p{ font-size:22px; color: #262626; font-family:"NanumSquare"; font-weight:700; letter-spacing:-0.025em; line-height: 130%;}
#inside .con_wrap .con3 .listBox .list .txt p.l_h{ line-height:1.2} 
#inside .con_wrap .con3 .listBox .list .txt h3{ font-size:18px; color: #636363; font-family:"'NanumSquare"; letter-spacing:-0.066em; line-height:1.5; margin-top:17px;}

/* recruit */
#recruit{ position: relative;}
#recruit .con_wrap{}
#recruit .con_wrap .con{}
#recruit .con_wrap .con1{ position: relative; background: url('/img/sub/recruit_con1_bg.jpg') no-repeat center/cover; height: 250px; margin-bottom:90px;}
#recruit .con_wrap .con1 .txt{ position: relative; top: 50%; transform:translateY(-50%); text-align:center;}
#recruit .con_wrap .con1 .txt dl{}
#recruit .con_wrap .con1 .txt dl dt{ font-size:60px; color: #262626; font-family:'Lato'; font-weight:700; letter-spacing:-0.025em; margin-bottom:20px;}
#recruit .con_wrap .con1 .txt dl dd{ font-size:20px; color: #262626; font-family:"NanumSquare"; letter-spacing:-0.01em;}
#recruit .con_wrap .con2{ margin-bottom:78px;}
#recruit .con_wrap .con2 .listBox{ font-size:0;}
#recruit .con_wrap .con2 .listBox .list{ position: relative; display: inline-block; vertical-align:top; width: 18.57142857143%; margin-right:1.78571428571%; text-aligN:center;}
#recruit .con_wrap .con2 .listBox .list:last-child{ margin-right:0;}
#recruit .con_wrap .con2 .listBox .list img{ margin-bottom:87px;}
#recruit .con_wrap .con2 .listBox .list .txtBox{ position: relative; width: 100%; min-height: 350px; box-sizing:border-box; border:1px solid #e2e2e2; padding: 52px 10px 0 10px; text-align:center;}
#recruit .con_wrap .con2 .listBox .list .txtBox:after{ content:''; width: 70px; height: 2px; background-color: #005faa; position: absolute; top: -1px; left: 50%; transform:translateX(-50%);}
#recruit .con_wrap .con2 .listBox .list .txtBox p{ font-size:18px; color: #005faa; font-family:"Lato"; font-weight:700; letter-spacing:-0.025em; margin-bottom:45px;}
#recruit .con_wrap .con2 .listBox .list .txtBox h3{ font-size:14px; color: #959595; letter-spacing:-0.03em; line-height:1.7;}
#recruit .con_wrap .con2 .listBox .list .txtBox a {position: relative; display: block;font-size: 16px;font-family: "Lato";font-weight: 700;text-align: center;padding: 15px 0;background-color: #005faa; color: #fff; margin-top: 12px;}
#recruit .con_wrap .con3{}
#recruit .con_wrap .con3 .box{}
#recruit .con_wrap .con3 .box:nth-of-type(n+2){ margin-top:70px;}
#recruit .con_wrap .con3 .box .tit{ margin-bottom:22px; font-size: 0;}
#recruit .con_wrap .con3 .box .tit > *{ display: inline-block; vertical-align:middle;}
#recruit .con_wrap .con3 .box .tit span{ margin-right:10px;}
#recruit .con_wrap .con3 .box .tit p{ font-size:20px; color: #262626; font-weight:700; font-family:'NanumSquare'; letter-spacing:-0.025em; width: calc(100% - 33px); line-height: 130%;}
#recruit .con_wrap .con3 .box ul{}
#recruit .con_wrap .con3 .box ul:after{ display: block; content:''; clear:both;}
#recruit .con_wrap .con3 .box ul li{ float: left; position: relative;}
#recruit .con_wrap .con3 .box ul li:nth-of-type(1){ /* width: 68px; */ font-size:18px; color: #262626; font-weight:700; font-family:'NanumSquare'; letter-spacing:-0.025em;}
#recruit .con_wrap .con3 .box ul li:nth-of-type(2){ /* width: calc(100% - 68px); */ font-size:18px; color: #636363; font-family:'Lato'; letter-spacing:-0.025em; /* top: -2px; */ margin-left: 10px}

/* 
	Contact
*/
#contact{ position: relative;}
#contact .con_wrap{}
#contact .con_wrap .con{}
#contact .con_wrap .con1{ margin-bottom:120px}
#contact .con_wrap .con1 .mapBox{ margin-bottom:88px;}
#contact .con_wrap .con1 .root_daum_roughmap{ width: 100% !important;}
#contact .con_wrap .con1 .root_daum_roughmap .wrap_map{ height: 590px !important;}
#contact .con_wrap .con1 .about{}
#contact .con_wrap .con1 .about .type{ border-bottom:1px solid #e2e2e2;}
#contact .con_wrap .con1 .about .type ul{ font-size:0;}
#contact .con_wrap .con1 .about .type ul li{ position: relative; display: inline-block; vertical-align:middle; margin-right:54px; padding: 35px 0;}
#contact .con_wrap .con1 .about .type ul li:nth-of-type(1){ width: 248px;}
#contact .con_wrap .con1 .about .type ul li:last-child{ margin-right:0;}
#contact .con_wrap .con1 .about .type ul li:after{ display: block; content:''; clear:both;}
#contact .con_wrap .con1 .about .type ul li img,
#contact .con_wrap .con1 .about .type ul li span{ float: left;}
#contact .con_wrap .con1 .about .type ul li img{ margin-right:14px;}
#contact .con_wrap .con1 .about .type ul li span{ font-size:24px; color: #262626; font-family:'Lato'; font-weight:700; letter-spacing:-0.025em;}
#contact .con_wrap .con1 .about .type ul li:last-child{} 
#contact .con_wrap .con1 .about .type ul li dl{ font-size:0;}
#contact .con_wrap .con1 .about .type ul li dl > *{ display: inline-block; vertical-align:middle;}
#contact .con_wrap .con1 .about .type ul li dl dt{ font-size:18px; color: #262626; font-family:"NanumSquare"; font-weight:700; letter-spacing:-0.025em; margin-right:20px;}
#contact .con_wrap .con1 .about .type ul li dl dd{ font-size:16px; color: #636363; font-family:"Lato"; letter-spacing:-0.025em;}
#contact .con_wrap .con2{}
#contact .root_daum_roughmap .cont { display: none; }

/* Out Team */
#team{ position: relative;}
#team .box_wrap{ margin-bottom:130px;}
#team .box_wrap .box{ position: relative; box-sizing:border-box; border-radius:6px; display: table; text-align:center;}
#team .box_wrap .box:before,
#team .box_wrap .box:after{ background-color: #e0e0e0;}
#team .box_wrap .box1{ background-color: #00283c; width: 172px; margin: 0 auto 70px}
#team .box_wrap .box1:after{ content:''; width: 1px; height: 370px; position: absolute; top: 100%; left: 50%; transform:translateX(-50%);}
#team .box_wrap .box2{ background-color: #00283c; width: 240px;}
#team .box_wrap .box2:nth-of-type(n+2){ margin-top:15px;}
#team .box_wrap .box2:before{ content:''; height: 1px; position: absolute; top: 50%; left: 100%; transform:translateY(-50%);}
#team .box_wrap .box2:nth-of-type(1):before{ width: 185px;}
#team .box_wrap .box2:nth-of-type(2):before{ width: 54px;}
#team .box_wrap .box3{ background-color: #00283c; width: 172px;}
#team .box_wrap .box3:nth-of-type(n+2){ margin-top:15px;}
#team .box_wrap .box3:before{ content:''; width: 54px; height: 1px; position: absolute; right: 100%; top: 50%; transform:translateY(-50%);}
#team .box_wrap .box3:nth-of-type(1):before{ display: none;}
#team .box_wrap .box4{ background-color: #005faa; width: 100%; margin-bottom:36px; min-height:84px;}
#team .box_wrap .box4:before,
#team .box_wrap .box4:after{ content:''; width: 1px; position: absolute; left: 50%; transform:translateX(-50%);}
#team .box_wrap .box4:before{ bottom: 100%; height: 42px;}
#team .box_wrap .box4:after{ top:100%; height: 36px;}
#team .box_wrap .box5{ background-color: #fff; width: 100%; border:3px solid #005faa; box-shadow:3px 3px 7px rgba(0,0,0,0.2)}
#team .box_wrap .box5:nth-of-type(n+2){ margin-top:20px;}
#team .box_wrap .box p{ font-family:'Lato'; letter-spacing:-0.025em; color: #fff; text-align:center; display: table-cell; font-size:18px; vertical-align:middle;}
#team .box_wrap .box p.l_h{ line-height:1.3;}
#team .box_wrap .box1 img{ padding: 40px 0;}
#team .box_wrap .box2 p{ padding: 20px 0;}
#team .box_wrap .box3 p{ padding: 20px 0; text-transform:uppercase;}
#team .box_wrap .box4 p{ /* padding: 20px 0; */ padding: 15px 0; }
#team .box_wrap .box5 p{ color: #262626; padding: 32px 0;}
#team .box_wrap .listBox{ position: relative; font-size:0; }
#team .box_wrap .listBox1{ text-align:center; margin-bottom:25px;}
#team .box_wrap .listBox1:after{ display: block; content:''; clear:both;}
#team .box_wrap .listBox1 .list{ position: relative; display: inline-block; vertical-align:top;}
#team .box_wrap .listBox1 .list:nth-of-type(1){ padding-right:128px; transform:translateX(-55px)}
#team .box_wrap .listBox1 .list:nth-of-type(1):after{ content:''; width: 1px; height: 81px; background-color: #e0e0e0; position: absolute; right: 73px; top: 30px;}
#team .box_wrap .listBox1 .list:nth-of-type(2):before{ content:''; width: 1px; height: 216px; background-color: #e0e0e0; position: absolute; left: -55px; top: 29px;}
#team .box_wrap .listBox2{ padding-top:42px;}
#team .box_wrap .listBox2:before{ content:''; width: 1161px; height: 1px; background-color: #e0e0e0; position: absolute; left: 50%; top: 0; transform:translateX(-50%);}
#team .box_wrap .listBox2:after{ content:url('/img/sub/com_circle2.png'); position: absolute; top: -126px; left: 50%; transform:translateX(-50%);}
#team .box_wrap .listBox2 .list{ position: relative; display: inline-block; vertical-align:top; width: 17.14285714286%; margin-right:3.57142857143%;}
#team .box_wrap .listBox2 .list:last-child{ margin-right:0;}

/* 
	Media
*/
.media_com .con_wrap > .tit,
.media_com_view .con_wrap > .tit{ margin-bottom:75px;}
.media_com .con_wrap > .tit p,
.media_com_view .con_wrap > .tit p{ font-size:26px; color: #262626; font-family: 'NanumSquare', sans-serif; letter-spacing:-0.01em; text-align:center;}

.media_com{ position: relative;}
.media_com .con_wrap{}
.media_com .con_wrap .con{}
.media_com .con_wrap .con1{ margin-bottom:100px;}
.media_com .con_wrap .con1 .listBox{ font-size:0; text-align:center;}
.media_com .con_wrap .con1 .listBox .list{ position: relative; display: inline-block; vertical-align:top; width: 23.28571428571%; margin-right:2.28571428571%; box-shadow:3px 3px 7px rgba(0,0,0,0.1)}
.media_com .con_wrap .con1 .listBox .list:last-child{ margin-right:0;}
.media_com .con_wrap .con1 .listBox .list a{ display: block;}
.media_com .con_wrap .con1 .listBox .list a .img{ position: relative; overflow:hidden; height: 0; padding-bottom:82.823%;}
.media_com .con_wrap .con1 .listBox .list a .img img{position: absolute; top: 0; left: 0; width: 100%; height: 100%; transition:all .4s;}
.media_com .con_wrap .con1 .listBox .list a:hover img{ transform:scale(1.1)}
.media_com .con_wrap .con1 .listBox .list a .txt{ background-color: #fff;}
.media_com .con_wrap .con1 .listBox .list a .txt .wrap{ padding: 27px 17px 17px 17px;}
.media_com .con_wrap .con1 .listBox .list a .txt .wrap .list_tit p,
.media_com .con_wrap .con1 .listBox .list a .txt .wrap .content h3{ overflow:hidden; text-overflow:ellipsis;}
.media_com .con_wrap .con1 .listBox .list a .txt .wrap .list_tit{}
.media_com .con_wrap .con1 .listBox .list a .txt .wrap .list_tit p{ font-size:18px; color: #262626; font-weight:700; letter-spacing:-0.025em; font-family: 'NanumSquare', sans-serif; white-space:nowrap;}
.media_com .con_wrap .con1 .listBox .list a .txt .wrap .content{ margin: 27px 0 44px 0;}
.media_com .con_wrap .con1 .listBox .list a .txt .wrap .content h3{ font-size:16px; color: #636363; letter-spacing:-0.025em; line-height:1.7; max-height:55px; white-space:normal;
	display: -webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
}
.media_com .con_wrap .con1 .listBox .list a .txt .wrap .date{}
.media_com .con_wrap .con1 .listBox .list a .txt .wrap .date span{ font-size:16px; color: #9b9b9b; letter-spacing:-0.025em;}
.media_com .con_wrap .con2{}
.media_com .con_wrap .con2 table{ border-top:2px solid #005faa; margin-bottom:75px;}
.media_com .con_wrap .con2 table thead{}
.media_com .con_wrap .con2 table thead tr{ border-bottom:1px solid #ccc;}
.media_com .con_wrap .con2 table thead tr th{ font-size:14px; color: #333; font-weight:500; letter-spacing:-0.01em; padding: 24px 0;}
.media_com .con_wrap .con2 table thead tr th:nth-of-type(2){ text-align:left; padding-left:360px;}
.media_com .con_wrap .con2 table tbody tr{ border-bottom:1px solid #ccc;}
.media_com .con_wrap .con2 table tbody tr td{ text-align:center; font-size:14px; color: #333; font-weight:500; letter-spacing:-0.025em;}
.media_com .con_wrap .con2 table tbody tr td:nth-of-type(2){ text-align:left; padding-left:145px;}
.media_com .con_wrap .con2 table tbody tr td a{ position: relative; display: block; padding: 18px 0; font-size:14px; color: #333; font-weight:500; letter-spacing:-0.025em; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.media_com .con_wrap .con2 table tbody tr td a:hover{ text-decoration:underline;}
.media_com .con_wrap .formBox{ font-size:0; text-align:center; margin-bottom:37px;}
.media_com .con_wrap .formBox > *{ position: relative; display: inline-block; vertical-align:top; margin-right:3px; height: 35px; border-radius:4px; box-sizing:border-box; }
.media_com .con_wrap .formBox select,
.media_com .con_wrap .formBox input{ border:1px solid #ccc;}
.media_com .con_wrap .formBox select{ width: 53px; background: url('/img/sub/select_arrow_icon.png') no-repeat 85% center; padding-left:5px;
	-webkit-appearance:none; /* 크롬 화살표 없애기 */
    -moz-appearance:none; /* 파이어폭스 화살표 없애기 */
    appearance:none /* 화살표 없애기 */
}
.media_com .con_wrap .formBox input{ width: 100%; max-width:175px;}
.media_com .con_wrap .formBox button{ margin-right:0; width: 41px; border:none; text-align:center; font-size:14px; color: #979797; font-weight:500; background-color: #e5e5e5; line-height:35px}

.media_com_view{}
.media_com_view .con_wrap{}
.media_com_view .con_wrap .box_wrap{ border-top:2px solid #005faa;} 
.media_com_view .con_wrap .box_wrap .titBox{ text-align:center; padding: 40px 0; background-color: #fbfbfb;}
.media_com_view .con_wrap .box_wrap .titBox h3{ font-size:26px; color: #333; font-weight:500; letter-spacing:-0.025em; margin-bottom:22px;}
.media_com_view .con_wrap .box_wrap .titBox span{ font-size:16px; color: #a4a4a4; letter-spacing:-0.025em;}
.media_com_view .con_wrap .box_wrap .content{ border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding: 20px 100px 20px 100px;}
.media_com_view .con_wrap .box_wrap .content p{ font-size:18px; color: #333; font-weight:500; letter-spacing:-0.01em; line-height:1.3;}
.media_com_view .con_wrap .box_wrap .navi{}
.media_com_view .con_wrap .box_wrap .navi .list{}
.media_com_view .con_wrap .box_wrap .navi .list ul{display:flex; font-size:0;}
.media_com_view .con_wrap .box_wrap .navi .list ul li{ display: inline-block; vertical-align:middle; border-bottom:1px solid #ccc; font-size:18px; color: #005faa; font-weight:700; letter-spacing:-0.025em; padding: 40px 0;}
.media_com_view .con_wrap .box_wrap .navi .list ul li:nth-of-type(1){ width: 122px; text-align:center;}
.media_com_view .con_wrap .box_wrap .navi .list ul li:nth-of-type(2){ width: calc(100% - 122px);}
.media_com_view .con_wrap .box_wrap .navi .list ul li a{ position: relative; display: inline-block; font-size:18px; color: #333; font-weight:500; letter-spacing:-0.025em}
.media_com_view .con_wrap .box_wrap .navi .list ul li a:after{ content:''; position: absolute; left: 0; bottom: -4px; width: 0; height: 2px; background-color: #005faa; transition:all .4s; opacity: 0;}
.media_com_view .con_wrap .box_wrap .navi .list ul li a:hover{ color: #005faa;}
.media_com_view .con_wrap .box_wrap .navi .list ul li a:hover:after{ width: 100%; opacity: 1;}

/* 250915 추가 */
#uib_korea .listBox.new { display: flex; align-items:flex-start; }
#uib_korea .listBox .video { overflow:hidden; position: relative; display: block; margin-top: 62px; }
#uib_korea .listBox .video::before { content:""; display: block; padding-top: 56.285%; }
#uib_korea .listBox .video video { position: absolute; left: 50%; top: 50%; width: 100%; min-height:100%; object-fit:cover; transform:translate(-50%, -50%); }
#uib_korea .listBox .video .dim { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 3; }
#uib_korea .listBox .video .btn-video-play { position: absolute; left: 50%; top: 50%; display: flex; justify-content:center; align-items:center; width: 72px; height: 72px; border:none; border-radius:50%; background-color: rgba(0,0,0,0.5); transform:translate(-50%, -50%); z-index: 5; }
#uib_korea .listBox .video .btn-video-play::after { content:""; display: block; width: 32px; height: 32px; background: url("/img/common/icon_video_play.svg") no-repeat center center/contain;}
#uib_korea .listBox .video.play .btn-video-play { visibility:hidden; opacity: 0; transition: 0.3s; }
#uib_korea .listBox .video.play .btn-video-play::after { background-image: url("/img/common/icon_video_pause.svg"); }
#uib_korea .listBox .video .btn-video-play:hover { background-color: rgba(0,0,0,0.75); }

@media screen and (max-width: 1024px) {
	#uib_korea .listBox.new { flex-direction:column; }
    #uib_korea .listBox .video { max-width:700px; margin-top: 0; margin-bottom: 40px; }
}