﻿/*Sub Top*/
* {word-break:keep-all; letter-spacing:auto; word-spacing:auto; }
p {line-height: 1.7em;font-size: 16px;color: #666;}
.fz40 {font-size: 40px;}
.fz24 {font-size: 24px;}
.fz18 {font-size: 18px;}
.fw500 {font-weight: 500;}
.fw600 {font-weight: 600;}
.black {color: #000;}
.blue {color: #203f99;}
.c666 {color: #666;}

.sub_container {padding: 0 0 150px 0;}
.sub0101 .sub_container,
.sub0201 .sub_container {padding-bottom: 0;}
.sub_visual01 {background-image:url(/asset/img/sub_visual01.jpg);}
.sub_visual02 {background-image:url(/asset/img/sub_visual02.jpg);}
.sub_visual02010 {background-image:url(/asset/img/trans.png);}
.sub_visual02030 {background-image:url(/asset/img/trans.png);}
.sub_visual03 {background-image:url(/asset/img/sub_visual03.jpg);}
.sub_visual03010 {background-image:url(/asset/img/sub_visual030.jpg);}
.sub_visual04 {background-image:url(/asset/img/sub_visual04.jpg);}
.sub_visual040 {background-image:url(/asset/img/sub_visual040.jpg);}
.sub_visual04010 {background-image:url(/asset/img/sub_visual040.jpg);}
.sub_visual04020 {background-image:url(/asset/img/sub_visual04020.jpg);}
.sub_visual04030 {background-image:url(/asset/img/sub_visual04030.jpg);}
.sub_visual04060 {background-image:url(/asset/img/sub_visual04060.jpg);}
.sub_visual04070 {background-image:url(/asset/img/sub_visual04070.jpg);}
.sub_visual05 {background-image:url(/asset/img/sub_visual05.jpg);}
.sub_visual06 {background-image:url(/asset/img/sub_visual06.jpg);}

.sub_visual {position:relative; width:100%; height:556px; background-repeat:no-repeat; background-position:center top; background-size:cover; color:#fff;padding-top: 105px;}
.sub_visual.fixed {position:fixed;}
.subtopP1 {text-align: center;font-size: 72px; line-height: 1; font-weight: 700; color: #fff;position: relative;padding-bottom: 25px;margin-bottom: 25px;}
/*.subtopP1:after {content: "";display: block;width: 80px;height: 1px;background: #fff;position: absolute;left: 50%;margin-left: -40px;bottom: 0;}*/
.subtopP2 {text-align: center;font-size: 20px; font-weight: 400; color: #fff; -ms-word-break: keep-all; word-break: keep-all;line-height: 1;}

.location_wrap {height: 60px;line-height: 60px;}
.location_wrap span {display: inline-block;}
.location_wrap span.bar {padding-right: 17px;margin-right: 7px;position: relative;background: url('/skin/default/img/sub/ico_location_arrow.png') no-repeat right center;}

/* pc */
.table_list {width:100%;border-collapse:collapse;border-spacing:0;border-top:4px solid #222222;}
.table_list.mb40 {margin-bottom: 40px;}
.table_list th {position: relative; z-index: 1;vertical-align:middle;font-size:16px; font-weight:700; padding:17px 20px; color:#000000;background-color:#f5f5f5;overflow:hidden;word-break:normal;border-bottom:1px solid #c6c6c6}
.table_list td {vertical-align:middle;font-size:16px;color:#666666;font-weight: 300;border-top:1px solid #c6c6c6;border-bottom:1px solid #c6c6c6;padding:16px 20px;overflow:hidden;word-break:normal;word-break: keep-all;}
.table_list td a {font-size:22px;color:#000000;font-weight: 200;}
.table_list td a.re span {margin-right:5px;display:inline-block;font-size:14px;color:#52b3d3;padding-left:18px;background:url('/skin/img/fac_img/ico_re.png') no-repeat left center;}
.table_list td strong {font-size:14px;color:#333333;font-weight:500;}
.table_list caption.bottom {caption-side: bottom; text-align: right; font-size: 12px; line-height: 1.5; font-weight: 300; color: #0d478e; padding: 10px 0;}
 
/* tablet,mobile */
.mobile_list {border-top: 1px solid #ccc;}
.mobile_list li.board_box {display: table;position: relative;width: 100%;border-bottom: 1px solid #ccc;word-break: break-all;word-wrap: break-word;}
.mobile_list li.board_box a {display: table-cell;width: 100%;padding: 12px 14px 13px 0;color:#666;}
.mobile_list.nore_mobile_list  li.board_box a {padding-left:0;}
.mobile_list li.board_box a .tit {font-size: 16px;line-height: 19px;font-weight: normal;}
.mobile_list li.board_box a .stit {font-size: 14px;line-height: 19px;font-weight: 300;}
.mobile_list li.board_box a .info_area {margin-top: 4px;font-size: 12px;line-height: 15px;color: #959595;}
.mobile_list li.board_box a .info_area .name {display: table-cell;white-space: nowrap;}
.mobile_list li.board_box a .info_area .date {display: table-cell;padding-left: 7px;white-space: nowrap;}
.mobile_list li.board_box a .info_area .cnt {display: table-cell;padding-left: 10px;white-space: nowrap;}
.mobile_list li.board_box a.re {margin-right: 5px;display: inline-block;padding: 12px 14px 13px 15px;background: url('/skin/img/fac_img/ico_re.png') no-repeat 0 15px;}
.mobile_list li.board_box a.re span.rec {color: #52b3d3;margin-right: 5px;display: inline-block;}

.page_wrap {text-align:center;font-size:0;margin-top: 60px;}
.page_nation {display:inline-block;}
.page_nation .none {display:none;}
.page_nation a {display:block;float:left;width:32px;height:32px;line-height:32px;text-align:center;background-color:#fff;font-size:13px;color:#999999;text-decoration:none;margin-right: 4px;}
.page_nation .arrow {border:1px solid #e6e6e6;}
.page_nation .pprev {background:#fff url('/skin/default/img/sub/page_pprev.png') no-repeat center center;margin-left:0;}
.page_nation .prev {background:#fff url('/skin/default/img/sub/page_prev.png') no-repeat center center;}
.page_nation .next {background:#fff url('/skin/default/img/sub/page_next.png') no-repeat center center;}
.page_nation .nnext {background:#fff url('/skin/default/img/sub/page_nnext.png') no-repeat center center;margin-right:0;}
.page_nation a.active {color:#003d91;font-weight: 600;}
.page_nation .arrow:hover {color:#003d91;font-weight: 600;}

.board_view {border-top:1px solid #555555;border-bottom:1px solid #555555;}
.board_view .title {overflow:hidden;font-size:18px;color:#333333;font-weight: 600;padding:25px 35px;border-bottom:1px solid #e5e5e5;}
.board_view .title .sh_fl {float: left;}
.board_view .title .sh_fr {float: right;}
.board_view .title .sh_fr ul {overflow:hidden;}
.board_view .title .sh_fr ul li {float:left;position:relative;padding-right:13px;margin-right:12px;font-size:16px;color:#999999;font-weight: 400;}
.board_view .title .sh_fr ul li strong {color: #49b4e7;}
.board_view .title .sh_fr ul li:after {position:absolute;right:0;top:3px;background-color:#c7c7c7;width:1px;height:16px;content:"";display:block;}
.board_view .title .sh_fr ul li.last {padding-right:0;margin-right:0;}
.board_view .title .sh_fr ul li.last:after {display:none;}
.board_view .cont {font-size:16px;color:#666666;padding:25px 35px;}
.btn_area {text-align:right;margin-top:20px;}
.btn_area.btn_center {text-align:center;margin-top:60px;}
.btn_area .btn_write {background-color:#26abe9;display:inline-block;width:170px;height:55px;line-height:55px;color:#fff;font-size:16px;text-align:center;font-weight:500;text-decoration:none;border:none;vertical-align:top;}
.btn_area .btn_write:hover {background-color:#3fb5ec;}
.btn_area .btn_cancel {background-color:#f1f1f1;display:inline-block;width:170px;height:55px;line-height:55px;color:#333333;font-size:16px;text-align:center;font-weight:500;text-decoration:none;border:1px solid #cecece;}

.news_view {background-color: #fff;border-top: 1px solid #c6c6c6;text-align:left;}
.news_view .tit {font-size: 20px;color: #000000;font-weight: 400;position: relative;border-bottom: 1px solid #c6c6c6;padding: 32px 30px 31px 30px;}
.news_view .info {position: absolute;top: 30px;right: 30px;}
.news_view .info span {font-size: 15px;color: #666666;position: relative;}
.news_view .info span.red {color: #e1438c;}
.news_view .info span.bar {padding-right: 18px;margin-right: 18px;}
.news_view .info span strong {color: #0035ad;display: inline-block;margin-left: 10px;}
.news_view .info span.bar:after {content: "";display: block;background-color: #d2d2d2;width: 1px;height: 15px;position: absolute;right: 0;top: 2px;}
.news_view .cont {padding: 0 0 20px 0;border-bottom:1px solid #c6c6c6;}
.news_view .cont .file {padding: 30px;}
.news_view .cont .file a {display: inline-block;text-decoration: underline;font-size: 16px;color: #6c6c6c;padding-left: 18px;position: relative;}
.news_view .cont .file a:before {position: absolute;content: "";display: block;width: 13px;height: 19px;left: 0;top: 2px;background-image: url('/skin/default/img/sub/ico_folder.png');-webkit-background-size: 13px 19px;background-size: 13px 19px;}
.news_view .cont .real {padding: 30px 30px 100px 30px;}
.news_view .cont .real,
.news_view .cont .real p,
.news_view .cont .real td,
.news_view .cont .real span {font-size: 15px !important;color: #222222 !important;font-family: 'Nanum Gothic' !important;}
.news_view .cont img {width: auto !important;max-width:100% !important;height: auto !important;}
.news_view .cont .real table {margin:0 auto;}

.news_btn {text-align: center;font-size: 0;margin-top: 40px;}
.news_btn a {text-decoration: none;display: inline-block;background-color: #003d91;font-size: 18px;color: #fff;font-weight:500;text-align: center;width: 140px;height: 50px;line-height: 50px;}

.prevnext_wrap {border-bottom:1px solid #c6c6c6;}
.prevnext_wrap .prevnext.line {border-bottom:1px solid #c6c6c6;}
.prevnext_wrap .prevnext {display: table;width: 100%;}
.prevnext_wrap .prevnext .cell {display: table-cell;vertical-align: middle;height: 70px;}
.prevnext_wrap .prevnext .txt {text-align: center;width: 12%;font-size: 16px;color: #16599a;font-weight: 600;}
.prevnext_wrap .prevnext .link {width: 88%;font-size: 16px;color: #000000;}
.prevnext_wrap .prevnext .link a {font-size: 16px;color: #000000;font-weight:400;}

.board_form {border-top:2px solid #555555;}
.board_form .form_field {display:table;width:100%;border-bottom:1px solid #e5e5e5;}
.board_form .form_field.last {border-bottom:none;}
.board_form .form_field .th {display:table-cell;width:20%;vertical-align:middle;font-size:17px;background-color:#f6f6f8;color:#000000;padding:10px 10px 10px 25px;font-weight:300;}
.board_form .form_field .th span.star {color:#038ac3;}
.board_form .form_field .td {display:table-cell;width:80%;vertical-align:middle;font-size:16px;color:#333333;padding:10px 30px;}
.board_form .form_field .td input.form_input {border:1px solid #d5d5d5;height:40px;background-color:#fff;padding:0 10px;}
.board_form .form_field .td textarea.form_textarea {resize:none;border:1px solid #d5d5d5;height:220px;padding:15px;}
.board_form .form_field .td select {border:1px solid #d5d5d5;height:40px;background-color:#fff;padding:0 15px;}
.board_form.pay_board_form .form_field .td {font-size:16px;}
.board_form .form_field .td .ex {font-size: 12px;color: #e60000;font-weight: 500;margin-top: 10px;}
.w200 {width:200px;}
.w400 {width:400px;}
.w800 {width:800px;}

.filebox {position: relative;height: 40px;padding-right: 150px;}
.filebox input[type="file"] {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip:rect(0,0,0,0);border: 0;}
.filebox label {background-color: #003d91;text-align: center;display: inline-block;font-size: 17px;color: #ffffff;font-weight: 300;width:140px;height: 40px;line-height: 40px;vertical-align: middle;cursor: pointer;position:absolute;right:0;bottom:0;z-index:4;margin-bottom:0;}
.filebox .upload-name {position: relative;z-index: 1;height: 40px;top: 0;border: none;background: transparent;font-size: 16px;border: 1px solid #d5d5d5;color: #666666;font-weight: 300;outline: none;width: 100%;-webkit-appearance: none;-moz-appearance: none;appearance: none;padding: 0 10px;}
.board_form_btn {text-align: center;margin-top: 50px;}
.board_form_btn input {display: inline-block;width: 170px;height: 60px;border: 2px solid #143660;font-size: 16px;color: #143660;font-weight: 600;background-color: #fff;outline:none;}
.board_form_btn input:hover {background-color: #143660;color: #fff;}
.board_form_btn .cancel {display: inline-block;width: 160px;height: 50px;line-height: 50px;background-color: #ececec;color: #000;border:none;outline:none;font-size: 16px;}
.board_form_btn .cancel:hover {background-color: #ececec;}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */color: #b9b9b9;opacity: 1; /* Firefox */}
:-ms-input-placeholder { /* Internet Explorer 10-11 */color: #b9b9b9;}
::-ms-input-placeholder { /* Microsoft Edge */color: #b9b9b9;}

.img-center {margin: 0 auto;}
.introduction1 {text-align: center;background-image: url('/skin/default/img/sub/introduction_bg.jpg');background-repeat: no-repeat;background-position: center center;padding: 90px 0 100px 0;margin-bottom: 80px;}
.sub_title {margin-top: 120px;text-align: center;font-size: 40px;color: #000;font-weight: 500;margin-bottom: 15px;line-height: 1.3;}
.sub_txt {text-align: center;font-size: 18px;color: #666;font-weight: 300;margin-bottom: 60px;line-height: 1.5;}
.sub_tab_wrap {position: absolute;left: 0;bottom: 0;width: 100%;}
.sub0201 .sub_tab_wrap,
.sub0401 .sub_tab_wrap,
.sub0501 .sub_tab_wrap {display: none;}
.sub_tab {overflow:hidden;}
.sub_tab li {width: 25%;float:left;}
.sub03 .sub_tab li {width: 16.6666666667%;}
.sub06 .sub_tab li {width: 33.333333333%;}
.sub_tab li a {display: block;height: 75px;line-height: 75px;font-size: 20px;color: #fff;font-weight: 500;text-align: center;background-color: rgba(0, 0, 0, 0.6);border-right: 1px solid rgba(255, 255, 255, 0.26);}
.sub_tab li.active a {background-color: #fff;color: #000;}

.company1_wrap {padding: 70px 0 150px 0;background-color: #f8f8f8;}
.company1_text {padding: 25px 0 0 45px;}
.company1_text .c1_t1 {font-size: 24px;color: #333333;font-weight: 500;padding-bottom: 35px;margin-bottom: 30px;position: relative;}
.company1_text .c1_t1:after {content: "";display: block;position: absolute;left: 0;bottom: 0;width: 35px;height: 1px;background-color: #003d91;}
.company1_text .c1_t1 strong {font-weight: 600;color: #003d91;}
p {font-size: 18px;color: #666666;font-weight: 300;}
p.mar {margin-bottom: 25px;}
.company1_text .c1_t2 {text-align:right;margin-top: 50px;}
.company1_text .c1_t2 span {position: relative;font-size: 18px;color: #333333;font-weight: 500;padding-right: 100px;}
.company1_text .c1_t2 span:after {content: "";display: block;width: 82px;height: 40px;background: url('/skin/default/img/sub/ico_sign.png') no-repeat 0 0;position: absolute;right: 0;top: -10px;}

.history .year {padding-right: 80px;}
.history .year .year_line {font-size: 40px;color: #003d91;font-weight: 500;border-top: 1px solid #003d91;}
.history .year .year_line span {display: inline-block;margin-top: 15px;}
.history .date span {padding-left: 10px;position: absolute;left: 0;top: 20px;font-size: 18px;color: #333333;font-weight: 600; letter-spacing:auto;}
.history .date {min-height:66px;padding: 20px 0;position: relative;padding-left: 94px;font-size: 18px;color: #666;font-weight: 300;border-top: 1px solid #ededed;}
.history .date.middle {padding-left: 130px;}
.history .date.long {padding-left: 240px;}

.company3 {background-color: #f8f8f8;padding: 70px 0 150px 0;}
.company3 .item {border: 1px solid #ededed;background-color: #fff;margin-bottom: 30px;}
.company3 .item .img {border-bottom: 1px solid #ededed;}
.company3 .item .tit {font-size: 18px;color: #333333;font-weight: 700;padding: 25px 15px;text-align: center;}
.company4_map {height: 550px;margin-bottom: 80px;}
.company4_map .root_daum_roughmap {height: 100%;}

.sub_subtab {overflow:hidden;border-top: 1px solid #ededed;border-left: 1px solid #ededed;margin-bottom: 75px;}
.sub030502 .sub_subtab {margin-bottom: 0;}
.sub_subtab li {float:left;width: 25%;border-bottom: 1px solid #ededed;border-right: 1px solid #ededed;}
.sub0304 .sub_subtab li {width: 50%;}
.sub0305 .sub_subtab li {width: 33.333333333%;}
.sub_subtab li a {display: block;font-size: 18px;color: #666666;font-weight: 400;background-color: #fff;height: 75px;line-height: 75px;text-align: center;}
.sub_subtab li.active a {background-image: url('/skin/default/img/sub/ssub_tab_bg.png');background-repeat: no-repeat;background-position: center center;-webkit-background-size: cover;background-size: cover;color: #fff;}
.sub_subsubtab_wrap {border-bottom: 1px solid #ededed;font-size: 0;text-align: center;}
.sub_subsubtab li {display: inline-block;}
.sub_subsubtab li a {min-width:355px;font-size: 15px;color: #666666;font-weight: 400;padding: 0 15px;height: 64px;line-height: 64px;text-align: center;display: block;border-bottom: 2px solid transparent;}
.sub_subsubtab li.active a {font-weight: 600;color: #003d91;border-bottom: 2px solid #003d91;}
.product11 {background-image: url('/skin/default/img/sub/product11_img1.jpg');-webkit-background-size: cover;background-size: cover;background-position: center center;background-repeat: no-repeat;text-align: center;padding: 100px 15px;}
.product11.product12 {background-image: url('/skin/default/img/sub/product12_img1.jpg');}
.product11.product13 {background-image: url('/skin/default/img/sub/product13_img1.jpg');}
.product11.product14 {background-image: url('/skin/default/img/sub/product14_img1.jpg');}
.product11.product15 {background-image: url('/skin/default/img/sub/product15_img1.jpg');}
.product11.product16 {background-image: url('/skin/default/img/sub/product16_img1.jpg');}
.product11.product17 {background-image: url('/skin/default/img/sub/product17_img1.jpg');}
.product11.product18 {background-image: url('/skin/default/img/sub/product18_img1.jpg');}
.product11.product19 {background-image: url('/skin/default/img/sub/product19_img1.jpg');}
.product11.product21 {background-image: url('/skin/default/img/sub/product21_img1.jpg');}
.product11.product22 {background-image: url('/skin/default/img/sub/product22_img1.jpg');}
.product11.product23 {background-image: url('/skin/default/img/sub/product23_img1.jpg');}
.product11.product24 {background-image: url('/skin/default/img/sub/product24_img1.jpg');}
.product11.product31 {background-image: url('/skin/default/img/sub/product31_img1.jpg');}
.product11.product32 {background-image: url('/skin/default/img/sub/product32_img1.jpg');}
.product11.product33 {background-image: url('/skin/default/img/sub/product33_img1.jpg');}
.product11.product34 {background-image: url('/skin/default/img/sub/product34_img1.jpg');}
.product11.product41 {background-image: url('/skin/default/img/sub/product41_img1.jpg');}
.product11.product42 {background-image: url('/skin/default/img/sub/product42_img1.jpg');}
.product11.product51 {background-image: url('/skin/default/img/sub/product51_img1.jpg');}
.product11.product53 {background-image: url('/skin/default/img/sub/product53_img1.jpg');}
.product11.product61 {background-image: url('/skin/default/img/sub/product61_img1.jpg');}
.product11_tit {font-size: 40px;color: #fff;font-weight: 600;padding-bottom: 15px;margin-bottom: 20px;position: relative;}
.product11_tit:after {position: absolute;left: 50%;margin-left: -18px;bottom: 0;content: "";display: block;width: 35px;height: 1px;background-color: #fff;}
.product11_stit {color: #fff;}
.defaultContPad {padding-top: 70px;}
.defaultContPad * {line-height: 1.6;}
.fwl {font-weight: 300;}
.fwr {font-weight: 400;}
.fwb {font-weight: 600;}
.fz18 {font-size: 18px;}
.fz24 {font-size: 24px;}
.fcblue {color: #003d91;}
.fcgray {color: #666666;}
.mb20 {margin-bottom: 20px;}
.mb25 {margin-bottom: 25px;}
.mb30 {margin-bottom: 30px;}
.mb65 {margin-bottom: 65px;}
.mb75 {margin-bottom: 75px;}
.gray_box {border: 1px solid #ccc;background-color: #f7f7f7;padding: 30px 40px;}
.blueDotList li {padding-top: 5px;padding-bottom:5px;font-size: 16px;color: #666666;font-weight: 300;position: relative;padding-left: 10px;}
.blueDotList.lg li {font-size: 18px;}
.blueDotList li:before {content: "";display: block;width: 2px;height: 2px;background-color: #255099;position: absolute;left: 0;top: 15px;}
.blueDotList.lg li:before {top: 17px;}
.contTable {width:100%;border-collapse:collapse;border-spacing:0;border-top:2px solid #003d91;}
.contTable th {position: relative; z-index: 1;vertical-align:middle;font-size:20px; font-weight:700; padding:17px 20px; color:#003d91;background-color:#f0f3f7;text-align: center;overflow:hidden;word-break:normal;border:1px solid #ededed;}
.contTable td {text-align: center;vertical-align:middle;font-size:18px;color:#666;font-weight: 300;border:1px solid #ededed;padding:16px 20px;overflow:hidden;word-break:normal;word-break: keep-all;}
.contTable td strong {color: #333333;font-weight: 500;}
.contTable td .etc {padding: 20px 40px;text-align:left;line-height: 1.7;}
.contTable td.text-left {text-align:left;}
.contTable.realboard th,
.contTable.realboard td {border:none;border-bottom: 1px solid #ededed;}

.order_box .item {text-align: center;margin-bottom: 10px;position: relative;}
.order_box .item:after {content: "";display: block;position: absolute;right: 0;top: 65px;background: url('/skin/default/img/sub/product521_arrow.png') no-repeat 0 0;width: 16px;height: 25px;}
.order_box .item .otit {font-size: 18px;color: #010101;font-weight: 600;margin-bottom: 5px;padding-top: 170px;background-position: center 0;background-repeat: no-repeat;}
.order_box .item.item1 .otit {background-image: url('/skin/default/img/sub/product521_img1.png');}
.order_box .item.item2 .otit {background-image: url('/skin/default/img/sub/product521_img2.png');}
.order_box .item.item3 .otit {background-image: url('/skin/default/img/sub/product521_img3.png');}
.order_box .item.item4 .otit {background-image: url('/skin/default/img/sub/product521_img4.png');}
.order_box .item.item4:after {display: none;}
.order_box .item .otxt {font-size: 16px;color: #666666;font-weight: 300;}
.consult {background-image: url('/skin/default/img/sub/consult_img1.jpg');background-repeat: no-repeat;background-position: center center;-webkit-background-size: cover;background-size: cover;height: 255px;}
.consult .tit {text-align: center;font-size: 18px;color: #fff;font-weight: 300;padding-top: 90px;background: url('/skin/default/img/sub/ico_consult.png') no-repeat center 0;}

.global_form {border-top: 1px solid #aaaaaa;}
.global_form.topblack {border-top: 1px solid #000;}
.global_form .field {display: table;width: 100%;border-bottom: 1px solid #dddddd;height: 64px;}
.global_form .field.addr1 {border-bottom: none;height: 50px;}
.global_form .field.addr1.line {border-bottom: 1px solid #dddddd;}
.global_form .field.addr {height: auto;}
.global_form .field.addr .th {vertical-align: top;padding-top: 12px;padding-bottom: 12px;}
.global_form .field.addr .td {padding-top: 12px;padding-bottom: 12px;}
.global_form .th,
.global_form .td {display: table-cell;vertical-align: middle;height: 100%;font-size: 16px;}
.global_form .th {width: 14.9%;color: #003d91;font-weight: 600;font-size: 20px;background-color: #f0f3f7;text-align: center;}
.global_form .td {width: 85.1%;color: #666;padding-left: 20px;padding-right: 40px;font-size: 16px;position: relative;}
.global_form .td:before {content:"";display:table;}
.global_form .td:after {content:"";display:table;clear:both;}

.global_form .field.two .th {width: 29.9%;}
.global_form .field.two .td {width: 70.1%;}
.global_form .td .input,
.global_form .td .select {vertical-align: middle;padding: 0 10px;height: 40px;border: 1px solid #ddd;font-size: 16px;color: #333333;font-weight: 400;background-color: #f7f7f7;}
.global_form .td .textarea {resize: none;vertical-align: middle;padding: 10px;height: 170px;border: 1px solid #ddd;font-size: 16px;color: #333333;font-weight: 400;background-color: #f7f7f7;}
.global_form .td select {vertical-align: middle;padding: 0 10px;height: 40px;border: 1px solid #ddd;font-size: 16px;color: #333333;font-weight: 400;background-color: #f7f7f7;}
.global_form .td .input.file {background-color: #f6f6f8;}
.global_form .td .st {font-size: 14px;color: #e70000;font-weight: 500;display: inline-block;padding-left: 5px;line-height:40px;}
.global_form .w224 {width: 224px;}
.global_form .w142 {width: 142px;}
.global_form .wfull {width: 100%;}
.global_form .row.no-mar {margin-left: 0;margin-right: 0;}
.global_form .field .td .button {height: 40px;background-color: #8a8a8a;text-align: center;font-size: 15px;color: #fff;border: none;vertical-align: middle;padding: 0 25px;}
.global_form .field .td .button.sm {height: 35px;padding: 0 15px;font-size: 13px;margin-left: 10px;border-radius:25px;background-color: #3f8af9;}
.global_form .field .td .button.certi_button {font-weight: 600;border: 1px solid #0075b9;color: #0075b9;background-color: #fff;}
.global_form .radio input[type=radio] {position: static;margin-left: 0;}
.global_form .addr_radio {display: inline-block;margin-right: 10px;}
.global_form .sfield_check label {padding-left: 27px;}
.global_form .sfield_check input[type="checkbox"] + label:before {top: 1px;}
.contact_submit {text-align:center;margin-top: 50px;}
.submit_button {background: #003d91;border-radius: 25px;width: 220px;height: 56px;font-size: 18px;color: #ffffff;font-weight: 600;display: inline-block;border: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.cancel_button {background: #7c7c7c;border-radius: 25px;width: 220px;height: 56px;font-size: 18px;color: #ffffff;font-weight: 600;display: inline-block;border: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.search_box {text-align:right;margin-bottom: 5px;}
.search_box .in {display: inline-block;}
.search_box .in select {width: 125px;height: 47px;padding: 0 5px;border: 1px solid #ccc;font-size: 18px;color: #666666;font-weight: 300;float:left;margin-right:5px;}
.search_box .in input {width: 255px;height: 47px;padding: 0 5px;border: 1px solid #ccc;border-right: none;font-size: 18px;color: #666666;font-weight: 300;float:left;}
.search_box .in button {width: 49px;height: 47px;border: none;float:left;background: url('/skin/default/img/sub/ico_search.png') no-repeat 0 0;}
.search_box .in button span {display: none;}

@media (max-width: 1429px) {	
}

@media (max-width: 1229px) {
}

@media (max-width: 1199px) {
	.company1_text .c1_t1 {font-size: 20px;padding-bottom: 10px;margin-bottom: 10px;}
	.company1_text {padding-left: 20px;padding-top: 0;}
	p {font-size: 15px;}
	.company1_wrap,
	.company3 {padding: 50px 0 70px 0;}
	.subtopP1 {font-size: 35px;padding-bottom: 15px;margin-bottom: 15px;}
	.subtopP1:after {width: 40px;margin-left: -20px;}
	.subtopP2 {font-size: 15px;}
	.sub_tab li a {font-size: 15px;height: 50px;line-height: 50px;}
	.sub_visual {height: 430px;}
	.sub_title {margin-top: 50px;font-size: 30px;margin-bottom: 10px;}
	.sub_txt {font-size: 15px;margin-bottom: 20px;}
	.contTable td .etc {padding: 0;}
}
@media (max-width: 991px) {
	.table_list th {font-size: 13px;padding: 15px;}
	.table_list td {font-size: 13px;padding: 15px;}
	.company1_text .c1_t1 {font-size: 15px;padding-bottom: 5px;margin-bottom: 5px;}
	.company1_text {padding-left: 10px;padding-top: 0;}
	p {font-size: 13px;}
	.company1_text .c1_t2 {margin-top: 20px;}
	.company1_text .c1_t2 span {font-size: 13px;padding-right: 50px;}
	.company1_text .c1_t2 span:after {width: 41px;height: 20px;-webkit-background-size: 41px auto;background-size: 41px auto;top: -2px;}
	.sub_visual {height: 275px;padding-top: 15px;}
	.sub0201 .sub_visual,
	.sub0401 .sub_visual,
	.sub0501 .sub_visual {padding-top: 55px;}
	.sub_title {margin-top: 30px;}
	.history .year {padding-right: 40px;}
	.history .year .year_line {font-size: 25px;}
	.sub_container {padding-bottom: 50px;}
	.company3 .item .tit {font-size: 15px;padding: 10px;}
	.sub_subtab li a {font-size: 15px;height: 50px;line-height: 50px;}
	.sub_subtab {margin-bottom: 30px;}
	.product11 {padding: 50px 0;}
	.product11_tit {font-size: 30px;padding-bottom: 10px;margin-bottom: 10px;}
	.defaultContPad {padding-top: 35px;}
	.fz24 {font-size: 20px;}
	.fz18 {font-size: 15px;}
	.mb20 {margin-bottom: 10px;}
	.mb25 {margin-bottom: 10px;}
	.mb65 {margin-bottom: 30px;}
	.mb75 {margin-bottom: 30px;}
	.gray_box {padding: 15px;}
	.blueDotList li {padding-top: 3px;padding-bottom: 3px;font-size: 13px;}
	.blueDotList li:before {top: 12px;}
	.blueDotList.lg li {font-size: 15px;}
	.blueDotList.lg li:before {top: 12px;}
	.contTable th {font-size: 15px;padding: 10px;}
	.contTable td {font-size: 13px;padding: 10px;}
	.order_box .item .otit {-webkit-background-size: 76px auto;background-size: 76px auto;padding-top: 85px;font-size: 15px;}
	.order_box .item:after {width: 8px;height: 12px;-webkit-background-size: 8px auto;background-size: 8px auto;top: 32px;}
	.order_box .item .otxt {font-size: 13px;}
	.sub_subsubtab li a {min-width:200px;height: 40px;line-height: 40px;font-size: 13px;}

	.global_form .th {width:17%;padding-left:10px;font-size:13px;}
	.global_form .td {width:83%;font-size:13px;}
	.global_form .field.two .th {width:33.9%;}
	.global_form .field.two .td {width:66.1%;}
	.global_form .td .input, .global_form .td .select {height:35px;font-size:13px;padding:0 5px;}
	.global_form .field .td .button {height:35px;font-size:13px;vertical-align: top;}
	.global_form .th .star:after {top:0;}
	.consult .tit {font-size: 15px;padding-top: 45px;-webkit-background-size: 36px auto;background-size: 36px auto;}
	.consult {height: 170px;}
}

@media (max-width: 767px) {
	.table_list th,
	.table_list td {font-size: 12px;padding: 5px;line-height: 1.5;}
	.table_list {border-width: 2px;}
	.table_list .about-col {width: 18%;}
	.board_form .form_field {display: block;}
	.board_form .form_field .th,.board_form .form_field .td {display: block;width: 100%;font-size: 13px;padding: 5px;}
	.board_form .form_field .td {padding: 5px 0;}
	.board_form .form_field .td textarea.form_textarea {height: 150px;padding: 5px;}
	.filebox label {width: 100px;font-size: 13px;height: 35px;line-height: 35px;}
	.filebox {height: 35px;}
	.filebox .upload-name {height: 35px;}
	.filebox {padding-right: 105px;}
	.board_form_btn {margin-top: 20px;}
	.board_form .form_field .td input.form_input {height: 35px;}
	.board_form_btn input {width: 100%;height: 40px;line-height: 40px;font-size: 13px;}
	.sub_visual {height: 200px;}
	.page_nation a {width: 20px;height: 20px;font-size: 12px;line-height: 20px;}
	.page_wrap {margin-top: 20px;}
	.subtopP1 {font-size: 20px;padding-bottom: 10px;margin-bottom: 10px;}
	.subtopP1:after {width: 20px;margin-left: -10px;}
	.subtopP2 {font-size: 13px;}
	.sub_tab li a {font-size: 12px;height: 38px;line-height: 38px;}
	.sub_title {font-size: 20px;}
	.sub_txt {font-size: 13px;margin-bottom: 10px;}
	.company1_wrap,
	.company3 {padding: 30px 0;}
	.company1_text {padding-left: 0;margin-top: 15px;}
	p.mar {margin-bottom: 15px;}
	.history .row {margin-bottom: 10px;}
	.history .year .year_line {padding: 5px 0;font-size: 20px;}
	.history .year .year_line span {margin-top: 0;}
	.history .date span {font-size: 15px;padding: 0;position: static;left: auto;top: auto;display: block;margin-bottom: 5px;}
	.history .date {padding: 10px 0;font-size: 15px;}
	.history .year {padding-right: 0;}
	.history .date  {min-height:30px;}
	.history .date.middle {padding-left: 0;}
	.history .date.long {padding-left: 0;}
	.sub_container {padding-bottom: 30px;}
	.company4_map {margin-bottom: 30px;height: 200px;}
	.sub_subtab li a {font-size: 12px;height: 40px;line-height: 40px;}
	.sub_subtab li {width: 50%;}
	.sub_subtab {margin-bottom: 15px;}
	.product11 {padding: 25px 0;}
	.product11_tit {font-size: 20px;}

	.fz24 {font-size: 18px;}
	.fz18 {font-size: 13px;}
	.mb20 {margin-bottom: 5px;}
	.mb25 {margin-bottom: 5px;}
	.mb65 {margin-bottom: 15px;}
	.mb75 {margin-bottom: 15px;}
	.gray_box {padding: 10px;}
	.blueDotList li {padding-top: 2px;padding-bottom: 2px;font-size: 12px;}
	.blueDotList li:before {top: 10px;}
	.blueDotList.lg li {font-size: 13px;}
	.blueDotList.lg li:before {top: 10px;}
	.contTable th {font-size: 14px;padding: 5px;}
	.contTable td {font-size: 12px;padding: 5px;}
	.sub03 .sub_tab li {width: 33.333333333%;}
	.sub03 .sub_visual {height: 270px;}
	.sub0305 .sub_subtab li {width: 100%;}
	.order_box .item {height: 195px;}
	.order_box .item.item2:after {display: none;}
	.order_box .item .otit {font-size: 14px;margin-bottom: 5px;}
	.order_box .item .otxt {font-size: 12px;}
	.contTable_scroll {overflow-x:scroll;-webkit-overflow-scrolling: touch;}
	.contTable_scroll .contTable {width: 600px;}
	.contTable.realboard tr {display: block;border-bottom: 1px solid #ededed;overflow: hidden;text-align: right;}
	.contTable.realboard th, .contTable.realboard td {display: block;float:left;width: 50%;border: none;}
	.contTable.realboard td.nodata {width: 100%;}
	.contTable.realboard td.num {width: 10%;}
	.contTable.realboard td.cont {width: 90%;}
	.contTable.realboard td.in {display: inline-block;float:none;width: auto;}
	.contTable.realboard td.in.inmar {margin-right: 10px;}
	.news_view .tit {font-size: 15px;padding: 10px;}
	.news_view .info {position: static;top: auto;right: auto;margin-top: 10px;}
	.news_view .cont .real {padding: 10px;}
	.prevnext_wrap .prevnext .txt {font-size: 13px;width: 20%;}
	.prevnext_wrap .prevnext .link {width: 80%;}
	.prevnext_wrap .prevnext .link a {font-size: 14px;}
	.news_btn a {font-size: 15px;width: 120px;height: 40px;line-height: 40px;}
	.global_form .field {display:block;height:auto;}
	.global_form .th,
	.global_form .td {display:block;width:100%;height:auto;padding:5px;}
	.global_form .field.two .th,
	.global_form .field.two .td {width:100%;}
	.global_form .field.addr .w224 {width:100px;}
	.consult {height: 130px;}
	.global_form .w224 {width: 100%;}
	.contact_submit {margin-top: 20px;}
	.submit_button {width: 120px;height: 40px;font-size: 13px;}
	.cancel_button {width: 120px;height: 40px;font-size: 13px;}
	.search_box .in input {width: 140px;}
	.search_box .in select {width: 108px;}
}