@charset 'utf-8';
@import url('https://fonts.googleapis.com/css?family=Nanum+Gothic');

*{margin:0;padding:0;}
li{list-style:none;}
a{text-decoration:none;}
img, video{vertical-align:bottom;}

.clearfix:after{content:''; display:block; clear:both;}
.wrapper{width:1200px; margin:0 auto;}

body {font-family: 'Nanum Gothic', sans-serif;}

/*header*/
.header .top_logo {line-height:80px; margin-bottom:20px;}
.header .top_logo .logo {float:left;}
.header .top_logo .icon_list {float:right;}
.header .top_logo .icon_list a{margin-left:10px;}
.header .top_logo .icon_list a img{}

/*gnb 설정*/
.nav {background-color:#7bcbc8;}
.nav .top_menuWrap{width:1200px; margin:0 auto; }
.nav .top_menuWrap .depth1 {position:relative; z-index:998; overflow:hidden;display:table;width:100%; }
.nav .top_menuWrap .depth1 > li.gnb1 { float:left; width:200px; height:100%;  display:table-cell; text-align:center; border-right:1px solid rgba(0, 0, 0, .2); box-sizing:border-box;}
.nav .top_menuWrap .depth1 > li.gnb1:first-child {border-left:1px solid rgba(0, 0, 0, .2);}
.nav .top_menuWrap .depth1 > li.gnb1 > a {color:#fff; background-color:#7bcbc8; display:block; height:50px; line-height:50px; font-size:20px; font-weight:bold; transition:all 0.1s;}
.nav .top_menuWrap .depth1 > li.gnb1:hover > a {background-color:#56c1bd; font-size:21px; font-weight:bold;}
.nav .top_menuWrap .depth1 > li.gnb1:hover > ul.depth2_v1 {background-color:#56c1bd;}
.nav .top_menuWrap .depth1 li.gnb1 > ul.depth2_v1 {display:none; padding:30px 0 0 30px; box-sizing:border-box; text-align:left; height:200px; background-color:#fff; 
		border-bottom:1px solid rgba(0, 0, 0, .2); position:absolute;   border-left:1px solid rgba(0, 0, 0, .2); z-index:999; width:200px; margin-left:-1px;}
.nav .top_menuWrap .depth1 li.gnb1 > ul.test:last-child {border-right:1px solid rgba(0, 0, 0, .2);}
.nav .top_menuWrap .depth1 li.gnb1 > ul.depth2_v1 > li > a {font-size:15px; line-height:30px; width:100%; display:block; color:#333; font-weight:600;}
.nav .top_menuWrap .depth1 li.gnb1 > ul.depth2_v1 > li > a:hover {font-weight:800; color:#fff;}

/*tail*/
.tail_top {margin-top:50px; background-color:#f8f8f8; border-top:solid 1px #dddddd; border-bottom:solid 1px #dddddd;  text-align:center;}
.tail_top p {display:inline-block; line-height:40px; font-size:12px; color:#676767;}
.tail_top p:before{content:'ㅣ  ';}
.tail_top p:first-child:before{content:'';}
.tail_top p a {color:#676767;}
.tail_bottom {height:100px;background-color:#f8f8f8; }
.tail_bottom .logo_b{float:left; margin-top:20px;}
.tail_bottom .footer{float:left; margin-left:30px;}
.tail_bottom .footer li:nth-child(1) {font-size:11px; color:#888888; margin-top:18px;line-height:30px;}
.tail_bottom .footer li:nth-child(2) {font-size:11px; color:#9a9a9a;}
.tail_bottom .sns_link{float:right; margin-top:20px;}
.tail_bottom .sns_link img{margin-left:15px;}

/*게시판 상단 공통부분(위치정보)*/
.route {background-color:#f8f8f8; border-bottom:solid 1px #ddd; box-shadow:0px 1px 2px #ddd;}
.route .route_text {float:left;}
.route .route_text h2 {margin-top:40px; margin-bottom:20px; font-size:30px;}
.route .route_text .look_route {}
.route .route_text .look_route li {float:left; font-size:11px; margin-bottom:40px;}
.route .route_text .look_route .look:after {content:'   >  ';}
.route .route_img {float:right; margin-top:50px;}

ul.flow3 > li:nth-last-child(1) {margin-right: 0;}
ul.flow3 > li::after {            content: ">";
    display: block;
    width: 50px;
    height: 39px;
    position: absolute;
    top: 34%;
    right: -42px;
    font-weight: bold;
    font-family: serif;
    font-size: 1.5em;
    /* background-color: #ccc; */
    color: #ccc;
}
ul.flow3 > li:nth-last-child(1)::after {content: "";}
ul.flow3 > li span {color: red;
    text-align: left;
    width: 80%;
    display: table;
    padding: 0.5em 1em;
    font-weight: 600;}
ul.flow3 > li p {position: absolute;
    /* bottom: -2em; */
    text-align: center;
    width: 166px;
    letter-spacing: -1px;
    /* margin-left: -22px; */
    color: black;
    font-weight: 400;
    top: 10em;
    letter-spacing: 0px;
    line-height: 1em;
    word-break: keep-all;
    text-align: center;
    left: 0em;
}