@charset "euc-kr";
@import "colorbox/colorbox.css";
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 100;
  src: url('../font/NotoSans-Thin.woff') format('woff');
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 300;
  src: url('../font/NotoSans-Light.woff') format('woff');
}
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 400;
   src: url('../font/NotoSans-Regular.woff') format('woff');
 }
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 500;
   src: url('../font/NotoSans-Medium.woff') format('woff');
 }
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 700;
   src: url('../font/NotoSans-Bold.woff') format('woff');
 }
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 900;
   src: url('../font/NotoSans-Black.woff') format('woff');
 }
body,div,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,blockquote,button{margin:0;padding:0;-webkit-text-size-adjust:none}
body,input,textarea,select,table,button{color:#000;font-family:dotum,'Noto Sans KR',AppleGothic,sans-serif;font-size:100%;font-weight:normal;}
table {border-collapse:collapse; border-spacing:0;}
img,fieldset {border:0;}
img,input,select,textarea{vertical-align:top;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}
abbr,acronym {border:0;}

a{color:#000;text-decoration:none;}
a:link,a:hover,a:active{text-decoration:none;}

caption,
legend,
.accessibility {position:absolute; width:0; height:0; overflow:hidden; font-size:0; line-height:0; visibility:hidden; z-index:-1;}

.tCenter {text-align:center;}
.tRight {text-align:right;}

.fArea {*zoom:1;}
.fArea:after {content:""; display:block; clear:both;}
.fArea * {vertical-align:middle;}
.fLeft {float:left;}
.fRight {float:right;}

.clear {clear:both;}

.t_title {font-weight:bold; color:#fff; font-size:11px; text-align:center; background-color:#747474; }
.t_list {color:#666; font-size:12px; text-align:center; background-color:#fff;}
.t_text {color:#888; font-size:12px; text-align:left;}



body {background:url(../../images/common/bg_body.gif) repeat-y;}

#wrap {padding-left:5px; background:url(../../images/common/bg_wrap.gif) repeat-y;}

#container {position:relative; width:expression((documentElement.clientWidth <1200) ? "1200px" : "auto" ); zoom:1;}
#aside {position:relative; float:left; width:222px; z-index:99999;}
#aside h1 {padding:38px 0 45px 36px;}

#content {margin-left:222px; padding-top:122px;}

/* .nav {position:absolute; top:0; left:0; width:100%; height:122px; z-index:9999;}
.nav div {height:122px; margin-left:222px; background:#fff; _background:none;} */

.content-head {height:29px; padding:0 0 0 45px; border:1px solid #ececec; border-left:0; border-right:0; background:#fff url(../../images/common/bu_content-head.gif) no-repeat 17px 9px;}
.content-head-inner {width:813px; zoom:1;}
.content-head-inner:after {content:""; display:block; clear:both;}
.content-head h2 {float:left; padding:8px 0 0 0;}
.content-head div.this-page {float:right; padding:8px 2px 0 0; font-size:.7em; color:#959595;}
.content-head div.this-page strong {font-weight:bold;}

.content-inner {width:735px; min-height:650px; _height:750px; margin:0 0 0 78px; padding:70px 0;}


#footer-wrap {padding:10px 0; border-top:1px solid #e2e2e2; background:#fff;}
#footer {padding:0 0 0 34px; zoom:1;}
#footer:after {content:""; display:block; clear:both;}
#footer div.fRight {padding:13px 20px 0 0;}

.quickmenu {position:absolute; top:0; left:1114px; width:72px; padding-top:174px;}


.mainVisual {margin-bottom:0px;}

.corner-tag {position:absolute; bottom:0; right:0;}






.clear-wrap {float:left; width:100%;}
.tab-image {margin-bottom:30px; background:url(../../images/common/line_tab-image.gif) repeat-x 0 center;}
.tab-image ul {float:left; margin:0 auto; zoom:1;}
.tab-image ul:after {content:""; display:block; clear:both;}
.tab-image img {vertical-align:middle;}
.tab-image li {float:left;}
.tab-image li a {float:left; padding:4px 22px; border:1px solid #e4e4e4; background:#f9f9f9; border-left:0;}
.tab-image li.line a{border:1px solid #e4e4e4; background:#f9f9f9; border-right:0;}
.tab-image li.first {border-left:1px solid #e4e4e4;}
.tab-image li.current a {border:1px solid #5bcde5; background:#fff;}




.board-list {width:100%; margin-bottom:15px; font-size:.75em;}
.board-list th,
.board-list td {text-align:center; }
.board-list thead th {height:20px; font-weight:bold; background:#747474 url(../../images/board/line_th.gif) no-repeat left center;}
.board-list thead th.no {background:#747474  url(../../images/board/line_th.gif) no-repeat right center;}
.board-list thead th.nobg {background:#747474;}
.board-list tbody td {padding:10px 5px; border-bottom:1px solid #e5e5e5;}
.board-list .check {width:20px;}
.board-list .no,
.board-list .date,
.board-list .hit,
.board-list .good,
.board-list .nogood {font-size:.9em; color:#999;}
.board-list .no {width:50px;}
.board-list .subject {text-align:left; padding-left:20px;}
.board-list .author {width:80px;}
.board-list .date {width:80px;}
.board-list .hit {width:60px;}
.board-list input.iText {height:16px; padding:3px 0 0 3px; border:1px solid #e8e8e8; }
.board-list .comment {font-family:'arial'; color:#ff3000;}

.gallery-list {width:100%; margin-bottom:15px; font-size:.75em; border-top:2px solid #b7b7b7; border-bottom:2px solid #d4d4d4;}
.gallery-list td {width:25%; padding:15px 0; text-align:center; border-left:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7;}
.gallery-list td.first {border-left:0;}
.gallery-list span.thumb {display:block; margin-bottom:10px;}
.gallery-list span.thumb img {width:170px; height:125px;}
.gallery-list span.subject {color:#888;}

.gallery-list2 {width:100%; margin-bottom:15px; font-size:.75em; border-top:2px solid #b7b7b7;}
.gallery-list2 td {width:25%; padding:15px 0; text-align:center; border-bottom:1px solid #e7e7e7;}
.gallery-list2 span.thumb {display:block; margin-bottom:10px;}
.gallery-list2 span.thumb img {width:170px; height:125px;}
.gallery-list2 span.subject {color:#888;}

.board-view {margin-bottom:15px; font-size:.75em;  border-top:2px solid #b7b7b7; border-bottom:1px solid #ddd;}
.board-view div.board-view-head {height:33px; background:#fbfbfb; *zoom:1;}
.board-view div.board-view-head:after {content:""; display:block; clear:both;}
.board-view div.board-view-head h3 {float:left; height:33px; padding:0 10px; line-height:33px; font-weight:normal; border:0; color:#444;}
.board-view ul.board-view-info {background:#fbfbfb;}
.board-view ul.board-view-info li {padding:10px; border-bottom:1px solid #ddd;}
.board-view ul.board-view-info li * {vertical-align:middle;}
.board-view ul.board-view-info li span {margin-right:10px; color:#999; font-size:.9em;}
.board-view ul.board-view-info li em {margin-right:40px;}
.board-view div.board-view-content {min-height:150px; _height:150px; padding:20px 10px;}


.board-write {width:93%;  margin-left:25px; font-size:.75em; border-top:2px solid #b7b7b7; }
.board-write2 {width:95%;  padding-left:20px; margin-bottom:20px; font-size:.75em; border-top:2px solid #b7b7b7; }
.board-write * {vertical-align:middle;}
.board-write th,
.board-write td {padding:7px 15px; border-bottom:1px solid #efefef;}
.board-write th {padding-left:15px; background:#fafafa;}
.board-write th.essential {font-weight:bold; color:#8e6de3; background:url(../img/member/icon_essential.gif) no-repeat 5px center;}
.board-write input.iText {height:16px; padding:3px 0 0 3px; border:1px solid #e8e8e8;}
.board-write textarea.iTextarea {padding:5px; border:1px solid #e8e8e8;}
.board-write textarea.iTextarea2 {padding:5px;}
.board-write p.help {padding:5px 0 0 0; color:#999; font-size:.8em;}
.board-write span.help {color:#999; font-size:.8em;}


.board-head {padding-bottom:5px; font-size:.75em; zoom:1;}
.board-head:after {content:""; display:block; clear:both;}

.board-head2 {padding-bottom:5px; font-size:.75em; zoom:1;height:30px;}

.board-foot {padding:15px 0; font-size:.75em; text-align:center; zoom:1;}
.board-foot:after {content:""; display:block; clear:both;}
.list-state {font-size:.9em; color:#999;}

.prev-next-post {padding:10px; border-top:1px solid #ebebeb; zoom:1;}
.prev-next-post:after {content:""; display:block; clear:both;}
.prev-next-post * {vertical-align:middle; color:#828282;}
.prev-next-post .prev {float:left;}
.prev-next-post .prev img {padding-right:10px;}
.prev-next-post .next {float:right;}
.prev-next-post .next img {padding-left:10px;}

.board-search-form {width:350px; height:20px; margin:0 auto; font-size:12px; text-align:center;  padding:8px 20px 8px 20px; border:1px solid #ddd; background:#f7f7f7;}
.board-search-form * {float:left; vertical-align:middle; zoom:1;}
.board-search-form select {height:20px;}
.board-search-form input.iText {width:250px; height:15px; padding:3px 0 0 3px; border:0;}
.board-search-form input.btn {float:left; padding:0 0 0 3px;}

.board-search-form2 {font-size:12px;}
.board-search-form2 * {vertical-align:middle;}
.board-search-form2 select {height:20px;}
.board-search-form2 input.iText {width:150px; height:15px; padding:3px 0 0 3px; border:1px solid #dadada;}

.paginate {padding:0 0 15px 0; text-align:center;}
.paginate img {vertical-align:middle;}
.paginate a,
.paginate strong {display:inline-block; padding:5px 5px; font-size:12px;}
.paginate a {color:#888;}
.paginate strong {color:#000; font-weight:bold;}
.paginate a:hover {color:#444; background:#eee;}


/* أك¸ً */
h3.bu-circle {margin-bottom:15px; padding:0 0 0 7px; background:url(../../images/cherish/bu_circle-blue.gif) no-repeat 0 center;}
.cherish-head {min-height:136px; _height:136px; margin-bottom:30px; padding:20px 0 20px 200px; background:url(../../images/cherish/bg_cherish-head.gif) no-repeat 0 0;}
.cherish-head .search-top {margin-bottom:15px;}
.cherish-head .search-form {font-size:.75em; border:1px solid #ddd;}
.cherish-head .search-form * {vertical-align:middle;}
.cherish-head .search-form div.text {padding:10px 0 10px 20px; background:#f9f9f9;}
.cherish-head .search-form div.input {padding:10px 0 10px 20px;}
.cherish-head .search-form input.iText {width:150px; height:16px; padding:3px 0 0 3px; border:1px solid #ddd;}
.cherish-head .search-form ul.Mdate {zoom:1;}
.cherish-head .search-form ul.Mdate:after {content:""; display:block; clear:both;}
.cherish-head .search-form ul.Mdate li {float:left; width:32%; padding:10px 0; text-align:center; color:#888; border-left:1px solid #ddd;}
.cherish-head .search-form ul.Mdate li.first {border-left:0;}
.cherish-head .search-form ul.Mdate li strong {font-weight:bold;}
.cherish-search-list-top {margin-bottom:10px; padding:0 0 0 7px; font-size:.75em; background:url(../../images/cherish/bu_circle-blue.gif) no-repeat 0 center;}






.word-list {font-size:.75em; color:#888;}
.word-list li {padding:0 0 10px 8px; line-height:160%; background:url(../../images/common/bu_circle-blue-sm.gif) no-repeat 0 8px;}
.word-list li strong {color:#222;}

.stone-list {width:100%; font-size:.75em;}
.stone-list td {width:32%; padding:10px 5px 20px 5px; vertical-align:top;}
.stone-list div.thumb {margin-bottom:10px;}
.stone-list div.thumb a {display:block; text-align:center; border:1px solid #ddd;}
.stone-list div.thumb a:hover {border:1px solid #5bcde5;}
.stone-list div.thumb img {width:234px; height:137px;}
.stone-list p.subject {margin-bottom:10px; padding:0 0 4px 0; font-weight:bold; border-bottom:1px solid #dedede;}
.stone-list div.info {color:#888;}

.faq-search {float:left; height:30px; padding:0 0 0 170px; font-size:.75em;}
.faq-search p {margin-bottom:10px;}
.faq-search form {padding:8px 10px; text-align:center; border:1px solid #e3e3e3; background:#f7f7f7;}
.faq-search form * {vertical-align:middle;}
.faq-search form input.iText {width:250px; height:16px; padding:3px 0 0 3px; border:1px solid #ddd;}

.faq-list {position:relative; margin-bottom:5px; font-size:.75em; border-top:1px solid #b3b3b3;}
.faq-list dt {padding:7px 10px 6px 27px; border-bottom:1px solid #efefef; background:url(../../images/board/icon_q.gif) no-repeat 10px 7px; cursor:pointer;}
.faq-list dd {padding:15px 20px 15px 37px; color:#888; border-bottom:1px solid #d7d7d7; background:#fcfcfc url(../../images/board/icon_a.gif) no-repeat 20px 21px;}

.f4-tab {width:100%; margin-bottom:30px; font-size:.75em;}
.f4-tab td {width:12%; padding:6px 0; text-align:center; border:1px solid #e5e5e5;}
.f4-tab td a {display:block;}
.f4-tab td.active {background:#9b9b9b;}
.f4-tab-content {display:none;}
.f4-list {width:100%; font-size:.75em; border-top:1px solid #979797;}
.f4-list th {padding:7px 0; text-align:center; border-bottom:1px solid #dadada; background:#fbfbfb;}
.f4-list td {padding:7px 10px; text-align:center; border-bottom:1px solid #ebebeb;}
.f4-list .address {text-align:left; color:#707070;}
.f4-list .tel {text-align:center; color:#707070;}

.movie-content {float:left; width:100%; margin-bottom:40px;}
.movie-content div.movie {float:left;}
.movie-content div.content {float:right; width:322px;}
.movie-content div.content h4 {padding:10px; font-size:.9em; font-weight:normal; border-top:2px solid #979797; border-bottom:1px solid #dadada; background:#fbfbfb;}
.movie-content div.content div.text {padding:15px 10px; color:#888; font-size:.75em;}


.catalog-content {zoom:1;}
.catalog-content:after {content:""; display:block; clear:both;}
.catalog-content div.fRight {width:322px;}
.catalog-content h4 {padding:10px; font-size:.9em; font-weight:normal; border-top:2px solid #979797; border-bottom:1px solid #dadada; background:#fbfbfb;}
.catalog-content div.text {margin-bottom:5px; padding:15px 10px; color:#888; font-size:.75em; border-bottom:1px solid #dadada;}

.catalog-list {width:100%; margin-bottom:15px; font-size:.75em;}
.catalog-list td {width:25%; padding:15px 0; text-align:center; border-bottom:1px solid #e7e7e7;}
.catalog-list span.thumb {display:block; margin-bottom:10px;}
.catalog-list span.thumb img {width:102px; height:128px;}
.catalog-list span.subject {color:#888;}



#pop-view {padding:20px; background:none !important;}
#pop-view-wrap {border:1px solid #47c6d4;}
#pop-view-wrap h1 {padding:15px 0 15px 20px;}
#pop-view-wrap h2 {height:23px; padding:0 0 0 20px; line-height:23px; font-size:.75em; color:#fff; background:#45d5e4 url(../../images/parcel/bg_pop-view-h2.gif) no-repeat right top;}
#pop-view-wrap div.image {width:600px; height:400px;}
#pop-view-wrap div.image img {width:570px; height:380px;}
#pop-view-wrap a.btnX {position:absolute; top:35px; right:35px;}
#pop-view-wrap table {width:100%; font-size:.75em; border-top:2px solid #c4c4c4;}
#pop-view-wrap table th {width:90px; text-align:center; font-weight:bold; background:url(../../images/parcel/th_line.gif) no-repeat right center;}
#pop-view-wrap table th,
#pop-view-wrap table td {padding:6px 0; border-bottom:1px solid #e2e2e2;}
#pop-view-wrap table td {padding-left:10px; color:#888;}
#pop-view-wrap table th.line-left {border-left:1px solid #e2e2e2;}

#pop-login h1 {height:28px; margin-bottom:25px; padding:18px 0 0 19px; border-bottom:2px solid #57d0dd;}
#pop-login form {text-align:center; border-bottom:1px solid #e0e0e0; font-size:.75em;}
#pop-login ul.input * {vertical-align:middle;}
#pop-login ul.input li {height:30px;}
#pop-login ul.input label {display:inline-block; width:80px; text-align:left;}
#pop-login ul.input input.iText {width:160px; height:16px; padding:3px 0 0 3px; border:1px solid #e9e9e9;}
#pop-login p.btn {padding:5px 0 15px 0;}
#pop-login .help {padding:15px 0; text-align:center;}
#pop-login .help li {display:inline; padding:0 20px;}
#pop-login .close-button {padding:10px 10px 10px 0; text-align:right; background:#57d0dd;}
#pop-login .pop-find-result {padding:35px 0; text-align:center; font-size:.75em;}
#pop-login .pop-find-result .result-output {margin-bottom:15px;}

div.calendarTop {margin-bottom:10px; text-align:center; font-size:18px; font-weight:bold;}

table.calendar {width:100%; margin-bottom:20px;}
table.calendar th,
table.calendar td {border:1px solid #d9c9ae;}
table.calendar th {height:28px; color:#6a5b42; background:#eee8de;}
table.calendar td {width:12%; height:60px; padding:5px; vertical-align:top;}
table.calendar td a {display:block;}
table.calendar td em {display:block;}


.member_h1 {font-weight:bold; background:url(../../images/common/ic_01.gif) no-repeat left 15px; font-size:14px; color:#333333; padding:0 0 0 20px; line-height:50px;}
.member_h2 {font-weight:bold; background:url(../../images/common/ic_02.gif) no-repeat 20px 8px; font-size:12px; color:#666666; padding:0 0 0 30px; line-height:30px;}
.member_co {font-size:12px; color:#666666; line-height:20px;}

.Mboard-list {width:100%; margin-bottom:15px; font-size:.70em;}
.Mboard-list th,
.Mboard-list td {text-align:center; }
.Mboard-list thead th {height:30px; font-weight:bold; background:#fafafa url(../../images/board/line_th.gif) no-repeat left center; color:#333; border-top:1px solid #e15c1a; border-bottom:1px solid #ccc;}
.Mboard-list thead th.st {background:#fafafa  url(../../images/board/line_th.gif) no-repeat right center;}
.Mboard-list thead th.nobg {background:#fafafa;}
.Mboard-list tbody td {padding:10px 5px; border-bottom:1px solid #e5e5e5;}
.Mboard-list .check {width:20px;}
.Mboard-list .date,
.Mboard-list .hit,
.Mboard-list .good,
.Mboard-list .subject {text-align:left; padding-left:20px;}
.Mboard-list .author {width:80px;}
.Mboard-list .date {width:80px;}
.Mboard-list .hit {width:60px;}
.Mboard-list input.iText {height:16px; padding:3px 0 0 3px; border:1px solid #e8e8e8; }
.Mboard-list .comment {font-family:'arial'; color:#ff3000;}

.M2board-list {width:93%; margin-left:25px; margin-bottom:15px; font-size:.70em;}
.M2board-list th,
.M2board-list td {text-align:center; }
.M2board-list thead th {height:30px; font-weight:bold; background:#fafafa url(../../images/board/line_th.gif) no-repeat left center; color:#333; border-top:1px solid #e15c1a; border-bottom:1px solid #ccc;}
.M2board-list thead th.st {background:#fafafa  url(../../images/board/line_th.gif) no-repeat right center;}
.M2board-list thead th.nobg {background:#fafafa;}
.M2board-list tbody td {padding:10px 5px; border-bottom:1px solid #e5e5e5;}
.M2board-list .check {width:20px;}
.M2board-list .date,
.M2board-list .hit,
.M2board-list .good,
.M2board-list .subject {text-align:left; padding-left:20px;}
.M2board-list .author {width:80px;}
.M2board-list .date {width:80px;}
.M2board-list .hit {width:60px;}
.M2board-list input.iText {height:16px; padding:3px 0 0 3px; border:1px solid #e8e8e8; }
.M2board-list .comment {font-family:'arial'; color:#ff3000;}



/* 20201 */
a,p,li,th,td{
	font-family: 'Noto Sans KR' !important;
}
html,body{overflow-x:hidden;}
.fl{
	float:left;
}
.fr{
	float:right;
}
.clearfix::after{
	content:'';
	display:block;
	clear:both;
}
.main_wrap{
	width:100%;
	max-width:1920px;
	margin:0 auto;
	height: 100vh;
	position: relative;
	overflow:hidden;
}

.main_wrap .fr{
	position: absolute;
	right:0;
	top:0;
	z-index:1;
}

.main_wrap #mainVisualWrap .swiper-button-next{
	position: absolute;
	top:20%;
	left:0;
	background: #000;
	outline:none;
	right:auto;
	width:auto;
	padding:2px 10px;
	height: auto;
}
.main_wrap #mainVisualWrap .swiper-button-next::after{
	display:none;
}
.main_wrap #mainVisualWrap .swiper-button-next p{
	font-size:10px;
	font-weight: 500;
	color:#fff;
}
.main_wrap #mainVisualWrap .gallery-top .swiper-wrapper .swiper-slide .item{
	position: relative;
	width:100%;
	max-width:1820px;
}
.main_wrap #mainVisualWrap .gallery-top .swiper-wrapper .swiper-slide .item .main-video{
	width:100%;
}
.main_wrap #mainVisualWrap .gallery-top .swiper-wrapper .swiper-slide .item .links{
	position: absolute;
	right:0;
	top:0;
	padding:120px 20px;
	height: 100vh;
	background: rgba(0,0,0,0.5);
	z-index:2;
}
.main_wrap #mainVisualWrap .gallery-top .swiper-wrapper .swiper-slide .item .links ul > li{
	max-width:206px;
}
.main_wrap #mainVisualWrap .gallery-top .swiper-wrapper .swiper-slide .item .links ul > li.move_left{
	transform:translateX(-18px);
}
.main_wrap #mainVisualWrap .gallery-top .swiper-wrapper .swiper-slide .item .news{
	padding-top: 40px;
}
.main_wrap #mainVisualWrap .gallery-top .swiper-wrapper .swiper-slide .item .news li{
	font-size:12px;
	color:#fff;
	font-weight: 400;
	padding:2px 0;
}
.main_wrap #mainVisualWrap .gallery-top .swiper-wrapper .swiper-slide .item .news li:first-child{
	padding-bottom: 4px;
}
.main_wrap #mainVisualWrap .gallery-top .swiper-wrapper .swiper-slide .item .news li a{
	font-weight: 300;
	font-size:10px;
	color:#fff;
	padding-left: 10px;
	position: relative;
	opacity:0.6;
}
.main_wrap #mainVisualWrap .gallery-top .swiper-wrapper .swiper-slide .item .news li a::before{
	content:'';
	width:3px;
	height: 3px;
	background: #fff;
	border-radius:50%;
	position: absolute;
	top:8px;
	left:0;
}

.main_wrap .main_nav{
	margin-top: 80px;
}
.main_wrap .main_nav area{
	outline:none;
}

.main_wrap .thum_wrap{
	width:100px;
	height:100vh;
	overflow:hidden;
	background: #fff;
	position: absolute;
	right:0;
	top:0;
}
.main_wrap .thum_wrap{
	padding-top: 200px;
}
.main_wrap .thum_wrap .gallery-thumbs{
	transform:translateX(-10px);
}
.main_wrap .thum_wrap .gallery-thumbs .swiper-wrapper{
	display:block;
}
.main_wrap .thum_wrap .gallery-thumbs .swiper-wrapper .swiper-slide{
	cursor:pointer;
}








.menu_wrap{
	position: absolute;	
	top:40px;
	left:320px;
	width:100%;
	z-index:3;
	max-width:1060px;
}
.menu_wrap .gnb-pc-list {
	display:inline-block;
	vertical-align:top;
}
.menu_wrap .gnb-pc-list > li{
	display:inline-block;
	vertical-align: top;	
	position:relative;
	width:140px;
}
.menu_wrap .gnb-pc-list > li > a{
	display:block;
	padding:20px 0;
	position:relative;
	font-size:14px;
	font-weight: 500;
	text-decoration: none;
	color:#444;
	font-family: 'Noto Sans KR';
	letter-spacing: -0.025em;
}
.menu_wrap .gnb-pc-list > li > a:hover{
	color:#1d7987;
}
.menu_wrap .gnb-pc-list > li > ul.dp2-box{
	display:none;
}
.menu_wrap .gnb-pc-list > li > ul.dp2-box > li{
	display:block;
}
.menu_wrap .gnb-pc-list > li > ul.dp2-box > li > a{
	display:block;
	padding:6px 10px 0 0;
	color:#fff;
	font-size:12px;
	font-weight: 300;
	font-family: 'Noto Sans KR';
}
.menu_wrap .gnb-pc-list > li > ul.dp2-box > li > a:hover{
	color:#1d7987;	
}
.menu-over-bg{
	position:absolute;
	left:270px;
	top:91px;
	width:760px;
	height:200px;
	background:#4dbac3;
	z-index:2;
	display:none;
}

.top-nav{
	position: absolute;
	top:15px;
	right:15px;
}
.top-nav > li{
	display:inline-block;
	vertical-align: middle;
}
.top-nav > li > a{
	font-size:11px;
	color:#888;
	padding: 3px 5px;
	font-weight: 400;
	letter-spacing: 0.05em;
	margin-left: 3px;
	text-decoration: none;
	text-transform: uppercase;
	font-family: 'Noto Sans KR';
}
.top-nav > li:nth-child(3) > a,
.top-nav > li:nth-child(4) > a{
	font-size:12px;
	color:#fff;
	background: #777;
}
.menu_wrap .top_nav > a:hover{
	color:#fff;
}

.aside-nav > h4{
	font-size:22px;
	font-weight: 700;
	color:#000;
	font-family: 'Noto Sasn KR';	
	padding-left: 45px;
	padding-bottom: 10px;
}
.lnb{
	padding-left: 45px;
}
.lnb > li ul.dp2-box > li > a{
	font-size:13px;
	font-weight: 500;
	color:#888;
	padding:6px 0;
	display:block;
	position: relative;
}
.lnb > li ul.dp2-box > li.on > a{
	color:#000;
}

.lnb > li ul.dp2-box ul.dp3-box{
	padding-left: 15px;
	padding-bottom: 6px;
	display:none;
}
.lnb > li ul.dp2-box ul.dp3-box li > a{
	padding:2px 0;
	color:#999;
	display:block;
	font-size:12px;
	font-family: 'Noto Sasn KR';	
	font-weight: bold;
}
.lnb > li ul.dp2-box ul.dp3-box li.on > a{
	position: relative;
	color:#1d7987;	
}
.lnb > li ul.dp2-box ul.dp3-box li.on > a::before{
    content: '';
    width: 3px;
    height: 3px;
    background: #1d7987;
    border-radius: 50%;
    position: absolute;
    top: 9px;
    left: -10px;
}


.corner-tag{
	width:300px;
	height: 180px;
}
.corner-tag > .corner-tag_wrap{
	position: relative;
}