
@media all and (min-width: 1921px) {
				html, body {
					height: 100%;
					width:100%;
					font-family:dotum;
					font-size:0.7em;
					
				}
				img{border:0px;}
				#menu {
					background: #fff;
				}
				/* hide open-button */
				a[href="#menu"]
				{
					display: none !important;
				}
			}
	
*{margin:0; padding:0; list-style:none;}


/*°øÅë*/

body, h1, h2, h3, h4, h5, div  {margin:0;padding:0; }
body {background-color:#fff; list-style:none;}
img {border:0;}

a {text-decoration:none;}

a:hover {color:crimson}

.clr {clear:both;}

.blank {padding:10px;}

.paging {text-align:center;padding:10px;}

.ft_left {float:left;}

.ft_right {float:right;}

.line {clear:both;margin:10px auto;border-top:1px solid #ddd;margin-bottom:20px;}

.pointer {cursor:pointer}

.bt {font:normal 15px dotum;color:#aaa;}



.ex:hover div,  .hidden:hover, .hidden:active, hidden:link {display:block;}
                                              
/* hover */

.ex {font-family:dotum; font-weight:bold; font-size:13px; color:#fff; text-shadow:0 0 0;}
.hidden{font-family:dotum; font-weight:bold; font-size:13px; color:black; text-shadow:0 0 0; display:none; background:#00a6d0; margin:0; padding:0; padding-right:5px;}
.sub {font-family:dotum; font-weight:bold; font-size:13px; color:#454545; text-shadow:0 0 0; }

/* È÷µç Äü¸Þ´º ¸®½ºÆ® ½ºÅ¸ÀÏ ÁöÁ¤ */
.hidden ul li {margin-bottom:5px;  }
.hidden ul {text-align:left;  margin-left:0;  }


/*-------------------------------------------------------------*/



 /* SlidesJS Optional: If you'd like to use this design */
  
  

    #slides {
      display: none; width:100%; 
    }

    #slides .slidesjs-navigation {
      margin-top:0px;  
    }

    a.slidesjs-next,
    a.slidesjs-previous,
    a.slidesjs-play,
    a.slidesjs-stop {
      background-image: url(img/btns-next-prev.png);
      background-repeat: no-repeat;
      display:block;
      width:0px;
      height:0px;
      overflow:auto;
      text-indent: -9999px;
      float: left;
      margin-right:0;
      
	
	
	}

    a.slidesjs-next {
      margin-right:0px;
      background-position: -12px 0;
    }

    a:hover.slidesjs-next {
      background-position: -12px -18px;
    }

    a.slidesjs-previous {
      background-position: 0 0;
    }

    a:hover.slidesjs-previous {
      background-position: 0 -18px;
    }

    a.slidesjs-play {
      width:0px;
      background-position: -25px 0;
    }

    a:hover.slidesjs-play {
      background-position: -25px -18px;
    }

    a.slidesjs-stop {
      width:0px;
      background-position: -41px 0;
    }

    a:hover.slidesjs-stop {
      background-position: -41px -18px;
    }

    .slidesjs-pagination {
      margin: 0;
      float: right;
      list-style: none;
    }

    .slidesjs-pagination li {
      float: left;
      margin: 0;
    }

    .slidesjs-pagination li a {
      display: block;
      width: 0px;
      height: 0;
      padding-top:0;
      background-image: url(img/pagination.png);
      background-position: 0 0;
      float: left;
      overflow: hidden;
    }

    .slidesjs-pagination li a.active,
    .slidesjs-pagination li a:hover.active {
      background-position: 0 -13px
    }

    .slidesjs-pagination li a:hover {
      background-position: 0 -26px
    }

    #slides a:link,
    #slides a:visited {
      color: #333
    }

    #slides a:hover,
    #slides a:active {
      color: #9e2020
    }

    .navbar {
      overflow: hidden
    }
 
 /* End SlidesJS Optional */
 /* SlidesJS Required: These styles are required if you'd like a responsive slideshow */
  
    #slides {
      display: none; 
    }

    .container {
      margin: 0 auto; 
    }

    /* For tablets & smart phones */
    @media (max-width: 1000px) {
      body {
        padding-left: 0px;
        padding-right: 0px;
      }
      .container {
        width: auto
      }
    }

    /* For smartphones */
    @media (max-width: 480px) {
      .container {
        width: auto
      }
    }

    /* For smaller displays like laptops */
    @media (min-width: 720px) and (max-width: 979px) {
      .container {
        width: 1000px
      }
    }

    /* For larger displays */
    @media (min-width: 1000px) {
      .container {
        width: 1200px
      }
    }
 
  /* SlidesJS Required: */
  
#header{width:100%; height:80px; border-bottom:solid 5px #d5c672;}  
  
#header h1 a img{ width:150px; padding-top:10px;}

.cont{width:100%; clear:both;}

.ban{width:100%;}
.b1{float:left; width:50%;}
.b2{float:left; width:50%;}

.mbtn{width:100%;}
.mbtn ul li{float:left; display:inline; width:25%;}


.footer{width:100%; clear:both;  border-top:solid 5px #d5c672; }
.copy_txt{color:#454545; font-size:0.6em; float:left; line-height:1.5em; padding:5% 2%;}


.s_cont{margin:3% 0 0 0; width:98%; clear:both;}
.tit{margin-top:5%;}
.s_icon{float:left;}
.tit_txt{float:left; font-size:1.2em; font-weight:bold; padding-top:1%;}
.sub{width:98%; margin:0 auto; clear:both; padding-top:3%;}

.navertalk img {width: 100%;}

/*º¯È£»ç ¼Ò°³*/

.sogae_image { border:1px solid #cecece; padding:2%; width:98%; }
.sogae_image img { width:100%; }
.profile_2019 { width:100%; color:#454545; margin-top:10px; margin-bottom:30px; font-weight:normal;}
.profile_2019 h2 { color:#000; font-size:16px; padding-left:10px;}
.profile_2019 h2 span { font-size:14px; }

.profile_2019 ul { margin:17px 10px; font-size:14px; color:#000;}

.profile_2019 ul li { padding:5px 0; }

.mvisual .slick-slide {height:auto;}