@charset "UTF-8";
@import url(//fonts.googleapis.com/earlyaccess/nanummyeongjo.css); /*³ª´®¸íÁ¶*/
/* Base */
html { font-family: "Ropa Sans", "Hiragino Kaku Gothic ProN", "Meiryo", sans-serif; font-size: 16px; line-height: 1.5; letter-spacing:-0.5px; }
/*html { font-family: 'NanumBarunGothic','NanumBarunGothic','NANUMBARUNGOTHIC','NANUM BARUN GOTHIC','nanum barun gothic','Nanum Barun Gothic','³ª´®¹Ù¸¥°íµñ',sans-serif; font-size: 16px; line-height: 1.5; }*/
body { background-color:#fff; color:#666; min-width: 1100px; word-break:keep-all; }
h1, h2, h3, p, ul, ol { margin: 0; }
ul, ol { padding-left: 0; }
ul li { list-style-type: none; }
a { color: inherit; text-decoration: none; }
img { vertical-align: middle; }
.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }
/* hero-header */
.hero-header                      { width:100%; display:table; background:#f9f9fa; }
.hero-header .inner               { width:1100px; height:120px; vertical-align:middle; display:table-cell; text-align:center; background:#59beb6; }
/* Page header */
.page-header { background-color:#fff; width: 100%; }
.no-boxshadow .page-header { border-bottom: 1px solid #d2d2d2; }
.page-header .inner { margin: auto; width: 1100px; padding:20px 0; }
.page-header .inner2    { margin:auto; height:50px; border-top:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2; }
.page-header .inner2 .primary-nav { margin:0 auto; width:1100px; }
.page-header .inner2 .primary-nav li:nth-child(1)  {width:175px; border-left:1px solid #d2d2d2; }
.page-header .inner2 .primary-nav li:nth-child(2)  {width:141px; }
.page-header .inner2 .primary-nav li:nth-child(8)  {width:175px; }
.page-header .inner2 .primary-nav li  {width:120px; text-align:center; border-right:1px solid #d2d2d2; white-space: nowrap; }
/* Logo */
.site-logo { float: left; }
/* Primary nav2 */
.primary-nav2 { float: right; text-transform: uppercase; height:70px; }
.primary-nav2 li { float: left; }
.primary-nav2 a { display: block; }
.primary-nav2 a:hover {  }
.primary-nav2 .member-global   {text-align:right; }
/* login */
.primary-nav2 .member   { display:inline-block; height:30px; font-size: 14px; color:#999; }
.primary-nav2 .member li   { margin-left:20px;  margin-top:7px; }
/* global language */
.global    { display:none; }/*inline-block*/
.global a:before { content: url(../img/sprites.png); display: inline-block; font-size: 0; line-height: 0; }
.global a { background-color:#fff; /* for IE9 */ overflow: hidden; display: inline-block; width:24px; height:20px; margin-left:10px; }
.global a.eng:before { margin-left:0; margin-top:0; }
.global a.chi:before { margin-left:-30px; margin-top:0; }
.global a.jap:before { margin-left:-60px; margin-top:0; }
.global a.rus:before { margin-left:-90px; margin-top:0; }
/* menu2 */
.primary-nav2 .sub-nav { display:block; height:35px; padding:7px 0 0 0; font-size: 14px; color:#999; }
.primary-nav2 .sub-nav li { margin-left:30px; }
/* Primary nav */
.primary-nav { line-height: 50px; letter-spacing: 1px; text-transform: uppercase; }
.primary-nav li { float: left; }
.primary-nav a { display: block; padding: 0 1.36em; font-weight:bold; color:#333; font-weight:bold; }
.primary-nav a:hover { background-color:#0ba29b; color:#fff; }
/* sub Menu */
.nav_sub        { display:none; position:absolute; width:100%; z-index:999; background:#f3f3f3; border-bottom:2px solid #59beb6; }
.nav_sub table       { margin:auto; width:1100px; padding:0 0 20px 0; border-left:1px solid #dfdfdf; border-right:1px solid #dfdfdf; }
.nav_sub table td      { vertical-align:middle; font-size:13px; cursor:pointer; }
.nav_sub table td:first-child   { width:153px; padding:0 0 0 30px; color:#0ba29b; font-size:14px; }
.nav_sub table tr:first-child > td  { padding-top:14px; }
.nav_sub table tr:last-child > td  { padding-bottom:14px; }
.nav_sub table p      { float:left; padding:10px 16px; }
.nav_sub table p:hover     { background:#0ba29b; color:#fff; }
.nav_sub table .nav_div     { color:#ccc; padding:10px; }
/*
.nav_sub      { display:none; position:absolute; width:100%; z-index:999; background:#f3f3f3; border-bottom: 1px solid #dfdfdf; }
.nav_sub table     { margin:auto; width:1100px; padding:0 0 20px 0; }
.nav_sub table td    { vertical-align:top; padding:10px 0; font-size:13px; border-left:1px solid #dfdfdf; cursor:pointer; }
.nav_sub table p    { padding:7px 0 7px 20px; }
.nav_sub table p:hover   { background:#0ba29b; color:#fff; }
.nav_sub table td:nth-child(1) { width:175px; }
.nav_sub table td:nth-child(2) { width:141px; }
.nav_sub table td:nth-child(3) { width:120px; }
.nav_sub table td:nth-child(4) { width:120px; }
.nav_sub table td:nth-child(5) { width:120px; }
.nav_sub table td:nth-child(6) { width:120px; }
.nav_sub table td:nth-child(7) { width:120px; }
.nav_sub table td:nth-child(8) { width:174px; border-right:1px solid #dfdfdf; }
*/
/* Sticky header (clone) Á¦°Å¿äÃ» */
.page-header-clone          { display:none; background-color:#000; opacity: 0.8; position: fixed; top:-70px; width:100%; z-index: 30; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25); -webkit-transition: top 0.25s; transition: top 0.25s; }
.page-header-clone .clone-wrap       { margin:0 auto; width:1100px; }
.page-header-clone .clone-wrap .inner     { float:left; width:110px; }
.page-header-clone .clone-wrap .inner2     { float:right; }
.page-header-clone.visible        { top: 0; }
.page-header-clone:hover        { opacity: 1; }
.page-header-clone .site-logo       { left: 0; position: relative; right: 0; }
.page-header-clone .site-logo a       { display: block; width:142px; height:50px; overflow: hidden; }
.page-header-clone .site-logo a:before     { content: url(../img/logo_s.png); display: inline-block; margin-top:4px; }
.page-header-clone .inner2 .primary-nav     { width:100%; font-size: 14px; line-height: 50px; }
.page-header-clone .inner2 .primary-nav li    { width:94px; text-align:center; letter-spacing:-1px; }
.page-header-clone .inner2 .primary-nav li:nth-child(1) { width:116px; }
.page-header-clone .inner2 .primary-nav li:nth-child(2) { width:106px; }
.page-header-clone .inner2 .primary-nav li:nth-child(8) { width:116px; }
.page-header-clone .inner2 .primary-nav a    { color:#666; }
.page-header-clone .inner2 .primary-nav a:hover   { color:#fff; }
.page-header-clone2 .primary-nav2      { display:none; }
/*Slideshow */
.slideshow        { background-color:#fff; height: 500px; min-width: 1100px; overflow: hidden; position: relative; }
.slideshow-slides      { height: 100%; position: absolute; width: 100%; }
.slideshow-slides .slide    { height: 100%; overflow: hidden; position: absolute; width: 100%; }
.slideshow-slides .slide img   { left: 50%; margin-left: -1000px; position: absolute; }
.slideshow-nav a,
.slideshow-indicator a     { background-color: rgba(0, 0, 0, 0); /* for IE9 */ overflow: hidden; }
.slideshow-nav a:before,
.slideshow-indicator a:before   { content: url(../img/sprites.png); display: inline-block; font-size: 0; line-height: 0; }
.slideshow-nav a      { position: absolute; top: 50%; left: 50%; width: 28px; height: 50px; margin-top: -25px; }
.slideshow-nav a.prev     { margin-left: -550px; }
.slideshow-nav a.prev:before   { margin-left: -60px; margin-top: -40px; }
.slideshow-nav a.next     { margin-left: 522px; }
.slideshow-nav a.next:before   { margin-left: -90px; margin-top: -40px; }
.slideshow-nav a.disabled    { display: none; }
.slideshow-indicator     { bottom: 30px; height: 14px; left: 0; position: absolute; right: 0; text-align: center; }
.slideshow-indicator a     { display: inline-block; width: 14px; height: 14px; margin-left: 3px; margin-right: 3px; }
.slideshow-indicator a.active   { cursor: default; }
.slideshow-indicator a:before   { margin-left: -120px; margin-top: -40px; }
.slideshow-indicator a.active:before { margin-left: -140px; margin-top: -40px; }
.no-js .slideshow      { height: auto; }
.no-js .slideshow-slides    { height: auto; position: static; }
.no-js .slideshow-slides .slide   { display: block; height: auto; position: static; }
.no-js .slideshow-slides .slide img  { margin: auto; position: static; }
.no-js .slideshow-nav,
.no-js .slideshow-indicator    { display: none; }


/* Main-Banner */
.bnr-txt1     { width:100%; background-color:#59beb6; }
.bnr-txt1 .group   { margin:auto; text-align:center; width:1100px; color:#fff; font-size:18px; padding:30px 0; }
.bnr-txt1 .group .tit  { color:#fff; font-size:24px; padding:0 22px; vertical-align:middle; }
.bnr-txt2     { width:100%; background-color:#fde701; clear:both; margin-bottom:50px; }
.bnr-txt2 .group   { margin:auto; text-align:center; width:1100px; color:#fff; padding:27px 0; }
.bnr-txt2 .group .tit,
.bnr-txt2 .group .txt  { color:#232323; font-size:18px; }
.bnr-txt2 .group .txt img { margin-right:10px; }
.bnr-txt2 .group .time  { padding:0 10px; }
.bnr1                     { width:990px; height:200px; margin:auto; padding:50px 0; }
.bnr1 li                  { width:330px; height:200px; display:table-cell; cursor:pointer; padding:20px 0 0 20px; color:#333; font-size:20px; letter-spacing:-1px; }
.bnr1 li:nth-child(1)     { background:url('../img/main_bnr11.jpg') no-repeat 0 0; }
.bnr1 li:nth-child(2)     { background:url('../img/main_bnr12.jpg') no-repeat 50% 0; }
.bnr1 li:nth-child(3)     { background:url('../img/main_bnr13.jpg') no-repeat 100% 0; }
.bnr2      { width:990px; margin:auto; }
.bnr2 p      { text-align:center; }
.bnr2 .tit p:first-child { font-size:30px; color:#0ba29b; font-weight:400; }
.bnr2 .tit p:last-child  { color:#777; padding:4px 0 20px; font-size:16px; }
.bnr2 li     { width:326px; height:160px; display:table-cell; vertical-align:middle; text-align:center; cursor:pointer; }
.bnr2 li p     { border-top:1px solid #bbb; border-bottom:1px solid #bbb; padding:8px 0; margin:auto 100px; font-size:20px; color:#333; }
.bnr2 li p span    { font-size:14px; color:#999; }
.bnr2 li:nth-child(1)       { background:#efeeee; }
.bnr2 li:nth-child(2)       { width:6px; } 
.bnr2 li:nth-child(3)       { background:#efeeee; } /*#b6e2df*/
.bnr2 li:nth-child(4)       { width:6px; }
.bnr2 li:nth-child(5)       { background:#efeeee; }
.bnr2 li:hover    { background:#59beb6; }
/*
.bnr2         { width:990px; margin:auto; }
.bnr2 p         { text-align:center; }
.bnr2 .tit p:first-child    { font-size:30px; color:#0ba29b; font-weight:400; }
.bnr2 .tit p:last-child     { color:#777; padding:4px 0 20px; font-size:16px; }
.bnr2 li        { width:330px; height:200px; display:table-cell; vertical-align:middle; text-align:center; cursor:pointer; }
.bnr2 li p:nth-child(1)     { width:50px; height:50px; margin:auto; padding-bottom:16px; }
.bnr2 li:nth-child(1) p:nth-child(1) { background:url('../img/main_bnr2.png') no-repeat 0 0; }
.bnr2 li:nth-child(2) p:nth-child(1) { background:url('../img/main_bnr2.png') no-repeat 50% 0; }
.bnr2 li:nth-child(3) p:nth-child(1) { background:url('../img/main_bnr2.png') no-repeat 100% 0; }
.bnr2 li p:nth-child(2)     { font-size:20px; color:#333; }
.bnr2 li p:nth-child(3)     { font-size:14px; color:#999; }
.bnr2 li:nth-child(1)     { background:#efeeee; }
.bnr2 li:nth-child(2)     { background:#b6e2df; }
.bnr2 li:nth-child(3)     { background:#efeeee; }
*/
.bnr3  {width:100%; clear:both; background:url(../img/main_img.jpg) no-repeat 50% 0; height:400px; }
.bnr3 .group {margin:auto; text-align:center; width:1100px; padding:145px 0; }
.bnr3 .group .tit  {color:#fff; font-size:30px; }
.bnr3 .group .txt  {color:#000; padding:10px 0 40px; font-size:16px; }
.bnr3 .group .btn  {width:110px; border-radius:5px; margin:auto; padding:8px 0 10px; cursor:pointer; overflow:hidden; font-size:13px; color:#fff; background-color:#00b4f4; }
.bnr3 .group .btn:hover  {background-color:#786f68; }


.blog-visual                                                    { margin-bottom:40px; width:1100px; }
.blog-visual>.inner                                             {}
.blog-visual>.inner>.slideshow                                  { height:250px; }
.blog-visual>.inner>.slideshow>.slideshow-slides                {}
.blog-visual>.inner>.slideshow>.slideshow-slides>.slide         {}
.blog-visual>.inner>.slideshow>.slideshow-slides>.slide>a       {}
.blog-visual>.inner>.slideshow>.slideshow-slides>.slide>a:nth-child(1)>img { margin-left:-495px; }
.blog-visual>.inner>.slideshow>.slideshow-slides>.slide>a:nth-child(2)>img { margin-left:-295px; }
.blog-visual>.inner>.slideshow>.slideshow-slides>.slide>a:nth-child(3)>img { margin-left:-95px; }
.blog-visual>.inner>.slideshow>.slideshow-slides>.slide>a:nth-child(4)>img { margin-left:105px; }
.blog-visual>.inner>.slideshow>.slideshow-slides>.slide>a:nth-child(5)>img { margin-left:305px; }
.blog-visual>.inner>.slideshow>.slideshow-slides>.slide>a>img   { width:190px; height:190px; }
.blog-visual>.inner>.slideshow>.slideshow-nav a { margin-top:-50px !important; }



/* Main-Support */
.support                                 { width:100%; }
.support .group                          { margin:auto; width:1100px; padding:60px 0 0 0; }
.support .group .group1,
.support .group .group2                  { float:left; width:330px; padding:0 55px 0 0; }
.support .group .group3                  { float:left; width:330px; cursor:pointer; }
.support .group .group1, .support .group .group2, .support .group .group3 {padding-bottom:60px; }
.support .group .con-tit                 { padding:0 0 20px 0; border-bottom:2px solid #818793; }
.support .group .con-tit .tit            { float:left; display:inline-block; font-size:20px; font-weight:bold; letter-spacing:-2px; color:#555; }
.support .group .con-tit .txt            { text-align:right; color:#777777; font-size:13px; } /*padding:5px 0 0 0;*/
.support .group .group1 .con-con         { clear:both; font-size:13px; color:#444; }
.support .group .group1 .con-con td      { padding:15px 0; border-bottom:1px dotted #c8c8c8; }
.support .group .group1 .con-con .date { display:block; font-size:11px; color:#999; }
.support .group .group2 .con-con .tel    { padding:15px 0 0 0; font-size:33px; color:#0ba29b; }
.support .group .group2 .con-con .kakao  { padding:20px 0 6px 0; font-size:26px; color:#312121; }
.support .group .group2 .con-con .date   { float:right; }
.support .group .group2 .con-con .line   { padding:20px 0 0 0; border-bottom:1px dotted #c8c8c8; }
.support .group .group2 .con-con .txt    { font-size:11px; color:#999; } /*letter-spacing: -0.1em;*/
.support .group .group1 .con-con2            { clear:both; font-size:13px; color:#444; }
.support .group .group2 .con-con2 .tel       { padding:20px 0 0 0; font-size:42px; color:#0ba29b; }
.support .group .group2 .con-con2 .line      { padding:8px 0 0 0; border-bottom:1px dotted #c8c8c8; }
.support .group .group2 .con-con2 .txt       { padding:16px 0 0 0; font-size:15px; color:#999; }
.schedule td:nth-child(1) {  }
.schedule td:nth-child(2) { text-align:justify; text-justify:inter-cluster; }
.schedule td:nth-child(3) { padding:0 6px; }
.schedule td:nth-child(4) {  }
/* Footer */
.page-footer-menu1   {clear:both; width:100%; border-top:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2; }
.page-footer-menu1 .inner   {margin:auto; width:1100px; }
.page-footer-menu1 .inner li {float:left; font-size:13px; color:#999; }
.page-footer-menu1 .inner .group1    {display:inline-block; }
.page-footer-menu1 .inner .group1 li {display:inline-block; padding:13px 30px 7px 0; }
.page-footer-menu1 .inner .group2    {display:inline-block; float:right; padding:12px 0; }
.page-footer-menu1 .inner .group2 a:before { content: url(../img/sprites.png); display: inline-block; font-size: 0; line-height: 0; }
.page-footer-menu1 .inner .group2 a { background-color:#fff; /* for IE9 */ overflow: hidden; display: inline-block; width:20px; height:18px; margin-left:20px; }
.page-footer-menu1 .inner .group2 a.item-facebook:before {margin-left:0; margin-top:-20px; }
.page-footer-menu1 .inner .group2 a.item-twitter:before {margin-left:-20px; margin-top:-20px; }
.page-footer-menu1 .inner .group2 a.item-instagram:before {margin-left:-40px; margin-top:-20px; }
.page-footer-menu1 .inner .group2 a.item-blog:before {margin-left:-60px; margin-top:-20px; }
.page-footer-menu2                                 {clear:both; display:inline-block; width:100%; background-color:#f3f3f3; padding:50px 0; }
.page-footer-menu2 .inner                      {margin:auto; width:1100px; }
.page-footer-menu2 .inner li                   {float:left; font-size:13px; line-height:25px; letter-spacing: -0.1em; width:220px; padding:0 45px 0 0; color:#828282; }
.page-footer-menu2 .inner li:last-child   {padding:0; }
.page-footer-menu2 .inner span             {font-size:16px; font-weight:bold; padding:0 0 15px 0; color:rgb(52,52,52); }
.page-footer-menu2 .inner a:hover        {color:#553721; }
.page-footer > .inner {margin: auto; padding:30px 0; width: 1100px; }
.page-footer > .btnWrap { padding:22px 0; border-bottom:1px solid #d2d2d2; }
.page-footer > .btnWrap > ul { display:flex; justify-content:center; }
.page-footer > .btnWrap > ul > li { padding:0 40px; }
.page-footer > .btnWrap > ul > li > a { color:#888; font-weight:600; }
.page-footer > .btnWrap > ul > li > a:hover { color:#0ba29b; }
/* Back-to-Top button */
.back-to-top                 { background-color:#0ba29b; border-width:0; cursor: pointer; display:block; margin: 0; padding: 16px; width: 100%; }
.back-to-top .label          { display: block; width:26px; height:18px; margin:auto; overflow: hidden; }
.back-to-top .label:before   { content: url(../img/sprites.png); display: inline-block; font-size: 0; line-height:1; margin-top:-90px; } 
.no-js .back-to-top          { display: none; }
/* Copyright */
.copyright                   { text-align:center; color: #999; font-size:13px; padding:6px 0; letter-spacing:0.5px; text-transform:uppercase; } /*float: left;*/
.copyright span              { padding:0 12px;  color:#ddd; }
/****************************************************/
/* Sub-Visual 
.sub-visual, .sub-visual1, .sub-visual2, .sub-visual3, .sub-visual4, .sub-visual5, .sub-visual6, .sub-visual7   {width:100%; height:200px; border-bottom:1px solid #d2d2d2; }
.sub-visual    {background:url(../img/sub_visual.jpg) no-repeat 50% 0; }
.sub-visual1  {background:url(../img/sub_visual1.jpg) no-repeat 50% 0; }
.sub-visual2  {background:url(../img/sub_visual2.jpg) no-repeat 50% 0; }
.sub-visual3  {background:url(../img/sub_visual3.jpg) no-repeat 50% 0; }
.sub-visual4  {background:url(../img/sub_visual4.jpg) no-repeat 50% 0; }
.sub-visual5  {background:url(../img/sub_visual5.jpg) no-repeat 50% 0; }
.sub-visual6  {background:url(../img/sub_visual6.jpg) no-repeat 50% 0; }
.sub-visual7  {background:url(../img/sub_visual7.jpg) no-repeat 50% 0; }
*/
.contents                            { clear:both; width:100%; margin-top:30px; }
.contents .inner                     { margin:auto; width:1100px; background:url(../img/sub_bg.gif) repeat-y 50% 0; }
.contents .inner .sub-menu           { width:200px; float:left; display:inline-block; vertical-align:top; padding:0; }
.contents .inner .sub-con            { width:900px; display:inline-block; vertical-align:top; padding:0; }
.contents .inner .sub-menu li        { border-bottom:1px solid #d2d2d2; color:#999; font-size:14px; line-height:auto; padding:15px; }
.contents .inner .sub-menu li:hover  { cursor:pointer; background-color:#969696; color:#fff; }
.contents .inner .sub-menu li.navon  { cursor:pointer; background-color:#d2d2d2; color:#5a5a5a; font-weight:bold; border-left:1px solid #d2d2d2; border-right:1px solid #d2d2d2; }
.contents .inner .sub-menu li.navoff { }
.contents .inner .sub-menu li:first-child { clear:both; cursor:default;color:#fff; font-size:18px; text-align:center; padding:20px 0; background-color:#0ba29b; }
.contents .inner .sub-con .location  { display:inline-block; width:100%; border-bottom:1px solid #d2d2d2; border-top:1px solid #d2d2d2; }
.contents .inner .sub-con .tit       { display:block; float:left; font-size:18px; padding:20px 0 18px 50px; font-weight:400; letter-spacing:-0.5px; color:#0ba29b; }
.contents .inner .sub-con .nav       { display:block; text-align:right; font-size:12px;color:#7d7d7d; padding:25px 50px 0 0; }
.contents .inner .sub-con .nav span  { color:#bbb; padding:0 10px; }
.contents .inner .sub-con .con       { clear:both; display:block; padding:60px 50px; font-size:14px; letter-spacing:0; color:#666; line-height:auto; }
/* .con */
/*
.sub_tit, .sub_txt, .sub_service, .sub_safe, .sub_care, .sub_caution, .sub_footerbtn    {padding:60px 0 50px 0; }
.sub_tit   {}
.sub_txt  {font-size:16px; color:rgb(50,50,50); line-height:1.5; letter-spacing:-0.5px; }
.sub_service   {}
.sub_safe    {}
.sub_care   {}
.sub_caution  {}
.sub_con {padding:0 0 50px 0; }
.tit1 {clear:both; padding:0 0 10px 0; font-size:12px; color:rgb(161,135,102); }
.tit1 .tit1_1 {font-size:36px; color:rgb(155,122,78); font-style:italic; font-family:"doum Sans", "Hiragino Kaku Gothic ProN", "Meiryo", sans-serif; font-weight:bold; }
.tit1 .tit1_2 {font-size:24px; color:rgb(80,80,80); }
.tit2 {clear:both; padding:40px 0 20px 0; font-size:18px; color:rgb(155,122,78); }
.txt, .txt_list, .txt_way, .txt_goodbad, .txt_info, .txt_caution {clear:both; padding:0 0 0 0; }
.txt_list, .txt_way, .txt_goodbad {border-top:1px solid rgb(203,203,203); border-bottom:1px solid rgb(220,220,220); background-color:rgb(250,250,250); padding:30px; }
.txt_caution {border-top:2px solid rgb(91,91,91); border-bottom:1px solid rgb(209,209,209); background-color:rgb(248,248,248); padding:30px; }
.txt  {color:rgb(120,120,120); }
.txt_list           {}
.txt_list ol       {padding:0 0 0 18px; }
.txt_way         {}
.txt_way > .box {color:#999; }
.txt_way ol     {padding:15px 0 0 18px; }
.txt_way li      {color:rgb(51,51,51); }
.txt_goodbad       {height:50px; }
.txt_goodbad li:nth-child(1)    {float:left; width:50px; height:50px; padding:0 20px 0 0; }
.txt_goodbad li:nth-child(2)    {float:left; width:270px; }
.txt_goodbad li:nth-child(3)    {float:left; width:60px; text-align:center; }
.txt_goodbad li:nth-child(4)    {float:left; width:50px; height:50px; padding:0 20px 0 0; }
.txt_goodbad li:nth-child(5)    {float:left; width:270px; color:rgb(140,140,140); }
.txt_info       {}
.txt_caution   {}
.txt_caution .icon  {float:left; }
.txt_caution .list     {padding:0 0 0 0; }
.txt_caution .list ol     {padding:0 0 0 98px; }
.blank   {height:60px; }
*/
.d_n  {display:none !important; }
.mt0  { margin-top:0 !important; }
.mt10  { margin-top:10px !important; }
.mt20  { margin-top:20px !important; }
.mt30  { margin-top:30px !important; }
.mt40  { margin-top:40px !important; }
.mt50  { margin-top:50px !important; }
.mt60  { margin-top:60px !important; }
.mt70  { margin-top:70px !important; }
.mb10  { margin-bottom:10px !important; }
.mb5  { margin-bottom:5px !important; }
.mb20  { margin-bottom:20px !important; }
.mb30  { margin-bottom:30px !important; }
.ml30  { margin-left:30px !important; }
.ml70  { margin-left:70px !important; }
.ml80  { margin-left:80px !important; }
.ml90  { margin-left:90px !important; }
.td_ul      { text-decoration: underline !important; }
.ta_l       { text-align:left !important; }
.ta_c       { text-align:center !important; }
.ta_r       { text-align:right !important; }
.po1        { color:#333; font-weight:bold; }
.po2        { color:#333; font-weight:bold; } /*#59beb6*/
.po3        { color:#777; font-size:18px; font-weight:400; letter-spacing:-1px; } /*tit_bar(tit2)ÀÇ ¼­ºê Æ÷ÀÎÆ® #0ba29b*/
.po4  { color:#eabe45; font-weight:bold; }
.fs_26  { font-size:26px; }
.fs_36  { font-size:36px; }
.mh200 > li  { min-height:200px !important; }
.mh210 > li  { min-height:210px !important; }
.mh220 > li  { min-height:220px !important; }
.mh230 > li  { min-height:230px !important; }
.mh240 > li  { min-height:240px !important; }
.mh250 > li  { min-height:250px !important; }
.mh260 > li  { min-height:260px !important; }
.mh270 > li  { min-height:270px !important; }
.mh280 > li  { min-height:280px !important; }
.mh290 > li  { min-height:290px !important; }
.mh300 > li  { min-height:300px !important; }
.mh310 > li  { min-height:310px !important; }
.mh320 > li  { min-height:320px !important; }
.mh330 > li  { min-height:330px !important; }
.mh340 > li  { min-height:340px !important; }
.mh350 > li  { min-height:350px !important; }
.sub_tit_none   { width:900px; padding:70px 50px; display:table-cell; vertical-align:middle; background:url('../img/subcon/tit_bg.png') no-repeat 0 0; }
.sub_tit_0101, .sub_tit_0203, .sub_tit_0301, .sub_tit_0303, .sub_tit_0401, .sub_tit_0402, .sub_tit_0702, .sub_tit_0801, .sub_tit_0802    
{ width:900px; height:400px; padding-left:50px; padding-right:50px; display:table-cell; vertical-align:middle; border-right:1px solid #d2d2d2; }
.sub_tit_0101 p, .sub_tit_0203 p, .sub_tit_0301 p, .sub_tit_0303 p, .sub_tit_0401 p, .sub_tit_0402 p, .sub_tit_0702 p, .sub_tit_0801 p, .sub_tit_0802 p 
{ display:none; }
.sub_tit_0101  { background:url('../img/subcon/bg0101.jpg') no-repeat 0 0; }
.sub_tit_0203  { background:url('../img/subcon/bg0203.jpg') no-repeat 0 0; }
.sub_tit_0301  { background:url('../img/subcon/bg0301.jpg') no-repeat 0 0; }
.sub_tit_0303  { background:url('../img/subcon/bg0303.jpg') no-repeat 0 0; }
.sub_tit_0401  { background:url('../img/subcon/bg0401.jpg') no-repeat 0 0; }
.sub_tit_0402  { background:url('../img/subcon/bg0402.jpg') no-repeat 0 0; }
.sub_tit_0702  { background:url('../img/subcon/bg0702.jpg') no-repeat 0 0; }
.sub_tit_0801  { background:url('../img/subcon/bg0801.jpg') no-repeat 0 0; }
.sub_tit_0802  { background:url('../img/subcon/bg0802.jpg') no-repeat 0 0; }
.tit1   { text-align:center; font-size:36px; letter-spacing:-4px; color:#0ba29b; } /*font-family:'Nanum Myeongjo', serif; } /* text-shadow:0 -1px 0px #fff, 0 1px 0px #333; font-family:'Nanum Myeongjo', serif;*/
.txt1   { text-align:center; font-size:16px; letter-spacing:-1px; }
.titdiv   { text-align:center; padding-top:20px; padding-bottom:20px; }
.mark1   { padding:3px 0 1px 0; color:#0ba29b; background:rgba(255, 255, 255, 0.8); text-shadow:1px 1px 0px #fff; }
.mark2   { padding:3px 0 1px 0; color:#fff; background:rgba(89, 190, 182, 0.8); }
/*
.sub_tit  { padding-bottom:50px; }
.tit_bar  { display: inline-block; width:100%; clear:both; margin-top:80px; padding:14px 0 24px 0; font-size:24px; font-weight:bold; color:#333; background:url(../img/subcon/tit_bar.gif) no-repeat 0 0; }
.txt2      { color:#555; }
.tit3      {  } 
.txt3   {  }
.pic   {  }
.titbg1   { border-radius:30px; padding:12px 24px; margin-bottom:20px; background:#59beb6; }
.titbg2   { border-radius:30px; padding:12px 24px; margin-bottom:20px; background:#0ba29b; }
.tit_bar2  { display: inline-block; width:100%; clear:both; margin-top:60px; padding:14px 0 0 0; font-size:22px; font-weight:bold; color:#333; }
.tit_bar2 > img { padding-right:10px; }
.indi   { margin-top:10px; margin-left:66px; padding:12px 20px; border:2px solid #9dccc8; border-radius:30px; background:#fafafa; }
.indi > span { font-weight:bold; color:#0ba29b; padding:0 6px 0 4px; }
*/
.sub_tit  { padding-bottom:50px; } /*ÄÁÅÙÃ÷ÆäÀÌÁö »ó´Ü(¹è°æX)*/
.tit_bar  { display: inline-block; width:100%; clear:both; padding-bottom:24px; font-size:24px; color:#222; }
.txt2      { color:#555; }
.tit3      {  } 
.txt3   {  }
.pic   {  }
.titbg1   { border-radius:30px; padding:12px 24px; margin-bottom:20px; background:#bbb; }/*#59beb6*/
.titbg2   { border-radius:30px; padding:12px 24px; margin-bottom:20px; background:#0ba29b; }
.tit_bar2  { display: inline-block; width:100%; clear:both; padding:14px 0 0 0; font-size:22px; color:#222; }
.tit_bar2 > img { padding-right:10px; }
.indi   { margin-top:10px; margin-left:66px; padding:12px 20px; border:2px solid #9dccc8; border-radius:30px; background:#fafafa; } /*ÀûÀÀÁõ*/
.indi > span { font-weight:bold; color:#0ba29b; padding:0 6px 0 4px; }
.div_line  { margin:70px 0; }
.div_line > p { border-top:1px dashed #ddd; }
.sdw   { text-shadow:0 0px 0px #fff; }
.list_1           { width:100%; display:inline-table; }/*margin-top: 10px;*/
.list_1 > li         { line-height:1; color:#555 } 
.list_1 > li > ul > li       { margin-left: 16px; line-height:1.4; }
.list_1 > li > ul > li > span     { margin-left: -11px; font-weight:bold; }
.list_1 > li > ul > li:first-child    { padding-bottom:8px; }
.list_1 > li > ul > li:last-child    {  } /*padding-bottom:28px;*/
.list_1 > li > ul .txt       { padding-left:12px; font-size:14px; color:#777; line-height:22px; }
.list_1 > li > ul .txt > span     { margin-left:-10px; font-size: 20px; }
.list_1 > li:last-child > ul > li:last-child { padding-bottom:0; }
.list_2     { width:100%; display:inline-table; }/*list icon*/
.list_2 > li   { margin-left:30px; margin-bottom:10px; }
.list_2 > li > span  { margin-left:-32px; margin-right:8px; font-weight:bold; }
/*
.list_3       { width:100%; display:inline-table; }
.list_3 > li     { margin-bottom:20px; padding:20px; border-radius:18px; border:2px solid #ddd; background:#fafafa; }
.list_3 > li:last-child   { margin-bottom:0; }
.list_3 > li > p:first-child { font-size:16px; color:#59beb6; margin-bottom:10px; }
*/
.list_3       { width:100%; }
.list_3 > li     { margin-bottom:20px; padding:20px; border-radius:18px; border:2px solid #ddd; background:#fafafa; }
.list_3 > li:last-child   { margin-bottom:0; }
.list_3 > li     { display:table; width:calc(100% - 44px); }
.list_3 > li > p    { display:table-cell; vertical-align:middle; }
.list_3 > li > p:nth-child(1) { width:16%; text-align:center; font-size:16px; color:#59beb6; }
.list_3 > li > p:nth-child(2) { width:20px; }
.list_3 > li > p:nth-child(3) {  }
/* ³Ñ¹ö¸µ #ÀÌ¹ÌÁö */
.list_num                  { width:100%; display:inline-table; }
.list_num > li             { padding:10px 20px 0; }
.list_num > li:first-child { padding-top:0; }
.list_num > li > b         { color:#333; }
.list_num > li > span      { padding-left:20px; margin-left:-20px; }
.list_num > li .inum_0     { background:url('../img/subcon/inum_0.png') no-repeat 0 0; } 
.list_num > li .inum_1     { background:url('../img/subcon/inum_1.png') no-repeat 0 0; } 
.list_num > li .inum_2     { background:url('../img/subcon/inum_2.png') no-repeat 0 0; } 
.list_num > li .inum_3     { background:url('../img/subcon/inum_3.png') no-repeat 0 0; } 
.list_num > li .inum_4     { background:url('../img/subcon/inum_4.png') no-repeat 0 0; } 
.list_num > li .inum_5     { background:url('../img/subcon/inum_5.png') no-repeat 0 0; } 
.list_num > li .inum_6     { background:url('../img/subcon/inum_6.png') no-repeat 0 0; } 
.list_num > li .inum_7     { background:url('../img/subcon/inum_7.png') no-repeat 0 0; } 
.list_num > li .inum_8     { background:url('../img/subcon/inum_8.png') no-repeat 0 0; } 
.list_num > li .inum_9     { background:url('../img/subcon/inum_9.png') no-repeat 0 0; } 
/* ÁÂ:Å¸ÀÌÆ², ¿ì:ÄÁÅÙÃ÷ */
.list_tit                      { width:100%; display:inline-table; }
.list_tit > li                 { padding:10px 20px 0; }
.list_tit > li:nth-child(odd)  { float:left; padding:10px 26px; margin-right:6px; border-radius:50px; background:#0ba29b; }
.list_tit > li:nth-child(even) { display:-webkit-box; margin-bottom:10px; padding:10px 20px; border:1px solid #ddd; border-radius:10px; }
/* infogÒ® °£´Ü¸®½ºÆ® */
.infog_list        { text-align:left; padding-left:6px; }
.infog_list > span { margin-left:-6px; }
/*ÇÏ´Ü¹è³Ê(°øÅë)*
.footerbtn                                  { width:800px; margin:auto; clear:both; padding-top:80px; }
.footerbtn p                                { text-align:center; }
.footerbtn .tit p:first-child               { font-size:30px; color:#0ba29b; font-weight:400; padding-top:50px; }
.footerbtn .tit p:last-child                { color:#777; padding:4px 0 20px; font-size:16px; }
.footerbtn li                               { width:200px; height:120px; display:table-cell; vertical-align:middle; text-align:center; cursor:pointer; }
.footerbtn li p:nth-child(1)                { width:36px; height:36px; margin:auto; padding-bottom:8px; }
.footerbtn li:nth-child(1) p:nth-child(1)   { background:url('../img/footerbtn.png') no-repeat 0 0; }
.footerbtn li:nth-child(2) p:nth-child(1)   { background:url('../img/footerbtn.png') no-repeat -36px 0; }
.footerbtn li:nth-child(3) p:nth-child(1)   { background:url('../img/footerbtn.png') no-repeat -72px 0; }
.footerbtn li:nth-child(4) p:nth-child(1)   { background:url('../img/footerbtn.png') no-repeat -108px 0; }
.footerbtn li p:nth-child(2)                { font-size:18px; color:#333; letter-spacing:-2px; }
.footerbtn li p:nth-child(3)                { font-size:13px; color:#999; line-height:0.7; }
.footerbtn li:nth-child(1)                  { background:#efeeee; }
.footerbtn li:nth-child(2)                  { background:#b6e2df; }
.footerbtn li:nth-child(3)                  { background:#efeeee; }
.footerbtn li:nth-child(4)                  { background:#b6e2df; }
/*ÇÏ´Ü¹è³Ê(°øÅë)*/
.footerbtn                                  { width:800px; margin:auto; clear:both; padding-top:80px; }
.footerbtn li                               { width:200px; height:120px; display:table-cell; vertical-align:middle; cursor:pointer; }
.footerbtn li p:nth-child(1)                { padding-left:20px; font-size:24px; color:#fff; letter-spacing:-1.5px; }
.footerbtn li p:nth-child(2)                { padding-left:20px; font-size:16px; color:#fff; line-height:0.7; }
.footerbtn li p:nth-child(3)                { width:36px; height:36px; margin: 0 70%; }
.footerbtn li:nth-child(1) p:nth-child(3)   { background:url('../img/footerbtn.png') no-repeat 0 0; }
.footerbtn li:nth-child(2) p:nth-child(3)   { background:url('../img/footerbtn.png') no-repeat -36px 0; }
.footerbtn li:nth-child(3) p:nth-child(3)   { background:url('../img/footerbtn.png') no-repeat -72px 0; }
.footerbtn li:nth-child(4) p:nth-child(3)   { background:url('../img/footerbtn.png') no-repeat -108px 0; }
.footerbtn li:nth-child(1)                  { background:#59beb6; }
.footerbtn li:nth-child(2)                  { background:#0ba29b; }
.footerbtn li:nth-child(3)                  { background:#437d9a; }
.footerbtn li:nth-child(4)                  { background:#1d546f; }
/*ÀÇ·áÁø¼Ò°³*/
.info                        { width:100%; min-height:400px; background:url('../img/subcon/0101_1.png') no-repeat 0 0; }
.info p:nth-child(1)           { text-align:center; color:#0ba29b; font-size:22px; font-weight:bold; padding-top:50px; }
.info p:nth-child(2)           { text-align:center; color:#0ba29b; }
.info p:nth-child(3)           { text-align:center; color:#555; line-height:2; padding-top:30px; }
/*Áø·á¾È³» ¹× ¿À½Ã´Â±æ*/
#map        { width:800px; height:400px; border-radius:14px; }
.map_info       { position:absolute; z-index:1; padding:10px; width:780px; background:#f8f8f8; border-radius:10px 10px 0 0; letter-spacing:0.5px; color:#aaa; font-size:13px; }
.map_info span      { color:#444; font-size:16px; }
.locationinfo p      { width:100%; margin-bottom:4px; background:#f8f8f8; border-radius:6px; }
.locationinfo p span:first-child { display:table-cell; padding:10px; width:180px; vertical-align:middle; text-align:center; background:#eee; border-radius:6px 0 0 6px; }
.locationinfo p span:last-child  { display:table-cell; padding:10px 14px; vertical-align:middle; border-radius:0 6px 6px 0; }
.locationinfo p:first-child span:last-child  { letter-spacing:1px; }
/*
.parkingBox > p:last-child   { padding-top:10px; }
.parkingBox span:first-child  { display:table-cell; margin-top:10px; background:#aae4e1; padding:10px 20px; border-radius:20px; }
.parkingBox span:last-child   { display:table-cell; padding-left:10px; }
*/
/*±âº»Å×ÀÌºí*/
.tbl_1     { width:100%; display:inline-table; } /*margin-top:30px;*/
.tbl_1 th    { background:#efefef; padding:10px; border-right:1px dotted #e5e5e5; }
.tbl_1 th:last-child { border-right:0; }
.tbl_1 td    { text-align:center; padding:10px; border-right:1px dotted #e5e5e5; border-bottom:1px solid #e5e5e5; }
.tbl_1 td:last-child { border-right:0; }
.tbl_1 tr:last-child td {  }
.tbl_1 img              { width:100%; border-radius:10px; }
/*¾ÆÀÌÄÜÅ×ÀÌºí*/
.tbl_2         { width:100%; display:inline-table; }
.tbl_2 td        { vertical-align:top; padding-bottom:20px; }
.tbl_2 td:first-child     { width:60px; }
.tbl_2 td:last-child     { width:auto; padding-left:20px; }
.tbl_2 td:last-child > p:first-child { font-size:20px; color:#0ba29b; padding-bottom:4px; }
.tbl_2 td:last-child > p:last-child  { font-size:16px; color:#666; }
.icon_0301_2_1          { width:60px; height:60px; background:url('../img/subcon/0301_2.png') no-repeat 0 0; display: table-cell; }
.icon_0301_2_2          { width:60px; height:60px; background:url('../img/subcon/0301_2.png') no-repeat 0 -60px; display: table-cell; }
.icon_0301_2_3          { width:60px; height:60px; background:url('../img/subcon/0301_2.png') no-repeat 0 -120px; display: table-cell; }
.icon_0301_2_4          { width:60px; height:60px; background:url('../img/subcon/0301_2.png') no-repeat 0 -180px; display: table-cell; }
/*ÀÌ¹ÌÁöÅ×ÀÌºí*/
.tbl_3      { width:100%; display:inline-table; }
.tbl_3 td     { vertical-align:top; padding-bottom:30px; }
.tbl_3 td > img    { border:1px solid #ddd; border-radius:10px; }
.tbl_3 td > p:first-child { font-size:20px; color:#59a29f; padding-bottom:4px; }
.tbl_3 td > p:last-child { font-size:16px; color:#666; padding-top:10px; }
.tbl_3 .div_line   { border-top:1px dashed #ddd; }
/*box img3ea*/
.imgbox3     { width:100%; display:inline-table; }
.imgbox3 li     { width:33%; float:left; margin-right:0.5%; text-align: center; }
.imgbox3 li:last-child  { margin-right:0; }
.imgbox3 li > p:last-child { margin:10px 0 0 0; color:#999; }
.imgbox3 img    { width:100%; border-radius:10px; }
/* infographics 4ea */
.infog4      { width:100%; display:inline-table; }
.infog4 li     { float:left; width:calc(24% - 10px); text-align:center; margin-right:1%; border-radius:200px; padding:60px 0; color:#088b85; font-size:18px; font-weight:bold; border:5px solid #58beb6; }
.infog4 li:last-child  { margin-right:0; }
/* infographics 3ea */
.infog3       { width:100%; display:inline-table; }
.infog3 li      { float:left; width:calc(26% - 10px); text-align:center; margin-right:2%; border-radius:200px; min-height:190px; padding:30px 3%; border:5px solid #58beb6; }
.infog3 li:last-child   { margin-right:0; }
.infog3 li > p:first-child  { color:#59a29f; font-size:17px; font-weight:bold; padding-bottom:20px; }
.infog3 li > p:last-child  { border-top:1px dashed #bbb; padding-top:20px; }
/* infographics 3ea #2 */
.infog32      { width:100%; display:inline-table; }
.infog32 li      { float:left; width:calc(26% - 10px); text-align:center; margin-right:2%; border-radius:140px; padding:30px 0; font-weight:400;  min-height:200px; padding:30px 3%; border:5px solid #58beb6; }
.infog32 li:last-child   { margin-right:0; }
.infog32 li > p:nth-child(2) { color:#088b85; font-size:18px; font-weight:400; padding-bottom:20px; }
.infog32 li > p:nth-child(3) { padding-bottom:10px; border-top:1px dashed #bbb; padding-top:20px; }
/* infographics 3ea #3 */
.infog33      { width:100%; display:inline-table; }
.infog33 > li     { float:left; width:calc(26% - 4px); text-align:center; margin-right:2%; border-radius:12px; padding:30px 0; font-weight:400;  min-height:200px; padding:30px 3%; border:2px solid #ddd; }
.infog33 > li:last-child  { margin-right:0; }
.infog33 > li > p:nth-child(1) { color:#088b85; font-size:18px; font-weight:400; font-weight:bold; }
.infog33 > li > p:nth-child(2) { font-size:16px; font-weight:400; padding-top:10px; padding-bottom:20px; }
.infog33 > li > p:nth-child(3) { font-size:14px; padding-bottom:10px; border-top:1px dotted #bbb; padding-top:20px; }
/* infographics 3ea #4 */
.infog34      { width:100%; display:inline-table; }
.infog34 > li     { float:left; width:calc(28% - 4px); min-height:280px; text-align:center; padding:30px 2%; margin-right:2%; margin-bottom:20px; font-weight:400; border-radius:20px; border:2px solid #ccc; }
.infog34 > li:nth-child(3),
.infog34 > li:last-child  { margin-right:0; }
.infog34 > li > p:nth-child(1) {  }
.infog34 > li > p:nth-child(2) { color:#0ba29b; font-size:18px; font-weight:bold; padding-top:20px; }
.infog34 > li > p:nth-child(3) { font-size:14px; padding-bottom:10px; padding-top:20px; } /*border-top:1px dotted #bbb;*/
/* infographics 9ea(°¡·Î3°³) */
.infog9       { width:100%; display:inline-table; }
.infog9 li      { float:left; width:calc(32% - 4px); text-align:center; margin-right:2%; border-radius:8px; padding:20px 0; font-size:18px; font-weight:400; border:2px solid #9dccc8; min-height:360px; margin-bottom:16px; }
.infog9 li:nth-child(3),
.infog9 li:nth-child(6),
.infog9 li:nth-child(9)   { margin-right:0; }
.infog9 li p:nth-child(1)  { color:#59a29f; font-weight:bold; } /*Á¦¸ñ*/
.infog9 li p:nth-child(2)  { padding:10px; font-size:14px; color:#999; } /*¼³¸í*/
.infog9 li p:nth-child(3)  { padding-bottom:20px; } /*»çÁø*/
.infog9 li p:nth-child(3) img { width:200px; border-radius:8px;  }
.infog9 > li > ul > li   { float:none; width:calc(100% - 30px); text-align:left; border:0px; padding:0 6px; font-size:14px; min-height:0; margin-left:16px; line-height:1.4; }
.infog9 > li > ul > li > span { margin-left:-6px; font-weight:bold; }
/* ¶ó¿îµù¹Ú½º */
.rbox1   { text-align:center; border:3px solid #ccdddd; border-radius:300px; padding:30px; }
/* infographics Box 1~  */
.infogBox1       { width:100%; display:inline-table; }
.infogBox1 > li      { float:left; width:calc(100% - 4px); margin-bottom:30px; border:2px solid #9dccc8; border-radius:23px; }
.infogBox1 > li > p:first-child     { padding:14px 26px 10px; font-size:20px; font-weight:bold; color:#0ba29b; border-radius:23px 23px 0px 0px; border-bottom:1px solid #9dccc8; background:#fafafa; }
.infogBox1 > li > p:last-child      { padding:16px 28px 24px; }
.infogBox1 > li > p:last-child > b { font-weight:bold; color:#333; }
/* infographics Box 2*2 ÃÑ4ea */
.infogBox2       { width:100%; display:inline-table; }
.infogBox2 > li      { float:left; width:calc(49.5% - 4px); min-height:230px; margin-right:1%; border:2px solid #9dccc8; border-radius:23px; }  
.infogBox2 > li:nth-child(odd)  { margin-bottom:10px; }
.infogBox2 > li:nth-child(even)  { margin-right:0; }
.infogBox2 > li > p:first-child     { padding:10px 26px; font-size:18px; font-weight:bold; color:#333; border-radius:23px 23px 0px 0px; border-bottom:1px solid #9dccc8; background:#fafafa; }
.infogBox2 > li > p:last-child      { padding:18px 24px 28px; }
.infogBox2 > li > p:last-child > b { font-weight:bold; color:#0ba29b; }
/* ÀüÈÄ ¹Ú½º */
.baBox       { width:100%; display:inline-table; }
.baBox > li      { float:left; width:calc(50% - 50px); padding:10px; border-radius:34px; }
.baBox > li:nth-child(1)  { border:2px solid #ccc; }
.baBox > li:nth-child(2)  { width:52px; text-align:center;padding:140px 0 0 0; min-height:22px !important; }
.baBox > li:nth-child(3)  { border:2px solid #9dccc8; }
.baBox > li > p     { padding:12px 20px; color:#fff; font-weight:bold; font-size:18px; text-align:center; border-radius:30px; }
.baBox > li:nth-child(1) > p { background:#bbb; }
.baBox > li:nth-child(3) > p { background:#0ba29b; }
.baBox .list     { width:100%; display:inline-table; }
.baBox .list > li    { margin:12px 30px 0; color:#333; font-weight:bold; } /*#0ba29b*/
.baBox .list > li:first-child { margin-top:24px; }
.baBox .list > li:last-child { margin-bottom:14px; }
.baBox .list > li > span  { margin-left:-10px; }
.baBox .list .txt    { margin-top:2px; font-size:14px; color:#666; font-weight:100; }
/* ¹Ú½º #2 width:100% */
.baBox2                        { width:100%; display:inline-table; } 
.baBox2 > li                   { padding:10px; border-radius:34px; border:2px solid #ccc; } /*#9dccc8;*/
.baBox2 > li > p               { border-radius:30px; padding:12px 20px; background:#bbb; } /*#52d4c9*/
.baBox2 > li > ul              { padding:20px; }
/* ¹Ú½º #3 ¹Ú½º2°³ */
.baBox3       { width:100%; display:inline-table; }
.baBox3 > li     { float:left; width:calc(50% - 50px); padding:10px; border-radius:34px; border:2px solid #ccc; margin-right:20px; }
.baBox3 > li:last-child   { margin-right:0 }
.baBox3 > li > p    { padding:12px 20px; color:#fff; font-weight:bold; font-size:18px; text-align:center; border-radius:30px; background:#bbb; }
.baBox3 .list     { width:100%; display:inline-table; }
.baBox3 .list > li    { margin:12px 30px 0; color:#333; font-weight:bold; } /*#0ba29b*/
.baBox3 .list > li:first-child { margin-top:24px; }
.baBox3 .list > li:last-child { margin-bottom:14px; }
.baBox3 .list > li > span  { margin-left:-10px; }
.baBox3 .list .txt    { margin-top:2px; font-size:14px; color:#666; font-weight:100; }
/* ¹Ú½º #3 Àå´ÜÁ¡
.baBox3       { width:100%; display:inline-table; }
.baBox3 > li     { float:left; width:calc(50% - 50px); padding:10px; border-radius:34px; }
.baBox3 > li:nth-child(1)  { border:2px solid #ccc; }
.baBox3 > li:nth-child(2)  { width:30px; text-align:center; padding:130px 0 0 0; }
.baBox3 > li:nth-child(3)  { border:2px solid #ccc; }
.baBox3 > li > p    { padding:12px 20px; color:#fff; font-weight:bold; font-size:18px; text-align:center; border-radius:30px; }
.baBox3 > li:nth-child(1) > p { background:#bbb; }
.baBox3 > li:nth-child(3) > p { background:#bbb; }
.baBox3 .list     { width:100%; display:inline-table; }
.baBox3 .list > li    { margin:12px 30px 0; color:#333; font-weight:bold; } /*#0ba29b
.baBox3 .list > li:first-child { margin-top:24px; }
.baBox3 .list > li:last-child { margin-bottom:14px; }
.baBox3 .list > li > span  { margin-left:-10px; }
.baBox3 .list .txt    { margin-top:2px; font-size:14px; color:#666; font-weight:100; }
*/
/* ¹Ú½º #4 Áõ»ó ¹× ¿øÀÎ */
.baBox4       { width:calc(100% - 84px); display:inline-table; border:2px solid #ccc; padding:24px 30px; border-radius:30px; }
.baBox4 p      { color:#333; font-size:18px; padding-bottom:20px; }
/* border:0 padding:0 20px Box */
.boxP2       { padding:0 24px; }
/* sub */
.circle3      { margin:auto; }
.circle3 li   { width:10%; height:120px; display:table-cell; vertical-align:middle; text-align:center; border:6px solid #58beb6; border-radius:100px; color:#088b85; font-size:16px; padding:0 20px; }
.circle4      { width:100%; margin:auto; }
.circle4 li   { width:18%; height:120px; display:table-cell; vertical-align:middle; text-align:center; border:6px solid #58beb6; border-radius:100px; color:#088b85; padding:0 20px; }
/*
#59beb6;
#0ba29b;
*/


pre { font-family: "Ropa Sans", "Hiragino Kaku Gothic ProN", "Meiryo", sans-serif; }