.ceo .ceo_content {width:100%; overflow: hidden; padding-top:53px; padding-bottom:120px;}
.ceo .ceo_content .c_left_cont {width:600px; float:left;}
.ceo .ceo_content .c_left_cont p {font-size:30px; color:#333; font-weight:500; letter-spacing:-0.05em; line-height:34px;}
.ceo .ceo_content .c_left_cont span {font-size:26px; color:#333; font-weight:500; letter-spacing:-0.05em; line-height:36px; display: block; margin-top:20px;}

.ceo .ceo_content .c_right_cont {width:600px; float:left;}
.ceo .ceo_content .c_right_cont p {font-size:17px; color:#58585b; font-weight:400; letter-spacing:-0.05em; line-height:21px;}
.ceo .ceo_content .c_right_cont span {font-size:17px; color:#58585b; font-weight:400; letter-spacing:-0.05em; line-height:26px; display: block; margin-top:15px;}
.ceo .ceo_content .c_right_cont font {font-size:17px; color:#333; font-weight:600; letter-spacing:-0.05em; line-height:21px; display: block; margin-top:15px;}


.history {padding-bottom:120px;}
.history .history_txt_box {width:100%; text-align: center;}
.history .history_txt_box p {font-size:30px; color:#333; font-weight:500; letter-spacing:-0.05em; line-height:34px; margin-bottom:15px;}
.history .history_txt_box span {font-size:20px; color:#333; font-weight:400; letter-spacing:-0.05em; line-height:26px; display: block;}

.history .history_list_box {width:100%; padding-top:96px; background-image:url("../img/company/history_line.jpg"); background-repeat: no-repeat; background-position:top center; margin-top:40px;}
.history .history_list_box .hlBox {width:100%; overflow: hidden; position:relative; padding-bottom:150px;}
.history .history_list_box .hlBox:last-child {padding-bottom:20px;}
.history .history_list_box .hlBox::before {content:""; width:1px; height:100%; background-color:#5392f9; position:absolute; top:0; left:50%; z-index:1; margin-left:-1px;}

.history .history_list_box .hlBox .year {background-image:url("../img/company/year_bg.png"); width:189px; height:183px; display: flex; justify-content: center; align-items:center; position:absolute; top:0;}
.history .history_list_box .hlBox .year p {font-family: 'twayair',sans-serif; font-size:36px; color:#fff; font-weight:400; line-height:42px; text-align: center; margin-top:8px;}
.history .history_list_box .hlBox .year.yTxtR p {text-align: right;}

.history .history_list_box .hlBox .year_cont_list {width:608px; position:relative;}
.history .history_list_box .hlBox .year_cont_list .ycBox {width:100%; position:relative; margin-bottom:50px;}
.history .history_list_box .hlBox .year_cont_list .ycBox:last-child {margin-bottom:0;}
.history .history_list_box .hlBox .year_cont_list .ycBox div {width:15px; height:15px; -ms-border-radius:100%; -moz-border-radius:100%; -o-border-radius:100%; -webkit-border-radius:100%; border-radius:100%; border:2px solid #5392f9; position:absolute; top:9px; background-color:#fff; z-index:2;}
.history .history_list_box .hlBox .year_cont_list .ycBox p {font-family: 'Roboto',sans-serif; font-size:28px; color:#5392f9; font-weight:500; letter-spacing:-0.05em; line-height:32px; margin-bottom:12px;}
.history .history_list_box .hlBox .year_cont_list .ycBox span {font-size:20px; color:#58585b; font-weight:400; letter-spacing:-0.05em; line-height:26px; display: block;}
.history .history_list_box .hlBox .year_cont_list .ycBox font {display: block;}
.history .history_list_box .hlBox .year_cont_list .ycBox font strong {font-size:20px; color:#58585b; font-weight:400; letter-spacing:-0.05em; line-height:26px; display:inline-block; zoom:1; *display:inline;}
.history .history_list_box .hlBox .year_cont_list .ycBox font b {font-size:20px; color:#333; font-weight:500; letter-spacing:-0.05em; line-height:26px; display:inline-block; zoom:1; *display:inline; margin-right:28px;}

.history .history_list_box .hlBox.hl_left .year {left:200px;}
.history .history_list_box .hlBox.hl_right .year {right:200px;}

.history .history_list_box .hlBox.hl_left .year_cont_list {float:right;}
.history .history_list_box .hlBox.hl_right .year_cont_list {float:left;}
.history .history_list_box .hlBox.hl_left .year_cont_list .ycBox {text-align:left; padding-left:78px;}
.history .history_list_box .hlBox.hl_right .year_cont_list .ycBox {text-align:right; padding-right:78px;}

.history .history_list_box .hlBox.hl_left .year_cont_list .ycBox div {left:0;}
.history .history_list_box .hlBox.hl_right .year_cont_list .ycBox div {right:1px;}


.history .history_list_box .hlBox.hl_left .year_cont_list .ycBox font b {}
.history .history_list_box .hlBox.hl_right .year_cont_list .ycBox font b {}


.office {width:100%; overflow: hidden;}
.officeInner {padding-bottom:120px; position:relative;}

.office .office_txt_box {width:100%; text-align: center; position:relative; z-index:2;}
.office .office_txt_box p {font-size:30px; color:#333; font-weight:500; letter-spacing:-0.05em; line-height:34px; margin-bottom:15px;}

.office img.office_bg1 {position:absolute; top:40px; right:-232px;}
.office img.office_bg2 {position:absolute; bottom:2072px; left:-644px;}
.office img.office_bg3 {position:absolute; bottom:384px; right:-415px;}


.office_list_box {width:100%; padding-top:50px; position:relative; z-index:2;}
.office_list_box .olBox {width:100%; overflow: hidden; margin-bottom:50px;}
.office_list_box .olBox:last-child {margin-bottom:0;}
.office_list_box .olBox .ol_title {width:200px; float:left;}
.office_list_box .olBox .ol_title p {font-size:30px; color:#333; font-weight:500; letter-spacing:-0.05em; line-height:34px; padding-bottom:3px; border-bottom:2px solid #5392f9; margin-bottom:10px;}
.office_list_box .olBox .ol_title span {font-size:15px; color:#888; font-weight:400; letter-spacing:-0.025em; display: block; line-height:21px; position:relative; padding-left:10px; margin-bottom:3px;}
.office_list_box .olBox .ol_title span:last-child {margin-bottom:0;}
.office_list_box .olBox .ol_title span::before {content:"·"; font-size:16px; color:#888; font-weight:400; line-height:21px; position:absolute; top:0; left:0;}

.office_list_box .olBox .ol_cont {width:925px; float:right; padding:0px 20px; background-color:#F8F8F8; margin-top:5px;}
.office_list_box .olBox .ol_cont div {width:100%; padding:19px 0px;}
.office_list_box .olBox .ol_cont div:nth-child(n + 2) {border-top:1px solid #e0e0e0;}
.office_list_box .olBox .ol_cont div p {font-size:20px; color:#5392f9; font-weight:400; letter-spacing:-0.025em; line-height:24px; background-image:url("../img/company/icon.png"); background-repeat: no-repeat; background-position:top 3px left; padding-left:18px;}
.office_list_box .olBox .ol_cont div span {display: block; font-family: 'Roboto',sans-serif; font-size:16px; color:#58585b; line-height:20px; letter-spacing:-0.01em; margin-top:8px;}


/** 국가별 탭 **/
.officeBox {width:100%; margin: 0 auto;}
.officeBox ul.officeTab {width:840px; margin: 0 auto; overflow:hidden; padding-bottom: 56px;}
.officeBox ul.officeTab li {float:left; width: 158px; height: 44px; padding: 11px 0px; text-align:center; background-color: #dfdfdf; color: #444444; font-weight: 500; font-size:15px; border-radius: 30px; margin-right:12px;}
.officeBox ul.officeTab li:last-child {margin-right:0px;}
.officeBox ul.officeTab li.list_on {float:left; width: 158px; height: 44px; padding: 11px 0px; text-align:center; background-color: #5492F9; color: #fff; font-weight: 500; font-size:15px; border-radius: 30px;}
.officeBox ul.officeTab li.list_on a{color:#fff;}

/** 나라별 **/
ul.partnerTab {width:557px; margin: 0 auto; overflow:hidden; padding-bottom: 36px;}
ul.partnerTab li {float:left; padding: 2px 24px; text-align:center; color: #444444; border-right:solid 1px #ddd; font-weight: 500; font-size:20px; margin-right:0px;}
ul.partnerTab li:last-child {margin-right:0px; border-right:0px;}
ul.partnerTab li a{font-size:20px;}
ul.partnerTab li.list_on {float:left; padding: 2px 24px; text-align:center; color: #1350b7; font-weight: 500; font-size:20px;}
ul.partnerTab li.list_on a{font-size:20px; color:#1350b7;}

ul.asia_partnerTab {width:1165px; margin: 0 auto; overflow:hidden; padding-bottom: 36px;}
ul.asia_partnerTab li {float:left; padding: 2px 18px; text-align:center; color: #444444; border-right:solid 1px #ddd; font-weight: 500; font-size:17px; margin-right:0px;}
ul.asia_partnerTab li:last-child {margin-right:0px; border-right:0px;}
ul.asia_partnerTab li a{font-size:17px;}
ul.asia_partnerTab li.list_on {float:left; padding: 2px 18px; text-align:center; color: #1350b7; font-weight: 500; font-size:17px;}
ul.asia_partnerTab li.list_on a{font-size:17px; color:#1350b7;}

ul.euro_partnerTab {width:937px; margin: 0 auto; overflow:hidden; padding-bottom: 36px;}
ul.euro_partnerTab li {float:left; padding: 2px 24px; text-align:center; color: #444444; border-right:solid 1px #ddd; font-weight: 500; font-size:20px; margin-right:0px;}
ul.euro_partnerTab li:last-child {margin-right:0px; border-right:0px;}
ul.euro_partnerTab li a{font-size:20px;}
ul.euro_partnerTab li.list_on {float:left; padding: 2px 24px; text-align:center; color: #1350b7; font-weight: 500; font-size:20px;}
ul.euro_partnerTab li.list_on a{font-size:20px; color:#1350b7;}

ul.oce_partnerTab {width:331px; margin: 0 auto; overflow:hidden; padding-bottom: 36px;}
ul.oce_partnerTab li {float:left; padding: 2px 24px; text-align:center; color: #444444; border-right:solid 1px #ddd; font-weight: 500; font-size:20px; margin-right:0px;}
ul.oce_partnerTab li:last-child {margin-right:0px; border-right:0px;}
ul.oce_partnerTab li a{font-size:20px;}
ul.oce_partnerTab li.list_on {float:left; padding: 2px 24px; text-align:center; color: #1350b7; font-weight: 500; font-size:20px;}
ul.oce_partnerTab li.list_on a{font-size:20px; color:#1350b7;}


#partner01,#partner02,#partner03,#partner04,#partner05 {width:1200px; margin: 0 auto;}
.list_board .ol_title {width:114px; }
.list_board .ol_title p {font-size:24px; color:#333; font-weight:500; letter-spacing:-0.05em; line-height:34px; padding-bottom:3px; margin-bottom:10px;}
.list_board .ol_cont {width:100%; padding:0px 20px; border-top:1px solid #666;  background-color:#F8F8F8; margin-top:5px;}
.list_board .ol_cont div {padding: 16px 0px; border-bottom:1px solid #e0e0e0;}
.list_board .ol_cont div.none {padding: 16px 0px; border-bottom:0px;}
.list_board .ol_cont div.parName {width:100%; padding: 20px 0px 2px 0px; border-bottom:0px;}
.list_board .ol_cont div p {font-size:20px; color:#5392f9; font-weight:400; letter-spacing:-0.025em; line-height:24px; background-image:url("../img/company/icon.png"); background-repeat: no-repeat; background-position:top 3px left; padding-left:18px;}
.list_board .ol_cont div span {display: block; font-family: 'Roboto',sans-serif; font-size:16px; color:#58585b; line-height:20px; letter-spacing:-0.01em; margin-top:2px; margin-left: 10px;}
.list_board .ol_cont div span.adr {display: block; font-family: 'Roboto',sans-serif; font-size:16px; color:#58585b; line-height:20px; letter-spacing:-0.01em; margin-top:8px; margin-left: 10px;}


.list_partner .ol_title {width:114px; }
.list_partner .ol_title p {font-size:24px; color:#333; font-weight:500; letter-spacing:-0.05em; line-height:34px; padding-bottom:3px; margin-bottom:10px;}
.list_partner .ol_cont {width:100%; padding:0px 20px; border-top:1px solid #666;  background-color:#F8F8F8; margin-top:5px;}
.list_partner .ol_cont div {padding: 16px 0px; border-bottom:1px solid #e0e0e0;}
.list_partner .ol_cont div.none {padding: 16px 0px; border-bottom:0px;}
.list_partner .ol_cont div.parName {width:100%; padding: 20px 0px 2px 0px; border-bottom:0px;}
.list_partner .ol_cont div p {font-size:20px; color:#5392f9; font-weight:400; letter-spacing:-0.025em; line-height:24px; background-image:url("../img/company/icon.png"); background-repeat: no-repeat; background-position:top 3px left; padding-left:18px;}
.list_partner .ol_cont div span {display: block; font-family: 'Roboto',sans-serif; font-size:16px; color:#58585b; line-height:20px; letter-spacing:-0.01em; margin-top:2px; margin-left: 10px;}
.list_partner .ol_cont div span.adr {display: block; font-family: 'Roboto',sans-serif; font-size:16px; color:#58585b; line-height:20px; letter-spacing:-0.01em; margin-top:8px; margin-left: 10px;}

.list_asia_partner .ol_title {width:114px; }
.list_asia_partner .ol_title p {font-size:24px; color:#333; font-weight:500; letter-spacing:-0.05em; line-height:34px; padding-bottom:3px; margin-bottom:10px;}
.list_asia_partner .ol_cont {width:100%; padding:0px 20px; border-top:1px solid #666;  background-color:#F8F8F8; margin-top:5px;}
.list_asia_partner .ol_cont div {padding: 16px 0px; border-bottom:1px solid #e0e0e0;}
.list_asia_partner .ol_cont div.none {padding: 16px 0px; border-bottom:0px;}
.list_asia_partner .ol_cont div.parName {width:100%; padding: 20px 0px 2px 0px; border-bottom:0px;}
.list_asia_partner .ol_cont div p {font-size:20px; color:#5392f9; font-weight:400; letter-spacing:-0.025em; line-height:24px; background-image:url("../img/company/icon.png"); background-repeat: no-repeat; background-position:top 3px left; padding-left:18px;}
.list_asia_partner .ol_cont div span {display: block; font-family: 'Roboto',sans-serif; font-size:16px; color:#58585b; line-height:20px; letter-spacing:-0.01em; margin-top:2px; margin-left: 10px;}
.list_asia_partner .ol_cont div span.adr {display: block; font-family: 'Roboto',sans-serif; font-size:16px; color:#58585b; line-height:20px; letter-spacing:-0.01em; margin-top:8px; margin-left: 10px;}

.list_euro_partner .ol_title {width:329px; }
.list_euro_partner .ol_title p {font-size:24px; color:#333; font-weight:500; letter-spacing:-0.05em; line-height:34px; padding-bottom:3px; margin-bottom:10px;}
.list_euro_partner .ol_cont {width:100%; padding:0px 20px; border-top:1px solid #666;  background-color:#F8F8F8; margin-top:5px;}
.list_euro_partner .ol_cont div {padding: 16px 0px; border-bottom:1px solid #e0e0e0;}
.list_euro_partner .ol_cont div.none {padding: 16px 0px; border-bottom:0px;}
.list_euro_partner .ol_cont div.parName {width:100%; padding: 20px 0px 2px 0px; border-bottom:0px;}
.list_euro_partner .ol_cont div p {font-size:20px; color:#5392f9; font-weight:400; letter-spacing:-0.025em; line-height:24px; background-image:url("../img/company/icon.png"); background-repeat: no-repeat; background-position:top 3px left; padding-left:18px;}
.list_euro_partner .ol_cont div span {display: block; font-family: 'Roboto',sans-serif; font-size:16px; color:#58585b; line-height:20px; letter-spacing:-0.01em; margin-top:2px; margin-left: 10px;}
.list_euro_partner .ol_cont div span.adr {display: block; font-family: 'Roboto',sans-serif; font-size:16px; color:#58585b; line-height:20px; letter-spacing:-0.01em; margin-top:8px; margin-left: 10px;}

.list_oce_partner .ol_title {width:329px; }
.list_oce_partner .ol_title p {font-size:24px; color:#333; font-weight:500; letter-spacing:-0.05em; line-height:34px; padding-bottom:3px; margin-bottom:10px;}
.list_oce_partner .ol_cont {width:100%; padding:0px 20px; border-top:1px solid #666;  background-color:#F8F8F8; margin-top:5px;}
.list_oce_partner .ol_cont div {padding: 16px 0px; border-bottom:1px solid #e0e0e0;}
.list_oce_partner .ol_cont div.none {padding: 16px 0px; border-bottom:0px;}
.list_oce_partner .ol_cont div.parName {width:100%; padding: 20px 0px 2px 0px; border-bottom:0px;}
.list_oce_partner .ol_cont div p {font-size:20px; color:#5392f9; font-weight:400; letter-spacing:-0.025em; line-height:24px; background-image:url("../img/company/icon.png"); background-repeat: no-repeat; background-position:top 3px left; padding-left:18px;}
.list_oce_partner .ol_cont div span {display: block; font-family: 'Roboto',sans-serif; font-size:16px; color:#58585b; line-height:20px; letter-spacing:-0.01em; margin-top:2px; margin-left: 10px;}
.list_oce_partner .ol_cont div span.adr {display: block; font-family: 'Roboto',sans-serif; font-size:16px; color:#58585b; line-height:20px; letter-spacing:-0.01em; margin-top:8px; margin-left: 10px;}



.loaction {padding-bottom:120px;}
.loaction .loaction_txt_box {width:100%; text-align: center;}
.loaction .loaction_txt_box p {font-size:30px; color:#333; font-weight:500; letter-spacing:-0.05em; line-height:34px; margin-bottom:15px;}

.map_box {width:100%; margin-top:50px;}
.map_info {width:100%; overflow: hidden; padding:50px 0px; border-bottom:1px solid #e0e0e0;}
.map_info div {width:400px; float:left; position:relative; text-align: center;}
.map_info div::after {content:""; width:1px; height:80px; background-color:#e0e0e0; position:absolute; top:50%; left:0; margin-top:-40px;}
.map_info div:first-child::after {display:none;}
.map_info div p {font-size:20px; color:#5392f9; font-weight:500; letter-spacing:-0.05em; line-height:24px;  display:inline-block; zoom:1; *display:inline; margin-bottom:15px;}
.map_info div:nth-child(1) p {background-image:url("../img/company/map_info_icon01.png"); background-repeat: no-repeat; background-position:left top 4px; padding-left:18px;}
.map_info div:nth-child(2) p {background-image:url("../img/company/map_info_icon02.png"); background-repeat: no-repeat; background-position:left top 5px; padding-left:20px;}
.map_info div:nth-child(3) p {background-image:url("../img/company/map_info_icon03.png"); background-repeat: no-repeat; background-position:left top 3px; padding-left:30px;}

.map_info div span {display: block; font-size:18px; color:#58585b; font-weight:400; letter-spacing:-0.05em; line-height:25px;}
.map_info div span font {font-family: 'Roboto',sans-serif; font-size:18px; color:#58585b; font-weight:500;}












