/* 서브 */
#container {width:1400px; background:#fff;margin:auto;border-top:1px #e0e0e0 solid;padding-bottom:80px;}
#container p {line-height:160%;}

#container > h1 {font-size:46px;width:960px;float:right;margin:90px 100px 90px 0; text-align: center;}
.container_inner {width:960px;float:right;margin-right:80px;}
.content {display:inline-block;width:100%;margin-top:80px;}


.snb {float:left;margin-left:80px;width:200px;text-align:left;margin-top:207px;}
.snb h3 {border-bottom:2px #303030 solid;width:100%;}
.snb ul li a {padding:16px 0 8px;color:#808080;border-bottom:1px #e0e0e0 solid;text-indent:10px;display:block;font-size:14px;}
.snb ul li .on {color:#0e5a42; border-bottom:1px #0e5a42 solid;}
.snb ul li a:hover {color:#0e5a42; border-bottom:1px #0e5a42 solid;}

.tline {border: solid 1px rgba(224,224,224,0.5); padding: 25px 0px 25px 0;}
.bubbleq {background-image: url(images/brand/sub_q.jpg); float: left; margin-bottom: 10px; width: 482px; height: 155px;}
h3.bubblein {display: block; margin: 24px 0px 0px 105px; text-align: left; font-size: 1.4rem; letter-spacing: -0.1rem;}
.bubblea1 {background-image: url(images/brand/sub_a1.jpg); float: right; margin-bottom: 40px; width: 707px; height: 210px;}
.bubblea2 {background-image: url(images/brand/sub_a2.jpg); float: right; margin-bottom: 40px; width: 707px; height: 242px;}
.bubblea3 {background-image: url(images/brand/sub_a3.jpg); float: right; margin-bottom: 40px; width: 707px; height: 355px;}
.bubblea4 {background-image: url(images/brand/sub_a4.jpg); float: right; margin-bottom: 40px; width: 707px; height: 341px;}
p.bubblein {display: block; margin: 15px 0px 0px 20px; padding-right: 110px; text-align: left; color: #fff; line-height: 1.35 !important;}
p.bubblein > b {color: #fff;}

.container_inner > img {width:100%;height:auto;}
.tab_list > div > img {width:100%;height:auto;}
.img_title {float:left;margin-bottom:40px;}
h2.img_title {text-align:left;vertical-align:top;}
.box {float:right;width:960px;}
.border_box {border-top:3px #e5e5e5 solid;padding-top:30px;}
ul.numlist {width:50%;}
ul.numlist li {text-align:left;line-height:37px;padding-bottom:20px;font-size:0.82rem;letter-spacing:-1.5px;}
ul.numlist li img {margin-right:8px;}

ul.welfare li {text-align:left;width:23%;float:left;display:inline-block;padding-right:2%;height:240px;}
ul.welfare li h3 {font-size:22px;margin:18px 0 10px;}

.frame_orange {border:1px #e0e0e0 solid;border-top:4px #ff8400 solid;width:49%;padding:15px;box-sizing:border-box;}
.frame_black {border:1px #e0e0e0 solid;border-top:4px #303030 solid;width:49%;padding:15px;box-sizing:border-box;}

.tb_potal {border:0;text-align:center;}
.tb_potal th {border-bottom:1px #e0e0e0 solid;padding-bottom:25px;}
.tb_potal td {padding:15px;border-bottom:1px #e0e0e0 solid;}
.tb_potal .td_head {font-weight:bold;}
.tb_potal .td_bg {background:#f5f5f5;}


.frame_4 {width:100%;}
.frame_4 li {float:left;border:1px #e0e0e0 solid;border-top:4px #303030 solid; width:24%;margin-left:1.25%;box-sizing:border-box;padding:10px;}
.frame_4 li:first-child {margin-left:0;}
.frame_4 li img {padding:20px 0;}
.frame_4 li p {padding:15px 0 10px;}
.frame_4.frame_3 li {width:32% !important}


.subway {width:100%;}
.subway li {float:left;width:30%;margin-left:3%;border-box;margin-bottom:30px;}
.subway li div {border:1px #e0e0e0 solid;width:100%;box-sizing:border-box;padding:10px;background:#f5f5f5;text-align:left;min-height:170px;}
.subway li > img {width:100%;height:auto;}
.subway li:nth-child(3n+1) {margin-left:0;}
.subway li p {padding:10px 0 5px;font-size:14px;}
.subway li h4 {padding-top:5px;}



.tb_offline {border-top:2px #303030 solid;text-align:center;float:right;width:53%;}
.tb_offline th {border-bottom:1px #e0e0e0 solid;padding:10px 0;background:#f5f5f5;}
.tb_offline td {padding:10px;border-bottom:1px #e0e0e0 solid;}
.tb_offline .td_head {font-weight:bold;border-right:1px #e0e0e0 dotted;}
.tb_offline .td_bg {background:#f5f5f5;}

/* 서브tab */
#container .tab {
    width:100%; height:52px;
    line-height:52px; border:1px #e0e0e0 solid; margin:auto; box-sizing:border-box;
    }
#container .tab li {
   display:inline-block;
   float:left;
   height:50px;
   line-height:50px;
   text-align:center;
   font-size:0.8rem;
   background:#cae5dc;
   color:#333;
   }
#container .tab.part2 li {width:50%;}
#container .tab.part8 li {width:25%;}
#container .tab_list {padding-top:40px; margin:auto;width:100%; }
.port_back {color:#fff !important; background:#0e5a42  !important;}
#tab_menu1,#tab_menu2,#tab_menu3,#tab_menu4,#tab_menu5,#tab_menu6,#tab_menu7,#tab_menu8 {cursor:pointer;}
.tab_sub2,.tab_sub3,.tab_sub4,.tab_sub5,.tab_sub6,.tab_sub7,.tab_sub8 {display:none;}
