@charset "utf-8";
.subBody {overflow-x:hidden;}
.subBody #wrap {overflow:hidden; width:100%;}
.article_body{position:relative;}
.article_body .full_wrap{padding-left:0; padding-right:0;}
.page-company .article_body .content_first_row{}
.page-company .article_body .content_first_row .content_inner{min-height: 300px; }
.map-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.map-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
@media (max-width: 1280px) {/*
	.page-company .article_body .content_first_row{padding-bottom:8%;}
*/}


.subTabs{padding-bottom:38px;}
.subTabs ul{padding-left:1px;}
.subTabs ul:after{content:""; display:block; clear:both;}
.subTabs ul li{float:left; width:50%; box-sizing:border-box;}
.subTabs ul li a{display:block; height:53px; line-height:52px; font-size:1.5rem; color:#828282; background-color:#f9f9f9; text-align: center; border:1px solid #dfdfdf; margin-left:-1px; margin-top:-1px;}
.subTabs ul li.on a{background-color:#152a50; border-color:#152a50; color:#fff; font-weight:bold; }
.subTabs.col01 ul li{width:100%;}
.subTabs.col03 ul li{width:33.33%;}
.subTabs.col03 ul li:first-child{width:33.34%;}
.subTabs.col04 ul li{width:25%;}

/* paging */
.paging {text-align: center; margin-top: 40px; position:relative; font-size:0;}
.paging .num_wrap {display: inline-block; vertical-align:top; font-size:0; padding:0 30px;}
.paging .btn {border:none; padding:0; line-height: 0; font-size: 0; vertical-align: top; width:25px; height:25px; overflow: hidden; position:relative; z-index:1; }
.paging img {vertical-align:top;}
.paging a {font-size:1.4rem; color:#7e7e7e; vertical-align: top; display:inline-block; *zoom:1; *display:inline; padding:0 2px; color:#7e7e7e; min-width: 25px; height:25px; line-height: 23px; background-color: #fff; box-sizing:border-box;  border:1px solid #fff; margin:0 6px; position:relative; z-index:2;}
.paging span{vertical-align:top;}
.paging span.pg,
.paging a.sel {font-weight:bold; border:1px solid #17469d; background-color:#fff; color:#17469d;  z-index: 3}
.paging span.empty_msg { border:none !important; font-weight:normal; font-size:13px; color:#ff6600; }

@media (max-width: 777px) {
	.paging{padding-bottom:40px;}
	.pagingNum{position:absolute; left:0; bottom:0; width:100%;}
}

/* table */
.tbWrap{font-size:3.0rem; margin-top:1em;}
.listBdt{border-top:1px solid #075c29 !important;}
.listType {table-layout:fixed; width:100%; background-color:#fff;}
.listType thead tr th {padding:12px 0 12px; border-top:1px solid #1c798f; border-bottom:1px solid #e5e5e5; border-right:1px solid #e5e5e5; font-size:13px; color:#454545; font-weight:bold; background:#fafafa}
.listType thead tr th:first-child{border-left:1px solid #e5e5e5;}
.listType tbody tr th {padding:13px 5px 13px; border-bottom:1px solid #e5e5e5; font-size:14px; color:#000; background-color:#f7f7f7; font-weight:bold;}
.listType tbody tr td {border-bottom:1px solid #e5e5e5;  border-right:1px solid #e5e5e5; font-size:12px; padding:13px 10px 13px 10px; text-align:left; color:#676767; line-height:24px;  word-wrap:break-word; word-break:keep-all; text-align:center;}
.listType tbody tr td:first-child{border-left:1px solid #e5e5e5;}
.listType tbody tr:first-child th {border-top:none;}
.listType tbody tr:first-child td {border-top:none;}
.listType tbody tr td .ing{color:#1a2c5e;}
.listType tbody tr.notice td{font-size:14px; color:#213a61; background-color:#f6fbff; font-weight:bold;}
.listType tbody tr.notice td a{font-size:14px; color:#213a61; font-weight:bold;}

.listType.type02 tbody tr:first-child th{border-top:1px solid #1c798f;}
.listType.type02 tbody tr:first-child td{border-top:1px solid #e5e5e5;}

.listType.type02 tbody tr th{text-align:left; border-right:1px solid #e5e5e5; border-left:1px solid #e5e5e5; padding-left:20px;}
.listType.type02 tbody tr td{text-align:left; padding-left:20px;}

.listType01 {border-top:2px solid #b2b2b2; table-layout:fixed; width:100%; background-color:#fff;}
.listType01 thead tr th {padding:12px 0 12px; border-bottom:1px solid #ddd; border-right:1px solid #ddd;  font-size:14px; color:#454545; font-weight:bold; background:#f7f7f7}
.listType01 tbody tr th {padding:16px 5px 16px 20px; border-bottom:1px solid #dfdfdf; border-bottom:1px solid #e5e5e5; border-right:1px solid #e5e5e5;  font-size:13px; color:#272727; background-color:#f7f7f7; font-weight:bold; text-align:left; word-wrap:break-word; word-break:keep-all;}
.listType01 tbody tr td {border-bottom:1px solid #dfdfdf;  border-right:1px solid #dfdfdf;  font-size:13px; padding:14px 20px 12px 20px; text-align:left; color:#454545; word-wrap:break-word; word-break:keep-all; border-bottom:1px solid #e5e5e5;  }
.listType01 tbody tr td:first-child {border-left:1px solid #dfdfdf; }
.listType01 tbody tr td.ac {padding:14px 10px 12px 10px; text-align:center;}
.listType01 tbody tr td.link a {display:inline-block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; max-width: 70%; vertical-align:middle;}
.listType01 tbody tr td.link.rip a {color:#1c798f;}
.listType01 tbody tr:first-child th {border-top:none;}
.listType01 tbody tr:first-child td {border-top:none;}
.listType01 tbody tr td .ing{color:#1a2c5e;}
.listType01 thead tr th:first-child {border-left:1px solid #ddd;}
.listType01 tbody tr.notice td{font-size:13px;  font-weight:bold;}
.listType01 tbody tr.notice td a{font-size:13px;font-weight:bold; color:#454545;}
.listType01 tbody tr.point1 th,
.listType01 tbody tr.point1 td{color:#075c29; font-weight:bold;}
.listType01 tbody tr.point2 th,
.listType01 tbody tr.point2 td{color:#072d5c; font-weight:bold;}
.icnNew{vertical-align:-5px; margin-left:4px;}
.tbIcn{vertical-align:-5px; margin-left:4px;}

.listType02 {border:1px solid #ddd; border-top:1px solid #17469d; border-left:none; table-layout:fixed; width:100%; background-color:#fff;}
.listType02 thead tr th {padding:5px; border-bottom:1px solid #ddd; border-left:1px solid #ddd; font-size:1.6rem; color:#fff; background:#14a83a; text-align: center; vertical-align:middle;}
.listType02 thead tr th:first-child {border-left:none;}
.listType02 tbody tr th {padding:1em; border-top:1px solid #ddd; font-size:1.6rem; color:#0d0d0d; background-color:#f4f4f4 ; font-weight: 600; vertical-align:middle;}
.listType02 tbody tr td {border-top:1px solid #ddd; border-left:1px solid #ddd; font-size:1.6rem; padding:5px; text-align:center; color:#444444; line-height:24px;  word-wrap:break-word; word-break:keep-all; vertical-align:middle; }
.listType02 tbody tr th.ac {text-align: center;}
.listType02 tbody tr td.ac {text-align: center;}
.listType02 tbody tr td.stt {text-align: center; background:#eff7ec; font-weight:bold;}
.listType02 tbody tr td.aLleft{text-align:left;}
.listType02 tbody tr td .ing{color:#1a2c5e;}
.listType02.type01 tbody tr th{padding:0.875em;}
.listType02.type01 tbody tr td{padding:0.1em 1em;}
.listType02 tbody tr td.link a {display:inline-block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; max-width: 70%; vertical-align:middle; font-size:1.6rem; color:#444444; vertical-align:middle;}
.listType02 tbody tr td.link .new {vertical-align:middle; font-size:1.2rem;color:#fff; display: inline-block; padding:3px 10px; border-radius: 10px; background-color:#17469d ; margin:0 3px;}
.listType02 tbody tr td.link .icn {vertical-align:middle; display: inline-block; margin:0 3px;}
.listType02 tbody tr td.link .icn img {vertical-align:middle;}
.listType02.type02 {border:none; border: 1px solid #ebebeb;}
.listType02.type02 thead tr th{background-color:#17469d; color:#fff; border-left:1px solid #3f65aa; border-bottom:none;}
.listType02.type02 tbody tr th{background-color:#f7f7f7; color:#0d0d0d; border-bottom:1px solid #ebebeb; border-left:1px solid #ebebeb; border-top:none;}
.listType02.type02 tbody tr td{  border-top:1px solid #ebebeb; border-left:1px solid #ebebeb; padding:1.6em;}
.listType02.type02 tbody tr td .tbTitleType{  font-size:1.6rem; color:#07255d; font-weight:600; display:block; margin-top:1em;}
.listType02.type02 tbody tr td .tbTitleType:first-child{margin-top:0;}
.listType02.type02 tbody tr td .dashedList{padding-left:10px; }
.listType02.type02 tbody tr td .dashedList li{padding-left:7px; position:relative; margin-top:0.4em;}
.listType02.type02 tbody tr td .dashedList li:after{content:""; display:block; width:4px; height:1px; background-color:#444444; position:absolute; left:0; top:12px;}


td .btnApp{color:#0068b3; font-weight:bold;}
td .btnEnd{color:#bc0000; font-weight:bold;}

.viewBtnBx{margin-top:30px; text-align:right;}
.viewBtnBx .btn01{display:inline-block; width:95px; height:40px; text-align:center; line-height:40px; background-color:#0068b3; color:#fff; font-size:14px; font-weight:bold;}
.viewBtnBx .btnPrev{display:inline-block; width:95px; height:40px; text-align:center; line-height:40px; background-color:#737373; color:#fff; font-size:14px; font-weight:bold;}
.viewBtnBx .btnNext{display:inline-block; width:95px; height:40px; text-align:center; line-height:40px; background-color:#737373; color:#fff; font-size:14px; font-weight:bold;}

.regType01 {table-layout:fixed; width:100%; background-color:#fff;}
.regType01 thead tr th {padding:10px 0 10px; border-bottom:1px solid #ddd; font-size:15px; color:#000000; font-weight:bold; background:#f7f7f7}
.regType01 tbody tr th {padding:10px 5px 10px 20px; border-bottom:1px solid #ddd; font-size:14px; color:#000; background-color:#f7f7f7; font-weight:bold; text-align:left; border-left:1px solid #ddd;}
.regType01 tbody tr td {font-size:13px; padding:10px 20px 10px 20px; text-align:left; color:#595959; line-height:24px;  word-wrap:break-word; word-break:keep-all;border:1px solid #ddd;}
.regType01 thead tr th:first-child {border-left:none;}
.regType01 tbody tr:first-child th {border-top:1px solid #00548a; }
.regType01 tbody tr:first-child td {}

.list_01{}
.list_01 li{font-size:16px; padding:5px 0 5px 17px; position:relative;}
.list_01 li:before{content:""; display:inline-block; width:10px; height:2px; background:#14a83a;  position:absolute; left:0; top:18px; }


@media all and (max-width:737px) {
.tbWrap{ max-width:100%; overflow:hidden; overflow-x:auto; }
	.tbWrap::-webkit-scrollbar-track{
		-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
		border-radius: 10px;
		background-color: #F5F5F5;
	}
	.tbWrap::-webkit-scrollbar{
		height: 5px;
		background-color: #F5F5F5;
	}
	.tbWrap::-webkit-scrollbar-thumb{
		border-radius: 10px;
		-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
		background-color: #555;
	}
}
 

@media all and (max-width:550px) {
	.tbWrap table{width:550px;}
}




.viewBx{ border:1px solid #e5e5e5; border-top:1px solid #17469d}
.viewBx .vTopArea{background-color:#fafafa; }
.viewBx .viewTit{font-size:18px; color:#252525;}
.viewBx .titBx{color:#656565; font-size:1.5rem; position:relative; padding:0 11px; border-bottom:1px solid #e1e1e1;}
.viewBx .titBx:after{content:""; display:block; clear:both;}
.viewBx .titBx .tit{display:block;  font-size:15px; color:#454545; font-weight:bold; border-bottom:1px solid #e1e1e1;padding:17px 0;}
.viewBx .titBx .subBx{display:block; font-size:14px; color:#454545; padding-top:2px; padding:17px 0;}
.viewBx .titBx .subBx:after{content:""; display:block; clear:both;}
.viewBx .titBx .subBx .subLists {float:left; margin-left:10px;}
.viewBx .titBx .subBx .subLists dt{display:inline-block; vertical-align:top; margin-right:3px; font-size:14px; color:#454545;}
.viewBx .titBx .subBx .subLists dd{display:inline-block; vertical-align:top; font-size:14px; color:#454545; margin-right:10px;}
.viewBx .titBx .subBx .subLists dd:last-child{margin-right:0;}
.viewBx .titBx .subBx .subLists dd a{display:inline-block; vertical-align:top; font-size:14px; color:#454545; word-break: break-all;}

@media all and (max-width:777px) {
	.viewBx .titBx .subBx .subLists {float:none; margin-left:0;}
	.viewBx .titBx .subBx .subLists dt{display: inline; }
	.viewBx .titBx .subBx .subLists dd{display: inline;}
	.viewBx .titBx .subBx .subLists dd.full{width:100%;}
}
.viewBx .viewLink{padding:0 11px; background-color:#fff;  border-bottom:1px solid #e5e5e5;}
.viewBx .viewLink .c{padding:16px 0;  border-top:1px solid #e5e5e5;}
.viewBx .viewLink .c:first-child{border-top:none;}
/*.viewBx .viewLink .c.link a:after{content:""; display: inline-block; width:13px; height:13px;  background:url("/ko/front/image/common/icn_link.png") no-repeat 0 0; vertical-align:middle; margin-left:5px; margin-right:13px;}*/
.viewBx .viewLink .c.link .tx{font-size:1.3rem; color:#676767; display: inline-block;}
.viewBx .viewLink .c.file a{}
/*.viewBx .viewLink .c.file a:after{content:""; display: inline-block; width:25px; height:14px;  background:url("/ko/front/image/common/icn_file.png") no-repeat 0 0; vertical-align:middle; margin-left:5px;}*/
.viewBx .viewLink a{color:#000; font-weight:bold; font-size:13px;}
.viewBx .viewLink a img{vertical-align:middle; margin-right:8px;}
.viewBx .viewLink p{font-size:12px; color:#a1a1a1; padding-top:3px;}
.viewBx .editArea{padding:10px; font-size:13px;}
.viewBx .editArea a{ font-size:13px;}
.viewBx .editArea img{max-width:100%;}
.viewBx .icn_cal {vertical-align: 0 ; margin-right:4px;}

.viewButtons {position:relative;  margin-top:40px;}
.viewButtons .viewPrev{position:absolute; left:0; top:0;}
.viewButtons .viewNext{position:absolute; right:0; top:0;}
.viewButtons .viewPrev,
.viewButtons .viewNext{font-size:1.5rem; color:#4e4e4e;}
.viewButtons .viewPrev img,
.viewButtons .viewNext img {vertical-align: -1px}
.viewButtons .viewPrev img {margin-right:10px;}
.viewButtons .viewNext img {margin-left:10px;}
.viewButtons .viewList{position:absolute; left:50%; top:0; -webkit-transform:translate(-50%, 0); transform:translate(-50%, 0); -ms-transform:translate(-50%, 0); }

.page-company .aboutus_banner_row{ background: url(/ko/front/image/company/aboutus_03.jpg) no-repeat 50% 50%; background-size: cover; }
.page-company .aboutus_banner_row .wrap{display: table; table-layout: fixed; width:100%;  height:640px; margin:0; margin:0 auto; }
.page-company .aboutus_banner_row .wrap .aboutus_banner_inner{display: table-cell; vertical-align:middle; text-align: right;}
.page-company .aboutus_banner_row .wrap .aboutus_banner_inner .textBox{width:1241px; margin:0 auto; padding:0 10px; box-sizing: border-box;}
.page-company .aboutus_banner_row .wrap .aboutus_banner_inner .cate{font-size:22px; color:#fff; display:block; font-weight:600;}
.page-company .aboutus_banner_row .wrap .aboutus_banner_inner .tit{font-size:52px; color:#fff; padding-bottom:10px; font-weight:200;}
.page-company .aboutus_banner_row .wrap .aboutus_banner_inner .tx{font-size:17px; color:#fff;}



@media (max-width: 1023px) {/*
	.page-company .aboutus_banner_row .wrap{height:500px;}

	.page-company .aboutus_banner_row .wrap .aboutus_banner_inner .cate{font-size:20px; color:#fff;}
	.page-company .aboutus_banner_row .wrap .aboutus_banner_inner .tit{font-size:45px; color:#fff;}
	.page-company .aboutus_banner_row .wrap .aboutus_banner_inner .tx{font-size:16px; color:#fff;}
*/}

@media (max-width: 767px) {/*
	.page-company .aboutus_banner_row{margin-top:0px;}
	.page-company .aboutus_banner_row .wrap {height:320px;}
	.page-company .aboutus_banner_row .wrap .aboutus_banner_inner .cate{font-size:18px; color:#fff;}
	.page-company .aboutus_banner_row .wrap .aboutus_banner_inner .tit{font-size:40px; color:#fff;}
	.page-company .aboutus_banner_row .wrap .aboutus_banner_inner .tx{font-size:14px; color:#fff;}
	.page-company .aboutus_banner_row .wrap .aboutus_banner_inner .tx br{display:none;}
*/}

.about_service_row .service_banner_area{margin-top:77px;}
.about_service_row .service_banner_area{ background: url(/ko/front/image/company/bg_service.jpg) no-repeat 50% 0; background-size: cover; }
.about_service_row .service_banner_area .wrap{display: table; table-layout: fixed; width:100%;  height:600px; margin:0; margin:0 auto; }
.about_service_row .service_banner_area .wrap .service_banner_inner{display: table-cell; vertical-align:middle; text-align: center; padding:0 10px; margin:0 auto;}
.about_service_row .service_banner_area .wrap .service_banner_inner .tit{font-size:30px; color:#202020; padding-bottom:20px; letter-spacing:6px;}
.about_service_row .service_banner_area .wrap .service_banner_inner .tx{font-size:16px; color:#202020;}



@media (max-width: 1023px) {/*
	.about_service_row .service_banner_area .wrap{height:500px;}

	.about_service_row .service_banner_area .wrap .service_banner_inner .tit{font-size:27px;}
	.about_service_row .service_banner_area .wrap .service_banner_inner .tx{font-size:15px;}
*/}

@media (max-width: 767px) {/*
	.about_service_row .service_banner_area{margin-top:30px;}
	.about_service_row .service_banner_area .wrap {height:auto; padding:80px 0;}
	.about_service_row .service_banner_area .wrap .service_banner_inner .tit{font-size:20px; letter-spacing:0;}
	.about_service_row .service_banner_area .wrap .service_banner_inner .tx{font-size:13px;}
	.about_service_row .service_banner_area .wrap .service_banner_inner .tx br{display:none;}
*/}

.about_service_wrap{max-width:1241px; margin:0 auto;}
.about_data {margin-top: -100px;position: relative;}
.about_data .wrap {max-width: 1000px;}
.data_table_list_outer {padding: 100px 0;background: #fff;}
.data_table_list_outer {padding: 100px 0;background: #fff;}
.data_table_list {display: table;width: 100%;max-width: 792px;margin: 0 auto;}
.data_table_list > li {display: table-row;}
.data_table_list > li:first-child > b,
.data_table_list > li:first-child > span {border-top: 1px solid #2e87cc;}
.data_table_list > li > b, .data_table_list > li > span {display: table-cell;padding: 13px 18px 13px 0;border-bottom: 1px solid #ddd;-moz-box-sizing: border-box;}
.data_table_list > li > b {width: 180px;padding-left: 40px;font-size: 16px;font-weight: 600;color: #222; background-color: #fbfbfb}
.data_table_list > li > span {padding-left: 23px;font-size: 16px;color: #666; background-color: #fff}
.data_table_list > li > b > span {display:block;}
.data_table_list > li > span > span {display:block;}

@media (max-width: 1280px){/*
	.data_table_list_outer { padding: 70px 0; }
*/}


@media (max-width: 1023px) {/*
	.data_table_list_outer { padding: 7%; }
	.data_table_list { max-width: inherit; }
	.data_table_list > li > b { width: 155px; padding-left: 30px; font-size: 15px; }
	.data_table_list > li > span { font-size: 15px; }
*/}

@media (max-width: 767px) {/*
	.data_table_list_outer { padding: 8% 5%; }
	.about_data { margin-top: -70px; }
	.data_table_list { display: block; }
	.data_table_list > li { display: block; padding: 10px 0; border-bottom: 1px solid #ddd; }
	.data_table_list > li > b, .data_table_list > li > span { display: block; padding: 0; border-bottom: none; }
	.data_table_list > li > b { width: auto; padding-left: 0; font-size: 14px; line-height: 1.4; }
	.data_table_list > li > b, .data_table_list > li > span { display: block; padding: 0; border-bottom: none; }
	.data_table_list > li > span { padding-left: 0; padding-top: 3px; font-size: 14px; line-height: 1.4; }
*/}

@media (max-width: 480px) {/*
	.data_table_list_outer { padding: 30px 15px; }
	.about_data { margin-top: 0; }
*/}

@media (max-width: 480px) {/*
	.data_table_list_outer.wrap { margin: 0; }
*/}


/* 회사개요 > 인사말 */
.page-company .ceo_massage_row{position:relative; min-height: 641px;}
.page-company .ceo_massage_row:after{content:""; display:block; clear:both;}
.page-company .ceo_massage_row .jt_basic_btn{margin-top:34px;}

.page-company .ceo_massage_row .aboutus_intro_txt{width:564px; position:absolute; top:50%; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); line-height:1.3;}
.page-company .ceo_massage_row .aboutus_intro_txt .cate{font-size:4.5rem; color:#131313; font-weight:200; display:block;}
.page-company .ceo_massage_row .aboutus_intro_txt .tit{font-size:5.2rem; color:#131313; line-height:1; padding:15px 0; font-weight:200;}
.page-company .ceo_massage_row .aboutus_intro_txt .tx{font-size:1.7rem; color:#848484; margin-top:25px;}
.page-company .ceo_massage_row .aboutus_intro_img{top:50%; -webkit-transform: translate(0, -50%); transform: translate(0, -50%);}
.page-company .ceo_massage_row .aboutus_intro_img img{display: block; max-width: 100%; height: auto;}
.page-company .ceo_massage_row.right_image_row .aboutus_intro_txt{left:0; padding-right:20px;}
.page-company .ceo_massage_row.right_image_row .aboutus_intro_img{position:absolute; right:0;}
.page-company .ceo_massage_row.left_image_row .aboutus_intro_txt{right:0; text-align: left; padding-left:20px;}
.page-company .ceo_massage_row.left_image_row .aboutus_intro_img{position:absolute; left:0;}


.page-company .ceo_massage_banner_row{ background: url(/ko/front/image/company/ceo_massage_02.jpg) no-repeat 50% 50%; background-size: cover; }
.page-company .ceo_massage_banner_row .wrap{display: table; table-layout: fixed; width:100%;  height:690px; margin:0; margin:0 auto; }
.page-company .ceo_massage_banner_row .wrap .aboutus_banner_inner{display: table-cell; vertical-align:middle; text-align: center;}
.page-company .ceo_massage_banner_row .wrap .aboutus_banner_inner .textBox{width:1241px; margin:0 auto; padding:0 10px; box-sizing: border-box;}
.page-company .ceo_massage_banner_row .wrap .aboutus_banner_inner .cate{font-size:28px; color:#fff; display:block; font-weight:400; padding-bottom:5px;}
.page-company .ceo_massage_banner_row .wrap .aboutus_banner_inner .tx{font-size:16px; color:#fff; margin-top:18px;}


/* 회사개요 > 비전 */
.page-template-value .main_container {padding-bottom: 0;}
.value_banner_title {margin-left: 0.3em;font-size: 70px;font-weight: 200;line-height: 1.25;letter-spacing: 0.3em;color: #fff;}
.value_mission {padding-bottom: 140px;}
.mission_banner {position: relative;background: url(/ko/front/image/company/mission-banner.jpg) no-repeat center center;background-size: cover;}
.mission_banner_inner {width: 620px; height:470px; padding: 194px 0 0;text-align: center;}
.mission_banner_layer {width: 619px;height: 100%;padding: 80px;position: absolute;right: 0;top: 0; }
.mission_banner_square {width: 100%;height: 100%;padding: 72px 46px 55px;border: 1px solid #ffffff;border: 1px solid rgba(255, 255, 255, .33); text-align: center;}
.mission_banner_square img {max-width: 100%;height: auto;vertical-align: middle;}


.value_core {position: relative;}
.value_core .sub_section_title {font-size:40px; color:#131313; text-align: center;}
.value_core_circle {width: 378px;height: 378px; margin: 60px auto 0;padding: 24px;position: relative;z-index: 1; background: url(/ko/front/image/company/bg_value_core.png) no-repeat center center;}
.value_core_slider {width: 100%;position: relative;}
.value_core_slider_item {display: none;}
.value_core_slider_item:first-child {display: block;}
.value_core_slider_img {backface-visibility: hidden;-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-ms-backface-visibility: hidden;}
.value_core_slider_img img {max-width: 100%;height: auto;vertical-align: middle;}
.value_core_slider_img.back {position: absolute;top: 0;bottom: 0;left: 0;right: 0;}
#value_core_svg {width: 100%;height: auto;position: absolute;top: 0;left: -9999px;}
#value_core_circle_line {visibility: hidden;}
.value_core_list {width: 100%;height: 100%;position: absolute;top: 0;left: 0;}
.value_core_list > li {width: 250px;position: absolute;cursor: pointer;}
.value_core_list > li:nth-child(1) {top: 5.5%;left: -250px;  text-align: right;}
.value_core_list > li:nth-child(1) > button {  text-align: right;}
.value_core_list > li:nth-child(2) {top: 5.5%;right: -250px;}
.value_core_list > li:nth-child(3) {bottom: 0;right: -250px;}
.value_core_list > li:nth-child(4) {bottom: 0;left: -250px;  text-align: right;}
.value_core_list > li:nth-child(4) > button {  text-align: right;}
.value_core_list > li > button { text-align:left; padding:0; background:none; border:none; cursor:pointer;}
.value_core_list > li > button > p {padding-top: 8px;font-size: 16px;line-height: 1.75;color: #666; position:relative;}
.value_core_list > li > button > b {display: block;font-size: 20px;font-weight: 600;color: #222;-webkit-transition: color 200ms;transition: color 200ms; position:relative;}
.value_core_list > li > button > b > u {position: relative;text-decoration: none;}
.value_core_list > li > button > b > u:before {content: '';display: block;width: 0;height: 2px;position: absolute;top:-5px;background: #2e87cc;-webkit-transition: width 0.4s;transition: width 0.4s;}
.value_core_list > li:nth-child(1) > button > b > u:before,
.value_core_list > li:nth-child(4) > button > b > u:before {right: 0;}
.value_core_list > li:nth-child(2) > button > b > u:before,
.value_core_list > li:nth-child(3) > button > b > u:before {left: 0;}
.value_core_list > li.active > button > b > u:before {width: 30px;}
.value_core_list > li.hover > button > b > u:before {width: 30px;}
.value_core_list > li.active > button > b {color: #2e87cc;}
.value_core_pager_wrap {width: 100%;height: 100%;position: absolute;top: 0;left: 0;}
.value_core_pager {width: 100%;height: 100%;position: relative;z-index: 120;}
.value_core_pager > li {width: 12px;height: 12px;position: absolute;background: #ddd;border-radius: 100%;cursor: pointer;-webkit-transition: background 200ms;transition: background 200ms;}
.value_core_pager > li > span {display: block;width: 100%;height: 100%;position: absolute;top: 50%;left: 50%;-webkit-transform: translate3d(-50%, -50%, 0);transform: translate3d(-50%, -50%, 0);border-radius: 100%;-webkit-transition: width 200ms, height 200ms;transition: width 200ms, height 200ms;}
.value_core_pager > li.active {background: #fff;}
.value_core_pager > li.active > span {width: 16px;height: 16px;border: 5px solid #2e87cc; box-sizing: border-box;}
.value_core_pager > li:nth-child(1) {top: 13.6%;left: 14.5%;}
.value_core_pager > li:nth-child(2) {top: 13.6%;right: 13.8%;}
.value_core_pager > li:nth-child(3) {bottom: 13.8%;right: 13.5%;}
.value_core_pager > li:nth-child(4) {bottom: 14.5%;left: 13.2%;}


.value_business {position: relative; padding-top:180px; padding-bottom:110px; background: url(/ko/front/image/company/bg_vision_2.jpg) no-repeat center bottom;}
.value_business .sub_section_title {font-size:40px; color:#131313; text-align: center; padding-bottom:98px;}
.value_business .value_business_list {display: table;width: 100%;}
.value_business .value_business_list > li {display: table-cell;width: 25%;vertical-align: top;padding:24px 20px;border-right: 1px solid #cacac9;}
.value_business .value_business_list > li:first-child {padding-left: 0;}
.value_business .value_business_list > li:last-child {padding-right: 0;border-right: none;}
.value_business .value_business_list figure {margin-top: 5px;text-align: center;}
.value_business .value_business_list img, .value_business_list svg {max-width: 100%;height: 72px;vertical-align: middle;}
.value_business .value_business_list .main_about_txt {padding-top: 24px;text-align: center;}
.value_business .value_business_list .main_about_txt h4 {font-size: 20px;font-weight: 600;color: #000;}
.value_business .value_business_list .main_about_txt p {padding-top: 14px;font-size: 16px;line-height: 1.75;color: #666;}


/* 회사개요 > 관계사 */
.page-company .partner_container{padding-bottom:140px;}
.page-company .partner_row{position:relative; min-height: 641px;}
.page-company .partner_row:after{content:""; display:block; clear:both;}
.page-company .partner_row .jt_basic_btn{margin-top:34px;}
.page-company .partner_row .partner_row_txt{width:564px; position:absolute; top:50%; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); line-height:1.3;}
.page-company .partner_row .partner_row_txt .cate{font-size:2.2rem; color:#131313; font-weight:600; display:block;}
.page-company .partner_row .partner_row_txt .tit{font-size:5.2rem; color:#131313; line-height:1; padding:15px 0; font-weight:200;}
.page-company .partner_row .partner_row_txt .tx{font-size:1.7rem; color:#848484;}
.page-company .partner_row .partner_row_img{top:50%; -webkit-transform: translate(0, -50%); transform: translate(0, -50%);}
.page-company .partner_row .partner_row_img img{display: block; max-width: 100%; height: auto;}
.page-company .partner_row.right_image_row .partner_row_txt{left:0; padding-right:20px;}
.page-company .partner_row.right_image_row .partner_row_img{position:absolute; right:0;}
.page-company .partner_row.left_image_row .partner_row_txt{right:0; text-align: left; padding-left:20px;}
.page-company .partner_row.left_image_row .partner_row_img{position:absolute; left:0;}

.page-company .partner_list {margin-top:60px; margin-left:-30px;}
.page-company .partner_list ul:after {content:""; display:block; clear:both;}
.page-company .partner_list ul li {float:left; width:25%; box-sizing: border-box; padding-left:30px; margin-top:30px;}
.page-company .partner_list ul li span {display:block; border:1px solid #dfdfdf;}


/* 제품 > 인버터 */
.page-product .inveter_abb_row{position:relative; min-height: 451px;}
.page-product .inveter_abb_row:after{content:""; display:block; clear:both;}
.page-product .inveter_abb_row .jt_basic_btn{margin-top:34px;}

.page-product .inveter_abb_row .aboutus_intro_txt{width:654px; position:absolute; top:50%; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); line-height:1.4;}
.page-product .inveter_abb_row .aboutus_intro_txt .cate{font-size:2.2rem; color:#131313; font-weight:600; display:block;}
.page-product .inveter_abb_row .aboutus_intro_txt .tit{font-size:2.9rem; color:#131313;  padding:15px 0; font-weight:200; line-height:42px;}
.page-product .inveter_abb_row .aboutus_intro_txt .tit strong{font-weight:400;}
.page-product .inveter_abb_row .aboutus_intro_txt .tx{font-size:1.6rem; color:#848484; margin-top:25px; line-height:27px;}
.page-product .inveter_abb_row .aboutus_intro_txt .tx strong{font-weight:400; color:#666;}
.page-product .inveter_abb_row .aboutus_intro_img{top:50%; -webkit-transform: translate(0, -50%); transform: translate(0, -50%);}
.page-product .inveter_abb_row .aboutus_intro_img img{display: block; max-width: 100%; height: auto;}
.page-product .inveter_abb_row.right_image_row .aboutus_intro_txt{left:0; }
.page-product .inveter_abb_row.right_image_row .aboutus_intro_img{position:absolute; right:0;}
.page-product .inveter_abb_row.left_image_row .aboutus_intro_txt{right:0; text-align: left; }
.page-product .inveter_abb_row.left_image_row .aboutus_intro_img{position:absolute; left:0;}

.page-product .prd_content_row{background-color: #fbfbfb; margin-top:88px; }
.page-product .prd_content_row.last_row{padding-bottom:90px;}
.page-product .prd_content_row .prd_content_inner_wrap{padding-top:60px; padding-bottom:60px; border-top:1px solid #dfdfdf;}
.page-product .prd_content_row .prd_content_inner_wrap:first-child{border-top:none;}
.page-product .prd_content_row .prd_content_inner_wrap:after{content:""; display:block; clear:both;}
.page-product .prd_content_row .prd_image_box{float:left;}
.page-product .prd_content_row .prd_image_box .prd_image{border:1px solid #dfdfdf; margin-bottom:19px;}
.page-product .prd_content_row .prd_image_box .prd_image img{vertical-align:top;}
.page-product .prd_content_row .prd_table_box{float:right; width:720px; line-height:1.4;}
.page-product .prd_content_row .prd_table_box .prd_info .cate{display:block; font-size:15px; color:#2e87cc; font-weight:600;}
.page-product .prd_content_row .prd_table_box .prd_info .tit{font-size:24px; color:#292929; font-weight:600; margin-top:8px; padding-bottom:4px;}
.page-product .prd_content_row .prd_table_box .prd_info .tx{font-size:16px; color:#6f6f6f; margin-top:10px; line-height:24px;}
.page-product .prd_content_row .prd_table_box .table_wrap {margin-top:50px;}



.page-product .prd_content_row .prd_info_list_wrap {margin-top:13px;}
.page-product .prd_content_row .prd_info_list_wrap .prd_list_row{padding-top:22px;}
.page-product .prd_content_row .prd_info_list_wrap .prd_list_row:after {content:""; display:block; clear:both;}
.page-product .prd_content_row .prd_info_list_wrap .prd_list_row .prd_list_box {float:left; width:50%; box-sizing: border-box;}
.page-product .prd_content_row .prd_info_list_wrap .prd_list_row .prd_list_box:nth-child(2) {padding-left:30px;}
.page-product .prd_content_row .prd_info_list_wrap .prd_list_row .prd_list_box .list_title {font-size:15px; color:#386180; font-weight:600; padding-bottom:7px; position:relative;}
.page-product .prd_content_row .prd_info_list_wrap .prd_list_row .prd_list_box .list_title:after {content:""; display:block; width:38px; height:1px; background-color: #386180; position:absolute; left:1px; bottom:0;}
.page-product .prd_content_row .prd_info_list_wrap .prd_list_row .prd_list_box .list_cate {display:block; font-size:16px; color:#494949; font-weight:600; margin-top:14px;}
.page-product .prd_content_row .prd_info_list_wrap .prd_list_row .prd_list_box .prd_list {font-size:15px; color:#6f6f6f; line-height:24px; margin-top:4px;}
.page-product .prd_content_row .prd_info_list_wrap .prd_list_row .prd_list_box .prd_list li{position:relative; padding-left:8px;}
.page-product .prd_content_row .prd_info_list_wrap .prd_list_row .prd_list_box .prd_list li:after{content:""; display:block; width:4px; height:1px; position:absolute; left:0; top:11px; background-color: #6f6f6f}

.page-product .prd_content_row .prd_table_box.only_desc_box{width:100%; float:none;}
.page-product .prd_content_row .prd_table_box.only_desc_box .prd_info_list_wrap {margin-top:0;}

.page-product .prd_content_row .prd_table_box.desc_col_02 .prd_info_list_wrap .prd_list_row .prd_list_box{width:50%; padding-left:100px !important;}
.page-product .prd_content_row .prd_table_box.desc_col_03 .prd_info_list_wrap .prd_list_row .prd_list_box{width:33.33%; padding-left:70px !important;}

.page-product .module_qcell_container .prd_content_row{padding-top:90px; padding-bottom:90px; background-color: #fff; margin-top:0;}
.page-product .module_qcell_container .prd_content_row.bg{background-color: #fbfbfb; margin-top:90px;}
.page-product .module_qcell_container .prd_content_row.last_bg{ background: url(/ko/front/image/product/cell_bg.jpg) no-repeat center bottom;}

.page-product .prd_content_row .cell_content_inner_wrap .cell_title{font-size:40px; color:#131313; font-weight:600; text-align: center; margin-top:-20px;}
.page-product .prd_content_row .cell_content_inner_wrap .cell_title.type02{ margin-top:-60px;}
.page-product .prd_content_row .cell_content_inner_wrap .cell_img{text-align: center; margin-top:50px;}

.intro_lists_area{margin-top:4px;}
.intro_lists_area  li{position:relative; font-size:16px; color:#848484; line-height:27px;}
.intro_lists_area  li:after{content:""; display:block; position:absolute;}
.intro_lists_area  li li{font-size:16px;}
.intro_lists_area  > li{padding-left:17px;}
.intro_lists_area  > li:after{width:4px; height:4px; background-color: #848484; left:0; top:13px;}
.intro_lists_area  > li li{padding-left:16px;}
.intro_lists_area  > li li:after{width:8px; height:1px; background-color: #848484; left:0; top:14px;}


/* 브랜드 */
.page-brand .main_container{padding-bottom:150px;}
.page-brand .main_container.sungrow_container{padding-bottom:0;}
.page-brand .main_container.qcell_container{padding-bottom:115px;}
.page-brand .brand_row{position:relative; min-height: 570px;}
.page-brand .brand_row.first_row{position:relative; min-height: 640px;}
.page-brand .brand_row:after{content:""; display:block; clear:both;}
.page-brand .brand_row .jt_basic_btn{margin-top:34px;}
.page-brand .qcell_container .brand_row {min-height: 630px;}

.page-brand .brand_row .aboutus_intro_txt{width:650px; box-sizing: border-box; position:absolute; top:50%; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); line-height:1.4; letter-spacing:-0.5px;}
.page-brand .brand_row .aboutus_intro_txt .cate{font-size:2.2rem; color:#131313; font-weight:600; display:block;}
.page-brand .brand_row .aboutus_intro_txt .tit{font-size:2.9rem; color:#131313;  padding:0 0 3px 0; font-weight:200; line-height:42px;}
.page-brand .brand_row .aboutus_intro_txt .tit strong{font-weight:400;}
.page-brand .brand_row .aboutus_intro_txt .tx{font-size:1.6rem; color:#848484; margin-top:15px; line-height:27px;}
.page-brand .brand_row .aboutus_intro_txt .tx strong{font-weight:400; color:#666;}
.page-brand .brand_row .aboutus_intro_img{top:50%; -webkit-transform: translate(0, -50%); transform: translate(0, -50%);}
.page-brand .brand_row .aboutus_intro_img img{display: block; max-width: 100%; height: auto;}
.page-brand .brand_row.right_image_row .aboutus_intro_txt{left:0; padding-left:30px;}
.page-brand .brand_row.right_image_row .aboutus_intro_img{position:absolute; right:0;}
.page-brand .brand_row.left_image_row .aboutus_intro_txt{right:0; text-align: left; padding-right:0px; width:570px; }
.page-brand .brand_row.left_image_row .aboutus_intro_img{position:absolute; left:0;}
.page-brand .sungrow_banner_bar{height:555px; background: url(/ko/front/image/brand/sungrow_03.jpg) no-repeat center center; background-size: cover; position:relative; z-index:-1;}
.page-brand .sungrow_banner_bar .tx{ -ms-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%); position:absolute; left:50%; top:50%;}
.page-brand .qcell_container{background: url(/ko/front/image/brand/qcell_04.jpg) no-repeat center bottom; }
.page-brand .qcell_container .banner_bar{padding-top:110px;}


/* 개발산업 */
.page-business .main_container{padding-bottom:100px;}
.development_list_wrap ul{margin-left:-19px; margin-top:-20px;}
.development_list_wrap ul:after{content:""; display:block; clear:both;}
.development_list_wrap ul li{float:left; box-sizing: border-box; width:33.33%; padding-left:19px; margin-top:20px;}
.development_list_wrap ul li > a{display:block; -webkit-box-shadow: 1px 1px 28px 0px rgba(173,170,173,1);
-moz-box-shadow: 1px 1px 28px 0px rgba(173,170,173,1);
box-shadow: 1px 1px 28px 0px rgba(173,170,173,1);}
.development_list_wrap ul li .img{display:block; background-size: cover !important;}
.development_list_wrap ul li .text_wrap{display:block;border:1px solid #dfdfdf; border-top:none; padding:36px 39px 0; box-sizing: border-box; height:217px;}
.development_list_wrap ul li .text_wrap .tit{display:block; font-size:18px; color:#494949; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-weight:600;}
.development_list_wrap ul li .text_wrap .text{display:block; font-size:14px; color:#808080; line-height:20px; margin-top:13px;}
.development_list_wrap ul li .text_wrap .date{display:block; font-size:12px; color:#808080; padding-left:20px; position:relative; margin-top:26px;}
.development_list_wrap ul li .text_wrap .date:after{content:""; display:block; width:12px; height:13px; position:absolute; left:0; top:3px; background: url(/ko/front/image/business/icn_date.png) no-repeat 0 0; }


/* news */
.page-news .main_container{padding-bottom:100px;}
.single_view_container {padding-top: 19px;}
.single_view_header {display: table;width: 100%;  min-height:100px; }
.jt_single_title {display: table-cell;width: 100%;vertical-align: middle; border-top:1px solid #2c629a;}
.jt_single_title h2 {font-size: 20px;font-weight: 600; color: #323232; padding:10px 0;}
.jt_single_title h2 .tit_cate {display: inline-block; vertical-align:middle; min-width: 75px; height:37px; border:1px solid #2c629a; box-sizing: border-box; text-align: center; line-height:35px; font-size:16px; color:#2c629a; margin-right:17px; padding:0 4px;}
.jt_single_title h2 .tit_text {display: inline-block;vertical-align:middle; max-width: 80%}
.jt_single_notice {display: table-cell;width: auto;vertical-align: top;}
.jt_single_notice .jt_single_notice_mark {display: block;width: 63px;height: 29px;margin-top: 7px;margin-right: 18px;font-size: 15px;line-height: 29px;font-weight: 600;text-align: center;letter-spacing: -0.025em;color: #1c9ad6;border: 1px solid #1c9ad6;}
.jt_single_state {display: table-cell;width: auto;vertical-align: top;}
.jt_single_state .jt_single_state_mark {display: block;width: 82px;height: 29px;margin-top: 7px;margin-right: 18px;font-size: 15px;line-height: 29px;font-weight: 600;text-align: center;letter-spacing: -0.025em;color: #aaa;border: 1px solid #ddd;}
.jt_single_state_mark.complete {color: #1c9ad6;border-color: #1c9ad6;}
.jt_single_secret {display: inline-block;position: relative;font-size: 0;}
.jt_single_secret:after {content: '';display: block;font-family: 'jt-font';content: '\e94a';font-size: 24px;line-height: 1;font-weight: normal;color: #1c9ad6;}
.single_view_body {padding-bottom: 80px;}
.single_view_info {width: 100%;min-height: 60px;margin-bottom: 40px;padding: 0 21px;font-size: 0;text-align: right;border-top: 1px solid #dfdfdf;border-bottom: 1px solid #dfdfdf; background-color: #fafafa}
.single_view_info > *:first-child {padding-left: 0;}
.single_view_info > *:last-child {padding-right: 0;}
.single_view_info > *:after {content: '';display: block;width: 1px;height: 13px;position: absolute;right: 0;top: 50%;margin-top: -6.5px;background: #d4d4d4;}
.single_view_info > *:last-child:after {display: none;}
.single_view_info span, .single_view_info time {display: inline-block;padding: 0 19px;position: relative;vertical-align: top;font-size: 14px;line-height: 58px;color: #919191;}
.single_view_info span a {font-size: 15px; color: #888;}
.single_view_info b {display: inline-block;padding-right: 7px;font-weight: 400;color: #333333;}
.single_view_info span.author {font-weight: 600;color: #444;}
.single_view_content a {word-break: break-all;}
.single_view_wrap{text-align: center; padding:0 10px;}
.single_view_wrap img{max-width: 100%;}
.single_view_wrap,
.single_view_content h1,
.single_view_content h2,
.single_view_content h3,
.single_view_content h4,
.single_view_content h5,
.single_view_content h6,
.single_view_content p,
.single_view_content ul,
.single_view_content ol,
.single_view_content blockquote,
.single_view_content hr {max-width: 100%;margin-left: auto;margin-right: auto;}
.single_view_content img,
.single_view_content div.wp-caption {display: block;max-width: 100%;height: auto;margin-left: auto;margin-right: auto;}
.single_view_content h1,
.single_view_content h2,
.single_view_content h3 {margin-bottom: 20px;font-size: 20px;font-weight: 400;line-height: 1.4;color: #222;}
.single_view_content p {margin-bottom: 32px;font-size: 16px;font-weight: 400;line-height: 2.07;color: #666;}
.single_view_content a {font-weight: 600;color: #666;border-bottom: 1px solid #666;-webkit-transition: all 300ms;transition: all 300ms;}
.single_view_content a:hover {color: #1c9ad6;}
.single_view_content ul, .single_view_content ol {margin-bottom: 32px;}
.single_view_content li {position: relative;font-size: 16px;font-weight: 400;line-height: 2.07;color: #666;}
.single_view_content ul li {padding-left: 13px;}
.single_view_content ul li:before {content: '';display: block;width: 4px;height: 4px;position: absolute;top: 14px;left: 0;background: #222;border-radius: 50%;}
.single_view_content blockquote {margin-bottom: 32px;padding-left: 20px;border-left: 4px solid #222;}
.single_view_content blockquote p {margin: 0;font-style: italic;}
.single_view_content img {margin-top: 65px;margin-bottom: 65px;}
.single_view_content > img:first-child {margin-top: 0;}
.single_view_content div.wp-caption {margin-top: 65px;margin-bottom: 65px;}
.single_view_content div.wp-caption img {margin-top: 0;margin-bottom: 0;}
.single_view_content div.wp-caption p.wp-caption-text {margin-top: 6px;margin-bottom: 0;font-size: 13px;font-weight: 400;text-align: center;color: #666;}
.single_view_content hr {margin-top: 0;margin-bottom: 32px;border: none;border-bottom: 2px solid #ddd;}
.single_btn_wrap {max-width: 800px;margin: 0 auto 45px;}
.jt_empty_space {display: block;height: 50px;max-width: 800px;margin-left: auto;margin-right: auto;}


/* as */
.page-as .main_container{padding-bottom:150px;}
.page-as .main_container.qcell_container{padding-bottom:115px;}
.page-as .as_row{position:relative; min-height: 660px;}
.page-as .as_row.row02{margin-top:50px;}
.page-as .as_row:after{content:""; display:block; clear:both;}
.page-as .as_row .jt_basic_btn{margin-top:34px;}

.page-as .as_row .aboutus_intro_txt{width:650px; box-sizing: border-box; position:absolute; top:50%; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); line-height:1.4; letter-spacing:-0.5px;}
.page-as .as_row .aboutus_intro_txt .cate{font-size:2.2rem; color:#131313; font-weight:600; display:block;}
.page-as .as_row .aboutus_intro_txt .tit{font-size:5.2rem; color:#131313;  padding:15px 0 3px 0; font-weight:200; line-height:42px;}
.page-as .as_row .aboutus_intro_txt .tit strong{font-weight:400;}
.page-as .as_row .aboutus_intro_txt .tx{font-size:1.7rem; color:#848484; margin-top:15px; line-height:27px;}
.page-as .as_row .aboutus_intro_txt .tx strong{font-weight:400; color:#666;}
.page-as .as_row .aboutus_intro_img{top:50%; -webkit-transform: translate(0, -50%); transform: translate(0, -50%);}
.page-as .as_row .aboutus_intro_img img{display: block; max-width: 100%; height: auto;}
.page-as .as_row.right_image_row .aboutus_intro_txt{left:0; padding-left:30px;}
.page-as .as_row.right_image_row .aboutus_intro_img{position:absolute; right:0;}
.page-as .as_row.left_image_row .aboutus_intro_txt{right:0; text-align: left; padding-right:0px; width:570px; }
.page-as .as_row.left_image_row .aboutus_intro_img{position:absolute; left:0;}


/* 문의 */
.page-contact .contact_container{padding-bottom:110px;}
.page-contact .tit_inquiry{font-size:35px; color:#131313; text-align: center; margin-bottom:35px;}
.page-contact .ag_wrap{border:1px solid #dfdfdf; background-color: #f5f5f5; padding:10px;}
.page-contact .ag_wrap .ag_inner{height:278px; overflow-y: auto}
.page-contact .ag_chk{text-align: right; font-size:14px; color:#929292; margin-top:12px; margin-bottom:47px;}
.page-contact .ag_chk input{vertical-align:-2px}
.page-contact .reg_type01{margin-bottom:55px;}
.page-contact .reg_type01 input,
.page-contact .reg_type01 select{margin:0 3px;}
.page-contact .reg_type01 input:first-child,
.page-contact .reg_type01 select:first-child{margin:0 3px 0 0;}
.page-contact .main_news_more{margin-top:-50px;}


/*.page-contact .main_container{padding-bottom:0;}*/
.page-contact .map_row{position:relative; min-height: 660px;}
.page-contact .map_row.row02{margin-top:50px;}
.page-contact .map_row:after{content:""; display:block; clear:both;}
.page-contact .map_row .jt_basic_btn{margin-top:34px;}

.page-contact .map_row .aboutus_intro_txt{width:650px; box-sizing: border-box; position:absolute; top:50%; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); line-height:1.4; letter-spacing:-0.5px;}
.page-contact .map_row .aboutus_intro_txt .cate{font-size:2.2rem; color:#131313; font-weight:600; display:block;}
.page-contact .map_row .aboutus_intro_txt .tit{font-size:5.2rem; color:#131313;  padding:15px 0 3px 0; font-weight:200;  line-height:58px;}
.page-contact .map_row .aboutus_intro_txt .tit strong{font-weight:400;}
.page-contact .map_row .aboutus_intro_txt .tx{font-size:1.7rem; color:#848484; margin-top:15px; line-height:27px;}
.page-contact .map_row .aboutus_intro_txt .tx strong{font-weight:400; color:#666;}
.page-contact .map_row .aboutus_intro_img{top:50%; -webkit-transform: translate(0, -50%); transform: translate(0, -50%);}
.page-contact .map_row .aboutus_intro_img img{display: block; max-width: 100%; height: auto;}
.page-contact .map_row.right_image_row .aboutus_intro_txt{left:0; padding-left:30px;}
.page-contact .map_row.right_image_row .aboutus_intro_img{position:absolute; right:0;}
.page-contact .map_row.left_image_row .aboutus_intro_txt{right:0; text-align: left; padding-right:0px; width:570px; }
.page-contact .map_row.left_image_row .aboutus_intro_img{position:absolute; left:0;}
.page-contact .tit_map{font-size:35px; color:#131313; text-align: center; margin-bottom:35px;}
.page-contact .map_row01{background-color:#f9f9f9; padding-top:80px; margin-top:80px; padding-bottom:90px;}
.page-contact .map_area{margin-bottom:55px;}


.map_desc {position: relative;  padding-bottom:110px;}
.map_desc.desc_02 {padding-bottom:0;}
.map_desc .map_desc_list {display: table;width: 100%;}
.map_desc .map_desc_list > li {display: table-cell;width: 33.33%;vertical-align: top; padding:24px 20px;border-right: 1px solid #cacac9;}
.map_desc .map_desc_list > li:first-child {padding-left: 0;}
.map_desc .map_desc_list > li:last-child {padding-right: 0;border-right: none;}
.map_desc .map_desc_list figure {margin-top: 5px;text-align: center;}
.map_desc .map_desc_list img, .map_desc_list svg {max-width: 100%;height: 72px;vertical-align: middle;}
.map_desc .map_desc_list .main_about_txt {padding-top: 24px;text-align: center;}
.map_desc .map_desc_list .main_about_txt h4 {font-size: 20px;font-weight: 600;color: #000;}
.map_desc .map_desc_list .main_about_txt p {padding-top: 14px;font-size: 16px;line-height: 1.75;color: #666;}



.people_reward {position: relative;}
.reward_list {position: relative;z-index: 2; }
.reward_list:after {content:""; display:block; clear:both;}
.reward_list > li {position: relative;}
.reward_list > li:nth-child(odd) {float: left;clear: both;}
.reward_list > li:nth-child(even) {float: right;}
.reward_list_img img {max-width: 100%;height: auto;vertical-align: middle;}
.reward_list_content {display: table;width: 288px;height: 288px;padding: 0 20px;position: absolute;border: 3px solid #ddd;text-align: center;z-index: 1;}
.reward_list_content_inner {display: table-cell;vertical-align: middle;}
.reward_list_content b {display: block;padding-bottom: 16px;font-size: 30px;font-weight: 600;line-height: 1.4;color: #2e87cc;}
.reward_list_content p {font-size: 17px;line-height:25px;color: #848484;}
.reward_list > li:nth-child(1) .reward_list_content {top: 140px;right: -254px;}
.reward_list > li:nth-child(2) {margin-top: 530px;}
.reward_list > li:nth-child(2) .reward_list_content {top: 161px; right: 556px;}
.reward_list > li:nth-child(3) {margin-top: -40px;}
.reward_list > li:nth-child(3) .reward_list_content {left: 560px; top: 148px;}

.page-contact .program_container .content_row.program_bar{margin-top:-30px; padding:110px 0; background-color: #f8f8f8}
.page-contact .program_container .content_row.program_bar_02{height:615px; box-sizing: border-box; padding-top:170px; background: url(/ko/front/image/contact/bg_program.jpg) no-repeat 50% 100%; }



.data_sel_box {background-color:#fafafa;padding:50px 0px;text-align:center;margin:20px auto;}
.data_sel_box select {background-position:100% center }
.data_sel_box select,.data_sel_box input[type="text"] {height:45px}
.data_btn a{background-color:#2e87cc;width:120px;line-height:45px;color:#fff;display:inline-block;text-align:center;}

.data_btn button{background-color:#2e87cc;width:120px;line-height:45px;color:#fff;display:inline-block;text-align:center;}




.subStep{ position:absolute; left:50%; top:700px; width:205px; box-sizing: border-box; padding-left:0; /*height:-webkit-calc(100% - 90px); height:calc(100% - 90px); */margin: 0 0 0 550px; z-index:19;}
.subStep.fix{position: fixed; top:200px;}
.subStep ul{text-align:left; position:absolute; left:100px; top:0;/* -webkit-transform:translate(0, -50%); transform:translate(0, -50%); -ms-transform:translate(0, -50%); */z-index: 2; width:180px; }
.subStep ul:after{content:""; display:block; width:1px;height:-webkit-calc(100% - 36px); height:calc(100% - 36px); position:absolute; left:0; top:18px; background:rgba(255,255,255,0.3);}
.subStep ul li{margin-top:10px;}
.subStep ul li:first-child{margin-top:0;}
.subStep ul a{display:block; width:100%; height:30px; position:relative; line-height:30px; z-index: 2}
.subStep ul a:after{content:""; display:block; width:100%; height:30px; border-radius: 50px; background-color:#0d3f9a; position:absolute; left:20px; top:0;  opacity: 0; filter: alpha(opacity=0);

}
.subStep ul a:after,
.subStep ul a .txt{
    -webkit-transition: all 200ms ease-out;
  -moz-transition: all 200ms ease-out;
  -ms-transition: all 200ms ease-out;
  -o-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}
.subStep ul a .txt{position:relative; padding-left:22px; display:block; z-index:2; font-size:13px; color:rgba(255,255,255,0.3);}
.subStep ul a .txt:after{content:""; display:block; width:7px; height:7px; background:#525252; border-radius: 50px; position:absolute; left:-3px; top:12px;}
.subStep ul a .txt:before{content:""; display:block; width:19px; height:19px; border:2px solid #525252; border-radius: 50px; position:absolute; left:-11px; top:4px; opacity: 0}
.subStep .btnStep {position:absolute; left:70px; bottom:100px; z-index: 2;}


/*.subStep ul a:hover:after{opacity: 1 !important; filter: alpha(opacity=100) !important; left:0 !important;}*/
/*.subStep ul .on a:after{opacity: 1 !important; filter: alpha(opacity=100) !important; left:0 !important;}*/
.subStep ul a:hover .txt{color:#fff;}
.subStep ul .on a .txt{color:#fff;}
/*.subStep ul a:hover .txt:after{background-color:#fff;}*/
.subStep ul .on a .txt:after,
.subStep ul a:hover .txt:after{background-color:#fff;}
.subStep ul .on a .txt:before,
.subStep ul a:hover .txt:before{border-color:#fff; opacity: 1}

.subStep.type02 ul:after{background: #d7d7d7}

.subStep.type02 ul a .txt{color:#dfdfdf;}
.subStep.type02 ul a .txt:after{background:#d7d7d7;}

.subStep.type02 a:hover .txt{color:#07255d; font-weight:bold;}
.subStep.type02 .on a .txt{color:#07255d; font-weight:bold;}

.subStep.type02 ul .on a .txt:after,
.subStep.type02 ul a:hover .txt:after{background-color:#07255d;}
.subStep.type02 ul .on a .txt:before,
.subStep.type02 ul a:hover .txt:before{border-color:#07255d; opacity: 1}



.bg_w{background:#fff;}
.bg_g{background:#f4f4f4;}

.page_title{padding:70px 0 0px; font-size:4.0rem; color:#252525; text-align: left;  font-family: 'NanumSquare'; }
.page_title strong{font-weight:bold;}
.page_title2{padding:0px 0 0px; font-size:1.6rem; font-family: 'NanumSquare';}
.page_content{padding:0px 10px 100px; line-height:1.6; position:relative;  }
.page_content .con{padding:50px 0 0; position:relative;}
.page_content .con .sec_link{position:absolute; top:0; left:0; margin-top:-70px;}

h4.subTits{text-align: left; font-size:3.0rem; color:#6051d5; font-weight: 600; padding-bottom:0.2em; font-family: 'NanumSquare'; clear:both; position:relative; line-height:130%;}
h4.subTits.blue{color:#1e7294; font-weight:normal;  clear:both;}
h4.subTits.blue strong{font-weight:bold;}
h4.subTits a{display:inline-block; position:absolute; right:0; top:0; border:1px solid #ddd; padding:5px 10px; font-family: 'NotoSansKR';}
h5.subTits{display:block; background:#68b82d; color:#fff; font-family: 'NanumSquare'; font-size:2.2rem; width:100%; max-width:550px; padding:10px 20px; border-radius:15px; margin:20px 0; clear:both;}
h5.subTits span{font-weight:normal !important; opacity:0.5;}

.page_content.sub_step_cont {padding-left:0 !important; padding-right:0 !important; padding-bottom:0; padding-top:0; max-width: 100%; }
.sub_step_cont .atc .atcInner {max-width: 1200px; margin:0 auto; padding:50px 10px; position:relative; z-index: 20}
.sub_step_cont .atc.bg{background-color:#f7f7f7;}
.sub_step_cont .atcSubTit{text-align: center; font-size:3.0rem; color:#252525; margin-bottom:0.8em;}
@media (max-width: 1200px) {
	.page_content .con{padding:50px 0;}
	.page_content .con .sec_link{margin-top:-50px;}
}
@media (max-width: 768px) {
	.page_title{padding:50px 0 26px;}
	.page_content{padding:0px 10px 50px;}
	h4.subTits{text-align:center;}
}


table.spTb{width:100%;}
table.spTb th{background:#00a0e9; color:#fff; text-align:center; font-size:18px; padding:10px 0;}
table.spTb td{font-size:2.0rem; text-align:center; border-bottom:1px solid #ddd; border-left:1px solid #ddd; padding:6px 0;}
table.spTb td.stt{font-size:2.0rem;font-weight:bold; }
table.spTb tr td:first-child{border-left:none;}

table.spTb.type02{border-collapse:collapse;}
table.spTb.type02 th{background:#fff; color:#00a0e9;  border:1px solid #ddd; border-collapse:collapse; vertical-align:middle; font-size:1.8rem; font-weight:normal; font-family: 'NanumSquare';  }
table.spTb.type02 td{border:1px solid #ddd; border-collapse:collapse; vertical-align:middle; font-weight:normal;}
table.spTb.type02 td.stt{background:#f1f1f1; font-size:1.8rem; font-weight:normal; font-family: 'NanumSquare';}


.centerBox{font-size:2rem; margin-top:2.4em; text-align: center; display: table; table-layout: fixed; width:100%;  min-height: 270px;}
.centerBox .centerBoxInner{display: table-cell; vertical-align:middle; padding:1em;}
.centerBox .centerBoxInner .box_tx01{font-size:2.0rem; color:#fff;}
.centerBox .centerBoxInner .box_tx01 strong{font-size:3.9rem; font-weight: 200; display:block; line-height:1;}
.centerBox .centerBoxInner .box_tx02{font-size:1.7rem; color:#fff; margin-top:1.6em; padding-top:1.6em; position:relative;}
.centerBox .centerBoxInner .box_tx02:after{content:""; display:block; width:60px; height:1px; background-color:#fff; position:absolute; left:50%; top:0; margin-left:-30px;}
.centerBox .centerBoxInner .box_tx03 {font-size:2.8rem; color:#fff;}
.centerBox .centerBoxInner .box_tx04 {font-size:1.8rem; color:#fff; opacity: .8; filter: alpha(opacity=80); margin-top:1em;}

@media (max-width: 777px) {
 .centerBox{min-height: auto !important}
 .sub_step_cont .atc .atcInner{padding-top:20px; padding-bottom:20px;}
}


.tableBox{margin-left:-20px;padding-top:10px;}
.tableBoxInner{margin-top:20px;}
.tableBoxInner:after{content:""; display:block; clear:both;}
.tableBoxInner .tableCell{float:left; box-sizing: border-box; padding-left:20px;}
.tableBoxInner .tableCell .cellInner{border:1px solid #dfdfdf; position:relative; background-color:#fff;}
.tableBoxInner .tableCell .cellInner .cellItem{display: table; table-layout: fixed; width:100%; height: 184px;}
.tableBoxInner .tableCell .cellInner .cellItem .itemInner{display: table-cell; vertical-align:middle; font-size:1.6rem; padding:2em 163px 2em 2em;}
.tableBoxInner .tableCell .cellInner .tit{display:block; font-size:2.0rem; color:#101010; font-weight:600;}
.tableBoxInner .tableCell .cellInner .text{font-size:1.6rem; color:#252525; margin-top:1em;}
.tableBoxInner .tableCell .cellInner .icn{position:absolute; right:30px; top:50%;  -webkit-transform:translate(0, -50%); transform:translate(0, -50%); -ms-transform:translate(0, -50%);}
.tableBoxInner .tableCell .cellInner .icn img{vertical-align:top;}
.tableBoxInner .tableCell .cellInner.bg { background-color:#f8f8f8;}
.tableBoxInner .tableCell.noneText .cellInner{border:none; }
.tableBoxInner .tableCell.noneText .cellInner .itemInner{padding:1em; text-align: center;}
.tableBoxInner.col-2 .tableCell{width:50%;}

.subAtc{margin:50px -10px 50px -10px; padding:50px 10px 50px;}
.subAtc.bg01{background-color:#f8f8f8;}

@media (max-width: 777px) {
	.tableBox{margin-left:0;}
	.tableBoxInner{margin:0;}
	.tableBoxInner .tableCell{padding-left:0; float:none; margin-top:10px;}
	.tableBoxInner .tableCell .cellInner .cellItem{height:auto;}
	.tableBoxInner .tableCell .cellInner .cellItem .itemInner{padding-right:100px;}
	.tableBoxInner.col-2 .tableCell{width:100%;}
	.tableBoxInner .tableCell.noneText{display:none;}
	.tableBoxInner .tableCell .cellInner .icn img{height:64px;}
}

/* 상단 비주얼 */
.company_content .article_header_bg {background-image: url(/ko/front/image/company/sub_visual.jpg);}
.business_content .article_header_bg {background-image: url(/ko/front/image/business/sub_visual.jpg);}
.skill_content .article_header_bg {background-image: url(/ko/front/image/skill/sub_visual.jpg);}
.promotion_content .article_header_bg {background-image: url(/ko/front/image/promotion/sub_visual.jpg);}


/* 홈클린서비스란? */
.page_content .tx01{font-size:3.0rem; color:#ea5413; font-weight:600; padding-bottom:10px; position:relative; font-family: 'NanumSquare'; }
.page_content .tx01 strong{font-weight:bold; font-size:3.3rem;}
.page_content .tx02{font-size:1.8rem; color:#252525;}
.page_content .tx02 strong{font-weight:bold;}
.page_content .tx03{font-size:2.2rem; color:#00a0e9; margin-top:1.6em; font-family: 'NanumSquare';}
.page_content .tx04{font-size:1.8rem; color:#17469d; font-weight:600; margin-top:1.4em;}
.page_content .tx04 a{font-size:2.2rem; color:#000; }
.page_content .tx05{font-size:1.6rem; color:#252525; font-weight:600; margin-top:1.4em;}
.page_content .tx06{font-size:2.0rem; color:#252525; background:#68b82d; text-align:center; color:#fff; padding:15px 0;}
.page_content .tx06 strong{font-size:2.3rem;}
.page_content .tx07{color:#6051d5; font-size:2.6rem; font-family: 'NanumSquare';}
.page_content .tx08{color:#000000; font-size:2.0rem;}

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

@media (max-width: 768px) {
	.page_content .tx03{text-align:center;}
}

