@charset "utf-8";

/* ¼­ºê ºñÁÖ¾ó */
.sub1 .article_header_bg {background-image: url('../../img/sub_visual01.jpg');}
.sub2 .article_header_bg {background-image: url('../../img/sub_visual02.jpg');}
.sub3 .article_header_bg {background-image: url('../../img/sub_visual03.jpg');}
.sub4 .article_header_bg {background-image: url('../../img/sub_visual04.jpg');}
.sub5 .article_header_bg {background-image: url('../../img/sub_visual05.jpg');}
.sub6 .article_header_bg {background-image: url('../../img/sub_visual06.jpg');}
.sub7 .article_header_bg {background-image: url('../../img/sub_visual07.jpg');}

/*.product .article_header_bg {background-image: url('../../img/sub_visual04.jpg');}
.product2 .article_header_bg {background-image: url('../../img/sub_visual04.jpg');}
.product3 .article_header_bg {background-image: url('../../img/sub_visual06.jpg');}
.video .article_header_bg {background-image: url('../../img/sub_visual04.jpg');}


.notice .article_header_bg {background-image: url('../../img/sub_visual05.jpg');}
.qna .article_header_bg {background-image: url('../../img/sub_visual05.jpg');}
.faq .article_header_bg {background-image: url('../../img/sub_visual05.jpg');}*/

/*¾à°ü*/
.personal{padding:0; margin:0;}
.personal h3{padding:0 0 5px 0; font-size:20px; color:#152a50;}
.personal p{font-size:14px; line-height:25px; padding-bottom:25px;}


/*ÅÇ 5°³*/
.s_tab_all{width:100%; height:65px; background-color:#fff;  border-bottom:1px solid #dfdfdf; box-sizing:border-box; }
.s_tab_all ul{margin:0 auto; text-align:right;}
.s_tab_all ul li a{display:block; height:65px; font-size:1.5rem; padding:23px 20px 20px 20px; text-align:center; width:20%;  box-sizing:border-box; float:left; color:#333; font-weight:600; }
.s_tab_all ul li a:hover{display:block; height:65px; font-size:1.5rem;  text-align:center; width:20%; box-sizing:border-box; float:left; color:#1a3787; font-weight:600; border-bottom:2px solid #1a3787;}
.s_tab_all ul li.on a{display:block; height:65px; font-size:1.5rem;  text-align:center; width:20%; box-sizing:border-box; float:left; color:#1a3787; font-weight:600; border-bottom:2px solid #1a3787;}
.s_tab_all ul li.on a:hover{display:block; height:65px; font-size:1.5rem; padding:23px 20px 20px 20px; text-align:center; width:20%; box-sizing:border-box; float:left; color:#1a3787; font-weight:600; border-bottom:2px solid #1a3787;}

/*ÅÇ 4°³*/
.s_tab4_all{width:100%; height:65px; background-color:#fff;  border-bottom:1px solid #dfdfdf; box-sizing:border-box; }
.s_tab4_all ul{margin:0 auto; text-align:right;}
.s_tab4_all ul li a{display:block; height:65px; font-size:1.5rem; padding:23px 20px 20px 20px; text-align:center; width:25%;  box-sizing:border-box; float:left; color:#333; font-weight:600; }
.s_tab4_all ul li a:hover{display:block; height:65px; font-size:1.5rem;  text-align:center; width:25%; box-sizing:border-box; float:left; color:#1a3787; font-weight:600; border-bottom:2px solid #1a3787;}
.s_tab4_all ul li.on a{display:block; height:65px; font-size:1.5rem;  text-align:center; width:25%; box-sizing:border-box; float:left; color:#1a3787; font-weight:600; border-bottom:2px solid #1a3787;}
.s_tab4_all ul li.on a:hover{display:block; height:65px; font-size:1.5rem; padding:23px 20px 20px 20px; text-align:center; width:25%; box-sizing:border-box; float:left; color:#1a3787; font-weight:600; border-bottom:2px solid #1a3787;}

/*ÅÇ 2°³*/
.s_tab2_all{width:100%; height:65px; background-color:#fff;  border-bottom:1px solid #dfdfdf; box-sizing:border-box; }
.s_tab2_all ul{margin:0 auto; text-align:right;}
.s_tab2_all ul li a{display:block; height:65px; font-size:1.5rem; padding:23px 20px 20px 20px; text-align:center; width:50%;  box-sizing:border-box; float:left; color:#333; font-weight:600; }
.s_tab2_all ul li a:hover{display:block; height:65px; font-size:1.5rem;  text-align:center; width:50%; box-sizing:border-box; float:left; color:#1a3787; font-weight:600; border-bottom:2px solid #1a3787;}
.s_tab2_all ul li.on a{display:block; height:65px; font-size:1.5rem;  text-align:center; width:50%; box-sizing:border-box; float:left; color:#1a3787; font-weight:600; border-bottom:2px solid #1a3787;}
.s_tab2_all ul li.on a:hover{display:block; height:65px; font-size:1.5rem; padding:23px 20px 20px 20px; text-align:center; width:50%; box-sizing:border-box; float:left; color:#1a3787; font-weight:600; border-bottom:2px solid #1a3787;}


/*ÅÇ 5°³(¿µ¹®)*/
.s_tab_all_e{width:100%; height:80px; background-color:#fff;  border-bottom:1px solid #dfdfdf; box-sizing:border-box; }
.s_tab_all_e ul{margin:0 auto; text-align:right;}
.s_tab_all_e ul li a{display:block; height:80px; font-size:1.5rem; padding:23px 20px 20px 20px; text-align:center; width:20%;  box-sizing:border-box; float:left; color:#333; font-weight:600; }
.s_tab_all_e ul li a:hover{display:block; height:80px; font-size:1.5rem;  text-align:center; width:20%; box-sizing:border-box; float:left; color:#1a3787; font-weight:600; border-bottom:2px solid #1a3787;}
.s_tab_all_e ul li.on a{display:block; height:80px; font-size:1.5rem;  text-align:center; width:20%; box-sizing:border-box; float:left; color:#1a3787; font-weight:600; border-bottom:2px solid #1a3787;}
.s_tab_all_e ul li.on a:hover{display:block; height:80px; font-size:1.5rem; padding:23px 20px 20px 20px; text-align:center; width:20%; box-sizing:border-box; float:left; color:#1a3787; font-weight:600; border-bottom:2px solid #1a3787;}


/*ÅÇ(Æ÷½ºÆ®ÀÕµðÀÚÀÎ)*/
.s_tab{width:100%; height:87px;}
.s_tab ul{ padding-top:0;margin:0 auto;}
.s_tab ul li a{display:block;  font-size:15px; padding:15px 20px 18px 20px; text-align:center; border-left:1px solid #dfdfdf; border-top:1px solid #dfdfdf; border-radius:0px;  box-sizing:border-box; float:left; color:#333; font-weight:600; background-color:#efefef;}
.s_tab ul li.none a{border-right:1px solid #dfdfdf;}
.s_tab ul li a:hover{display:block;  font-size:15px; padding:15px 20px 18px 20px; text-align:center;  box-sizing:border-box; float:left; color:#333; font-weight:600;background-color:#e9e9e9;}
.s_tab ul li.on a{border-top:2px solid #1b3888; padding:15px 20px 18px 20px; box-sizing:border-box;  background-color:#fff;}
.s_tab ul li.on a:hover{border-top:2px solid #1b3888; padding:15px 20px 18px 20px; box-sizing:border-box; background-color:#fff;}


@media (max-width: 777px) {

/*ÅÇ 5°³*/
.s_tab_all{width:100%;  height:195px; background-color:#fff;  border-bottom:1px solid #dfdfdf; box-sizing:border-box; }
.s_tab_all ul{margin:0 auto; text-align:right;}
.s_tab_all ul li a{display:block; height:65px; font-size:1.7rem; padding:23px 20px 20px 20px; text-align:center; width:50%;  box-sizing:border-box; float:left; color:#333; font-weight:600;  border-bottom:1px solid #dfdfdf;}
.s_tab_all ul li a:hover{display:block; height:65px; font-size:1.7rem;  text-align:center; width:50%; box-sizing:border-box; float:left; color:#1a3787; font-weight:600; border-bottom:2px solid #1a3787;}
.s_tab_all ul li.on a{display:block; height:65px; font-size:1.7rem;  text-align:center; width:50%; box-sizing:border-box; float:left; color:#1a3787; font-weight:600; border-bottom:2px solid #1a3787;}
.s_tab_all ul li.on a:hover{display:block; height:65px; font-size:1.7rem; padding:23px 20px 20px 20px; text-align:center; width:50%; box-sizing:border-box; float:left; color:#1a3787; font-weight:600; border-bottom:2px solid #1a3787;}

/*ÅÇ 5°³(¿µ¹®)*/
.s_tab_all_e{width:100%;  height:195px; background-color:#fff;  border-bottom:1px solid #dfdfdf; box-sizing:border-box; }
.s_tab_all_e ul{margin:0 auto; text-align:right;}
.s_tab_all_e ul li a{display:block; height:65px; font-size:1.7rem; padding:23px 20px 20px 20px; text-align:center; width:50%;  box-sizing:border-box; float:left; color:#333; font-weight:600;  border-bottom:1px solid #dfdfdf;}
.s_tab_all_e ul li a:hover{display:block; height:65px; font-size:1.7rem;  text-align:center; width:50%; box-sizing:border-box; float:left; color:#1a3787; font-weight:600; border-bottom:2px solid #1a3787;}
.s_tab_all_e ul li.on a{display:block; height:65px; font-size:1.7rem;  text-align:center; width:50%; box-sizing:border-box; float:left; color:#1a3787; font-weight:600; border-bottom:2px solid #1a3787;}
.s_tab_all_e ul li.on a:hover{display:block; height:65px; font-size:1.7rem; padding:23px 20px 20px 20px; text-align:center; width:50%; box-sizing:border-box; float:left; color:#1a3787; font-weight:600; border-bottom:2px solid #1a3787;}


/*ÅÇ 4°³*/
.s_tab4_all{width:100%; height:130px; background-color:#fff;  border-bottom:1px solid #dfdfdf; box-sizing:border-box; }
.s_tab4_all ul{margin:0 auto; text-align:right;}
.s_tab4_all ul li a{display:block; height:65px; font-size:1.7rem; padding:23px 20px 20px 20px; text-align:center; width:50%;  box-sizing:border-box; float:left; color:#333; font-weight:600; border-bottom:1px solid #dfdfdf;}
.s_tab4_all ul li a:hover{display:block; height:65px; font-size:1.7rem;  text-align:center; width:50%; box-sizing:border-box; float:left; color:#1a3787; font-weight:600; border-bottom:2px solid #1a3787;}
.s_tab4_all ul li.on a{display:block; height:65px; font-size:1.7rem;  text-align:center; width:50%; box-sizing:border-box; float:left; color:#1a3787; font-weight:600; border-bottom:2px solid #1a3787;}
.s_tab4_all ul li.on a:hover{display:block; height:65px; font-size:1.7rem; padding:23px 20px 20px 20px; text-align:center; width:50%; box-sizing:border-box; float:left; color:#1a3787; font-weight:600; border-bottom:2px solid #1a3787;}


/*ÅÇ 2°³*/
.s_tab2_all{width:100%; height:65px; background-color:#fff;  border-bottom:1px solid #dfdfdf; box-sizing:border-box; }
.s_tab2_all ul{margin:0 auto; text-align:right;}
.s_tab2_all ul li a{display:block; height:65px; font-size:1.7rem; padding:23px 20px 20px 20px; text-align:center; width:50%;  box-sizing:border-box; float:left; color:#333; font-weight:600; }
.s_tab2_all ul li a:hover{display:block; height:65px; font-size:1.7rem;  text-align:center; width:50%; box-sizing:border-box; float:left; color:#1a3787; font-weight:600; border-bottom:2px solid #1a3787;}
.s_tab2_all ul li.on a{display:block; height:65px; font-size:1.7rem;  text-align:center; width:50%; box-sizing:border-box; float:left; color:#1a3787; font-weight:600; border-bottom:2px solid #1a3787;}
.s_tab2_all ul li.on a:hover{display:block; height:65px; font-size:1.7rem; padding:23px 20px 20px 20px; text-align:center; width:50%; box-sizing:border-box; float:left; color:#1a3787; font-weight:600; border-bottom:2px solid #1a3787;}


}



/* ½ºÅ©·Ñ ¹öÆ° */
#scrollTop {position:fixed; display:none; bottom:30px; left:0; width:100%; height:50px; margin:0 auto; z-index:50}
#scrollTop .inner {margin:0 auto; max-width:1400px; height:100%; padding:0 50px; text-align:right}
#scrollTop hover {display:inline-block; width:45px; height:45px; text-align:center; color:#fff; line-height:45px; /*border-radius:50%;*/ background:#21bbb1}

.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 #21bbb1; background-color:#fff; color:#21bbb1;  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%;}
 
 /* ½ºÅ©·Ñ ¹öÆ° */
 #scrollTop {bottom:10px; left:0;width:100%; height:35px; margin:0 auto; z-index:50}
 #scrollTop .inner {max-width:100%;padding:0px;}
 #scrollTop a {width:35px; height:35px;line-height:35px;margin-right:10px; }
}
/* 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:2px solid #1a3787; table-layout:fixed; width:100%; background-color:#fff;}
.listType02 thead tr th {padding:1em; border-bottom:1px solid #ddd; border-right:1px solid #ddd;  font-size:1.4rem; color:#0d0d0d; background:#f4f4f4; text-align: center; vertical-align:middle;}
.listType02 thead tr th.none {border-right:none;}
.listType02 thead tr th:first-child {border-left:none;}

.listType02 tbody tr th {padding:1em; border-top:1px solid #ddd;  font-size:1.4rem; color:#222; background-color:#f4f4f4 ; font-weight: 500; vertical-align:middle;}
.listType02 tbody tr td {border-top:1px solid #ddd; border-right:1px solid #ddd;  font-size:1.4rem; padding:15px; text-align:left; color:#444444; line-height:24px;  word-wrap:break-word; word-break:keep-all; vertical-align:middle; }
.listType02 tbody tr td.none {border-right:none; }
.listType02 tbody tr td.lin a{text-align:center; text-decoration:underline;  font-size:14px;}
.listType02 tbody tr td.lin a:hover{text-align:center; text-decoration:underline; color:#0085a1;}

.listType02 tbody tr:first-child td {border-top:none;}
.listType02 tbody tr th.ac {text-align: center;border-right:1px solid #ddd; }
.listType02 tbody tr td.ac {text-align: center;}
.listType02 tbody tr td:first-child {border-left:none;}
.listType02 tbody tr:first-child th {border-top:none;}
.listType02 tbody tr:first-child td {border-top:none;}
.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.4rem; 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:#21bbb1 ; 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:#21bbb1; color:#fff; border-left:1px solid #3f65aa; border-bottom:none;}
.listType02.type02 tbody tr th{background-color:#f1f1f1; 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.5rem; color:#21bbb1; 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:0px; }
.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 {}

@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 #21bbb1}
.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("") 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("") 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(http://www.kyungdong.co.kr/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(http://www.kyungdong.co.kr/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(http://www.kyungdong.co.kr/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(http://www.kyungdong.co.kr/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(http://www.kyungdong.co.kr/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(http://www.kyungdong.co.kr/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.5rem; 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(http://www.kyungdong.co.kr/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.5rem; 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(http://www.kyungdong.co.kr/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(http://www.kyungdong.co.kr/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(http://www.kyungdong.co.kr/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(http://www.kyungdong.co.kr/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:14px; 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:20px; border:2px solid #525252; /*border-radius: 50px;*/ position:absolute; left:-9px; top:6px; 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: #aaa;}
.subStep.type02 ul a .txt{color:#666;}
.subStep.type02 ul a .txt:after{background:#aaa;}
.subStep.type02 a:hover .txt{color:#0085a1; font-weight:bold;}
.subStep.type02 .on a .txt{color:#0085a1; font-weight:bold;}
.subStep.type02 ul .on a .txt:after,
.subStep.type02 ul a:hover .txt:after{background-color:#0085a1;}
.subStep.type02 ul .on a .txt:before,
.subStep.type02 ul a:hover .txt:before{border-color:#0085a1; opacity: 1}

/* ¼­ºê°è´ÜÅÇ(¿µ¹®)*/
.subStep_e{ 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_e.fix{position: fixed; top:200px;}
.subStep_e 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_e 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_e ul li{margin-top:10px;}
.subStep_e ul li:first-child{margin-top:0;}
.subStep_e ul a{display:block; width:100%; height:60px; position:relative; line-height:30px; z-index: 2}
.subStep_e 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_e ul a:after,
.subStep_e 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_e ul a .txt{position:relative; padding-left:22px; display:block; z-index:2; font-size:14px; color:rgba(255,255,255,0.3);}
.subStep_e ul a .txt:after{content:""; display:block; width:7px; height:7px; background:#525252; /*border-radius: 50px;*/ position:absolute; left:-3px; top:12px;}
.subStep_e ul a .txt:before{content:""; display:block; width:19px; height:20px; border:2px solid #525252; /*border-radius: 50px;*/ position:absolute; left:-9px; top:6px; opacity: 0}
.subStep_e .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_e ul a:hover .txt{color:#fff;}
.subStep_e ul .on a .txt{color:#fff;}
/*.subStep ul a:hover .txt:after{background-color:#fff;}*/
.subStep_e ul .on a .txt:after,
.subStep_e ul a:hover .txt:after{background-color:#fff;}
.subStep_e ul .on a .txt:before,
.subStep_e ul a:hover .txt:before{border-color:#fff; opacity: 1}
.subStep_e.type02 ul:after{background: #aaa;}
.subStep_e.type02 ul a .txt{color:#666;}
.subStep_e.type02 ul a .txt:after{background:#aaa;}
.subStep_e.type02 a:hover .txt{color:#0085a1; font-weight:bold;}
.subStep_e.type02 .on a .txt{color:#0085a1; font-weight:bold;}
.subStep_e.type02 ul .on a .txt:after,
.subStep_e.type02 ul a:hover .txt:after{background-color:#0085a1;}
.subStep_e.type02 ul .on a .txt:before,
.subStep_e.type02 ul a:hover .txt:before{border-color:#0085a1; opacity: 1}



.page_title{margin-top:40px; font-size:3.0rem; color:#252525; text-align: center; padding-bottom:26px; border-bottom:1px solid #dfdfdf;}
.page_content{padding:49px 10px 190px; line-height:1.8; position:relative;  }
.subTits{text-align: center; font-size:3.0rem; color:#252525; text-align: center; font-weight: 600; padding-bottom:1.1em;}
.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}
.last-section {padding-bottom:190px !important;}
.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;}

.centerBox{font-size:2rem; margin-top:2.4em; text-align: center; display: table; table-layout: fixed; width:100%;  min-height: 400px;}
.centerBox .centerBoxInner{display: table-cell; vertical-align:middle; padding:1em;}
.centerBox .centerBoxInner .box_tx01{font-size:1.9rem; color:#fff; text-align:left;}
.centerBox .centerBoxInner .box_tx01 strong{font-size:3.9rem; font-weight: 200; display:block; line-height:1;  text-align:left;}
.centerBox .centerBoxInner .box_tx02{font-size:1.7rem; color:#fff; margin-top:1.6em; padding-top:1.6em; position:relative;  text-align:left;}
.centerBox .centerBoxInner .box_tx02:after{content:""; display:block; width:60px; height:1px; background-color:#fff; position:absolute; left:0%; top:0; margin-left:30px;  text-align:left;}
.centerBox .centerBoxInner .box_tx03 {font-size:2.8rem; color:#fff;}
.centerBox .centerBoxInner .box_tx04 {font-size:1.7rem; 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;}
.last-section {padding-bottom:70px !important;}
}

.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.5rem; padding:2em 163px 2em 2em;}
.tableBoxInner .tableCell .cellInner .tit{display:block; font-size:1.7rem; color:#101010; font-weight:600;}
.tableBoxInner .tableCell .cellInner .text{font-size:1.4rem; color:#555; 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;}
}



/* ÀÎ»ç¸» */
.greeting_cont_wrap{padding-right:500px; }
.greeting_cont_wrap .tx01{font-size:3.0rem; color:#252525; font-weight:600; padding-bottom:1em; margin-bottom:1em; position:relative;font-family:'NanumSquare'}
.greeting_cont_wrap .tx01:after{content:""; display:block; width:80px; height:1px; background-color: #0085a1; position:absolute; left:0; bottom:0;}
.greeting_cont_wrap .tx02{font-size:15px; color:#222; font-weight:200;font-family:'NanumBarunGothic'}
.greeting_cont_wrap .tx03{font-size:15px; color:#222; font-weight:200; margin-top:1.6em;}
.greeting_cont_wrap .tx04{font-size:1.7rem; color:#1a3787; font-weight:200; margin-top:1.4em;font-family:'NanumBarunGothic'}
.greeting_cont_wrap .tx05{font-size:15px; color:#222; font-weight:200; margin-top:1.4em;}
.greeting_cont_wrap .tx06{font-size:1.5rem; color:#252525; font-weight:200; margin-top:4em;text-align:center;}
.greeting_cont_wrap .tx06_sign{font-size:1.5rem; color:#252525; font-weight:200; margin-top:0;text-align:center;}
.greeting_cont_wrap .tx06 strong{font-size:2.3rem; text-align:center;}
.greeting_img{ position:absolute; right:0; top:46px;}
.greeting_img span{display: inline-block; }
.greeting_img img{vertical-align:top;}




@media (max-width: 950px) {
 .greeting_cont_wrap{padding-right:10px}
 .greeting_img{position: static; text-align: center; margin-top:2.8em;}
}
@media (max-width: 777px) {
 .page_title{margin-top:60px; padding-bottom:20px;font-size:2.5rem;}
 .page_content{padding:29px 10px 70px;}
}
/*°æ¿µÀÌ³ä*/
.management_concept_cont_wrap > .tx01{text-align: center; font-size:3.2rem; font-weight:600; color:#252525;font-family:'NanumSquare'}
.management_concept_cont_wrap > .tx01 strong{color:#21bbb1;}
.management_concept_cont_wrap > .tx02{text-align: center; font-size:16px; color:#222; margin-top:1em; font-weight:200;}
.management_concept_cont_wrap .management01{background: url('../../img/management_concept_01.jpg') no-repeat 50% 50%; background-size: cover; height:400px;}
.management_concept_cont_wrap .management02{background: url('../../img/vision_bg.jpg') no-repeat 50% 50%; background-size: cover; height:500px;}
.management_concept_cont_wrap .mngList{margin-left:-20px;}
.management_concept_cont_wrap .mngList ul:after{content:""; display:block; clear:both;}
.management_concept_cont_wrap .mngList ul li{float:left; width:33%; box-sizing: border-box; padding-left:20px;}
.management_concept_cont_wrap .mngList ul li .item{text-align: center;}
.management_concept_cont_wrap .mngList ul li .item .icn img{vertical-align:top;}
.management_concept_cont_wrap .mngList ul li .item .tit{display:block; max-width: 150px; border-radius: 50px; background-color:#1a3787; box-sizing: border-box; padding:0.7em; font-size:1.6rem; color:#fff; margin:0 auto; position:relative; top:-1em;}
.management_concept_cont_wrap .mngList ul li .item .text{font-size:1.5rem; color:#252525;}


/*ÅÇ 5°³¹öÀü*/
.management_concept_cont_wrap .mngList2{margin-left:-20px;}
.management_concept_cont_wrap .mngList2 ul:after{content:""; display:block; clear:both;}
.management_concept_cont_wrap .mngList2 ul li{float:left; width:20%; box-sizing: border-box; padding-left:0px;}
.management_concept_cont_wrap .mngList2 ul li .item{text-align: center;}
.management_concept_cont_wrap .mngList2 ul li .item .icn img{vertical-align:top;}
.management_concept_cont_wrap .mngList2 ul li .item .tit{display:block; max-width: 150px; border-radius: 50px; background-color:#1a3787; box-sizing: border-box; padding:0.7em; font-size:1.8rem; color:#fff; margin:0 auto; position:relative; top:-1em;}
.management_concept_cont_wrap .mngList2 ul li .item .text{font-size:1.5rem; color:#252525;}


@media (max-width: 777px) {
 .management_concept_cont_wrap .mngList{margin-left:0;}
 .management_concept_cont_wrap .mngList ul li{width:100%; margin-top:30px; padding-left:0;}
 .management_concept_cont_wrap .mngList ul li:first-child{margin-top:0;}
 .management_concept_cont_wrap .mngList ul li .item .icn img{height:90px;}
}


/* history */
.history_cont_wrap .tx01{text-align: center; font-size:1.9rem; color:#252525;}
.history_cont_wrap .tx01 strong{font-size:2.3rem; color:#075c29; border-bottom:1px solid #075c29;}
.history_cont_wrap .tx02{text-align: center; font-size:1.5rem; color:#454545; margin-top:0.2em;}

.history_cont_wrap .historyRow{position:relative; box-sizing: border-box;}
.history_cont_wrap .historyRow .imgArea{position:absolute; right: 0; top:0; }
.history_cont_wrap .historyRow .imgArea:after{content:""; display:block; clear:both;}
.history_cont_wrap .historyRow .imgArea .imgItem{float:left; padding-left:20px; width:280px; box-sizing: border-box;}
.history_cont_wrap .historyRow .imgArea .imgBox{  border:1px solid #dfdfdf; padding:9px; background-color:#fff;}
.history_cont_wrap .historyRow .imgArea .img{background-size: cover !important; border:1px solid #dfdfdf;}
.history_cont_wrap .historyRow .imgArea .text{font-size:1.4rem; color:#1e1e1e; text-align: center; padding-top:1em;}
.history_cont_wrap .historyRow .historyListBx{box-sizing: border-box; position:relative;  padding-bottom:4em;  min-height: 300px;}
.history_cont_wrap .historyRow .historyListBx:after{content:""; display:block; width:1px; height:100%; position:absolute; left:7px; top:10px; background-color:#dfdfdf;}
.history_cont_wrap .historyRow .historyListBx .listTitle{ font-size:3.0rem; color:#152a50; font-weight:bold; line-height:1; letter-spacing:-2px; position:relative; padding-left:35px;}
.history_cont_wrap .historyRow .historyListBx .listTitle:before{content:""; display:block; width:15px; height:15px; box-sizing: border-box; border:1px solid #7ea2e4; background-color:#7ea2e4; position:absolute; left:0; top:50%; z-index: 1; border-radius: 50px; -ms-transform: translate(0,-50%);-webkit-transform: translate(0,-50%);transform: translate(0,-50%);}
.history_cont_wrap .historyRow .historyListBx .listTitle:after{content:""; display:block; width:7px; height:7px; box-sizing: border-box; border:1px solid #ffffff; background-color:#ffffff; position:absolute; top:50%; left:4px; z-index:2; border-radius: 50px; -ms-transform: translate(0,-50%);-webkit-transform: translate(0,-50%);transform: translate(0,-50%);}

.history_cont_wrap .historyRow .historyListBx .list{ position:relative; z-index: 2; padding-top:10px;  padding-right:600px;}
.history_cont_wrap .historyRow .historyListBx .list > li {display: table; table-layout: fixed; margin-top:1em; font-size:1.5rem;}
.history_cont_wrap .historyRow .historyListBx .list > li > .yy{display: table-cell; padding-right:20px; padding-left:37px; font-size:1.5rem; color:#0f0f0f; font-weight:bold; letter-spacing:-1px; position:relative;}
.history_cont_wrap .historyRow .historyListBx .list > li > .yy:after{content:""; width:7px; height:7px; background-color:#b3b3b3; position:absolute; left:4px; top:11px; border-radius: 50px;}
.history_cont_wrap .historyRow .historyListBx .list > li > .subList{display: table-cell;}
.history_cont_wrap .historyRow .historyListBx .list > li > .subList li{font-size:1.5rem; color:#515151; margin-top:0.1em; text-align: left;}

img.pc {width:100%;}
img.mc {display:none;  width:100%;}

@media all and (max-width:980px) {
 .history_cont_wrap .historyRow .historyListBx{min-height: auto; padding-bottom:2em;}
 .history_cont_wrap .historyRow:last-child .imgArea{margin-bottom:0;}
 .history_cont_wrap .historyRow .imgArea{position:relative; margin-left:-20px; z-index: 3; margin-bottom:40px;}
 .history_cont_wrap .historyRow .imgArea .imgItem{width:50%;}
 .history_cont_wrap .historyRow .historyListBx .list{padding-right:0;}

 img.pc {display:none; width:100%;}
 img.mc {display:block;  width:100%;}


}
/*ºê·£µå¼Ò°³*/
.ci_cont_wrap > .tx01{text-align: center; font-size:1.7rem; color:#111;}
.ci_cont_wrap > .tx01 strong{color:#21bbb1;}
.ci_cont_wrap > .tx02{text-align: center; font-size:1.5rem; color:#434343; margin-top:1em;}
.ci_cont_wrap > .tx03{text-align: center; font-size:1.7rem; color:#21bbb1; margin-top:1em;}
.atcBd{border-top:1px solid #dfdfdf; margin:35px 0;}
.ci_cont_wrap .ciImg01{text-align: center; padding-top:20px;}
.ci_cont_wrap .ciImg01.bd{border:1px solid #dfdfdf; padding:20px; margin-top:20px;}
.ci_cont_wrap .ciImg02{margin-left:-20px;}
.ci_cont_wrap .ciImg02.p-top{padding-top:20px;}
.ci_cont_wrap .ciImg02:after{content:""; display:block; clear:both;}
.ci_cont_wrap .ciImg02 .imgs{float:left; width:50%; padding-left:20px; padding-top:20px; box-sizing: border-box;}
.ci_cont_wrap .ciImg02 .imgs01{padding-top:50px;}
.ci_cont_wrap .ciImg02 .imgsTit{display:block; clear:both; font-size:1.7rem; color:#21bbb1; padding-bottom:0.5em;}

@media (max-width: 777px) {
 .ci_cont_wrap .ciImg02 {margin-left:0;}
 .ci_cont_wrap .ciImg02  .imgs{float:none; width:100%; padding-left:0; margin-top:20px;}
}

/*ÆÄÆ®³Ê ¼Ò°³*/
.paners_cont_wrap .centerBox{margin-top:0;}
.paners_cont_wrap .panersListWrap{}
.paners_cont_wrap .panersListWrap .panersListRow{font-size:1.5rem; margin-top:3em; background-size: cover !important}
.paners_cont_wrap .panersListWrap .panersBox{position:relative; padding:49px 49px 29px 280px; border:1px solid #dfdfdf; min-height: 390px; }
.paners_cont_wrap .panersListWrap .panersBoxTitle{position:absolute; left:0; top:0; width:230px; height:100%;  background-size: cover !important;  box-sizing: border-box; padding:45px 0 0 29px;}
.paners_cont_wrap .panersListWrap .panersBoxTitle strong{display:block; position:relative; font-size:2.3rem; color:#fff; padding-top:0.6em;}
.paners_cont_wrap .panersListWrap .panersBoxTitle strong:after{content:""; display:block; width:20px; height:2px; background-color:#fff; position:absolute; left:0; top:0;}
.paners_cont_wrap .panersListWrap .panersLists {margin-left:-20px;}
.paners_cont_wrap .panersListWrap .panersLists ul:after{content:""; display:block; clear:both;}
.paners_cont_wrap .panersListWrap .panersLists ul li{float:left; width:33.33%; box-sizing: border-box; padding-left:20px; margin-bottom:1.2em; font-size:1.5rem;}
.paners_cont_wrap .panersListWrap .panersLists ul li a{display:block;}
.paners_cont_wrap .panersListWrap .panersLists ul li a .img{display:block; border:1px solid #dfdfdf;}
.paners_cont_wrap .panersListWrap .panersLists ul li a .img img{width:100%;}
.paners_cont_wrap .panersListWrap .panersLists ul li a .tx{display:block; text-align: center; font-size:1.5rem; margin-top:1em; color:#3c3c3c;}
.paners_cont_wrap .panersListWrap .panersLists ul li .no_a{display:block;}
.paners_cont_wrap .panersListWrap .panersLists ul li .no_a .img{display:block; border:1px solid #dfdfdf;}
.paners_cont_wrap .panersListWrap .panersLists ul li .no_a .img img{width:100%;}
.paners_cont_wrap .panersListWrap .panersLists ul li .no_a .tx{display:block; text-align: center; font-size:1.5rem; margin-top:1em; color:#3c3c3c;}



.paners_cont_wrap .panersListWrap .panersListRow.row01{background: #fefefe;}
.paners_cont_wrap .panersListWrap .panersListRow.row02{background: url(../../img/paners_bg01.jpg) no-repeat 50% 50%;}
.paners_cont_wrap .panersListWrap .row01 .panersBoxTitle{background: #000;}
.paners_cont_wrap .panersListWrap .row02 .panersBoxTitle{background: url(../../img/paners_bg01_title.jpg) no-repeat 50% 50%;}
@media (max-width: 777px) {
 .paners_cont_wrap .panersListWrap .panersBox{padding:10px;min-height: auto}
 .paners_cont_wrap .panersListWrap .panersBoxTitle{position: static; width:100%; padding:20px; }
 .paners_cont_wrap .panersListWrap .panersBoxTitle strong br{display:none; }
 .paners_cont_wrap .panersListWrap .panersLists{margin-top:20px;}
 .paners_cont_wrap .panersListWrap .panersLists ul li{width:50%;}
}
/* ¿À½Ã´Â±æ */
.location_cont_wrap .infoRow{display: table; table-layout: fixed; width:100%; border:1px solid #007a94; background-color:#0085a1; min-height: 100px; color:#fff;}
.location_cont_wrap .infoRow .infoCell{display: table-cell; vertical-align:middle; font-size:1.5rem; color:#fff; text-align: left; padding:20px 20px 20px 90px; letter-spacing:-1px;}
.location_cont_wrap .infoRow .infoCell .cellInner{position:relative; padding-left:50px;}
.location_cont_wrap .infoRow .infoCell strong{font-size:1.9rem; color:#fff; position:absolute; left:0; top:50%;  -ms-transform: translate(0,-50%);-webkit-transform: translate(0,-50%);transform: translate(0,-50%);}
.location_cont_wrap .infoRow .infoCell:first-child{border-right:1px solid #1694ae;}
.location_cont_wrap .infoRow .infoCell.add {background: url(../../img/icn_add.png) no-repeat 30px 50%;}
.location_cont_wrap .infoRow .infoCell.phone {background: url(../../img/icn_tel.png) no-repeat 30px 50%;}
.location_cont_wrap .infoRow .infoCell.phone br {display:none;}
.location_cont_wrap .infoRow .infoCell.phone .cellInner {padding-left:85px;}
.location_cont_wrap .localTbArea .localTbRow{display: table; table-layout: fixed; width:100%; margin-top:30px; min-height: 100px}
.location_cont_wrap .localTbArea .localTbRow .locaCell{display: table-cell; vertical-align:middle; font-size:1.5rem; color:#252525; text-align: left; padding:20px 20px 20px 0px; }
.location_cont_wrap .localTbArea .localTbRow .locaCell dt{font-size:1.9rem; color:#0085a1; font-weight:600;}
.location_cont_wrap .localTbArea .localTbRow .locaCell dd{font-size:1.5rem; color:#252525; font-weight:400;}
.location_cont_wrap .locaAtc.bg .infoRow{background-color:#fff;}
.location_cont_wrap .mapArea {}
@media (max-width: 777px) {
 .location_cont_wrap .infoRow .infoCell{padding-left:10px;background: none !important}
 .location_cont_wrap .infoRow .infoCell .cellInner{padding-left:40px;}
 .location_cont_wrap .infoRow .infoCell.phone .cellInner{padding-left:70px;}
 .location_cont_wrap .infoRow .infoCell.phone br{display:block;}
 .location_cont_wrap .localTbArea .localTbRow .locaCell{padding-left:0; background:none !important;}
}
/* ±¹³»ÀÚ¿ø°³¹ß */
.domestic_cont_wrap .tx01{text-align: center; font-size:1.9rem; color:#252525; margin-top:1.4em;}
.domestic_cont_wrap .tx01 strong{color:#21bbb1;}
.domestic_cont_wrap .tx02{text-align: center; font-size:1.7rem; color:#434343; margin-top:0.8em;}
.domestic_cont_wrap .atcSubTit-2{text-align: center; font-size:1.5rem; color:#21bbb1; font-weight: 600; margin-top:3em;}
.domestic_cont_wrap .endBox {border:1px solid #dfdfdf; background-color:#fff; text-align: center; padding:50px 10px; text-align: center; margin-top:35px;}
.colImgList{margin-left:-20px; font-size:1.5rem; margin-top:1.4em;}
.colImgList ul:after{content:""; display:block; clear:both;}
.colImgList ul li{float:left; width:50%; box-sizing: border-box; padding-left:20px;}
.colImgList ul li .item{text-align: center;}
.colImgList ul li .text{font-size:1.5rem; color:#292929; margin-top:0.8em; display:block;}
.colImgList.col-3 li{width:33.33%;}
.colImgList.col-4 li{width:25%;}
.colImgList.col-5 li{width:20%;}
.colImgList .dsTit {display:block; font-size:1.5rem; color:#333; font-weight:600; padding-bottom:0.3em; margin-bottom:0.3em; border-bottom:1px solid #dfdfdf;}
.colImgList_re .dsTit {border-bottom:0px}
.colImgList .dsText {display:block; font-size:1.4rem; color:#333333; }
.cardBox .boxInner {margin-left:-20px; margin-top:40px;}
.cardBox .boxInner .boxList:after{content:""; display:block; clear:both;}
.cardBox .boxInner .boxList > li{float:left; width:25%; box-sizing: border-box; padding-left:20px;}
.cardBox .boxInner .boxList .listItem {position:relative; border:1px solid #dfdfdf; background-color:#fff; padding:100px 20px 20px 20px; min-height: 260px; box-sizing: border-box; text-align:center; margin:0 auto;}
.cardBox .boxInner .boxList .listItem .num{display:block; width:35px; height:35px; border-radius: 50px; background-color:#21bbb1; text-align: center; line-height:35px; color:#fff; font-size:1.5rem; position:absolute; left:29px; top:40px;}
.cardBox .boxInner .boxList .listItem .tit{display:block; font-size: 1.6rem; color:#0d0d0d; font-weight: 600}
.cardBox .boxInner .boxList .listItem .innerList{padding-top:10px;}
.cardBox .boxInner .boxList .listItem .innerList li{position:relative; font-size: 1.5rem; color:#454545; margin-top:0.4em;}
.cardBox .boxInner .boxList .listItem .innerList li:after{}

.stepBox .boxInner {margin-left:-20px; margin-top:40px;}
.stepBox .boxInner .boxList:after{content:""; display:block; clear:both;}
.stepBox .boxInner .boxList > li{float:left; width:25%; box-sizing: border-box; padding-left:20px; text-align: left; font-size:13px; color:555;}
.stepBox .boxInner .boxList .listItem {position:relative; padding-bottom:50px; }
.stepBox .boxInner .boxList .listItem:after,
.stepBox .boxInner .boxList .listItem:before {position:absolute; content:""; display:block;}
.stepBox .boxInner .boxList .listItem:before{left:0; bottom:18px; width:100%; height:1px; background-color:#dfdfdf;}
.stepBox .boxInner .boxList .listItem .num{display:block; text-align: left;   color:#1a3787; font-size:1.8rem; font-weight: 600; margin-top:0.6em; line-height:1;}
.stepBox .boxInner .boxList .listItem .tit{display:block; font-size:16px; color:#1a3787; font-weight: 600; margin-top:0.3em; text-align:left; padding-top:20px;}
.stepBox .boxInner .boxList .listItem_none:before {position:absolute; content:""; display:block;}
.stepBox .boxInner .boxList .listItem_none:before{left:0; bottom:18px; width:100%; height:1px; background-color:#fff;}
.stepBox .boxInner .boxList .listItem_none .tit_none{display:block; font-size:16px; color:#1a3787; font-weight: 600; margin-top:0.3em; text-align:left; padding-top:20px; border-bottom:none;}

.stepBox .boxInner .boxList2 .listItem:before{left:0; bottom:18px; width:100%; height:1px; background-color:#fff;}
.stepBox .boxInner .boxList2 .listItem {position:relative; padding-bottom:50px; }
.stepBox .boxInner .boxList2 .listItem:after,
.stepBox .boxInner .boxList2 .listItem:before {position:absolute; content:""; display:block;}
.stepBox .boxInner .boxList2 .listItem:before{left:0; bottom:18px; width:100%; height:1px; background-color:#dfdfdf;}
.stepBox .boxInner .boxList2 .listItem .num{display:block; text-align: left;   color:#1a3787; font-size:1.8rem; font-weight: 600; margin-top:0.6em; line-height:1;}
.stepBox .boxInner .boxList2 .listItem .tit{display:block; font-size:16px; color:#1a3787; font-weight: 600; margin-top:0.3em; text-align:left; padding-top:20px;}

@media (max-width: 777px) {
 
 .colImgList li{width:100% !important; padding-left:0; margin-top:20px;}
 .colImgList li:first-child{margin-top:0;}
 .cardBox .boxInner{margin-left:0;}
 .cardBox .boxInner .boxList .listItem{min-height: auto;  padding:30px 20px 20px 20px;}
 .cardBox .boxInner .boxList > li{float:none; padding-left:0; width:100%; margin-top:10px;}
 .stepBox .boxInner .boxList > li{  width:50%; margin-top:20px;}
 .domestic_cont_wrap .endBox{padding:20px 10px;}
}
.oversea_cont_wrap .tx01{text-align: center; font-size:1.9rem; color:#252525; margin-top:1.4em;}
.oversea_cont_wrap .tx01 strong{color:#21bbb1;}
.oversea_cont_wrap .tx02{text-align: center; font-size:1.7rem; color:#434343; margin-top:0.8em;}
.oversea_cont_wrap .atcSubTit-2{font-size:2.1rem; color:#21bbb1; margin-top:1.2em; text-align: center;}
.oversea_cont_wrap .atcSubTit-3{font-size:2.1rem; color:#252525; margin-top:1.4em; text-align: center;}
.oversea_cont_wrap .tbTits {font-size:1.5rem; color:#21bbb1; padding:1em 0; text-align: left; font-weight: 600}

/*Á¦Ç°¼Ò°³1*/
.engineering_cont_wrap{}
.engineering_cont_wrap .tx01{text-align: center; font-size:1.9rem; color:#252525; margin-top:1.4em;}
.engineering_cont_wrap .tx01 strong{color:#21bbb1;}
.engineering_cont_wrap .tx02{text-align: center; font-size:1.7rem; color:#434343; margin-top:0.8em;}
.engineering_cont_wrap .atcSubTit-2{text-align: center; font-size:2.1rem; color:#252525; margin-top:2.2em;}
.building_lease_cont_wrap .building_lease_box{min-height: 410px; padding:57px 10px 20px 51px;  background: url(http://www.kyungdong.co.kr/ko/front/image/business/building_lease_01.jpg) no-repeat 0 0; background-size: cover !important;}
@media (max-width: 777px) {
 .building_lease_cont_wrap .building_lease_box{min-height: auto; padding:10px;}
}
/* skill */
.skillTitle-01{position:relative; padding-left:12px; font-size: 2.1rem; color:#1a3787; font-weight:600; margin-bottom:0.6em;}
.skillTitle-01:after{content:""; display:block; width:3px; height:18px; background-color:#1a3787; position:absolute; left:0; top:50%; -webkit-transform:translate(0, -50%); transform:translate(0, -50%); -ms-transform:translate(0, -50%); }

.skillTitle-01_n{position:relative; padding-left:12px; font-size: 2.1rem; color:#1a3787; font-weight:600; margin-bottom:0.6em; width:1000px; float:left;}
.skillTitle-01_n:after{content:""; display:block; width:3px; height:18px; background-color:#1a3787; position:absolute; left:0; top:50%; -webkit-transform:translate(0, -50%); transform:translate(0, -50%); -ms-transform:translate(0, -50%); }

.skill_box{border:1px solid #dfdfdf; background-color:#fff; padding:34px 38px;}

.skill_box .skill_row{/*padding-right:160px;*/ position:relative;}
.skill_box .skill_row ul li{font-size:15px;}
.skill_box .skill_row .skill_item_tit{font-size:17px; color:#1a3787; padding-bottom:0.6em; border-bottom:1px solid #dfdfdf; margin-bottom:0.8em; margin-top:2em;}
.skill_box .skill_row .skill_item_tit2{font-size:17px; color:#1a3787; padding-bottom:0.6em; border-bottom:1px solid #dfdfdf; margin-bottom:0.8em; margin-top:30px;}

.skill_box .skill_row .re_skill_item{margin-top:3rem !important;}
.skill_box .skill_row:first-child .skill_item_tit{margin-top:0;}
.skill_box .skill_row .row_img{position:absolute; right:0; top:33px;}
.skill_box .skill_row .imgTbBox{padding-left:218px; position:relative;}
.skill_box .skill_row .imgTbBox .tb_img{position:absolute; left:0; top:3px;}
.skill_box .skill_row .tbCont .tbRow{display: table; table-layout: fixed; width:100%; min-height: 160px;}
.skill_box .skill_row .tbCont .tbRow .tbCell{display: table-cell; vertical-align:middle; }
.skill_box .skill_row .tbCont .tbRow .tbCell .text{font-size:1.5rem; color:#515151; margin-top:1em;}
.skill_box .skill_row .tbCont .tbRow .tbCell .text:first-child{margin-top:0;}

.skill_box .default_text { font-size:1.5rem;}
.skill_box .skill_default_list li{padding-left:14px; position:relative; margin-top:0.2em;  color:#222;}
.skill_box .skill_default_list li:first-child{margin-top:0;}
.skill_box .skill_default_list li:after{content:""; display:block; width:5px; height:5px; background-color:#434343; border-radius: 50px; position:absolute; left:0; top:10px;}

.skill_box .skill_default_list2 li.none{padding-left:0px; position:relative; margin-top:0.5em;  color:#222;}
.skill_box .skill_default_list2 li.none:first-child{margin-top:0;}
.skill_box .skill_default_list2 li.none:after{content:""; display:block;}

.skill_box .list_type_box{border:1px solid #dfdfdf; background-color:#f8f8f8; padding:20px; margin-top:10px; font-size:15px; color:#333;}
.skill_box .list_type_box .dashedType li{padding-left:10px; position:relative;}
.skill_box .list_type_box .dashedType li:after{content:""; display:block; width:4px; height:1px; background-color:#515151; position:absolute; left:0; top:11px;}
.skill_box .title {font-size:1.5rem; color:#515151; position:relative; padding-left:15px; margin-top:1em;}

.skill_box .dot_title {font-size:1.5rem; color:#515151; position:relative; padding-left:15px; margin-top:1em;}
.skill_box .dot_title:after {content:""; display:block; width:5px; height:5px; background-color:#434343; position:absolute; left:0; top:50%; -webkit-transform:translate(0, -50%); transform:translate(0, -50%); -ms-transform:translate(0, -50%); border-radius: 50px}

.skill_box.type02 .skill_row{padding-right:0;}
@media (max-width: 777px) {
 .skill_box{padding:20px;}
 .skill_box .skill_row{padding-right:0;}
 .skill_box .skill_row .tbCont .tbRow{min-height: auto}
 .skill_box .skill_row .row_img{display:none;}
 .skill_box .skill_row .imgTbBox{padding-left:0;}
 .skill_box .skill_row .imgTbBox .tb_img{position: static; margin-bottom:10px; text-align: center;}
 .skill_box .skill_default_list li:after{top:8px;}
 .skill_box .list_type_box{padding:20px;}
}

.minesafetyTopBox .topInner{display: table; table-layout: fixed; width:100%;}
.minesafetyTopBox .topInner .img{display: table-cell; vertical-align:middle; width:480px;}
.minesafetyTopBox .topInner .topTextBox{display: table-cell; vertical-align:middle; padding-left:78px;}
.minesafetyTopBox .topInner .topTextBox .topTitle{font-size:2.4rem; color:#252525; font-weight:600;}
.minesafetyTopBox .topInner .topTextBox .topTitle strong{font-size:2.4rem; color:#21bbb1; font-weight:600;}

.minesafetyTopBox .topInner .topTextBox .topText01 {font-size:16px; color:#111; font-weight:600; padding-top:1.0em; margin-top:1.4em; position:relative;}

.minesafetyTopBox .topInner .topTextBox .topText01:after {content:""; display:block; width:80px; height:1px; background-color:#1a3787; position:absolute; left:0; top:0;}
.minesafetyTopBox .topInner .topTextBox .topText02 {font-size:1.5rem; color:#252525; margin-top:1em;}
.minesafetyImgBox {border:1px solid #dfdfdf; background-color:#f3f3f3; padding: 19px; margin-top:20px;}
.atc .atcTopText{font-size:1.7rem; color:#2e2e2e;}
@media (max-width: 900px) {
 .minesafetyTopBox .topInner .img{display:block; width:100%; text-align: center;}
 .minesafetyTopBox .topInner .topTextBox{width:100%; display:block; padding-left:0;}
 .minesafetyTopBox .topInner .topTextBox .topTitle{padding-top:1em;}
}

.certificateLists {margin-top:-20px;}
.certificateLists ul{margin-left:-20px; }
.certificateLists ul:after{content:""; display:block; clear:both;}
.certificateLists ul li{position:relative; float:left; width:25%; box-sizing:border-box;  text-align:center; padding-left:20px;  margin-top:30px;}
.certificateLists ul li:first-child:after{display:none;}
.certificateLists ul li > a{display:block;}
.certificateLists ul li > a > .inner{display:block; border:1px solid #dfdfdf; padding:9px;}
.certificateLists ul li .img{display:block; text-align:center; border:1px solid #bfbfbf; background-size: cover !important;}
.certificateLists ul li .img img{width:100%;}
.certificateLists ul li .txWrap{display:block; line-height:1.3; padding-top:12px; height:40px;}
.certificateLists ul li .text{font-size:1.5rem; color:#454545;display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;  }
.certificateLyWrap{display:none;}
.certificateLyWrap .certificateLyArea{ width:100%; position:absolute; left:0; z-index:30004; text-align: center;}
.certificateLyWrap .certificateLyArea .lyClose{position:absolute; right:50px; top:-33px;}
.certificateLyWrap .certificateLyArea .lyInner{display:inline-block; position:relative;}
.certificateLyWrap .certificateLyArea .imgArea{}
.certificateLyWrap .certificateLyArea .imgArea img{width:80%;}
.certificateLyWrap .certificateLyArea .imgArea img:hover {cursor:pointer}
.certificateLyWrap .certificateLyArea .lyText {font-size:2.5rem; color:#fff; text-align: center; padding-top:0.4em;}
.certificateLyWrap .bg{position: fixed; left: 0; top: 0; width: 100%; height: 100%; background-color: #000; filter:alpha(opacity=60); opacity:.6; z-index:30002;}

@media all and (max-width:915px) {
 .certificateLists ul{margin-left:-10px;}
 .certificateLists ul li{width:50%; padding-left:10px;}
}

.public_relations_cont_wrap .tx01{text-align: center; font-size:1.9rem; color:#252525; margin-top:1.4em;}
.public_relations_cont_wrap .tx01 strong{color:#21bbb1;}
.public_relations_cont_wrap .tx02{text-align: center; font-size:1.7rem; color:#434343; margin-top:0.8em;}
.public_relations_list { padding-top:20px;}
.public_relations_list ul{margin-left:-20px; }
.public_relations_list ul:after{content:""; display:block; clear:both;}
.public_relations_list ul li{position:relative; float:left; width:33.33%; box-sizing:border-box;   padding-left:20px;  margin-top:20px;}
.public_relations_list ul li .inner{display:block; position:relative; overflow:hidden;}
.public_relations_list ul li .img{display:block; text-align:center;  background-size: cover !important; position:absolute; left:0; top:0; width:100%; height:100%;}
.public_relations_list ul li .img img{width:100%;}
.public_relations_list ul li .txWrap {display:block; min-height: 218px; border:1px solid #dfdfdf; border-top:none; box-sizing: border-box; padding:30px 30px 10px 30px;}
.public_relations_list ul li .txWrap .tit{display:block; font-size:1.7rem; color:#494949;}
.public_relations_list ul li .txWrap .text{display:block; font-size:1.4rem; color:#808080; margin-top:0.8em; height: 88px; overflow:hidden;}
.public_relations_list ul li .txWrap .date{display:block; font-size:1.2rem; color:#808080; margin-top:1em; padding-left:21px; background: url(http://www.kyungdong.co.kr/ko/front/image/common/icn_cal_02.png) no-repeat 0 50%;}
.public_relations_list ul li .img{ 
transform:scale(1);
  -webkit-transform:scale(1);
  -moz-transform:scale(1);
  -o-transform:scale(1);
  -webkit-transition:2s;
  -moz-transition:2s;
  -ms-transition:2s
  }
.public_relations_list ul li:hover .img{
  transform:scale(1.05);
  -webkit-transform:scale(1.05);
  -moz-transform:scale(1.05);
  -o-transform:scale(1.05);
  -webkit-transition:2s;
  -moz-transition:2s;
  -ms-transition:2s
}

@media (max-width: 777px) {
 .public_relations_list ul {margin-left:0;}
 .public_relations_list ul li{width:100%; padding-left:0;}
 .public_relations_list ul li .txWrap{padding:20px;}
 .public_relations_list ul li .txWrap{min-height: auto;}
}


.schContainerType02{padding:10px; background-color:#fafafa; border:1px solid #dfdfdf; letter-spacing:0; margin-top:40px;}
.schContainerType02:after{content:""; display:block; clear:both;}
.schContainerType02 .totalTx{font-size:13px; color:#333; float:left; height:40px; line-height:40px;  padding-left:10px;}
.schContainerType02 .totalTx strong{color:#21bbb1;}
.schContainerType02 .scInpWrap{float:right;}
.schContainerType02 .selBx{float:left; margin-right:9px;}
.schContainerType02 .scInp{float:left; padding-right:62px; position:relative; box-sizing: border-box;}
.schContainerType02 .scInp:after{content:"";display:block; clear:both;}
.schContainerType02 .viewSelBx{float:left;}
.schContainerType02 .selType01{ min-width:115px;  font-size:13px; height:40px;}
.schContainerType02 .inpType01{height:40px !important; line-height:38px !important; border:1px solid #dbdada; border-right:none !important; float:left;  font-size:1.4rem; border-right:none;}
.schContainerType02 .btnSch{border:1px solid #dbdada; border-left:none; float:left; width:62px; height:40px;   color:#333; position:absolute; right:0; top:0; background-color:#fff; cursor:pointer;}
.schContainerType02 .btnSch img{vertical-align:-1px;}
.schContainerType02 .locatorTx{font-size:1.3rem; color:#454545; font-weight:bold; float:left; letter-spacing:0; padding-top:5px;}
.schContainerType02 .locatorTx strong{display: inline-block; border-bottom:1px solid #db1d27; color:#db1d27; font-size:1.5rem;}

@media all and (max-width:1117px) {
 .schContainerType02 .locatorTx{display:none;}
}

@media all and (max-width:737px) {
 .subContentWrap{min-height: auto}
 .schContainerType02{padding:10px;}
 .schContainerType02 .totalTx{float:none;}
 .schContainerType02 .scInpWrap{float:none;}
 .schContainerType02 .selBx{float:none; width:100%; }
 .schContainerType02 .scInp{float:none; width:100%;margin-top:10px;}
 .schContainerType02 .viewSelBx{float:none; width:100%; margin-top:10px;}
 .schContainerType02 .selType01{width:100%;}
 .schContainerType02 .inpType01{width:100%;}


}



*, *::before, *::after {  box-sizing: border-box;}
.m-content {  padding: 0px;  max-width: 100%;  margin: 0 auto; margin-bottom:100px;}
.m-timeline {  position: relative;  list-style: none;  padding-top: 100px;  margin: 0;    color: #333;}
.m-timeline > li {  position: relative;  padding: 0px 0 20px 30px;  transition: all 100ms;}
.m-timeline > li::before, .m-timeline li::after {  transition: all 100ms;}
.m-timeline > li::before {  display: block;  content: '';  position: absolute;  top: 13px;  left: 0;  z-index: 2;  background-color: #fff;  
width: 20px;  height: 20px;  border-radius: 50%;  border: 3px solid #111;}
.m-timeline > li::after {  content: '';  display: block;  width: 2px;  background-color: #ddd;  position: absolute;
  top: 0;  left: 0px;  height: 100%;  z-index: 1;}
.m-timeline > li:first-child::after {  top: 15px;}
.m-timeline > li:last-child::after {  height: 15px;}
.m-timeline__date { font-size: 30px;  margin: 0 0 .3em 0;  color: #1a3787;}
.m-timeline p {  margin: 0 0 .5em;}
@media (min-width: 1024px) {
  .m-timeline > li:nth-child(odd) {   text-align: right;    padding-left: 0;    padding-right: calc(50% + 30px);  }
  .m-timeline > li:nth-child(even) {    padding-left: calc(50% + 30px);  }
  .m-timeline > li::before {    left: calc(50% - 9px);  }
  .m-timeline > li::after {    left: calc(50% - 0px);  }
}
ul.detail {list-style:none; padding:0; margin:}
ul.detail li {font-size:15px; line-height:28px; padding:0 0 0 18px; background:url("../img/bullet_01.gif") no-repeat 5px center }
ul.detail_L li {font-size:15px; line-height:28px; padding:0 18px 0 0; background:url("../img/bullet_01.gif") no-repeat 99.5% center }
ul.detail li span.detailD {color:#aaa;   padding: 0 10px 0 0; }
ul.detail_L li span.detailD {color:#aaa;  float:right; padding: 0 0 0 10px;}
/*---------------------------------------
  MOBILE RESPONSIVE              
-----------------------------------------*/
@media (max-width: 1023px) {
ul.detail_L li {font-size:12px; line-height:25px; padding:0 0 0 18px; background:url("../img/bullet_01.gif") no-repeat 5px center }
.m-timeline > li::after {   left: 9px;  }
ul.detail li span.detailD {color:#aaa;   padding: 0 10px 0 0; }
ul.detail_L li span.detailD {color:#aaa;  float:left; padding: 0 10 0 0px;}
}
@media (max-width: 768px) {
}
@media (max-width: 640px) {
.subStep {display:none;}
}
@media (max-width: 480px) {
}
@media (max-width: 320px) {
}



/*º¸È£¹èÀü¹Ý ÅÇ*/
#block_02 {width:100%; }
#block_02 h3 {font-size:20px; padding:0 0 20px 16px; position:relative; }
#block_02 h3::before {content:""; height:20px; width:4px; background-color:#555; position:absolute; top:6px;  left:0px; }

#block_02 p.txtP { line-height:25px; }
#block_02 div.icoBox {overflow:hidden; margin:10px 0 60px 0;}


#block_02 section a{display:block; font-size:14px; padding:20px 20px 22px 20px; text-align:center; border:1px solid #dfdfdf; border-radius:10px; margin:1% 1%; width:18%; box-sizing:border-box; float:left; color:#333; font-weight:600;}
#block_02 section a:hover span.detail{background-color:#1a3787; color:#fff; box-sizing:border-box; }
#block_02 section a span.detail {display:block; background-color:#f0f0f0; color:#666; margin:10px auto 0 auto; padding:2px 0 4px 0; font-size:13px;}
#block_02 section.on a{border:1px solid #1a3787;}

#block_02 div.icoBox2 {overflow:hidden; margin:10px 0; font-size:13px;}
#block_02 div.icoBox2 section {display:block; padding:20px 20px; text-align:center; border:1px solid #dfdfdf; border-radius:10px; margin:1% 1%; width:18%; box-sizing:border-box; float:left; }
#block_02 div.icoBox2 section:hover {background-color:#f5f5f5;}

/*º¸È£¹èÀü¹Ý ÅÇ3*/
#block_sub3 {width:100%; }
#block_sub3 p.txtP { line-height:25px; }
#block_sub3 div.icoBox {overflow:hidden; margin:10px 0 60px 0;}

#block_sub3 section a{display:block; font-size:14px; padding:20px 20px 22px 20px; text-align:center; border:1px solid #dfdfdf; border-radius:0px; margin:1% 1%; width:31%; box-sizing:border-box; float:left; color:#333; font-weight:600;}
#block_sub3 section a:hover{border:1px solid #1a3787;}
#block_sub3 section a:hover span.detail{background-color:#1a3787; color:#fff; box-sizing:border-box; }
#block_sub3 section a span.detail {display:block; background-color:#f0f0f0; color:#666; margin:10px auto 0 auto; padding:2px 0 4px 0; font-size:13px;}
#block_sub3 section.on a{border:1px solid #1a3787;}
#block_sub3 section a span.detail.on {background-color:#1a3787; color:#fff;}

#block_sub3 div.icoBox2 {overflow:hidden; margin:10px 0; font-size:13px;}
#block_sub3 div.icoBox2 section {display:block; padding:20px 20px; text-align:center; border:1px solid #dfdfdf; border-radius:10px; margin:1% 1%; width:18%; box-sizing:border-box; float:left; }
#block_sub3 div.icoBox2 section:hover {background-color:#f5f5f5;}

/*º¸È£¹èÀü¹Ý ÅÇ5*/
#block_sub5 {width:100%; }
#block_sub5 p.txtP { line-height:25px; }
#block_sub5 div.icoBox {overflow:hidden; margin:10px 0 60px 0;}

#block_sub5 section a{display:block; font-size:14px; padding:20px 20px 22px 20px; text-align:center; border:1px solid #dfdfdf; border-radius:0px; margin:1% 1%; width:18%; box-sizing:border-box; float:left; color:#333; font-weight:600;}
#block_sub5 section a:hover{border:1px solid #1a3787;}
#block_sub5 section a:hover span.detail{background-color:#1a3787; color:#fff; box-sizing:border-box; }
#block_sub5 section a span.detail {display:block; background-color:#f0f0f0; color:#666; margin:10px auto 0 auto; padding:2px 0 4px 0; font-size:13px;}
#block_sub5 section.on a{border:1px solid #1a3787;}
#block_sub5 section a span.detail.on {background-color:#1a3787; color:#fff;}

#block_sub5 div.icoBox2 {overflow:hidden; margin:10px 0; font-size:13px;}
#block_sub5 div.icoBox2 section {display:block; padding:20px 20px; text-align:center; border:1px solid #dfdfdf; border-radius:10px; margin:1% 1%; width:18%; box-sizing:border-box; float:left; }
#block_sub5 div.icoBox2 section:hover {background-color:#f5f5f5;}


/*º¸È£¹èÀü¹Ý ÅÇ2*/
#block_sub2 {width:100%; }
#block_sub2 p.txtP { line-height:25px; }
#block_sub2 div.icoBox {overflow:hidden; margin:10px 0 60px 0;}

#block_sub2 section a{display:block; font-size:14px; padding:20px 20px 22px 20px; text-align:center; border:1px solid #dfdfdf; border-radius:0px; margin:1% 1%; width:48%; box-sizing:border-box; float:left; color:#333; font-weight:600;}
#block_sub2 section a:hover{border:1px solid #1a3787;}

#block_sub2 section a:hover span.detail{background-color:#1a3787; color:#fff; box-sizing:border-box;  }
#block_sub2 section a span.detail {display:block; background-color:#f0f0f0; color:#666;  margin:10px auto 0 auto; padding:2px 0 4px 0; font-size:13px;}
#block_sub2 section.on a{border:1px solid #1a3787;}
#block_sub2 section a span.detail.on {background-color:#1a3787; color:#fff;}

#block_sub2 div.icoBox2 {overflow:hidden; margin:10px 0; font-size:13px;}
#block_sub2 div.icoBox2 section {display:block; padding:20px 20px; text-align:center; border:1px solid #dfdfdf; border-radius:10px; margin:1% 1%; width:18%; box-sizing:border-box; float:left; }
#block_sub2 div.icoBox2 section:hover {background-color:#f5f5f5;}

/*º¸È£¹èÀü¹Ý ÅÇ4*/
#block_sub4 {width:100%; }
#block_sub4 p.txtP { line-height:25px; }
#block_sub4 div.icoBox {overflow:hidden; margin:10px 0 60px 0;}

#block_sub4 section a{display:block; font-size:14px; padding:20px 20px 22px 20px; text-align:center; border:1px solid #dfdfdf; border-radius:0px; margin:1% 1%; width:23%; box-sizing:border-box; float:left; color:#333; font-weight:600;}
#block_sub4 section a:hover{border:1px solid #1a3787;}
#block_sub4 section a:hover span.detail{background-color:#1a3787; color:#fff; box-sizing:border-box; }
#block_sub4 section a span.detail {display:block; background-color:#f0f0f0; color:#666;  margin:10px auto 0 auto; padding:2px 0 4px 0; font-size:13px;}
#block_sub4 section.on a{border:1px solid #1a3787;}
#block_sub4 section a span.detail.on {background-color:#1a3787; color:#fff;}

#block_sub4 div.icoBox2 {overflow:hidden; margin:10px 0; font-size:13px;}
#block_sub4 div.icoBox2 section {display:block; padding:20px 20px; text-align:center; border:1px solid #dfdfdf; border-radius:10px; margin:1% 1%; width:18%; box-sizing:border-box; float:left; }
#block_sub4 div.icoBox2 section:hover {background-color:#f5f5f5;}


@media (max-width: 777px) {

/*º¸È£¹èÀü¹Ý ÅÇ3*/
#block_sub3 {width:100%; }
#block_sub3 p.txtP { line-height:25px; }
#block_sub3 div.icoBox {overflow:hidden; margin:10px 0 60px 0;}

#block_sub3 section a{display:block; font-size:14px; padding:20px 20px 22px 20px; text-align:center; border:1px solid #dfdfdf; border-radius:0px; margin:1% 1%; width:98%; box-sizing:border-box; float:left; color:#333; font-weight:600;}
#block_sub3 section a:hover{border:1px solid #1a3787;}
#block_sub3 section a:hover span.detail{background-color:#1a3787; color:#fff; box-sizing:border-box; }
#block_sub3 section a span.detail {display:block; background-color:#f0f0f0; color:#666; margin:10px auto 0 auto; padding:2px 0 4px 0; font-size:13px;}
#block_sub3 section.on a{border:1px solid #1a3787;}
#block_sub3 section a span.detail.on {background-color:#1a3787; color:#fff;}

#block_sub3 div.icoBox2 {overflow:hidden; margin:10px 0; font-size:13px;}
#block_sub3 div.icoBox2 section {display:block; padding:20px 20px; text-align:center; border:1px solid #dfdfdf; border-radius:10px; margin:1% 1%; width:100%; box-sizing:border-box; float:left; }
#block_sub3 div.icoBox2 section:hover {background-color:#f5f5f5;}


/*º¸È£¹èÀü¹Ý ÅÇ2*/
#block_sub2 {width:100%; }
#block_sub2 p.txtP { line-height:25px; }
#block_sub2 div.icoBox {overflow:hidden; margin:10px 0 60px 0;}

#block_sub2 section a{display:block; font-size:14px; padding:20px 20px 22px 20px; text-align:center; border:1px solid #dfdfdf; border-radius:0px; margin:1% 1%; width:98%; box-sizing:border-box; float:left; color:#333; font-weight:600;}
#block_sub2 section a:hover{border:1px solid #1a3787;}

#block_sub2 section a:hover span.detail{background-color:#1a3787; color:#fff; box-sizing:border-box;  }
#block_sub2 section a span.detail {display:block; background-color:#f0f0f0; color:#666;  margin:10px auto 0 auto; padding:2px 0 4px 0; font-size:13px;}
#block_sub2 section.on a{border:1px solid #1a3787;}
#block_sub2 section a span.detail.on {background-color:#1a3787; color:#fff;}

#block_sub2 div.icoBox2 {overflow:hidden; margin:10px 0; font-size:13px;}
#block_sub2 div.icoBox2 section {display:block; padding:20px 20px; text-align:center; border:1px solid #dfdfdf; border-radius:10px; margin:1% 1%; width:18%; box-sizing:border-box; float:left; }
#block_sub2 div.icoBox2 section:hover {background-color:#f5f5f5;}


/*º¸È£¹èÀü¹Ý ÅÇ5*/
#block_sub5 {width:100%; }
#block_sub5 p.txtP { line-height:25px; }
#block_sub5 div.icoBox {overflow:hidden; margin:10px 0 60px 0;}

#block_sub5 section a{display:block; font-size:14px; padding:20px 20px 22px 20px; text-align:center; border:1px solid #dfdfdf; border-radius:0px; margin:1% 1%; width:98%; box-sizing:border-box; float:left; color:#333; font-weight:600;}
#block_sub5 section a:hover{border:1px solid #1a3787;}
#block_sub5 section a:hover span.detail{background-color:#1a3787; color:#fff; box-sizing:border-box; }
#block_sub5 section a span.detail {display:block; background-color:#f0f0f0; color:#666; margin:10px auto 0 auto; padding:2px 0 4px 0; font-size:13px;}
#block_sub5 section.on a{border:1px solid #1a3787;}
#block_sub5 section a span.detail.on {background-color:#1a3787; color:#fff;}

#block_sub5 div.icoBox2 {overflow:hidden; margin:10px 0; font-size:13px;}
#block_sub5 div.icoBox2 section {display:block; padding:20px 20px; text-align:center; border:1px solid #dfdfdf; border-radius:10px; margin:1% 1%; width:18%; box-sizing:border-box; float:left; }
#block_sub5 div.icoBox2 section:hover {background-color:#f5f5f5;}
}