.ceo {width:100%; padding:35px 20px; padding-bottom:60px;}
.ceo img {width:100%; margin-top:35px;}

.ceo .ceo_cont {width:100%; padding-top:25px;}
.ceo .ceo_cont p {font-size:22px; color:#222; font-weight:500; letter-spacing:-0.05em; line-height:26px; word-break: keep-all;}
.ceo .ceo_cont span {font-size:18px; color:#222; font-weight:400; letter-spacing:-0.05em; line-height:22px; display: block; margin-top:12px; padding-bottom:8px; word-break: keep-all;}
.ceo .ceo_cont font {font-size:15px; color:#555; font-weight:400; letter-spacing:-0.05em; line-height:20px; display: block; margin-top:12px; word-break: keep-all;}
.ceo .ceo_cont b {font-size:15px; color:#555; font-weight:600; letter-spacing:-0.05em; line-height:20px; display: block; margin-top:12px; word-break: keep-all;}


.history {width:100%; padding:30px 20px; padding-bottom:60px;}

.history .history_top_txt {width:100%; padding-top:25px;}
.history .history_top_txt p {font-size:18px; color:#222; font-weight:500; letter-spacing:-0.05em; line-height:22px; text-align: center; word-break: keep-all;}
.history .history_top_txt span {font-size:14px; color:#222; font-weight:400; letter-spacing:-0.05em; line-height:19px; text-align: center; word-break: keep-all; display: block; margin-top:10px;}

.history .history_list_box {width:100%; padding-top:40px;}
.history .history_list_box .hlBox {width:100%; position:relative; padding-bottom:40px;}
.history .history_list_box .hlBox::before {content: ""; width:1px; height:100%; position:absolute; top:0; left:6px; background-color:#5492F9;}
.history .history_list_box .hlBox:first-child::before {top:10px;}
.history .history_list_box .hlBox:last-child {padding-bottom:10px;}

.history .history_list_box .hlBox .year {width:100%; position:relative; padding-left:30px;}
.history .history_list_box .hlBox .year div {width:13px; height:13px; background-color:#fff; border:2px solid #5492F9; border-radius:100%; position:absolute; top:6px; left:0;}
.history .history_list_box .hlBox .year p {font-family: 'twayair',sans-serif; font-size:25px; color:#5492F9; line-height:26px; position:relative; z-index:2;}

.history .history_list_box .hlBox .year_list_box {width:100%; padding-left:35px; padding-top:10px;}
.history .history_list_box .hlBox .year_list_box .ylBox {width:100%;}
.history .history_list_box .hlBox .year_list_box .ylBox div {width:100%; position:relative; padding-left:56px; margin-bottom:5px;}
.history .history_list_box .hlBox .year_list_box .ylBox div p {font-family: 'Roboto',sans-serif; font-size:16px; color:#000; font-weight:600; letter-spacing:-0.05em; line-height:22px; position:absolute; top:1px; left:0;}
.history .history_list_box .hlBox .year_list_box .ylBox div span {display: block; font-size:15px; color:#58585b; font-weight:400; letter-spacing:-0.05em; line-height:22px; word-break: keep-all;}
.history .history_list_box .hlBox .year_list_box .ylBox div font {display: block; font-size:15px; color:#58585b; font-weight:400; letter-spacing:-0.05em; line-height:22px; position:relative; padding-left:25px; word-break: keep-all;}
.history .history_list_box .hlBox .year_list_box .ylBox div font b {font-size:15px; color:#222; font-weight:500; position:absolute; top:0; left:0;}


.office {width:100%; padding:30px 20px; padding-bottom:60px;}
.office .office_top_txt {width:100%; padding-top:20px;}
.office .office_top_txt p {font-size:18px; color:#222; font-weight:500; letter-spacing:-0.05em; line-height:22px; text-align: center; word-break: keep-all;}

.office .office_list_box {width:100%;}
.office .office_list_box .olBox {width:100%; margin-top:30px;}
.office .office_list_box .olBox p.ol_title {font-size:17px; color:#222; font-weight:500; letter-spacing:-0.05em; padding-bottom:7px;}
.office .office_list_box .olBox .ol_cont {width:100%; padding:0px 15px; background-color:#F8F8F8;}
.office .office_list_box .olBox .ol_cont div {width:100%; padding:16px 0px;}
.office .office_list_box .olBox .ol_cont div:nth-child(n + 2) {border-top:1px solid #e0e0e0;}
.office .office_list_box .olBox .ol_cont div p {font-size:15px; color:#5492F9; font-weight:500; letter-spacing:-0.025em; background:url("../img/company/icon.png")no-repeat left top 4px; background-size:10px; padding-left:18px; }
.office .office_list_box .olBox .ol_cont div span {font-size:13px; color:#666; font-weight:400; letter-spacing:-0.05em; word-break: keep-all; line-height:19px; display: block; margin-top:6px;}

/** ±¹°¡º° ÅÇ **/
.officeBox {width:100%; margin: 0 auto;}
.officeBox ul.officeTab {width:100%; margin: 0 auto; overflow:hidden; padding: 16px 0px;}
.officeBox ul.officeTab li {float:left; width: 31%; padding: 8px 0px; text-align:center; background-color: #dfdfdf; color: #444444; font-weight: 500; font-size:15px; border-radius: 30px; margin-right:3%; margin-bottom:2%;}
.officeBox ul.officeTab li:nth-child(3n+0) {margin-right:0px;}
.officeBox ul.officeTab li.list_on {float:left; width: 31%; padding: 8px 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:100%; margin: 0 auto; overflow:hidden; padding-bottom: 16px;}
ul.partnerTab li {float:left; width:20%; padding: 2px 12px; text-align:center; color: #444444; border-right:solid 1px #ddd; font-weight: 500; font-size:15px; margin-right:0px;}
ul.partnerTab li:last-child {margin-right:0px; border-right:0px;}
ul.partnerTab li a{font-size:15px;}
ul.partnerTab li.list_on {float:left; padding: 2px 12px; text-align:center; color: #1350b7; font-weight: 500; font-size:15px;}
ul.partnerTab li.list_on a{font-size:15px; color:#1350b7;}

ul.asia_partnerTab {width:100%; margin: 0 auto; overflow:hidden; padding-bottom: 36px;}
ul.asia_partnerTab li {float:left; width:25%; padding: 2px 12px; text-align:center; color: #444444; border-right:solid 1px #ddd; font-weight: 500; font-size:15px; margin-right:0px;}
ul.asia_partnerTab li:nth-child(4n+0) {border-right:0px;}
ul.asia_partnerTab li a{font-size:15px;}
ul.asia_partnerTab li.list_on {float:left; padding: 2px 12px; text-align:center; color: #1350b7; font-weight: 500; font-size:15px;}
ul.asia_partnerTab li.list_on a{font-size:15px; color:#1350b7;}

ul.euro_partnerTab {width:100%; margin: 0 auto; overflow:hidden; padding-bottom: 36px;}
ul.euro_partnerTab li {float:left; width:25%; padding: 2px 12px; text-align:center; color: #444444; border-right:solid 1px #ddd; font-weight: 500; font-size:15px; margin-right:0px; margin-bottom:2%; }
ul.euro_partnerTab li:nth-child(4n+0) {border-right:0px;}
ul.euro_partnerTab li:nth-child(6) {width:50%;}
ul.euro_partnerTab li:nth-child(7) {border-right:0px;}
ul.euro_partnerTab li a{font-size:15px;}
ul.euro_partnerTab li.list_on {float:left; padding: 2px 12px; text-align:center; color: #1350b7; font-weight: 500; font-size:15px;}
ul.euro_partnerTab li.list_on a{font-size:15px; color:#1350b7;}

ul.oce_partnerTab {width:100%; margin: 0 auto; overflow:hidden; padding-bottom: 36px;}
ul.oce_partnerTab li {float:left; width:50%; padding: 2px 12px; text-align:center; color: #444444; border-right:solid 1px #ddd; font-weight: 500; font-size:15px; margin-right:0px;}
ul.oce_partnerTab li:last-child {border-right:0px;}
ul.oce_partnerTab li a{font-size:15px;}
ul.oce_partnerTab li.list_on {float:left; padding: 2px 12px; text-align:center; color: #1350b7; font-weight: 500; font-size:15px;}
ul.oce_partnerTab li.list_on a{font-size:15px; color:#1350b7;}


#partner01,#partner02,#partner03,#partner04,#partner05 {width:100%; margin: 0 auto;}
.list_board .ol_title {width:100%; }
.list_board .ol_title p {font-size:17px; color:#333; font-weight:500; letter-spacing:-0.05em; line-height:34px; padding-bottom:7px; margin-bottom:10px;}
.list_board .ol_cont {width:100%; padding:0px 15px; 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:15px; color:#5392f9; font-weight:400; letter-spacing:-0.025em; line-height:24px; background:url("../img/company/icon.png")no-repeat left top 4px; background-size:10px; padding-left:18px;}
.list_board .ol_cont div span {display: block; font-family: 'Roboto',sans-serif; font-size:13px; 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:13px; color:#58585b; line-height:20px; letter-spacing:-0.01em; margin-top:8px; margin-left: 10px;}


.list_partner .ol_title {width:100%; }
.list_partner .ol_title p {font-size:17px; color:#333; font-weight:500; letter-spacing:-0.05em; line-height:34px; padding-bottom:7px; margin-bottom:10px;}
.list_partner .ol_cont {width:100%; padding:0px 15px; 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:15px; color:#5392f9; font-weight:400; letter-spacing:-0.025em; line-height:24px; background:url("../img/company/icon.png")no-repeat left top 4px; background-size:10px; padding-left:18px;}
.list_partner .ol_cont div span {display: block; font-family: 'Roboto',sans-serif; font-size:13px; 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:13px; color:#58585b; line-height:20px; letter-spacing:-0.01em; margin-top:8px; margin-left: 10px;}

.list_asia_partner .ol_title {width:100%; }
.list_asia_partner .ol_title p {font-size:17px; color:#333; font-weight:500; letter-spacing:-0.05em; line-height:34px; padding-bottom:7px; margin-bottom:10px;}
.list_asia_partner .ol_cont {width:100%; padding:0px 15px; 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:15px; color:#5392f9; font-weight:400; letter-spacing:-0.025em; line-height:24px; background:url("../img/company/icon.png")no-repeat left top 4px; background-size:10px; padding-left:18px;}
.list_asia_partner .ol_cont div span {display: block; font-family: 'Roboto',sans-serif; font-size:13px; 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:13px; color:#58585b; line-height:20px; letter-spacing:-0.01em; margin-top:8px; margin-left: 10px;}

.list_euro_partner .ol_title {width:100%; }
.list_euro_partner .ol_title p {font-size:17px; color:#333; font-weight:500; letter-spacing:-0.05em; line-height:34px; padding-bottom:7px; margin-bottom:10px;}
.list_euro_partner .ol_cont {width:100%; padding:0px 15px; 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:15px; color:#5392f9; font-weight:400; letter-spacing:-0.025em; line-height:24px; background:url("../img/company/icon.png")no-repeat left top 4px; background-size:10px; padding-left:18px;}
.list_euro_partner .ol_cont div span {display: block; font-family: 'Roboto',sans-serif; font-size:13px; 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:13px; color:#58585b; line-height:20px; letter-spacing:-0.01em; margin-top:8px; margin-left: 10px;}

.list_oce_partner .ol_title {width:100%; }
.list_oce_partner .ol_title p {font-size:17px; color:#333; font-weight:500; letter-spacing:-0.05em; line-height:34px; padding-bottom:7px; margin-bottom:10px;}
.list_oce_partner .ol_cont {width:100%; padding:0px 15px; 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:15px; color:#5392f9; font-weight:400; letter-spacing:-0.025em; line-height:24px; background:url("../img/company/icon.png")no-repeat left top 4px; background-size:10px; padding-left:18px;}
.list_oce_partner .ol_cont div span {display: block; font-family: 'Roboto',sans-serif; font-size:13px; 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:13px; color:#58585b; line-height:20px; letter-spacing:-0.01em; margin-top:8px; margin-left: 10px;}



.loaction {width:100%; padding:30px 20px; padding-bottom:60px; position: relative; z-index: 1;}
.loaction .loaction_top_txt {width:100%; padding-top:20px;}
.loaction .loaction_top_txt p {font-size:18px; color:#222; font-weight:500; letter-spacing:-0.05em; line-height:22px; text-align: center; word-break: keep-all;}

.loaction .map_box {width:100%; background-color:#eee; margin-top:35px; overflow: hidden;}
.loaction .map_box .root_daum_roughmap {width:100%!important; z-index:1;}

.loaction .map_info {width:100%; padding-top:5px;}
.loaction .map_info div {width:100%; margin-top:15px;}
.loaction .map_info div p {font-size:17px; color:#5492F9; font-weight:600; letter-spacing:-0.05em; margin-bottom:4px;}
.loaction .map_info div:nth-child(1) p {background:url('../img/company/icon.png')no-repeat left top 5px; background-size:12px; padding-left:20px;}
.loaction .map_info div:nth-child(2) p {background:url('../img/company/icon2.png')no-repeat left top 6px; background-size:15px; padding-left:23px;}
.loaction .map_info div:nth-child(3) p {background:url('../img/company/icon3.png')no-repeat left top 5px; background-size:20px; padding-left:28px;}
.loaction .map_info div span {display: block; font-size:15px; color:#555; font-weight:400; letter-spacing:-0.025em; word-break: keep-all;}
.loaction .map_info div span font {font-family: 'Roboto',sans-serif; font-weight:400; font-size:15px;}






