@charset "utf-8";

/* RESET */
html,body,button,dl,dt,dd,div,form,fieldset,legend,h1,h2,h3,h4,h5,h6,input,select,textarea,ul,ol,li,p,pre,table,td,th,caption,a,button,figure{margin:0;padding:0; line-height:120%;}
html,body{background-color:#fff;}
h1,h2,h3,h4,h5,h6{font-weight:normal}
body{font-size:16px; color:#333; font-family:font_ns, sans-serif;}
input{vertical-align:middle;  font-family:font_ns, sans-serif; outline:none;}
button {border:none; cursor:pointer; font:inherit; outline:none;}
select{
    -webkit-appearance:none; /* 화살표 없애기 for chrome*/
    -moz-appearance:none;    /* 화살표 없애기 for firefox*/
    appearance:none;         /* 화살표 없애기 공통*/
}
select::-ms-expand {
   display:none;            /* 화살표 없애기 for IE10, 11*/
}

ol,ul{list-style:none}
a{text-decoration:none; color:#333;}
img{vertical-align:top; border:0}
table{border-collapse:collapse;border-spacing:0; width:100%;}
caption{visibility:hidden; font-size:0; line-height:0; opacity:0; height:0; overflow:hidden;}
em{font-style:normal;}

/* --- webfont --- */
@font-face {
  font-family:font_ns;
  font-weight:normal;
  src:local(※);
  src: url(../font/NotoSansKR-Regular.woff) format('woff');
}
@font-face {
  font-family:font_ns;
  font-weight:100;
  src:local(※);
  src: url(../font/NotoSansKR-Light.woff) format('woff');
}
@font-face {
  font-family:font_ns;
  font-weight:bold;
  src:local(※);
  src: url(../font/NotoSansKR-Bold.woff) format('woff');
}

/* form : textarea */
.form_textarea{border:1px solid #ccc; display:inline-block; width:100%; box-sizing:border-box;}
.form_textarea textarea{width:100%; border:0; padding:20px; box-sizing:border-box; vertical-align:top; font-size:1em; font-family:font_ns;}
.form_textarea textarea::placeholder{color:#999; font-family:font_ns; font-size:1em;}
.form_textarea textarea:-ms-input-placeholder{color:#999; font-family:font_ns;font-size:1em;}

/* form : text */
.form_text{background-color:#f8f8f8; border:1px solid #ccc; display:inline-block; width:100%; box-sizing:border-box;}
.form_text input{width:100%; border:0; height:48px; color:#222; font-size:1em; text-indent:20px;}
.form_text input::placeholder{color:#999}
.form_text input:-ms-input-placeholder{color:#999}

/* form : selectbox */
.form_select{display:inline-block; vertical-align:middle; overflow:hidden; box-sizing:border-box; position:relative; border:1px solid #ccc; width:100%;}
.form_select:before{content:''; position:absolute; right:10px; top:20px; width:14px; height:8px; background:url(../images/icon_select_arr.png) center center no-repeat; background-size:14px auto; z-index:3;}
.form_select select{width:100%; border:0; height:48px; line-height:43px; font-size:1em; color:#999; position:relative; z-index:1; text-indent:9px}

/* form ::: search */
.form_search{border:1px solid #ccc; height:41px; display:block; vertical-align:middle; position:relative; padding-right:42px}
.form_search input{border:0; height:41px; width:100%; text-indent:14px; color:#292929; font-size:16px;}
.form_search input::placeholder{color:#bbbbbb; font-size:16px;font-family:font_ns, sans-serif;}
.form_search .btn_search{background:url(../images/icon_search.png) 50% 50% no-repeat; background-size:21px; width:41px; height:41px; position:absolute; right:0; top:0}
.form_search .btn_search:after{content:''; position:absolute; left:-2px; top:13px; width:2px; height:16px; background-color:#e5e5e5;}
.form_search_wrap {text-align:right;}
.form_search_wrap .form_select{display:inline-block; width:120px;}
.form_search_wrap .form_select:before{top:17px;}
.form_search_wrap .form_select select{height:41px; color:#111;}
.form_search_wrap .form_search{display:inline-block; width:300px;}

/* form : checkbox */
.form_checkbox {display:inline-block; cursor:pointer; overflow:hidden; position:relative; vertical-align:middle; padding-left:30px; min-height:30px;}
.form_checkbox + .form_checkbox { margin-left:20px; }
.form_checkbox input[type="checkbox"] {height:0; opacity:0; width:0; position:absolute; left:-99px;}
.form_checkbox .icon {position:absolute; left:0; top:0; width:30px; height:30px; border:1px solid #dddddd; box-sizing:border-box; background:#ffffff; transition-duration:0.3s;}
.form_checkbox .icon:before {content:''; position:absolute; left:4px; top:5px; width:0; height:30px; background:url('../images/icon_checkbox.png') 0 0 no-repeat; background-size:20px auto; transition-duration:0.7s;}
.form_checkbox input[type="checkbox"]:checked + .icon{ border-color:#000; background:#000;}
.form_checkbox input[type="checkbox"]:checked + .icon:before { width:100%;}
.form_checkbox .txt { margin-left:10px; font-size:1em; line-height:30px; color:#000;}

/* pagination */
.pagination {position: relative; text-align: center}
.pagination a{position:relative; width:30px; height:30px; line-height:28px; border: 1px solid #ccc; display: inline-block; vertical-align:top; font-size:1em; color: #666; text-align: center;}
.pagination a:hover {border: 1px solid #253487;}
.pagination a.on {border-color: #253487; color: #253487; font-weight: bold;}
.pagination a.prev:before{position:absolute; content:''; top:50%; margin-top:-5px; right:7px; display:inline-block; width:10px; height: 10px; border-style: solid; border-color: transparent #aaa #aaa transparent; border-width: 0 1px 1px 0; -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg);}
.pagination a.next:before{position:absolute; content:''; top:50%; margin-top:-5px; left:7px; display: inline-block; width:10px; height: 10px; border-style: solid; border-color: transparent #aaa #aaa transparent; border-width: 0 1px 1px 0; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg);}

/* wrap */
.content{max-width:1200px; margin:0 auto; position:relative;}

/* header */
#header{height:80px; position:absolute; left:0; width:100%; top:0; z-index:99; overflow:hidden;}
#header.open{background:#fff;}
#header.fixed{background:#fff !important; position:fixed; }
#header.fixed #gnb >ul >li a,
#header.open #gnb >ul >li a{color:#222;}
#header.fixed .logo a,
#header.open .logo a{background:url(../images/logo02.png) 50% 50% no-repeat;}
#header.open:before,
#header.fixed:before{content:''; position:absolute; top:79px; background-color:#e5e5e5; left:0; width:100%; height:1px;}
#header.open:after,
#header.fixed:after{content:''; position:absolute; bottom:0; background-color:#e5e5e5; left:0; width:100%; height:1px;}
#header .logo{position:absolute; left:0; top:25px; transition-duration:0.3s}
#header .logo a{display:block; background:url(../images/logo.png) 50% 50% no-repeat; width:151px; height:30px; overflow:hidden; font-size:0px; line-height:0px; text-indent:-9999px;}

#gnb{text-align:center; text-align:center;}
#gnb >ul{display:inline-block; float:right;}
#gnb >ul >li{float:left; height:80px; line-height:80px; position:relative;}
#gnb >ul >li a.dp1{font-size:20px; padding: 0 40px; color:#fff; letter-spacing:-0.04em; position:relative; z-index:3; display:block; line-height:80px;}
#gnb .dp2{overflow:hidden; position:absolute; height:270px; left:0; top:0; width:100%; padding-top:90px; z-index:2; opacity:0; box-sizing: border-box;}
#gnb .dp2 ul li a{font-size:15px; color:#333; padding:7px 0 8px 0; display:block; letter-spacing:-0.05em}
#gnb .dp2 ul li a:hover,
#gnb .dp2 ul li a.active{color:#0099d0 !important; text-decoration:underline}

#gnb >ul >li:hover a.dp1:after,
#gnb >ul >li a.dp1.active:after{opacity:1; bottom:-15px;}
#gnb >ul >li a.dp1.active,
#gnb >ul >li:hover a.dp1{color:#0099d0 !important;}

#gnb >ul >li a.dp1,
#gnb .dp2 ul li a{ transition-duration:0.2s}

/* footer */
#footer{background-color:#dddddd; color:#333; padding:30px 0 40px; position:relative; z-index:9}
#footer .f_logo{margin-bottom:30px;}
#footer .f_logo a{display:block; background:url(../images/f_logo.png) 0 0 no-repeat; width:191px; height:37px; overflow:hidden; font-size:0px; line-height:0px; text-indent:-9999px;}
#footer p + p{margin-top:6px;}

/* main */
.main_banner {height:850px;}
.main_banner > div{height:850px;}
.main_banner .bnr01{height:100%; background:url(../images/main_visual01.jpg) 50% 50% no-repeat; background-size:cover;}
.main_banner .bnr02{height:100%; background:url(../images/main_visual02.jpg) 50% 50% no-repeat; background-size:cover;}
.main_banner .slick-track{height: 100%;}
.main_banner .slick-list{padding: 0 !important;}
.main_banner .cont{position:relative;top:30%;text-align:center;color:#fff;}
.main_banner .cont strong{font-size:45px;}
.main_banner .cont strong span{color:#89dce4;}
.main_banner .cont p{font-size:25px; margin-top:30px; line-height:1.4; font-weight:100;}
.main_banner .slick-dots{bottom:30px;}

.main .main_cont{padding:100px 0 100px;}
.main .main_cont h2{text-align:center; font-size:40px; color:#000; font-weight:bold; padding-bottom:60px;}

.main .main_cont.cont01 ul{overflow:hidden;}
.main .main_cont.cont01 ul li{float:left; width:32.66%; height:487px; text-align:center; box-sizing:border-box;}
.main .main_cont.cont01 ul li div{padding:30px 0; background:rgba(255,255,255,0.9); box-sizing:border-box; border-radius:20px;}
.main .main_cont.cont01 ul li + li{margin-left:1%;}
.main .main_cont.cont01 ul li a{color:#000; display:block; padding:260px 30px 0 30px;}
.main .main_cont.cont01 ul li strong{display:block; font-size:25px;line-height:140%; margin-bottom:15px;}
.main .main_cont.cont01 ul li p{font-size:17px; line-height:140%;}
.main .main_cont.cont01 ul li:nth-child(1){background:url(../images/main_cont0101.jpg) center 0 no-repeat;}
.main .main_cont.cont01 ul li:nth-child(2){background:url(../images/main_cont0102.jpg) center 0 no-repeat;}
.main .main_cont.cont01 ul li:nth-child(3){background:url(../images/main_cont0103.jpg) center 0 no-repeat;}
.main .main_cont.cont01 ul li span{display:inline-block; font-weight:bold; margin-top:30px; font-size:17px; border:1px solid #000; padding:10px 30px;}
.main .main_cont.cont01 ul li:hover span{color:#3ebedd; border-color:#3ebedd; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease;}

.main .main_cont.cont02{background:#024793; overflow:hidden;}
.main .main_cont.cont02 h2{color:#fff;}
.main .main_cont.cont02 ul li a{display:block; height:100%; color:#000;}
.main .main_cont.cont02 ul li strong{display:block; font-size:30px;}
.main .main_cont.cont02 ul li p{font-size:22px;}
.main .main_cont.cont02 .cont_left{float:left; width:66.33%;}
.main .main_cont.cont02 .cont_left ul{overflow:hidden;}
.main .main_cont.cont02 .cont_left ul li{float:left; width:49.1%; height:435px; border-radius:20px; background:#fff;}
.main .main_cont.cont02 .cont_left ul li + li{margin-left:1.8%}
.main .main_cont.cont02 .cont_left ul li a{box-sizing:border-box; padding:150px 0 0 50px;}
.main .main_cont.cont02 .cont_left ul li p{margin-top:30px; line-height:140%;}
.main .main_cont.cont02 .cont_left ul li:nth-child(1){background:#fff url(../images/icon_main0201.png) 50px 65px no-repeat;}
.main .main_cont.cont02 .cont_left ul li:nth-child(2){float:right; background:#fff url(../images/icon_main0202.png) 50px 65px no-repeat;}
.main .main_cont.cont02 .cont_right{float:left; width:33.67%;}
.main .main_cont.cont02 .cont_right ul{overflow:hidden; margin-left:3.3%;}
.main .main_cont.cont02 .cont_right ul li{float:left; width:100%; height:135px; border-radius:20px; background:#fff;}
.main .main_cont.cont02 .cont_right ul li + li{margin-top:15px;}
.main .main_cont.cont02 .cont_right ul li a{box-sizing:border-box; padding-left:140px;}
.main .main_cont.cont02 .cont_right ul li strong{line-height:135px;}
.main .main_cont.cont02 .cont_right ul li:nth-child(1){background:#fff url(../images/icon_main0203.png) 50px center no-repeat;}
.main .main_cont.cont02 .cont_right ul li:nth-child(2){background:#fff url(../images/icon_main0204.png) 50px center no-repeat;}
.main .main_cont.cont02 .cont_right ul li:nth-child(3){background:#fff url(../images/icon_main0205.png) 50px center no-repeat;}

.main .main_cont.cont02 ul li:hover p{text-decoration:underline;}

/* common */
.btn_sidemenu{display:none;}
#sidemenu_wrapper{display:none;}
.thumb_pc{display:inline-block;}
.thumb_m{display:none;}

.btn_wrapper{text-align:center; margin-top:50px;}
.btn_wrapper .btn{font-size:16px; text-align:center; display:inline-block; vertical-align:middle; width:180px;}
.btn_wrapper .btn span{display:inline-block; vertical-align:middle; height:48px; line-height:48px;}
.btn_wrapper .btn + .btn{margin-left:5px;}
.btn_wrapper .btn.bgc_point{background-color:#134083; border:1px solid #134083; color:#fff;}
.btn_wrapper .btn.bgc_gray{background-color:#aaa; border:1px solid #aaa; color:#fff;}

.tab_wrap{width:100%; margin-top:50px;}
.tab_wrap .tab_type{width:100%;}
.tab_wrap .tab_type:after{content:'';display:block;clear:both}
.tab_wrap .tab_type li{width:50%; float:left; text-align:center;}
.tab_wrap .tab_type li a{height:50px; display:block; font-size:20px; background:#ccc; color:#fff; line-height:50px;}
.tab_wrap .tab_type li.on a{background:#34bddf;}
.tab_wrap .tab_cont{display:none; padding-top:80px;}
.tab_wrap .tab_cont.on{display:block}

.table_wrapper{position:relative; margin-top:50px;}
.table_wrapper table{border-top:2px solid #333;}
.table_wrapper th{padding:14px 15px; color:#111; font-size:16px; text-align:center; border-bottom:1px solid #ccc; background:#f8f8f8; vertical-align:middle; font-weight:normal;}
.table_wrapper td{padding:14px 15px; border-bottom:1px solid #ccc; text-align:center; color:#999;}
.table_wrapper td.none{height:200px;}

.t_center{text-align:center !important;;}
.t_left{text-align:left !important;}

.mt40{margin-top:40px;}
.mt60{margin-top:60px;}
.mt80{margin-top:80px;}

.mb40{margin-bottom:40px;}
.mb50{margin-bottom:50px;}

/* container */
#container .sub_visual{ display:table; table-layout:fixed; width:100%; height:390px; background-repeat:no-repeat; background-position:center center; background-attachment:fixed;}
#container .visual01{background:url(../images/sub_visual01.jpg) 45% center no-repeat; background-size:cover;}
#container .visual02{background:url(../images/sub_visual02.jpg) 55% center no-repeat; background-size:cover;}
#container .visual03{background:url(../images/sub_visual03.jpg) center center no-repeat; background-size:cover;}
#container .visual04{background:url(../images/sub_visual04.jpg) 40% center no-repeat; background-size:cover;}
#container .visual05{background:url(../images/sub_visual05.jpg) 80% bottom no-repeat; background-size:cover;}

#container .content{padding:40px 0 100px;}
#container .location{font-size:0; background:#fff; text-align:left; position:relative; padding-bottom:50px}
#container .location a{position:relative; color:#ccc; display:inline-block; vertical-align:middle;  font-size:15px; letter-spacing:-0.03em;  padding:5px 12px; line-height:23px;}
#container .location a + a:before,
#container .location a + a:after {background-color:#bbbbbb; content:''; position:absolute; transition-duration:0.3s; height:8px; width:1px;}
#container .location a + a:before {left:0;transform:rotate(-45deg); top:10px;}
#container .location a + a:after {left:0; transform:rotate(45deg); top:16px;}
#container .location a.active{color:#333; font-weight:bold;}

#container h3.sub_tit{text-align:center; color:#000; font-size:38px; line-height:120%; font-weight:bold;}
#container h3.sub_tit + .sub_txt{margin-top:40px;}
#container .sub_txt{text-align:center; color:#000; font-size:20px; line-height:150%; }
#container .sub_txt02{text-align:center; font-weight:bold; font-size:25px; color:#000;}
#container .cont_tit{position:relative; color:#000; font-weight:bold; font-size:20px; padding-left:16px; margin-bottom:50px;}
#container .cont_tit:before{position:absolute; content:''; width:6px; height:14px; top:50%; margin-top:-7px; left:0; background:#34bddf;}
#container .thumb{display: block; text-align:center;}

/* board write */
.board_write_wrapper{position:relative;}
.board_write_wrapper .tit{color:#222; font-size:18px; font-weight:300; margin-bottom:20px;}
.board_write_wrapper table{border-top:1px solid #333;}
.board_write_wrapper th{font-weight:bold; color:#222; font-size:16px; border-bottom:1px solid #e3e3e3; background:#f8f8f8; text-indent:20px; text-align:left; vertical-align:middle;}
.board_write_wrapper td{height:45px; padding:9px 10px; border-bottom:1px solid #e8e8e8;}
.board_write_wrapper th .ess{background:url(../images/common/icon_ess.png) 0 0 no-repeat; width:7px; height:6px; display:inline-block; vertical-align:middle; position:relative; margin-left:4px; top:-2px;}
.board_write_wrapper td .file_note{font-size:16px; color:#666; margin-left:15px;}
.board_write_wrapper td .em{display:inline-block; vertical-align:middle; width:36px; text-align:center; color:#999;}
.board_write_wrapper td .form_select.email{margin-left:10px; border:1px solid #ccc; width:190px;}
.board_write_wrapper td .form_select.email select{height:48px; background:#f8f8f8; color:#666;}
.board_write_wrapper td .form_select.email:before{top:21px; right:20px;}

/* 화물배송조회 */
#container .delivery .cont_tit{margin-bottom:20px;}
.delivery_table{position:relative;}
.delivery_table .tit{color:#222; font-size:18px; font-weight:300; margin-bottom:20px;}
.delivery_table table{border-top:2px solid #34bddf;}
.delivery_table th:first-child{border-left:0;}
.delivery_table th{font-weight:bold; padding:12px 20px; color:#111; font-size:16px; border-bottom:1px solid #ccc; text-align:center; vertical-align:middle; border-left:1px solid #ccc;}
.delivery_table td{padding:12px 20px; border-bottom:1px solid #ccc; border-left:1px solid #ccc;}
.delivery_table .bd_none{border-left:0;}

.delivery .search{overflow:hidden;}
.delivery .search input[type="text"]{width:320px; float:left; border:1px solid #ccc; height:48px; display:block; text-indent:20px;}
.delivery .search input[type="text"]::placeholder{font-size:16px; color:#ccc}
.delivery .search input[type="text"]:-ms-input-placeholder{font-size:16px;  color:#ccc}
.delivery .search .btn{width:120px; margin-left:10px; float:left; font-size:16px; background-color:#134083; border:1px solid #134083; color:#fff; text-align:center; display:inline-block; vertical-align:middle;}
.delivery .search .btn span{display:inline-block; vertical-align:middle; height:48px; line-height:48px;}

/* 회사소개 */
.history_list{position:relative; width:100%; margin-top:50px;}
.history_list:before{position:absolute; content:'HISTORY'; left:0; top:-25px; color:#fafafa; font-size:175px; line-height:130px;}
.history_list:after{content:'';position:absolute;top:0;bottom:0;left:50%;width:1px;margin-left:-1px;background-color:#dddddd;}
.history_list .history_item{position:relative; width:100%;padding:50px 0;}
.history_list .history_item:after {content:''; display:block; clear:both;}
.history_list .detail > li{padding-left:80px;position:relative;text-align:left;}
.history_list .detail > li:after{content:'';width:16px;height:16px;position:absolute;left:100%;top:4px;margin-left:-8px;border-radius:50%;z-index:1;background:#ceeef4;}
.history_list .right{float:right;width:50%;text-align:right;}
.history_list .right .detail > li:after{position: absolute;left:0;}
.history_list .left{float:left;width:50%;}
.history_list .left .detail > li{text-align:right; padding-left:0; padding-right:80px;}
.history_list .left .year:before{left:auto; right:0;}
.history_list .year{display:block;font-size:26px;color:#222;padding-top:2px;}
.history_list .year:before{position:absolute;content:'';background:#ddd;top:11px;width:70px;height:1px;left:0;}
.history_list .list_year{margin-top:15px;}
.history_list .list_year li{position:relative; line-height:160%;}
.history_year{width:180px; margin:0 auto; margin-top:20px; height:180px; color:#76dcf5; font-size:40px; line-height:180px; text-align:center; font-weight:bold; border-radius:50%; border:1px dashed #84e0f6;}

.org-tree { text-align: center; position: relative; }
.org-tree .board-director:before, .org-tree .sub-org::before, .org-tree .head::before, .org-tree .quarter::before, .org-tree .quarter2::before { content: ""; background: #e1e1e1; position: absolute; top: -30px; left: 50%; z-index: -1; }
.org-tree .board-director { display: block;font-size: 20px; width:140px; height:140px; line-height:140px; padding:0; border-radius: 50%; margin: 0 auto; margin-bottom:30px; color: #fff; background-color: #253487; font-weight:bold; text-align: center; position: relative; z-index: 1; }
.org-tree .board-director::before { width: 1px; height: 30px; top: 100%; left: 50%; }
.org-tree span { display: block; padding: 15px 0; letter-spacing: 0;}
.org-tree .sub-org { display: inline-block; width: 100%; position: relative; }
.org-tree .sub-org::before { width:75%; height: 1px; z-index:2; -webkit-transform: translateX(-50%); transform: translateX(-50%); top: 0px; }
.org-tree .sub-org > li {float: left;width: 25%; margin-top:30px; padding: 0;position: relative;}
.org-tree .sub-org > li .head {position: relative;border: 1px solid #009ad0;background-color:#009ad0;border-radius: 50px;color: #fff;font-size:18px; font-weight:bold;display: block;width: 70%;margin: 0 auto;}
.org-tree .sub-org > li .quarter{text-align:center;}
.org-tree .sub-org > li .quarter > li{ position: relative; display:inline-block; width: 50%;  margin-top:30px; border: 1px solid #ddd; }
.org-tree .sub-org > li .head::before {width: 1px; height:29px;top: -30px; z-index:1;}
.org-tree .sub-org > li .quarter > li:before{content: "";width: 1px;height:30px;background: #e1e1e1;position: absolute;top:-30px;left: 50%;}
.org-tree .sub-org > li .quarter span{ color:#333; font-weight: 400; padding: 14px 0; }
.org-tree .sub-org > li .quarter ul span{ background-color:#fff; border-top:1px solid #94a5bf; color: #727272;}
.org-tree .sub-org > li:last-child .head::before{margin-left:-1px;}

.company04 .tab_cont{padding-top:40px;}
.company04 .branch_table table{border-top:2px solid #34bddf;}
.company04 .branch_table th:first-child,
.company04 .branch_table td:first-child{border-left:0;}
.company04 .branch_table th{font-weight:normal; padding:15px 10px; color:#111; font-size:14px; border-bottom:1px solid #ccc; text-align:center; vertical-align:middle; border-left:1px solid #ccc;}
.company04 .branch_table td{padding:15px 10px; border-bottom:1px solid #ccc; font-size:13px; border-left:1px solid #ccc; text-align:center;}
.company04 .branch_table .bd_none{border-left:0;}

.map_wrap .map{height:450px;}
.map_wrap .map_info{font-size:0; position:relative; text-align:left}
.map_wrap .map_info ul{ border-bottom:1px solid #ddd; overflow:hidden;}
.map_wrap .map_info ul.type02 li{ float:left;}
.map_wrap .map_info ul.type02 li + li{margin-left:50px;}
.map_wrap .map_info li{position:relative; padding:20px 0 20px 30px; line-height:140%; font-size:17px; box-sizing:border-box;}
.map_wrap .map_info li .tit{ display:inline-block; font-size:17px; font-weight: bold; color:#000; width:100px;}

/* 사업분야 */
.business02{overflow:hidden;}
.business02 ul{text-align:left; font-size:0;}
.business02 ul li:nth-child(2n+2){margin-left:2%;}
.business02 ul li{display:inline-block; width:49%; height:475px; vertical-align:top;}
.business02 ul li .thumb{width:100%;}
.business02 ul li .thumb img{width:100%;}
.business02 ul li strong{color:#000; font-size:20px; line-height:120%;}
.business02 ul li strong em{color:#134083; font-size:24px; margin-right:10px;}
.business02 ul li strong span{color:#777; font-size:17px; margin-left:5px; font-weight:normal;}
.business02 ul li p{margin-top:10px; color:#777; font-size:18px; line-height:140%; word-break: keep-all;}
.business02 ul li .txt{padding:25px 0 0;}

.business03 .thumb.pd0{width:100%;}
.business03 .thumb.pd0 img{width:100%;}
.business03 ul{overflow:hidden; display:table; width:100%;}
.business03 ul li{width:33.33%; height:194px; display:table-cell; vertical-align:middle; text-align:center; box-sizing:border-box;}
.business03 ul li + li{border-left:1px dashed #024894;}
.business03 ul li em{display:block; font-weight:bold; color:#134083; font-size:24px; margin-bottom:20px;}
.business03 ul li strong{display:block; font-weight:normal; color:#000; font-size:20px;}
.business03 ul li p{margin-top:15px; color:#777; font-size:18px; line-height:140%; word-break: keep-all;}

/* 고객센터 */
.cscenter03 .form{border-top:2px solid #333; border-bottom:1px solid #ccc; padding:40px 0; margin-top:50px; width:100%; display:table;}
.cscenter03 .cont{padding:20px 20px; width:50%; display:table-cell; vertical-align:top; box-sizing:border-box; text-align:left;}
.cscenter03 .cont_right{border-left:1px solid #ddd;}
.cscenter03 .cont_left li{position:relative; padding:0; font-size:15px; color:#000;}
.cscenter03 .cont span.tit{float:left; width:80px; line-height:50px;}
.cscenter03 .cont ul li + li{margin-top:10px;}
.cscenter03 .cont ul li > div{margin-left:80px; overflow:hidden;}
.cscenter03 .cont .form_tel .form_select,
.cscenter03 .cont .form_tel .form_text{width:30%; float:left;}
.cscenter03 .cont .form_tel .spacing{width:5%; float:left; display:inline-block; line-height:50px; text-align:center;}

.cscenter03 .title{font-size:20px; padding-bottom:10px; position:relative; font-weight:normal;}
.cscenter03 .terms_box{height:344px; font-size:13px; padding:15px; color:#999; overflow: auto; overflow-x: hidden; line-height:140%; background: #fff; box-sizing: border-box;border: 1px solid #ccc;}
.cscenter03 .form_checkbox{margin-top:20px;}


