@charset "utf-8";

#sub_visual {overflow:hidden; width:1000px; margin:4px auto; height:260px;}
#sub_visual img {width:1000px; height:260px; margin:0 auto; }


.body {overflow:hidden; width:1000px; margin:20px auto 80px;}
.body .lnb {float:left; width:220px;}
.body .lnb h2 {font-size:23px; color:#ffffff; line-height:60px; text-align:center; background:#133d69;}
.body .lnb ul {margin-top:10px;}
.body .lnb ul li a {display:block; padding-left:20px; font-size:14px; color:#3b3b3b; line-height:40px; border-bottom:1px solid #d4d7da;}
.body .lnb ul li.on a {color:#2c70b6;}
.body .lnb img {margin-top:20px;}



#main {position:relative; overflow:hidden; float:right; width:720px;}
#main .ctitle {font-size:23px; color:#1f1f1f; line-height:60px; border-bottom:1px solid #d4d7da;}
#main p.location {position:absolute; top:20px; right:10px;}


/*서브 컨텐츠 */
.intro01 {margin-top:60px; }
.intro01 > img {float:left;}
.intro01 > div {float:right; width:410px;}
.intro01 > div strong {display:block; padding-top:25px; font-size:28px; color:#323131; line-height:36px;}
.intro01 > div p {padding-top:28px; font-size:14px; color:#323131; line-height:25px;}
.intro01 ul {float:left; width:100%; margin-top:50px; padding:40px 55px; border:1px solid #d5d5d5; background:#eee;}
.intro01 ul li {font-size:16px; color:#323131; line-height:29px;}


.intro02 {overflow:hidden; padding-bottom:80px;}
.intro02 dl {height:270px; padding:100px 0 100px 255px; line-height:1.4; border-bottom:1px solid #d5d5d5;}
.intro02 .intro02_b01 {background:url('../images/intro/intro02_cont01.png') no-repeat 60px 50%; }
.intro02 .intro02_b02 {background:url('../images/intro/intro02_cont02.png') no-repeat 60px 50%; }
.intro02 .intro02_b03 {background:url('../images/intro/intro02_cont03.png') no-repeat 60px 50%; }
.intro02 dl:first-child {margin-top:7px; }
.intro02 dl dt {font-size:24px; color:#323131; font-weight:bold;}
.intro02 dl dt span {margin-right:18px; font-size:40px; color:#52779d; }
.intro02 dl dd {font-size:22.07px; color:#323131; }

.intro03 table {width:100%; margin-top:25px;  border:1px solid #d5d5d5; }
.intro03 table tr {}
.intro03 table th {height:50px; font-size:24px; color:#fff; text-align:center; border:1px solid #d5d5d5; background:#6a747f;}
.intro03 table td {padding-left:14px; font-size:16px; color:#5f5f5f; border:1px solid #d5d5d5;}


.intro03_cont01 {overflow:hidden;  height:450px; margin-top:25px;}
.intro03_cont01 .bx-wrapper .bx-pager.bx-default-pager a {border:1px solid #ffffff; opacity:1; background:none;}
.intro03_cont01 .bx-wrapper .bx-pager.bx-default-pager a:hover,
.intro03_cont01 .bx-wrapper .bx-pager.bx-default-pager a.active {opacity:1; background:#ffffff;}
.intro03_cont01 .bx-wrapper .bx-prev {left:0; width:50px; height:66px; margin-top:-33px; background:url(../images/intro/pn.png) no-repeat 0 0;}
.intro03_cont01 .bx-wrapper .bx-next {right:0; width:50px; height:66px; margin-top:-33px; background:url(../images/intro/pn.png) no-repeat 100% 0;}
.intro03_cont01 .bx-wrapper .bx-controls-direction a {}
.intro03_cont01 .bx-wrapper .bx-controls-direction a.disabled {display: none;}

/*
.intro03_cont01 .slider_wrap {overflow:hidden;position:relative; height:450px; margin-top:25px;}
.intro03_cont01 .slider_wrap .bx-wrapper .bx-pager.bx-default-pager a {border:1px solid #ffffff; opacity:1; background:none;}
.intro03_cont01 .slider_wrap .bx-wrapper .bx-prev {width:50px; height:66px; left:0; background: url('../images/intro/pn.png') no-repeat 0 0;}
.intro03_cont01 .slider_wrap .bx-wrapper .bx-next {width:50px; height:66px; right:0; background: url('../images/intro/pn.png') no-repeat 0 0;}
*/

.intro04_cont01 {margin-top:55px; font-size:16.07px; color:#323131; line-height:1.4;}
.intro04_cont01 p {}
.intro04_cont01 span {margin-right:4px; font-weight:bold;}
.intro04 #daumRoughmapContainer1494831021109 {margin-top:30px;}


.care02 {padding-bottom:35px;}
.care02 .list01 { font-size:16.07px; color:#323131; }
.care02 .list01 > div {margin-top:70px;}
.care02 .title01 {margin-top:45px;}

.guide01 {font-size:16px; color:#3d3d3d; }
.guide01 .list02 {position:relative;  border-width:0px 1px 1px 1px; border-style:solid; border-color:#e0e0e0;}
.guide01 .list02 > p { position:absolute; top:45px; left:63px; width:134px; height:134px; border-radius:50%; text-align:center; background:#143e6b;}
.guide01 .list02 > p > i {margin-top:20px; font-size:60px; color:#3ebbdd; }
.guide01 .list02 > p > span {display:block; margin-top:5px; font-size:22px; color:#fff; font-weight:bold;}
.guide01 .list02 ul {background:#f6f6f6; padding:47px 0 42px 231px;}
.guide01 .list02 ul li {position:relative; padding:9px 0 9px 20px;}
.guide01 .list02 ul li:before {position:absolute; top:9px; left:0; content:'•';}
.guide01 .list02 > div {padding:47px 0 80px 231px;}
.guide01 .list02 > div dl {overflow:hidden; margin-top:15px; font-size:16px; color:#5f5f5f}
.guide01 .list02 > div dl dt {float:left; width:100px;}
.guide01 .list02 > div p {display:block; margin-top:15px; font-weight:bold;}

.guide02 > img {margin-top:55px;}
.guide02 ul {margin-top:40px; padding:17px 30px 30px 30px; font-size:16.07px; color:#323131; line-height:1.2; border:1px solid #e0e0e0; background:#f6f6f6;}
.guide02 ul li {margin-top:11px;}
.guide02 .cont01 {margin-top:20px;}

.guide03 .list01 {line-height:1.56; font-size:16px; color:#323131;}
.dl {overflow:hidden; margin:15px; font-size:16px; color:#0080c0}


.guide03_cont01 {margin-top:18px; padding:40px 30px; border:1px solid #e0e0e0; background:#f6f6f6; }
.guide03_cont01 > ol {overflow:hidden; margin-top:15px; padding:25px 22px; font-size:18px; color:#323131; border:1px solid #e0e0e0; background:#ffffff;}
.guide03_cont01 > ol > li {float:left; line-height:22px;}
.guide03_cont01 > ol > li+li {position:relative; margin-left:58px;}
.guide03_cont01 > ol > li+li:before {position:absolute; top:0; left:0; width:15px; height:30px; margin-left:-30px; color:#323131; content:'>';}
.guide03_cont01 > p {margin-top:30px; font-size:16px; color:#323131; line-height:1.56;}
.guide03_cont01 .table01 td.t01 {text-align:center;}

.guide04 .table01 {text-align:center; }
.guide04 .table01 td.t01 {text-align:right;}

.guide03_cont01 {margin-top:18px; padding:40px 30px; border:1px solid #e0e0e0; background:#f6f6f6; }

/* common */
.list01 {padding-bottom:34px; font-size:14px; color:#323131; }
.list01 > p {margin-top:14px; padding:28px;  line-height:1.4; background:#f6f6f6;}
.list01 > div > p {margin-top:42px; line-height: 1.4;}

/* common */
.list04 {padding-bottom:34px; font-size:14px; color:#323131; }
.list04 > p {margin-top:14px; padding:28px;  line-height:1.4;}
.list04 > div > p {margin-top:42px; line-height: 1.4;}

.list04{background:url(/images/bg_company.gif?20190915) no-repeat 0 86px;}

.list04 p.tit{font-size:25px;line-height:30px;font-weight:680;color:#333;height:86px;}
.list04 p.tit span{font-size:20px;font-weight:400;}
.list04 p.tit em{color:#3770ab;}
.list04 p.txt{margin-left:250px;font-size:16px;color:#333;line-height:26px;}
.list04 p.txt.bottom{font-size:18px;line-height:30px;}
.list04 p.txt.bottom span{color:#27a4f1;}

/* common */
.list05 {padding-bottom:34px; font-size:14px; color:#323131; }
.list05 > p {margin-top:14px; padding:28px;  line-height:1.4;}
.list05 > div > p {margin-top:42px; line-height: 1.4;}

.list05{background:url(/images/bg_company2.gif) no-repeat 0 86px;}
.list05 p.tit{font-size:25px;line-height:30px;font-weight:680;color:#333;height:86px;}
.list05 p.tit span{font-size:20px;font-weight:400;}
.list05 p.tit em{color:#3770ab;}
.list05 p.txt{margin-left:250px;font-size:18px;color:#333;line-height:26px;}
.list05 p.txt.bottom{font-size:18px;line-height:30px;}
.list05 p.txt.bottom span{color:#27a4f1;}

.title01 {position:relative; margin-top:60px; padding-left:20px; font-size:22px; color:#323131;}
.title01:before {position:absolute; top:5px; left:0; width:7px; height:7px; border-radius:50%; border:4px solid #577ba0; content:'';}

.title02 {display:inline-block; height:30px; padding:1px 14px; font-size:18px; color:#ffffff; border-radius:5px; background:#7a7676; }

.table01 {width:100%; margin-top:15px; font-size:16px; line-height:1.56; border:1px solid #e0e0e0;}
.table01 th {height:52px; color:#444444; border:1px solid #e0e0e0; background:#e9e9e9;}
.table01 td {padding:16px; color:#5f5f5f; border:1px solid #e0e0e0; background:#fff; }
.table01 td ul {padding:4px 19px;}
.table01 td li {position:relative; }
.table01 td li:before {position:absolute; top:0; left:-15px; content:'•';}

.mt35 {margin-top:35px;}
.mt30 {margin-top:30px;}