@charset "utf-8";
/* °øÅë */
html {
 overflow-y:scroll;
}
html {
 font-family:'Montserrat','Nanum Gothic',sans-serif;
 -webkit-text-size-adjust:100%;
 -ms-text-size-adjust:100%
}
body {
 font-family:'Montserrat','Nanum Gothic',sans-serif;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
 display:block
}
a,a:focus,a img {
 outline:none;
}
a:link,a:visited,a:active,a:hover {
 text-decoration:none !important;
 outline:0 !important;
}
* {
 outline:none;
 margin:0;
 padding:0;
}
.no-padding {
  padding: 0 !important;
}
.inline-block {
  display: inline-block;
}
ol, ul, li {
  list-style: none;
}
dl, dt, dd {
  margin: 0;
  padding: 0
}
img, fieldset {
  border: 0;
  vertical-align: middle
}
b,strong {
 font-weight:bold;
}
h1,h2,h3,h4,h5,h6 {
 font-family:'Montserrat','Nanum Gothic',sans-serif;
}
a {
 color:#333333;
 text-decoration:none;
 transition:all .3s ease-in-out;
 -moz-transition:all .3s ease-in-out;
 -ms-transition:all .3s ease-in-out;
 -o-transition:all .3s ease-in-out;
 -webkit-transition:all .3s ease-in-out;
 background-color:transparent;
}
a:hover,a:focus {
 text-decoration:none;
 color:#dd4b39;
}
html,body {
 height:100%;
}
img {
 height:auto;
 max-width:100%;
}
.clear {
 clear:both;
 display:block;
 font-size:0;
 height:0;
 line-height:0;
 width:100%;
}
header {
 width:100%;
 margin:0;
}
#wrap {
 margin:0 auto;
 padding:0;
 background-color:#ffffff;
}
.pb30 {
 padding-bottom:30px;
}
.center {
 text-align:center;
}
.btn {
 display:inline-block;
 padding:4px 20px;
 margin-bottom:0;
 font-size:13px;
 font-weight:400;
 line-height:1.42857143;
 text-align:center;
 white-space:nowrap;
 vertical-align:middle;
 -ms-touch-action:manipulation;
 touch-action:manipulation;
 cursor:pointer;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 background-image:none;
 background-color:#;
 border:1px solid #bbbbbb;
 border-radius:4px;
 color:#333;
}
.btn:hover,.btn:focus,.btn:active,.btn.active,.open .dropdown-toggle.btn {
 color:#fff;
 background-color:#fa694e;
 border-color:#ef644b;
}
.btn2 {
 display:inline-block;
 padding:2px 10px;
 margin-bottom:0;
 font-size:12px;
 font-weight:400;
 line-height:1.42857143;
 text-align:center;
 white-space:nowrap;
 vertical-align:middle;
 -ms-touch-action:manipulation;
 touch-action:manipulation;
 cursor:pointer;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 background-image:none;
 background-color:#;
 border:1px solid #bbbbbb;
 border-radius:4px;
 color:#333;
}
.btn2:hover,.btn2:focus,.btn2:active,.btn2.active {
 color:#fff;
 background-color:#fa694e;
 border-color:#ef644b;
}
input[type="checkbox"],input[type="radio"] {
 padding:0;
 margin:0 4px 0 0;
}
button::-moz-focus-inner,input::-moz-focus-inner {
 border:0;
 padding:0;
}
input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],textarea {
 color:#333333;
 border:1px solid #ccc;
 border-radius:0;
}
input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,textarea:focus {
 color:#161616;
}
input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"] {
 padding:3px;
}
textarea {
 overflow:auto;
 padding-left:3px;
 vertical-align:top;
 width: 100%;
}
/*ÄÁÅÙÃ÷*/
#contents {
 width:100%;
 min-height:500px;
 margin:0 auto;
 clear: both;
}
/* ¼­ºê »çÀÌµå Å¸ÀÌÆ² ¸Þ´º */
#aside_tit {
 width:200px;
 margin-top:20px;
}
#aside_tit ul {
 background-color:#ffffff;
 border:1px solid #dcdcdc;
 font-size:22px;
 font-weight:600;
 color:#555555;
 padding:7px 0 0 25px;
 letter-spacing:-1px;
}
#aside_tit p {
 font-size:13px;
 color:#888888;
 padding-top:3px;
 letter-spacing:0px;
}
#left_menu {
 margin:15px 0;
 padding:0;
}
#left_menu ul {
 margin:10px 0;
 padding:0;
 list-style:none;
}
#left_menu li {
 width:200px;
 font-size:15px;
 color:#333;
 border-bottom:1px solid #efefef;
 line-height:18px;
 padding:2px 0 2px 0;
}
.left_menu_off a {
 display:block;
 height:32px;
 padding:8px 0 0px 20px;
 text-decoration:none;
 color:#222222;
 background:url(../img/pure/side_b2.gif) no-repeat 180px 10px #ffffff
}
.left_menu_on a {
 display:block;
 height:32px;
 padding:8px 0 0px 20px;
 text-decoration:none;
 color:#ffffff;
 word-wrap:break-word;
 color:#fff;
 background:url(../img/pure/side_b1.gif) no-repeat 180px 10px #555555
}
#left_menu2 {
 float:left;
 width:200px;
 background:#ffffff;
 margin-top:20px;
}
#left_menu2 ul {
 margin:10px 0;
 padding:0;
 list-style:none;
}
#left_menu2 li {
 height:32px;
 border-bottom:1px solid #efefef;
 line-height:32px;
}
#left_menu2 ul li.left_menu_pure a {
 display:block;
 height:32px;
 line-height:32px;
 padding:0 0 0 15px;
 background:url(http://dagungi.cafe24.com/bizdemo31688/img/pure/side_b2.gif) no-repeat 180px 10px;
}
#left_menu2 ul li.left_menu_pure a:hover {
 display:block;
 height:32px;
 line-height:32px;
 color:#dd4b39;
}
#sub_banner {
 float:left;
 padding:30px 0 0 0;
 margin-bottom:60px;
 clear:both;
}
@media (max-width:991px) {
 #aside_tit,#left_menu,#left_menu2,#sub_banner,.left_menu_off a,.left_menu_on a,.left_menu_pure a {
  display:none !important;
 }
 .col-md-12 {
  width:100%;
  position:relative;
  padding-left:0px;
  padding-right:0px;
 }
}
@media (min-width:992px) {
 .category_select {
  display:none !important;
 }
}
.t1 {
 width:100%;
 border-top:1px solid #454d4f;
 border-left:0px solid #bbbbbb;
 border-right:0px solid #bbbbbb;
}
.t1 caption {
 display:none;
}
.t1 th,.t1 td {
 padding:10px 0px;
 border-bottom:1px solid #e5e5e5;
 border-left:0px solid #a7b872;
 text-align:center;
}
.t1 th {
 background-color:#f7f7f7;
 color:#555555;
 border-top:0px solid #a7b872;
}
.t1 th:first-child {
 border-left:0px;
}
.t1 td:first-child {
 border-left:0px;
}
.t1 td {
 padding-left:10px;
 color:#555555;
}
.t1 th.fst,.t1 td.fst {
 border-top:0px solid #0a2268;
}
.t1 th.last,.t1 td.last {
 border-bottom:1px solid #cccccc;
}
.map {
 font-size:14px;
 font-family:'Nanum Gothic',µ¸¿ò;
 color:#555;
 text-decoration:none;
 line-height:22px;
}
.map i {
 margin-right:5px;
 color:#fe7229;
}
.text-tit-right {
 float:right;
 font-size:13px;
 color:#666666;
 padding-right:15px;
}
.text-left {
 text-align:left;
 font-size:22px;
 color:#333;
}
.t2 {
 font-size:13px;
 font-family:'Nanum Gothic',µ¸¿ò;
 color:#333;
 text-decoration: none;
}
/* footer */
.section-danger {
 background-color:#d9534f !important;
 color:#ffffff;
}
.section-danger p {
 font-size:12px;
}
.section-danger .background-image {
 opacity: 0.5;
}
/* footer */
footer {
 background:#333;
 color:#fff;
 padding:30px 0 30px 0;
}
footer .copyright {
 font-size:12px;
 margin-bottom:25px;
}
footer a {
 color:#fff;
}
footer a:hover {
 color: #dd4b39;
}
/* footer */
/* icons */
ul.social {
 float:right;
 list-style:none;
 margin:0 50px 0 0;
 padding-top:-60px;
}
ul.social li {
 display:inline-block;
 width:35px;
}
ul.social li a {
 text-decoration:none;
}
ul.social li a i {
 color:#fff;
 width:35px;
 height:35px;
 display:block;
 line-height:35px;
 text-align:center;
 -webkit-transition:all 0.5;
 transition:all 0.5s;
}
ul.social li a i:hover,ul.social li a i:focus {
 border-radius:100%;
 background-color:#fff;
 color:#fff;
}
ul.social li a:hover .xi-kakaotalk {
 background-color:#fed400;
}
ul.social li a:hover .xi-naver {
 background-color:#2db400;
}
ul.social li a:hover .xi-instagram {
 background-color:#ea4c89;
}
ul.social li a:hover .fa-star-o {
 background-color:#cc2127;
}
#scrollTop {
 position:fixed;
 z-index:1000;
 bottom:35px;
 right:35px;
 list-style:none;
 cursor:pointer;
 display:none;
}
#scrollTop .back-top {
 width:32px;
 height:32px;
 display:block;
 text-align:center;
 font:11px/100% Arial,Helvetica,sans-serif;
 text-transform:uppercase;
 text-decoration:none;
 color:#ffffff;
 background:#b5b5be;
 -webkit-transition:1s;
 -moz-transition:1s;
 transition:1s;
}
#scrollTop .back-top:hover {
 background:#fa694e;
}
#scrollTop .back-top i {
 margin-top:5px;
 font-size:18px;
}
@media only screen and (min-width:320px) and (max-width:480px) {
 #scrollTop {
  position:fixed;
  z-index:1000;
  bottom:20px;
  right:20px;
  list-style:none;
  cursor:pointer;
  display:none;
 }
 #scrollTop .back-top {
  width:32px;
  height:32px;
  display:block;
  text-align:center;
  font:11px/100% Arial,Helvetica,sans-serif;
  text-transform:uppercase;
  text-decoration:none;
  color:#ffffff;
  background:#b5b5be;
  -webkit-transition:1s;
  -moz-transition:1s;
  transition:1s;
 }
 #scrollTop .back-top:hover {
  background:#fa694e;
 }
 #scrollTop .back-top i {
  margin-top:5px;
  font-size:18px;
 }
}
/* sub_slide */
#sub_slide {
 width:100%;
 margin-left:auto;
 margin-right:auto;
 position:relative;
 margin-top:74px;
 padding:0;
}
#carousel .carousel-control {
 z-index:11;
 width:7%;
}
#carousel .carousel-control .glyphicon-menu-left {
 position:absolute;
 top:50%;
 left:30%;
 z-index:5;
 margin-top:-10px;
 display:inline-block;
 font-size:16px;
 background-color:rgba(10,10,10,0.5);
 border-radius:2px;
 text-shadow:none;
 padding:5px;
 color:#fff;
}
#carousel .carousel-control .glyphicon-menu-right {
 position:absolute;
 top:50%;
 right:30%;
 z-index:5;
 margin-top:-10px;
 display:inline-block;
 font-size:16px;
 background-color:rgba(10,10,10,0.5);
 border-radius:2px;
 text-shadow:none;
 padding:5px;
 color:#fff;
}
#carousel .carousel-indicators {
 top:85%
}
#carousel .carousel-indicators li {
 width:9px;
 height:9px;
 background-color:rgba(255,255,255,0.8);
 border:0px;
}
#carousel .carousel-indicators li.active {
 width:10px;
 height:10px;
 background-color:rgba(255,255,255,0.5);
 border: 0px;
}
/* ½½¶óÀÌµå */
.carousel-control.left,.carousel-control.right {
 background-image:none;
}
@media (max-width:767px) {
 #sub_slide {
  width:100%;
  margin-left:auto;
  margin-right:auto;
  position:relative;
  margin-top:49px;
  padding:0;
 }
 .carousel-inner .item img {
  width: 100%;
  height:100px;
 }
 #carousel .carousel-indicators {
  top: 75%
 }
 #carousel .carousel-indicators li {
  width:7px;
  height:7px;
  background-color:rgba(255,255,255,0.8);
  border:0px;
 }
 #carousel .carousel-indicators li.active {
  width:7px;
  height:7px;
  background-color:rgba(255,255,255,0.5);
  border: 0px;
 }
}
/* small title img */
#txt1 {
 padding-bottom:10px
}
#txt2 {
 padding-bottom: 20px
}
/* output */
#photo_output {
 float:left;
 margin:5px 3px 0 0;
 text-align:center;
}
#photo_output a:link {
 font-size:12px;
 color:#666666;
 text-decoration:none
}
#photo_output a:visited {
 font-size:12px;
 color:#666666;
 text-decoration:none
}
#photo_output a:hover {
 font-size:12px;
 color:#cc3333;
 text-decoration:underline
}
#photo_output_bar {
 float:left;
 width:5px
}
#photo_output img {
 margin-bottom:3px;
}
#post_area img {
 margin-bottom:10px;
}
.popchk {
 padding-top:5px;
 font-size:13px;
 color:#333333;
 text-align:center;
 background:#fff;
}
.panel-title a:hover,a:focus {
 color:#fa694e
}
.message {
 position:relative;
 margin:100px 0 0 0;
 z-index:999999;
}
section#contact .form-group input,section#contact .form-group textarea {
 padding:8px 15px 15px 15px;
 border:1px solid #BBBBBB;
 border-radius:0;
 -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
 box-shadow:inset 0 0px 0px rgba(0,0,0,.075);
 font-size: 13px;
}
/*-----------------------------------------------------*/
/* °øÅëÇÏ´Ü */
/*-----------------------------------------------------*/
#footer2 {
 width:100%;
 text-align:left;
}
#footer2:after {
 content:'';
 display:block;
 clear:both;
}
#footer2 .inner {
 background-color:#fff;
 padding: 5px 0 7px 0;
}
/*-----------------------------------------------------*/
/* °øÅëÇÏ´Ü:inner>util(HOME,ABOUT US µîµî) */
/*-----------------------------------------------------*/
#footer2 .inner .util {
 overflow:hidden;
 padding-top:3px;
 padding-left:18px;
}
#footer2 .inner .util li {
 float:left;
 padding-right:20px;
 list-style:none;
}
#footer2 .inner .util li a {
 position:relative;
 display:block;
 font-size:13px;
 font-weight:500;
 color:#666;
 padding:5px 0;
}
#footer2 .inner .util li a:hover {
 color:#333;
}
#footer2 .inner .util li a:after {
 content:'';
 position:absolute;
 top:11px;
 right:-11px;
 width:1px;
 height:6px;
 background-color:#666;
}
#footer2 .inner .util li:last-child a:after {
 display: none;
}
/* category */
.category_select {
 font:inherit !important;
 font-size:13px !important;
 color:#333;
 padding:5px 0 10px 0;
}
.categoryArea {
 margin-bottom:5px;
 text-align:left;
}
.categoryArea img {
 display: none;
}
.categoryArea b {
 display:none;
 /* none,inline-block */
 vertical-align:top;
 font-weight:normal;
 font-size:13px;
 color:#555;
}
.categoryArea select {
 width:130px;
 background:#fff;
}
.category_select select {
 width:130px;
 max-width:100%;
 padding:3px;
 font-size:12px;
 color:#333;
 background: #fff;
}
.page-header h3 {
 font-size:18px;
 color:#555;
 font-weight:600;
}
.gallery_subject a span.gallery_title {
 font-size:14px;
 color:#333;
 line-height:25px;
}
@media (max-width:767px) {
 .page-header h3 {
  font-size:15px;
  font-weight:600;
 }
 .gallery_subject a span.gallery_title {
  font-size:13px;
  color:#333;
  line-height:25px;
 }
}
/*-----------------------------------------------------*/
/* ÇÏ´Ü Ç²ÅÍ ¿µ¿ª */
/*-----------------------------------------------------*/
.footer-top {
 position:relative;
 background-color:#1e232f;
 border-top:1px solid #424646;
 padding:15px 0;
 margin-top:0;
 text-align:center;
}
.footer-top a {
 font-size:14px;
 color:#fff;
 line-height:25px;
 transition:color .3s;
 display:inline-block;
 padding:0 15px 0 12px;
 border-right:1px solid #4a4a4a;
 height:25px;
}
.footer-top a:hover {
 color:#b58a5f;
}
.footer-top span.link-list {
 text-align:center;
}
.footer-bottom {
 text-align:center;
 background-color:#1e232f;
 border-top:1px solid #424646;
 padding:20px;
}
.footer-bottom p {
 font-size:13px;
 color:#fff;
 line-height:1.8;
}
@media screen and (max-width:767px) {
 .footer-top a {
  font-size:13px;
  color:#fff;
  line-height:25px;
  transition:color .3s;
  display:inline-block;
  padding:0 7px 0 5px;
  border-right:1px solid #4a4a4a;
  height:25px;
 }
 .footer-top a:first-child {
  padding-left:0;
 }
 .footer-bottom {
  text-align:left;
 }
}
/* Scroll Up */
#back-top {
 background:#666;
 width:50px;
 height:50px;
 right:30px;
 bottom:18px;
 position:fixed;
 z-index:10;
 font-size:20px;
 color:#fff;
 text-align:center;
 border-radius:50%;
 line-height:48px;
}
#back-top a i {
 display:block;
 line-height:50px;
}
#back-top a:hover i {
 color:#fff;
}
@media (max-width:575px) {
 #back-top {
  width:40px;
  height:40px;
  right:16px;
 }
 #back-top a i {
  display:block;
  line-height: 40px;
 }
}