@charset "utf-8";

@font-face {
    font-family: 'NotoSansDemiLight';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans DemiLight'), local('NotoSans-DemiLight'),
    url(/css/fonts/eot/NotoSansKR-DemiLight-Hestia.eot),
    url(/css/fonts/eot/NotoSansKR-DemiLight-Hestia.eot?#iefix) format('embedded-opentype'),
    url(/css/fonts/woff/NotoSansKR-DemiLight-Hestia.woff) format('woff'),
    url(/css/fonts/otf/NotoSansKR-DemiLight-Hestia.otf) format('opentype');
}

@font-face {
    font-family: 'NotoSansRegular';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans Regular'), local('NotoSans-Regular'),
    url(/css/fonts/eot/NotoSansKR-Regular-Hestia.eot),
    url(/css/fonts/eot/NotoSansKR-Regular-Hestia.eot?#iefix) format('embedded-opentype'),
    url(/css/fonts/woff/NotoSansKR-Regular-Hestia.woff) format('woff'),
    url(/css/fonts/otf/NotoSansKR-Regular-Hestia.otf) format('opentype');
}

@font-face {
    font-family: 'NotoSansMedium';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans Medium'), local('NotoSans-Medium'),
    url(/css/fonts/eot/NotoSansKR-Medium-Hestia.eot),
    url(/css/fonts/eot/NotoSansKR-Medium-Hestia.eot?#iefix) format('embedded-opentype'),
    url(/css/fonts/woff/NotoSansKR-Medium-Hestia.woff) format('woff'),
    url(/css/fonts/otf/NotoSansKR-Medium-Hestia.otf) format('opentype');
}

@font-face {
    font-family: 'GmarketSansBold';
    src: local('GmarketSansBold'),url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.eot');
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSans/GmarketSansBold.eot?#iefix') format('embedded-opentype'),
       url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSans/GmarketSansBold.svg#GmarketSansBold') format('svg'),
       url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff'),
    url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff2') format('woff2'),
    url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSans/GmarketSansBold.svg#GmarketSansBold') format('svg'),
    url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSans/GmarketSansBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'GmarketSansMedium';
    src: local('GmarketSansMedium'),url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.eot');
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSans/GmarketSansMedium.eot?#iefix') format('embedded-opentype'),
       url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSans/GmarketSansMedium.svg#GmarketSansMedium') format('svg'),
    url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff'),
    url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff2') format('woff2'),
    url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSans/GmarketSansMedium.svg#GmarketSansMedium') format('svg'),
    url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSans/GmarketSansMedium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'GmarketSansLight';
    src: local('GmarketSansLight'),url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.eot');
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSans/GmarketSansLight.eot?#iefix') format('embedded-opentype'),
       url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSans/GmarketSansLight.svg#GmarketSansLight') format('svg'),
    url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff') format('woff'),
    url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff2') format('woff2'),
    url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSans/GmarketSansLight.svg#GmarketSansLight') format('svg'),
    url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSans/GmarketSansLight.ttf') format('truetype');
    font-weight: 1200;
    font-style: normal;
}

/*나눔고딕 font-family: 'Nanum Gothic', sans-serif;
@import url('https://fonts.googleapis.com/css?family=Nanum+Gothic:400,700,800&display=swap&subset=korean');
*/

html, body { width:100%; padding:0; margin:0 auto;  font-family:"GmarketSansMedium"; font-size:1.0em;  text-decoration:none; background-color:#ffffff; scroll-behavior: smooth; }
table,td,br {text-decoration:none;}
img { border:0; }
ul { list-style:none; margin:0; padding:0; }
li { list-style:none; }
button {cursor:pointer;}
hr {border-top: 1px solid #e8e8e8;border-left: 0px none #ffffff;border-right: 0px none #ffffff;border-bottom: 0px none #ffffff;width:100%;height:1px;background-color:#ffffff;}
.hr1 {border-top: 1px solid #e8e8e8;border-left: 0px none #ffffff;border-right: 0px none #ffffff;border-bottom: 0px none #ffffff;width:100%;height:1px;}

a,span { text-decoration:none; color:#000000;}
h1 { display: block; font-size: 2em; margin-top: 0.67em; margin-bottom: 0.67em; margin-left: 0; margin-right: 0; font-weight: bold; }
h2 { display: block; font-size: 1.5em; margin-top: 0.83em; margin-bottom: 0.83em; margin-left: 0; margin-right: 0; font-weight: bold; }
h3 { display: block; font-size: 1.17em; margin-top: 1em; margin-bottom: 1em; margin-left: 0; margin-right: 0; font-weight: bold; }
h4 { display: block; font-size: 1.0em; margin-top: 1.33em; margin-bottom: 1.33em; margin-left: 0; margin-right: 0; font-weight: bold; }
textarea { resize: none;  border:1px solid #dddddd; padding:0; margin:0 auto; }
.sctextinput { height:34px; border:1px solid #dddddd; padding:0 0 0 0; color:#000000; }
.hashcolor{color:#2a84f2;}


.fn100 { float:none; margin:0 auto; padding:0 0 0 0; clear:both; }
.fr100 { float:right; margin:0 auto; padding:0 0 0 0; }
.fl100 { float:left;  margin:0 auto; padding:0 0 0 0; }
.taleft { text-align:left; }
.tacenter { text-align:center; }
.taright { text-align:right; }
.line_st100 { width:100%;}
.line_st100_2{ width:calc(100% - 2px); }
.line_st96 { width:96%; }
.line_st90 { width:90%; }
.line_st80 { width:80%; }
.line_st75 { width:75%; }
.line_st70 { width:70%; }
.line_st60 { width:60%; }
.line_st50 { width:50%; }
.line_st40 { width:40%; }
.line_st35 { width:35%; }
.line_st33 { width:33.333%; }
.line_st30 { width:30%; }
.line_st25 { width:25%; }
.line_st20 { width:20%; }
.line_st15 { width:15%; }
.line_st10 { width:10%; }
.line_st05 { width:5%; }
.ellip{overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.height36 { height:36px; }
.line_height36 { line-height:36px; }
.height46 { height:46px; }
.line_height46 { line-height:46px; }
.height50 { height:50px; }
.height60 { height:60px; }
.line_height60 { line-height:60px; }
.height70 { height:70px; }
.line_height70 { line-height:70px; }
.height80 { height:80px; }
.line_height80 { line-height:80px; }
.height90 { height:90px; }
.line_height90 { line-height:90px; }
.height100 { height:100px; }
.line_height100 { line-height:100px; }
.height150 { height:150px; }
.line_height150 { line-height:150px; }
.height180 { height:180px; }
.height200 { height:200px; }
.height250 { height:250px; }
.height300 { height:300px; }
.height400 { height:400px; }
.height500 { height:500px; }

.taleft{text-align:left;}
.tacenter{text-align:center;}
.taright{text-align:right;}


.fontcr-white{color:#ffffff;}/*=====화이트=====*/
.fontcr-black{color:#000000;}/*=====블랙=====*/
.fontcr-0459b5{color:#0459b5;}/*=====블루계열=====*/
.fontcr-666666{color:#666666;}/*=====그레이계열=====*/
.fontcr-ff0000{color:#ff0000;}/*=====레드계열=====*/
.fontsz16{font-size:1.6em;}
.fontsz15{font-size:1.5em;}
.fontsz14{font-size:1.4em;}
.fontsz13{font-size:1.3em;}
.fontsz12{font-size:1.2em;}
.fontsz1{font-size:1.0em;}
.fontsz09{font-size:0.9em;}
.fontsz08{font-size:0.8em;}
.fontsz07{font-size:0.7em;}
.fontsz06{font-size:0.6em;}
.fontsz05{font-size:0.5em;}
.fontcr-ad174b{color:#fefedf;}



.next { font-size:1.0em; color:#ffffff; background-color:#59afcf; border:1px solid #59afcf; }
.save { color:#ffffff; background-color:#fa6600;border:1px solid #fa6600; cursor:pointer;}
.btn { color:#ffffff; background-color:#59afcf; border:1px solid #59afcf; cursor:pointer;}

/*건너뛰기링크*/
/* skip */
.skip { position: relative; margin:0 0 0 0; padding:0 0 0 0; top:0; left:0; z-index: 8999999;}
.skip a {left: -3000%; position: absolute;font-size:12px;text-decoration:none;}
.skip a:hover, .skip a:focus, .skip a:active {background:#003662;color: #ffffff;display: block;height: 30px;left: 0;line-height: 30px;text-align: center;top: 0;width: 100%;z-index: 8999999;}


/*--------PC##########################################################--------*/
@media (min-width: 1280px){
.txtrounda{ padding:4px 4px 4px 4px; text-align:center; border-radius:2px; background-color:#1f2031; color:#ffffff; }
.txtroundb{ padding:4px 4px 4px 4px; text-align:center; border-radius:2px; background-color:#ff7395; color:#ffffff; }
  .width1280{ width:1100px; }
  .review_width1280{ width:800px; }

  .chatsms_box{position:fixed; z-index:6058; top:0; right:15px; width:50px; height:100vh; padding:0;}
  .chatsms_rap{
    display: flex;
    justify-content: center;
    align-items: center;
    right:0; 
    height:100vh;
    flex-direction: column;
  }
  .chatsms{float:none; width:50px; padding:30px 0 30px 0; clear:both;}
  .telchat{float:none; width:50px; height:50px; line-height:50px; padding:0 0 0 0; text-align:center; background-color:#ffffff; border-radius:27px; border:2px solid #03081b; clear:both;}
  .telchat img{width:28px; border:0;}
  .telchatxt{float:none; width:50px; height:50px; line-height:50px; padding:0 0 0 0; text-align:center; background-color:#f9f9f9; border-radius:27px; border:2px solid #03081b; clear:both;}
  .telchatxter{float:none; width:100%; height:34px; padding:4px 0 0 0; text-align:center; color:#03081b; font-size:0.77em; clear:both;}
  .topchat{float:none; width:100%; height:26px; padding:0 0 0 0; text-align:center; color:#03081b; clear:both;}
  .topchat li{float:none; width:100%; padding:0 0 0 0; text-align:center; color:#03081b; font-size:0.65em; clear:both;}
  
.swp_box{position:absolute; bottom:0; z-index:1; left:0; float:none; width:100%; margin:0 auto;  padding:0 0 0 0; clear:both;}
.swp1400{ float:none; width:1100px; text-align:right; margin:0 auto; padding:0 0 0 0;clear:both; }
.swptxt_rap{ position:relative; bottom:30px; right:0; float:none; margin:0 auto; padding:0 0 0 0; clear:both;}
.swptxt_box{ float:none; margin:0 auto; padding:0 0 0 0; clear:both; }
.swptxta{ float:none; margin:0 auto; padding:0 0 0 0; text-align:center; font-size:1.5em;color:#680e13; clear:both;}
.swptxtb{ float:none; margin:0 auto; padding:0 0 0 0; text-align:center; font-weight:bold; font-size:2.0em; color:#690006; border-bottom:0 solid #cac7be; clear:both;}
.swptxtc{ float:none; margin:0 auto; padding:20px 0 10px 0; text-align:center; font-size:1.1em; clear:both;}
.swptxtd{  float:none; width:50%; margin:0 auto; padding:12px 0 6px 0; text-align:center; clear:both;}
.swptxtdin{  float:left; width:33.3333%; margin:0 auto; padding:12px 0 6px 0; text-align:center;}
.swptxtdin img{width:110px;} 
.swptxte{ float:none; margin:0 auto; padding:0 0 20px 0; text-align:center; clear:both;}
.swptxte img{width:290px;} 


.mvgrp_box { float:none; width:100%; height:370px; text-align:center; background-color:#fbf8f3;  clear:both; }
.mvgrp-rap { float:none; width:1100px;text-align:center; margin:0 auto; padding:0 0 0 0; clear:both; }
.mvgrptxt_box{float:none; margin:0 auto; padding:0 0 0 0; clear:both;}
.mvgrptxte{float:none; margin:0 auto; padding:130px 0 20px 0; text-align:center; clear:both;}
.mvgrptxte img{width:290px;} 


.minforap_mtitle{float:none; width:100%; text-align:center; margin:0 auto; padding:0 0 60px 0;font-family:"GmarketSansLight"; color:#ffffff;font-size:1.5em;  clear:both;}
.minforap_stitle{ float:none; width:100%; text-align:center; margin:0 auto; padding:160px 0 20px 0; font-size:2.2em; color:#ffffff; clear:both;}
  .minfo_rap{float:none; width:100%; height:900px; margin:0 auto; padding:0 0 0 0;  background-color:#f4f6fa;  clear:both;}
  .minfo_box { float:none; margin:0 auto; padding:0 0 0 0; clear:both; }
  .minfo-onedsg{float:left; width:20%; margin:0 auto; padding:0 0 0 0;}

  .minfo_rapa{  position: relative;overflow: hidden;float:none; width:220px; height:520px; margin:0 auto;background:#e4edf3; padding:0 0 0 0;cursor:pointer; border-radius:12px;clear:both;}
  .minfo_rapb{  position: relative;overflow: hidden;float:none; width:220px; height:520px; margin:0 auto;background:#ecf2f8; padding:0 0 0 0;cursor:pointer; border-radius:12px; clear:both;}
  .minfo_num{float:none; width:100%; height:80px; text-align:center; font-size:2.0em; color:#000000; margin:0 auto; padding:30px 0 0 0; clear:both;}
  .minfo_title{float:none; width:100%; height:40px; text-align:center;font-size:1.3em; color:#000000;  margin:0 auto; padding:0 0 0 0; clear:both;}
  .minfo_stitle{float:none; width:80%; height:120px; text-align:left; font-size:0.85em; color:#444444;  margin:0 auto; padding:0 0 0 0; clear:both;}
  .minfo_img{float:none; width:100%; height:180px; text-align:center; margin:0 auto; padding:0 0 0 0; clear:both;}
  .minfo_img img{position: absolute;
              left: 50%;
              bottom: -0px;
              transform: translateX(-50%);
              transition: all 0.5s;
              width:100%;
            }
  .minfo_rapa:hover .minfo_img img{bottom: 0;}
  .minfo_rapb:hover  .minfo_img img{bottom: 0;}
  .minfo_rapa:hover .minfo_num{color:#000000;}
  .minfo_rapb:hover  .minfo_num{color:#000000;}
  .minfo_rapa:hover .minfo_stitle{color:#000000;}
  .minfo_rapb:hover  .minfo_stitle{color:#000000;}
  .minfo_rapa:hover .minfo_title{font-size:1.1em;color:#000000;}
  .minfo_rapb:hover  .minfo_title{font-size:1.1em;color:#000000;}



.header_rap{ position:fixed; top:0; float:none; width:100%; margin:0 auto; padding:25px 25px 0 25px; z-index:999; clear:both; }
.header_box{ float:none; width:100%; height:85px; margin:0 auto; padding:0 0 0 0; background-color:#f7f7f7; clear:both; }
.header_logo{ float:left; width:200px; line-height:85px;  padding:0 0 0 0;  position:relative; top:0; left:0; z-index:9999;  }
.header_logo img{ border-left:10px; width:200px; }
.header_menu{ float:right; line-height:85px; margin:0; padding:0 0 0 0;  position:relative; top:0; right:0; z-index:9999;}
.header_donate{ float:left; width:110px; line-height:85px; margin:0; text-align:center;   background-color:#11a475; padding:0 0 0 0; }
.header_donate a{ font-size:0.9em; color:#ffffff; }
.header_search{ float:left; width:80px; line-height:85px; margin:0;  text-align:center;  background-color:#e1e1e1;padding:0 0 0 0; }
.header_search a{ font-size:0.9em; color:#000000; }
.header_memb{ float:left; width:120px; line-height:85px; margin:0; text-align:center;   background-color:#f7f7f7; padding:0 0 0 0; }
.header_memb a{ font-size:0.9em; color:#000000; }
.header_blog{ float:left; width:120px; line-height:85px; margin:0; text-align:center;   background-color:#11a475; padding:0 0 0 0; }
.header_blog a{ font-size:0.9em; color:#ffffff; }
.header_phone{ display:none;}

/*gnb*/
/*공통부분*/
#wrap{position:relative;clear:both;width:100%; margin:0 auto;}
/*드롭다운메뉴*/
#gnb { margin:0 auto; position:absolute; top:25px; height:85px; width:100%; padding:0 25px 0 0; z-index:999; }
#gnb:after {display:block; content:"";clear:both;}
#gnb .gnb_wrap{width:100%;margin:0 auto;}

.gnb_wrap>ul>li::after{  content: "|";  float: right;  display: block;}
.gnb_wrap>ul>li:last-child::after{  content: "";}

#gnb .gnb_wrap:after {display:block; content:"";clear:both;}
#gnb .gnb_wrap>ul{width:760px;margin:0 auto;}
#gnb .gnb_wrap>ul:after {display:block; content:"";clear:both;}
#gnb .gnb_wrap>ul>li{ float:left; width:16.666%; height:85px; line-height:85px; text-align:center;}
#gnb .gnb_wrap>ul>li a.dep01{color:#000000; font-size:1.1em;  letter-spacing:-0.5px;}
#gnb .gnb_wrap>ul>li.slc a.dep01{color:#000000; }
#gnb .gnb_wrap>ul>li.ov a.dep01{color:#000000; }
#gnb .gnb_wrap>ul>li.on a.dep01{color:#000000; }
#gnb .gnb_wrap>ul>li div.dep02{ width:calc(100% - 50px);  background-color:#f26d7d;  position: absolute; top:85px; left:0;  z-index: 9900; color:#fff; line-height:1.5; text-align:left; display:none; }
#gnb .gnb_wrap>ul>li div.dep02 a{color:#ffffff; font-size:0.8em; }
#gnb .gnb_wrap>ul>li div.dep02 .sub_gnbnav{ width:900px; max-height:260px; margin:0 auto; }
#gnb .gnb_wrap>ul>li div.dep02 .sub_gnbnav:after{ display:block; content: "|"; clear:both; }
#gnb .gnb_wrap>ul>li div.dep02 .sub_gnbnav .sub_rt_nav{ float:none; border-right:0 solid #e1e1e1; clear:both; }
#gnb .gnb_wrap>ul>li div.dep02 .sub_gnbnav .sub_rt_nav:after{ display:block; content:"";clear:both; }
#gnb .gnb_wrap>ul>li div.dep02 .sub_gnbnav .sub_rt_nav ul.dep02_nav{ float:left; width:16.666%; border-left:0 solid #e1e1e1; padding:20px 0;min-height:260px;}
#gnb .gnb_wrap>ul>li div.dep02 .sub_gnbnav .sub_rt_nav ul.dep02_nav>li{ float:left; padding-top:12px; width:100%; }
#gnb .gnb_wrap>ul>li div.dep02 .sub_gnbnav .sub_rt_nav ul.dep02_nav>li:after{ display:block; content:"";clear:both;}
#gnb .gnb_wrap>ul>li div.dep02 .sub_gnbnav .sub_rt_nav ul.dep02_nav>li:first-child{margin-top:0px;}
#gnb .gnb_wrap>ul>li div.dep02 .sub_gnbnav .sub_rt_nav ul.dep02_nav>li>a{display:block;width:100%;padding-left:30px;line-height:14px;font-size:0.8em; color:#ffffff;}
#gnb .gnb_wrap>ul>li div.dep02 .sub_gnbnav .sub_rt_nav ul.dep02_nav>li>a>i{ font-size:0.2em;}
#gnb .gnb_wrap>ul>li div.dep02 .sub_gnbnav .sub_rt_nav ul.dep02_nav>li.dep02_nav_btn{margin:0 0 0 20px;min-height:30px;}
#gnb .gnb_wrap>ul>li div.dep02 .sub_gnbnav .sub_rt_nav ul.dep02_nav>li.dep02_nav_btn>a{display:block;padding:0;height:30px;line-height:30px;font-size:0.8em;font-weight:bold;background:none;}
#gnb .gnb_wrap>ul>li div.dep02 .dep03{float:none; clear:both;margin-left:40px;margin-top:4px;}
#gnb .gnb_wrap>ul>li div.dep02 .dep03:after{ content:"";clear:both;}
#gnb .gnb_wrap>ul>li div.dep02 .dep03>li{	}
#gnb .gnb_wrap>ul>li div.dep02 .dep03>li a{color:#ffffff;display:block;font-size:1.2em;font-weight:normal;line-height:26px;}
#gnb .gnb_wrap>ul>li div.dep02 .sub_gnbnav .sub_rt_nav ul.dep02_nav>li ul.dep03>li:first-child a{margin-left:0;}
.dep03_sub_nav{font-size:1.14em; margin-left:40px;}
/*gnb*/


.mv_box { float:none; width:100%;text-align:center;  background-color:#003b7a;  clear:both; }
.mv { float:none; width:100%;  text-align:center; margin:0 auto; padding:0 0 0 0; clear:both; }
.mvphoto {content: url("/photo/slide/mv003.jpg"); width:100%; object-fit: cover; max-height:900px; min-height:700px; }

.swiper-rap {width: 100%;}
.swiper-mv {width: 100%; text-align: center;  font-size: 18px;background: #fff;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.swiper-mv-img { display: block; width: 100%; object-fit: cover; }




/*수와이퍼*/
.swiper {width: 100%;}
.swiper-slide {text-align: center;  font-size: 18px;
        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
}
.swiper-slide-img { display: block; width: 100%; object-fit: cover; }

/*수와이퍼*/

.notice_rap { float:none; width:100%; height:580px; margin:0 auto; padding:70px 0 0 0;  background-color:#f0f4f5;  clear:both; }
.information_rap{float:none; width:100%; height:780px; margin:0 auto; padding:70px 0 0 0;  background-color:#ffffff;  clear:both;}
.map_rap{float:none; width:100%; height:380px; margin:0 auto; padding:0 0 0 0;   clear:both;}


.jswgreet_rap{float:none; width:100%; height:1160px; margin:0 auto; padding:0 0 0 0; background-color:#ffffff; clear:both;}
.jswgreet_box{float:none;  margin:0 auto; padding:0 0 0 0; clear:both;}
.jswgreet_txt{float:none; width:100%; text-align:left; margin:0 auto; padding:0 0 0 0;  clear:both;}
.jswimg{width:94%;border-radius:18px;}
.jswhistory3{float:none; width:100%; margin:0 auto;  font-size:1.1em; padding:0 0 30px 0; clear:both;}
.jswgreet_photo_box{float:left; width:40%; margin:0 auto; padding:0 0 0 0;}
.jswgreet_photo{float:none; width:100%; margin:0 auto; padding:0 0 0 0; clear:both;}
.jswhistory_box{float:left; width:60%; margin:0 auto; padding:0 0 0 0;}
.jswhistory1{float:none; width:100%; margin:0 auto; font-size:0.88em; padding:10px 0 0 0; clear:both;}
.jswhistory2{float:none; width:100%; margin:0 auto; font-size:0.88em; padding:20px 0 0 0; clear:both;}


.jswhistory_title{font-size:1.2em; color:#000000;}
.weight_bold{font-weight:bold;}


.equipment_mtitle{float:none; width:100%; text-align:center; margin:0 auto; padding:0 0 60px 0;font-family:"GmarketSansLight"; font-size:1.5em; clear:both; }
.equipment_stitle{ float:none; width:100%; text-align:center; margin:0 auto; padding:160px 0 20px 0; font-size:2.2em;  clear:both;}
.equipment_rap{float:none; width:100%; height:1280px; margin:0 auto; padding:0 0 0 0; background-color:#ffffff; clear:both;}
.equipment_box {float:none; margin:0 auto; padding:0 0 0 0; clear:both; }
.equipment_left {float:none; width:100%; margin:0 auto; padding:0 0 0 0;  clear:both; }
.equipment_right {float:none; width:100%; margin:0 auto; padding:0 0 0 0;  clear:both; }
.equipment_txt{float:none; width:100%; margin:0 auto; padding:0 0 0 0; clear:both;}
.equipment_txt ul{float:none; width:100%; margin:0 auto; padding:0 0 24px 0; clear:both;}
.equipment_txt li{float:none; width:100%; text-align:left; margin:0 auto; padding:0 0 0 0;  font-size:1.2em;  clear:both;}
.equipment { float:left; width:25%; margin:0 auto; padding:0 0 0 0; }
.equipment_01{position: relative;float:none;overflow: hidden; width:98%; height:320px; margin:0 auto; padding:0 0 0 0; color:#000000;background-color:#ffc7ff;border-radius:14px; cursor:pointer; clear:both;}
.equipment_01:hover{background:#f7f7f7; color:#000000;}
.equipment_02{position: relative;float:none;overflow: hidden; width:98%; height:320px; margin:0 auto; padding:0 0 0 0; color:#000000;background-color:#ffc7ff;border-radius:14px; cursor:pointer; clear:both;}
.equipment_02:hover{background:#f7f7f7;  color:#000000;}
.equipment_03{position: relative;float:none;overflow: hidden; width:98%; height:320px; margin:0 auto; padding:0 0 0 0; color:#000000;background-color:#ffc7ff;border-radius:14px; cursor:pointer; clear:both;}
.equipment_03:hover{ background:#f7f7f7; color:#000000;}
.equipment_04{position: relative;float:none;overflow: hidden; width:98%; height:320px; margin:0 auto; padding:0 0 0 0; color:#000000;background-color:#ffc7ff;border-radius:14px; cursor:pointer; clear:both;}
.equipment_04:hover{ background:#f7f7f7; color:#000000;}
.equipment_05{position: relative;float:none;overflow: hidden; width:98%; height:320px; margin:0 auto; padding:0 0 0 0; color:#000000;background-color:#ffc7ff;border-radius:14px; cursor:pointer; clear:both;}
.equipment_05:hover{ background:#f7f7f7; color:#000000;}
.equipment_title{position: absolute; right: 0;bottom: 0;float:none; width:100%; height:90px; text-align:center; font-size:1.1em; margin:0 auto; padding:30px 0 0 0; clear:both;}
.equipment_img{float:none; width:100%; height:250px; margin:0 auto; padding:0 0 0 0; clear:both;}
.equipment_img img{width:100%; position: absolute; right: 0;top: 0;}


.equipment_zone{float:none; width:100%; margin:0 auto; padding:40px 0 0 0; clear:both; }
.equipmenttime{float:left; width:50%; margin:0 auto; padding:0 0 0 0; }
.equipmenttime_title{float:none; width:100%; margin:0 auto; padding:0 0 15px 0; font-size:1.2em; clear:both;}
.equipmenttime_cont{float:none; width:100%; margin:0 auto; padding:0 0 0 0;clear:both;}
.equipmenttime_cont ul{float:none; width:100%; margin:0 auto; padding:0 0 12px 0; clear:both;}
.equipmenttime_cont_lia{float:left; width:20%; text-align:left; margin:0 auto; padding:0 0 0 0; font-size:1.0em; }
.equipmenttime_cont_lib{float:left; width:80%; text-align:left; margin:0 auto; padding:0 0 0 0; font-size:1.0em; }

.equipmentereserve{float:left; width:50%; margin:0 auto; padding:0 0 0 0; }
.equipmentereserve_title{float:none; width:100%; margin:0 auto; padding:0 0 15px 0; font-size:1.2em; clear:both;}
.equipmentereserve_cont{float:none; width:100%; margin:0 auto; padding:0 0 0 0;  clear:both;}



.process_rap{float:none; width:100%; height:660px; margin:0 auto; padding:0 0 0 0; background-color:#f7edee; clear:both;}
.process_box {float:none;  margin:0 auto; padding:0 0 0 0; clear:both; }
.process_left_zone {float:left; width:60%; margin:0 auto; padding:0 0 0 0; }
.process_center_zone {float:left; width:20%; margin:0 auto; padding:0 0 0 0; }
.process_right_zone {float:left; width:20%; margin:0 auto; padding:0 0 0 0; }
.process_top{float:none; width:100%; height:200px; margin:0 auto; padding:0 0 0 0; clear:both;}
.process_bot{float:none; width:100%; height:40px; margin:0 auto; padding:0 0 0 0; text-align:center; font-size:1.2em; clear:both;}
.process_cta{float:left; width:33.3333%; margin:0 auto; padding:0 0 0 0;}
.process_ctb{float:left; width:33.3333%; margin:0 auto; padding:0 0 0 0;}
.process_ctc{float:left; width:33.3333%; margin:0 auto; padding:0 0 0 0;}
.process_ctd{float:none; width:100%; margin:0 auto; padding:0 0 0 0; clear:both;}
.process_cte{float:none; width:100%; margin:0 auto; padding:0 0 0 0; clear:both;}

.process_rda{float:none; width:180px; height:180px; margin:0 auto; padding:64px 0 0 0; text-align:center; color:#ffffff; font-size:1.27em; background-color:#e64a82; border-radius:90px; clear:both;}
.process_rdb{float:none; width:180px; height:180px; margin:0 auto; padding:76px 0 0 0; text-align:center; color:#ffffff; font-size:1.27em; background-color:#ba5198; border-radius:90px; clear:both;}
.process_rdc{float:none; width:180px; height:180px; margin:0 auto; padding:76px 0 0 0; text-align:center; color:#ffffff; font-size:1.27em; background-color:#87589c; border-radius:90px; clear:both;}





.medispec_rap{float:none; width:100%; height:900px; margin:0 auto; padding:0 0 0 0; background-color:#ffffff; border-bottom:1px solid #e9e9e9; clear:both;}
.medispec_box{float:none; margin:0 auto; padding:0 0 0 0; clear:both;}
.medispec_zone{float:none; width:100%; margin:0 auto; padding:0 0 0 0; clear:both;}
.medispec_chart{ width:100%; border:0;}





.eq_rap{float:none; width:100%; height:880px; margin:0 auto; padding:0 0 0 0;  background-color:#c176d7;  clear:both;}
.eq_box {float:none; margin:0 auto; padding:0 0 0 0; clear:both; }
.eq_left {float:none; width:100%; margin:0 auto; padding:0 0 0 0;  clear:both; }
.eq_right {float:none; width:100%; margin:0 auto; padding:0 0 0 0;  clear:both; }
.eq_txt{float:none; width:100%; margin:0 auto; padding:0 0 0 0; clear:both;}
.eq_txt ul{float:none; width:100%; margin:0 auto; padding:0 0 24px 0; clear:both;}
.eq_txt li{float:none; width:100%; text-align:left; margin:0 auto; padding:0 0 0 0;  color:#ffffff; clear:both;}
.eq { float:left; width:25%; margin:0 auto; padding:0 0 0 0; }
.eq_01{position: relative;float:none;overflow: hidden; width:98%; height:520px; margin:0 auto; padding:0 0 0 0;background-color:#f9f9f9;border-radius:14px; cursor:pointer; clear:both;}
.eq_01:hover{background:#86acf0; color:#000000;}
.eq_title{float:none; width:100%; height:70px; text-align:center; font-size:1.3em; color:#000000; margin:0 auto; padding:40px 0 0 0; clear:both;}
.eq_stitle{float:none; width:94%; height:120px; text-align:center; font-size:1.0em; color:#000000; margin:0 auto; padding:40px 0 0 0; clear:both;}
.eq_img{float:none; width:100%; text-align:center; height:450px; margin:0 auto; padding:0 0 0 0; clear:both;}
.eq_img img{width:88%; position: absolute; right: 15px;bottom: 0;}

.reviewhos_rap{float:none; width:100%; height:1020px; margin:0 auto; padding:0 0 0 0; background-color:#c176d7; clear:both;}
.reviewhos_box {float:none; margin:0 auto; padding:0 0 0 0; clear:both; }
.bdroundimg{width:100%; border-radius:20px;}


.guidemap_mtitle{float:none; width:100%; text-align:center; margin:0 auto; padding:0 0 60px 0;font-family:"GmarketSansLight"; font-size:1.5em; color:#000000; clear:both; }
.guidemap_stitle{ float:none; width:100%; text-align:center; margin:0 auto; padding:160px 0 20px 0; font-size:2.2em;  color:#000000; clear:both;}
.guidemap_rap{float:none; width:100%; height:1660px; margin:0 auto; padding:0 0 0 0; border-top:1px solid #f9f9f9; background-color:#f9f9f9; clear:both;}
.guidemap_box {float:none; margin:0 auto; padding:0 0 0 0; clear:both; }
.map_zone {float:none; width:100%; margin:0 auto; padding:0 0 0 0; clear:both; }
.map_img{float:none; width:100%; margin:0 auto; padding:0 0 0 0; clear:both; }
.map_img img{ width:100%; border-radius:20px; }
.map_btn{float:none; width:100%; text-align:right; margin:0 auto; padding:10px 0 20px 0; clear:both; }

.guide_zone{float:left; width:50%; margin:0 auto; padding:0 0 0 0; }
.guidetime{float:none; width:100%; margin:0 auto; padding:0 0 0 0; clear:both;}
.guidetime_title{float:none; width:100%; margin:0 auto; padding:0 0 15px 0; font-size:1.1em; color:#000000; clear:both;}
.guidetime_cont{float:none; width:100%; margin:0 auto; padding:0 0 0 0;  font-size:0.8em; color:#000000; clear:both;}
.guidetime_cont ul{float:none; width:100%; margin:0 auto; padding:0 0 12px 0; clear:both;}
.guidetime_cont_lia{float:left; width:20%; text-align:left; margin:0 auto; padding:0 0 0 0; font-size:0.9em; color:#000000; }
.guidetime_cont_lib{float:left; width:80%; text-align:left; margin:0 auto; padding:0 0 0 0; font-size:0.9em; color:#000000; }

.guidereserve{float:none; width:100%; margin:0 auto; padding:0 0 0 0; clear:both;}
.guidereserve_title{float:none; width:100%; margin:0 auto; padding:0 0 15px 0; font-size:1.1em; color:#000000; clear:both;}
.guidereserve_cont{float:none; width:100%; margin:0 auto; padding:0 0 0 0;color:#000000;  clear:both;}

.roadmap_zone{float:left; width:50%; margin:0 auto; padding:0 0 0 0; }
.roadmap{float:none; width:100%; margin:0 auto; padding:0 0 0 0; clear:both;}
.roadmap_title{float:none; width:100%; margin:0 auto; padding:0 0 15px 0; font-size:1.1em; color:#000000; clear:both;}
.roadmap_cont{float:none; width:100%; margin:0 auto; padding:0 0 0 0;color:#000000;  clear:both;}
.roadmap_cont ul{float:none;  width:100%; height:26px; margin:0 auto; padding:0 0 12px 0; clear:both;}
.roadmap_cont_lia{float:left; width:15%; text-align:left; margin:0 auto; padding:0 0 0 0; font-size:0.9em; color:#000000; }
.roadmap_cont_lib{float:left; width:85%; line-height:20px; text-align:left; margin:0 auto; padding:0 0 0 0; font-size:0.9em;guidemap_mtitle }
.roadmap_cont_lib br{ line-height:26px; }

.navermap_btn{color:#ffffff; background-color:#27d305; border:1px solid #27d305;border-radius:3px; font-size:0.9em; padding:6px 12px 6px 12px; cursor:pointer;}
.kakaomap_btn{color:#000000; background-color:#fce305; border:1px solid #fce305;border-radius:3px; font-size:0.9em; padding:6px 12px 6px 12px; cursor:pointer;}
.reservemap_btn{color:#ffffff; background-color:#7f00e7; border:1px solid #7f00e7;border-radius:3px; font-size:1.0em; padding:10px 18px 10px 18px; cursor:pointer;}

.call_btn{color:#ffffff; background-color:#7f00e7; border:1px solid #7f00e7;border-radius:3px; font-size:1.1em; padding:10px 18px 10px 18px; cursor:pointer;}
.calltop_btn{color:#ffffff; background-color:#7f00e7; border:1px solid #7f00e7;border-radius:3px; font-size:1.1em; padding:10px 18px 10px 18px; cursor:pointer;}




.bus_color{color:#000000; background-color:#ffffff; border:1px solid #cccccc; border-radius:0 2px 2px 0; font-size:0.6em; padding:5px;}
.bus_color_a{color:#ffffff; background-color:#6175f5;border:1px solid #6175f5; border-radius:2px 0 0 2px; font-size:0.6em; padding:5px;}
.bus_color_b{color:#ffffff; background-color:#4dbd0d;border:1px solid #4dbd0d; border-radius:2px 0 0 2px; font-size:0.6em; padding:5px;}
.bus_color_c{color:#ffffff; background-color:#0466f8;border:1px solid #0466f8; border-radius:2px 0 0 2px; font-size:0.6em; padding:5px;}
.bus_color_d{color:#ffffff; background-color:#06c2b2;border:1px solid #06c2b2; border-radius:2px 0 0 2px; font-size:0.6em; padding:5px;}
.bus_color_e{color:#ffffff; background-color:#f80404;border:1px solid #f80404; border-radius:2px 0 0 2px; font-size:0.6em; padding:5px;}


.zid12{z-index:8888;}

.modal-wrapper {scroll-behavior: auto;overflow-y: auto;width: 100%;height: 100%;position: fixed;top: 0;left: 0;background:#1e2730;visibility: hidden;opacity: 0;transition: all 0.25s ease-in-out;}
.modal-wrapper.open {opacity: 1;visibility: visible;}
.modal {width: 100%;height: auto;display: block;margin: 50% 0 0 -50%;position: relative;top: 50%;left: 50%;background: #1e2730; opacity: 0;transition: all 0.5s ease-in-out;z-index:12;}
.modal-wrapper.open .modal {margin-top: -600px;opacity: 1;}
.btn-close {font-size: 0.8em;display: block;float: right;color: #fff;}
.content {padding: 10%;}

.modal-wrapper::-webkit-scrollbar {width: 10px;}
.modal-wrapper::-webkit-scrollbar-thumb {height: 30%; background: #1e2730; border-radius: 10px;}
.modal-wrapper::-webkit-scrollbar-track {background: rgba(86, 79, 228, .1); }

.foot_mkintro_box{float:none; width:1024px; padding:0; margin:0 auto;  clear:both;}
.foot_mkintro_title{float:none; width:100%; padding:0 0 5px 0; margin:0 auto; text-align:left; font-size:1.0em; color:#ffffff; clear:both;}
.foot_mkintro_txt{float:none; width:100%; height:600px; max-height:600px; padding:0; margin:0 auto; overflow-y: auto;clear:both;}
.foot_mkintro_txt::-webkit-scrollbar {width: 10px;}
.foot_mkintro_txt::-webkit-scrollbar-thumb {height: 30%; background: #217af4; border-radius: 10px;}
.foot_mkintro_txt::-webkit-scrollbar-track {background: rgba(33, 122, 244, .1); }
.foot_mkintro_txt ul{float:none; width:100%; padding:0; margin:0 auto; clear:both;}
.foot_mkintro_txt li{float:none; width:100%; line-height:24px;padding:0; margin:0 auto; text-align:left; font-size:0.9em; color:#ffffff; clear:both;}

.information_mtitle{float:none; width:100%; text-align:center; margin:0 auto; padding:0 0 60px 0;font-family:"GmarketSansLight"; font-size:1.5em;  clear:both;}
.information_stitle{ float:none; width:100%; text-align:center; margin:0 auto; padding:160px 0 20px 0; font-size:2.2em;  clear:both; }
.main_mtitle{ float:none; width:100%;  text-align:center; margin:0 auto; padding:0 0 0 0; font-size:2.2em;  color:#000000; }
.main_stitle{ float:none; width:100%;  text-align:center; margin:0 auto; padding:0 0 30px 0;  font-family:"GmarketSansLight";font-size:1.0em;  color:#666666; }
.infowhite_mtitle{float:none; width:100%; text-align:center; margin:0 auto; padding:0 0 60px 0;font-family:"GmarketSansLight"; font-size:1.5em; color:#ffffff;  clear:both;}
.infowhite_stitle{ float:none; width:100%; text-align:center; margin:0 auto; padding:160px 0 20px 0; font-size:2.2em; color:#ffffff;  clear:both; }


.botban_rap { float:none; width:100%;  background-color:#ffffff;  margin:0 auto; padding:120px 0 120px 0; border-top:1px solid #f7f7f7; clear:both; }
.botban_box { float:none;  height:200px;  margin:0 auto; padding:0 0 0 0; clear:both; }
.botban_left{float:left; width:calc(50% - 30px); margin:0 auto; padding:0 30px 0 0; }
.botban_right{float:left; width:50%; margin:0 auto; padding:0 0 0 0; }
.botban_mtitle{ float:none; width:100%;  text-align:left; margin:0 auto; padding:0 0 20px 0; font-size:1.5em;  color:#000000; }



.footer_banner_zone{ float:none; width:100%;   margin:0 auto; padding:0 0 20px 0;  clear:both;}
.footer_banner_zone .flow_banner_box{ float:none; width:100%; margin:0 auto;   clear:both;}
.footer_banner_zone .flow_banner_box .flow_bann_area{ float:none;width:100%; margin:0 auto;  clear:both;}
.footer_banner_zone .flow_banner_box .flow_bann_area ul{ float:none; width:100%; padding:0; clear:both;}
.footer_banner_zone .flow_banner_box .flow_bann_area ul li{float:left; width:50%; margin:0 auto; padding:0 0 20px 0;}
.footer_banner_zone .flow_banner_box .flow_bann_area ul li img{ width:90%; border:1px solid #e7e7e7;}

.bot_box { float:none; width:100%; height:600px; background-color:#1e2730;  margin:0 auto; padding:50px 0 0 0; clear:both; }
.bot { float:none; width:1100px;  margin:0 auto; padding:0 0 0 0; clear:both; }
.bot_left { float:left; width:600px; text-align:left;  margin:0 auto; padding:0 0 0 0;  }
.bot_left div { float:none; width:100%;  margin:0 auto; padding:0 0 0 0; clear:both; }
.bot_left a{ color:#ffffff; }
.bot_lia { float:none; margin:0 auto; padding:0 0 0 0; font-size:1.0em; color:#ffffff;  clear:both; }
.bot_lib { float:none; margin:0 auto; padding:0 0 30px 0; font-family:"GmarketSansLight";  line-height:26px; font-size:0.9em; color:#f1f1f1;  clear:both; }
.bot_right { float:left; width:500px; text-align:left;   margin:0 auto; padding:0 0 0 0;  }
.bot_right div { float:left; width:150px;  margin:0 auto; padding:0 0 0 0;  }
.bot_right ul { height:260px; border-left:1px solid #545454; }
.bgmn { float:none; margin:0 auto; padding:0 0 0 0;  line-height:34px; font-size:1.0em; color:#ffffff; text-indent:7px; clear:both; }
.bsmn { float:none; margin:0 auto; padding:0 0 0 0; font-family:"GmarketSansLight"; line-height:26px;   text-indent:7px; clear:both; }
.bsmn a{ font-size:0.9em; color:#f1f1f1; }

.mobile_box{ display:none; }


.inumbersubject{float:none; width:100%; height:35px; margin:0 auto; text-align:left; padding:4px 0 4px 0; border-bottom:1px solid #e7e7e7; clear:both;}
.ma_number{float:left; width:10%; height:27px; line-height:27px; margin:0 auto; text-align:left; padding:4px 0 4px 0; font-size:1.0em; color:#000000;}
.ma_subject{float:left; width:90%; height:27px; line-height:27px; margin:0 auto; text-align:left; padding:4px 0 4px 0; font-size:1.0em; color:#000000;}
.ma_more{float:none; width:100%; height:35px; margin:0 auto; text-align:right; padding:4px 0 4px 0;  clear:both;}
.btn_more{margin:10px 0 0 0; font-size:0.7em; color:#ffffff; background-color:#662d91; border:1px solid #662d91;border-radius:24px; font-size:0.7em; padding:4px 12px 4px 12px; cursor:pointer;}



.subpage_box { float:none; width:100%; background-color:#ffffff; margin:0 auto; padding:0 0 0 0; clear:both;  min-height:700px;}
.subpage { float:none; width:1100px; height:auto;  margin:0 auto; padding:0 0 0 0; clear:both; }
.sp_subject { float:none; width:100%; height:100px; border-bottom:1px solid #000000; margin:0 auto; padding:40px 0 0 0; clear:both; background-image:url("/simgs/pgmline.png"); background-repeat:repeat;}
.sp_subject ul {  float:left; margin:0 0 0 0; padding:0 0 0 0; }
.tit {width:100%; }
.sp_subjecta{ float:none; text-align:left; line-height:20px; font-size:1.2em;  color:#666666; margin:0 auto; padding:0 0 0 0; clear:both;   }
.sp_subjectb {float:none; color:#2f333f; font-size:1.8em; padding:0 0 20px 0; margin:0 auto; text-align:left;  clear:both; }
/*-------- 게시판 --------*/
.divbbs_body { float:none;  width:100%;  margin:0 auto; padding:0 0 0 0; clear:both; }
.div_facecate{ float:none;width:100%;  margin:0 auto; padding:0 0 0 0; clear:both; }
.div_facecate ul{ float:none; margin:0 auto; padding:0 0 0 0; clear:both; }
.div_facecate li{float:left; margin:3px; padding:0 6px 0 6px; text-align:center; line-height:32px; border:solid 1px #e1e1e1; background-color:#ffffff; border-radius:2px; }
.div_facecate a{ color:#000000; }

.div_sunkyocate{ float:none;width:100%;  margin:0 auto; padding:0 0 0 0; clear:both;}
.div_sunkyocate_rap{ float:left; width:25%;  margin:0 auto; padding:0 0 0 0;}
.div_sunkyocate_box{ float:none;width:96%;  margin:0 auto; padding:0 0 0 0; clear:both;}
.div_sunkyocate_pg_pic img{ width:100%; height:220px;}
.div_sunkyocate_pgpt{ float:none;width:100%; height:230px;  text-align:left;   margin:0 auto; padding:5px 0 0 0; clear:both;}
  .div_sunkyocate_pgst{ float:none;width:100%;  text-align:left;  margin:0 auto; padding:5px 0 25px 0; clear:both;}

.bbs_inscf_box { float:none; width:100%; margin:0 auto; padding:0 0 0 0; clear:both; }
.bbs_inscf { float:none;  margin:0 auto; padding:0 0 0 0; clear:both; }
.bbs_inscf ul{ float:none;  margin:0 auto; padding:0 0 0 0; clear:both; }
.bbs_inscf li{ float:left; text-align:left; padding:15px 0 10px 0; }
.bbssctext_form { height:34px;  border:solid 1px #cdcbc4; text-align:left; background-color:#ffffff; font-size:0.8em; color:#000000; padding:2px 0 0 4px; }
.bbs_smn_btn5 { height:34px; border-radius:3px; border:solid 1px #fa6600; text-align:center; background-color:#fa6600;  font-size:0.8em; font-weight:bold;  color:#fff; padding:0 20px 0 20px; cursor: pointer;  }

.bbs_box_cont { float:none; width:100%;  margin:0 auto; padding:10px 0 0 0;  border-top:2px solid #000000;  border-bottom:1px solid #000000; clear:both;  }
.bbs_box_cont ul{ float:none; width:100%; margin:0 0 0 0; padding:25px 0 50px 0; font-size:1.0em; color:#000000; border-bottom:1px solid #e1e1e1; clear:both;  }
.bod_check{ float:left;  width:10%;  text-align:center; padding:0 0 0 0; }
.bod_numb{ float:left;  width:10%;text-align:center; padding:0 0 0 0; }
.bod_subject{ float:left;  width:55%;  text-align:left; padding:0 0 0 0; }
.bod_user{ float:left;  width:10%;  text-align:center; padding:0 0 0 0; }
.bod_date{ float:left;  width:15%;  text-align:right; padding:0 0 0 0; }

.bss_btndiv { float:none; width:100%; margin:0 auto; padding:30px 0 30px 0; clear:both; }
.bss_btndiva{ float:left; width:70%; text-align:left; padding:0 0 0 0; clear:both; }
.bss_btndivb{ float:left; width:30%; text-align:right; padding:0 0 0 0; }

.bbs_so_btnd { cursor:hand; height:28px; border-radius:3px; border:solid 1px #000000; text-align:center; background-color:#000000;  font-size:0.8em; color:#fff; padding:5px; cursor: pointer;  }
.bbs_so_btn { cursor:hand; height:28px; border-radius:3px; border:solid 1px #004a80; text-align:center; background-color:#004a80;  font-size:0.8em; color:#fff; padding:5px; cursor: pointer;  }
.bbs_smn_btn6 { height:34px; border-radius:3px; border:solid 1px #004a80; text-align:center; background-color:#004a80;  font-size:0.8em; font-weight:bold;  color:#fff; padding:0 20px 0 20px; cursor: pointer;  }

.bbs_gallery_box { float:none;  width:100%;  margin:0 auto; padding:0 0 0 0; clear:both; }
.bbs_gallery_box ul{ float:none;  width:100%;  margin:0 auto; padding:0 0 0 0; clear:both; }
.bbs_gallery_box li{ float:left;  width:25%; text-align:left; padding:0 0 0 0; }
.bbs_gallery_box img{ width:96%;  }
.bbs_gallery_box a{ line-height:26px;   font-size:1.0em; color:#000000; }

.bbs_gallery_box2 { float:none;  width:100%;  margin:0 auto; padding:0 0 0 0; clear:both; }
.bbs_gallery_box2 ul{ float:none;  width:100%;  margin:0 auto; padding:0 0 0 0; clear:both; }
.bbs_gallery_box2 li{ float:left;  width:50%; text-align:left; padding:0 0 0 0; }
.bbs_gallery_box2 img{ width:96%;  }
.bbs_gallery_box2 a{ line-height:26px;   font-size:1.0em; color:#000000; }

.bbs_insc_ct_userinf { float:none;  width:100%; height:44px; margin:0 auto; padding:14px 0 14px 0; border-bottom:solid 1px #e1e1e1;   font-size:0.8em; color:#666666; clear:both; }
.bbs_insc_ct_userinf li{ float:left;   text-align:right;  width:100%; margin:0 auto; padding:0 0 0 0; }
.bbs_subject { float:none; width:100%;  text-align:center; margin:0 auto; padding:0 0 0 0; height:48px;  line-height:48px;  color:#000000; font-size:1.1em; border-bottom:2px solid #252f45;  clear:both; }
.bbs_contents { float:none; width:100%;  margin:0 auto; padding:30px 0 30px 0; border-bottom:solid 1px #e1e1e1; line-height:25px;  clear:both; }
.bbs_insc { float:none; width:100%; margin:0 auto; padding:20px 0 20px 0; clear:both; }

.bbs_box{ float:none;  width:100%; margin:0 auto; padding:0 0 0 0; clear:both; }
.bbs_ula{ float:none;  width:100%; margin:0 auto; padding:25px 0 5px 0; clear:both;  }
.bbs_lia{ float:none;  width:100%; margin:0 auto; padding:0 0 0 0;  text-align:left; font-family:"NotoSansMedium"; font-size:1.1em; color:#000000;  clear:both;  }
.bbs_lif{ float:none; width:100%; padding:0 0 0 0; text-align:left; clear:both; }
.bbs_lif a{font-size:0.8em; color:#ffffff;}
.bbs_name{ width:33%; height:50px; padding:10px;  text-align:left;  font-family:"NotoSansRegular"; font-size:1.0em; color:#000000; border-top:0; border-right:0; border-left:0; border-bottom:1px solid #000000; }
.bbs_pswd{ width:30%; height:50px; padding:10px;  text-align:left;  font-family:"NotoSansRegular"; font-size:1.0em; color:#000000; border-top:0; border-right:0; border-left:0; border-bottom:1px solid #000000; }
.bbs_sbjt{ width:100%; height:50px; padding:10px;  text-align:left;  font-family:"NotoSansRegular"; font-size:1.0em; color:#000000; border-top:0; border-right:0; border-left:0; border-bottom:1px solid #000000; }
.bbs_cont{ width:100%; height:450px; padding:10px;  text-align:left;  font-family:"NotoSansRegular"; font-size:1.0em; color:#000000; border-radius:4px; border:2px solid #000000; }
.del_photo{ outline:none; border:1px solid #002157; text-align:center;  font-family:"GmarketSansMedium"; font-size:0.8em; padding:11px 16px 11px 16px; background-color:#002157; color:#ffffff; cursor:pointer;}
.sbox_btn{ float:none; width:100%; margin:0 auto; text-align:center; padding:20px 0 30px 0; clear:both;}

.inumber{float:left; width:40px; padding:0; margin:0; text-align:left;}
.inumbering{float:none; width:30px; height:30px; line-height:30px; background-color:#b3256f; color:#ffffff; font-size:1.0em; text-align:center; border-radius:2px; clear:both;}
.inumbersubject{float:left;padding:0;width:calc(100% - 40px); margin:0; text-align:left;}

.paging_box { float:none;   height:70px; margin:0 auto; text-align:center; padding:0 0 0 0; clear:both; }
.paging_box a{  font-size:14px; font-weight:bold;  }
.paging { display:flex; justify-content:center; align-items:center;  float:none; width:100%;  margin:0 auto; text-align:center; padding:0 0 0 0; clear:both; }
.paging_s {  display:flex; justify-content:center; align-items:center;  float:left; width:40px; height:40px; text-align:center;  font-size:1.0em;  color:#0084b5;  padding:0 0 0 0; border:1px solid #e1e1e1; border-radius:2px 0 0 2px; }
.paging_p {  display:flex; justify-content:center; align-items:center;  float:left; width:40px; height:40px; text-align:center;  font-size:1.0em;  color:#0084b5;  padding:0 0 0 0;  border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; }
.paging_numc{  display:flex; justify-content:center; align-items:center;  float:left; width:40px; height:40px; text-align:center;  font-size:1.0em;  color:#666666;  padding:0 0 0 0;  border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1;  border-left:1px solid #e1e1e1; }
.paging_numck{  display:flex; justify-content:center; align-items:center;  float:left; width:40px; height:40px; text-align:center;  font-size:1.0em; color:#0084b5;  padding:0 0 0 0; font-weight:bold;   border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1;  border-left:1px solid #e1e1e1; }
.paging_n { display:flex; justify-content:center; align-items:center;  float:left; width:40px; height:40px; text-align:center;  font-size:1.0em;  color:#0084b5;  padding:0 0 0 0;  border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1;  border-left:1px solid #e1e1e1;}
.paging_e {  display:flex; justify-content:center; align-items:center;  float:left; width:40px; height:40px; text-align:center;  font-size:1.0em;  color:#0084b5;  padding:0 0 0 0;  border:1px solid #e1e1e1; border-radius:0 2px 2px 0;}

/*-------- 게시판 --------*/


}
/*-------- PC ###########################################################---------*/









/*--------태블릿###########################################################---------*/
@media (min-width: 768px) and (max-width: 1279px){
.txtrounda{ padding:4px 4px 4px 4px; text-align:center; border-radius:2px; background-color:#1f2031; color:#ffffff; }
.txtroundb{ padding:4px 4px 4px 4px; text-align:center; border-radius:2px; background-color:#ff7395; color:#ffffff; }
  .chatsms_box{position:fixed;z-index:6058; top:0; right:10px; width:50px; height:100vh; padding:0;}
  .chatsms_rap{
    display: flex;
    justify-content: center;
    align-items: center;
    right:0; 
    height:100vh;
    flex-direction: column;
  }
  .chatsms{float:none; width:50px; padding:30px 0 30px 0; clear:both;}
  .telchat{float:none; width:50px; height:50px; line-height:50px; padding:0 0 0 0; text-align:center; background-color:#ffffff; border-radius:27px; border:2px solid #03081b; clear:both;}
  .telchat img{width:28px; border:0;}
  .telchatxt{float:none; width:50px; height:50px; line-height:50px; padding:0 0 0 0; text-align:center; background-color:#f9f9f9; border-radius:27px; border:2px solid #03081b; clear:both;}
  .telchatxter{float:none; width:100%; height:34px; padding:4px 0 0 0; text-align:center; color:#03081b; font-size:0.7em; clear:both;}

  .topchat{float:none; width:100%; height:26px; padding:0 0 0 0; text-align:center; color:#03081b; clear:both;}
  .topchat li{float:none; width:100%; padding:0 0 0 0; text-align:center; color:#03081b; font-size:0.65em; clear:both;}
  

  .swp_box{position:absolute; bottom:10px; z-index:1; left:0; float:none; width:100%; margin:0 auto;  padding:0 0 0 0; clear:both;}
  .swp1400{ float:none; width:84%;  text-align:center; margin:0 auto; padding:0 0 0 0; clear:both; }
  
  .swptxt_rap{ position:relative; bottom:0; right:0; float:none; margin:0 auto; padding:0 0 0 0; clear:both;}
  .swptxt_box{ float:none; margin:0 auto; padding:0 0 0 0; clear:both; }
  .swptxta{ float:none; margin:0 auto; padding:0 0 0 0; text-align:center; font-size:1.0em;color:#ff679c; clear:both;}
  .swptxtb{ float:none; margin:0 auto; padding:0 0 0 0; text-align:center; font-weight:bold; font-size:1.2em; color:#e64a82; border-bottom:0 solid #e64a82; clear:both;}
  .swptxtc{ float:none; margin:0 auto; padding:0 0 6px 0; text-align:center; font-size:0.8em; clear:both;}
  .swptxtd{  float:none; width:60%; margin:0 auto; padding:6px 0 6px 0; text-align:center; clear:both;}
.swptxtdin{  float:left; width:33.3333%; margin:0 auto; padding:6px 0 6px 0; text-align:center;}
.swptxtdin img{width:100px;} 
.swptxte{ float:none; margin:0 auto; padding:0 0 10px 0; text-align:center; clear:both;}
.swptxte img{width:250px;} 



.mvgrp_box { float:none; width:100%; height:370px; text-align:center; background-color:#fbf8f3;  clear:both; }
.mvgrp-rap { float:none; width:100%;text-align:center; margin:0 auto; padding:0 0 0 0; clear:both; }
.mvgrptxt_box{float:none; margin:0 auto; padding:0 0 0 0; clear:both;}
.mvgrptxte{float:none; margin:0 auto; padding:130px 0 20px 0; text-align:center; clear:both;}
.mvgrptxte img{width:270px;} 



.minforap_mtitle{float:none; width:100%; text-align:center; margin:0 auto; padding:0 0 60px 0;font-family:"GmarketSansLight"; font-size:1.5em;  color:#ffffff;clear:both; }
.minforap_stitle{ float:none; width:100%; text-align:center; margin:0 auto; padding:40px 0 20px 0; font-size:2.2em;  color:#ffffff; clear:both;}

  .minfo_rap{float:none; width:100%; height:900px; margin:0 auto; padding:0 0 0 0;  background-color:#f4f6fa;  clear:both;}
  .minfo_box { float:none;  width:100%; margin:0 auto; padding:0 0 0 0; clear:both; }
  .minfo-onedsg{float:left; width:100%; margin:0 auto; padding:0 0 0 0;background:#ffffff;}

  .minfo_rapa{  position: relative;overflow: hidden;float:none; width:100%; height:480px; margin:0 auto;background:#e4edf3; padding:0 0 0 0;cursor:pointer; clear:both;}
  .minfo_rapb{  position: relative;overflow: hidden;float:none; width:100%; height:480px; margin:0 auto;background:#ecf2f8; padding:0 0 0 0;cursor:pointer; clear:both;}
  .minfo_num{float:none; width:100%; height:100px; text-align:center; font-size:1.8em; color:#000000; margin:0 auto; padding:50px 0 0 0; clear:both;}
  .minfo_title{float:none; width:100%; height:40px; text-align:center;font-size:1.0em; color:#000000;  margin:0 auto; padding:0 0 0 0; clear:both;}
  .minfo_stitle{float:none; width:80%; height:110px; text-align:left; font-size:0.8em; color:#000000;  margin:0 auto; padding:0 0 0 0; clear:both;}
  .minfo_img{float:none; width:100%;  text-align:center; margin:0 auto; padding:0 0 0 0; clear:both;}
  .minfo_img img{position: absolute;
              left: 50%;
              bottom: 0px;
              transform: translateX(-50%);
              transition: all 0.5s;width:80%;}
  .minfo_rapa:hover .minfo_img img{bottom: 0;}
  .minfo_rapb:hover  .minfo_img img{bottom: 0;}
  .minfo_rapa:hover .minfo_num{color:#000000;}
  .minfo_rapb:hover  .minfo_num{color:#000000;}
  .minfo_rapa:hover .minfo_stitle{color:#000000;}
  .minfo_rapb:hover  .minfo_stitle{color:#000000;}
  .minfo_rapa:hover .minfo_title{font-size:1.1em;color:#000000;}
  .minfo_rapb:hover  .minfo_title{font-size:1.1em;color:#000000;}




    .width1280{ width:100%; }
    .review_width1280{ width:100%; }


    .header_rap{ position:fixed; top:0; float:none; width:100%; margin:0 auto; padding:0 0 0 0; z-index:999; clear:both;  display:none;}
    .header_box{ float:none; width:100%; height:100px; margin:0 auto; padding:0 0 0 0; background-color: rgba( 255, 255, 255, 1 ); clear:both; }
    .header_logo{ float:none; width:120px; line-height:100px; margin:0 auto;  padding:0 0 0 0;  position:relative; top:0; z-index:9999;  clear:both; }
    .header_logo img{ width:200px; }
    .header_menu{ float:right; line-height:50px; margin:0; padding:0 0 0 0;  position:relative; top:0; right:0; z-index:9999;}
    .header_phone{ display:none;}


    .mobile_box{position:fixed; z-index:99999;}
    .ad_log_box{float:none; width:100%; text-align:center;  margin:0 auto; padding:20px 0 30px 0;  clear:both; font-size: 1.5em;}
      .ad_mround_box{float:none; width:98%; margin:0 auto; padding:0 0 0 0;  clear:both; }
      .ad_mround_box ul{float:none; width:100%; margin:0 auto; padding:0 0 0 0;  clear:both; }
      .ad_mround_box li{ float:left; width:25%; padding:0 0 0 0; }
      .ad_roundi{float:none; width:50px; height:50px; line-height:50px;  margin:0 auto; padding:0 0 0 0; border-radius: 25px; text-align:center; background-color:#1b1d23; clear:both; }
      .ad_roundi a{ font-size:0.8em; color:#ffffff;  }
        .ad_rwxt{float:none; margin:0 auto; padding:8px 0 10px 0; font-size:0.8em; color:#ffffff; text-align:center; clear:both; }

    /*gnb*/
    /*공통부분*/
    #wrap{ display:none; position:relative;clear:both;width:100%; margin:0 auto;}
    /*드롭다운메뉴*/
    #gnb { display:none; margin:0 auto; position:absolute; top:25px; height:85px; width:100%; padding:0 25px 0 0; z-index:999; }

    /*상단드롭메뉴*/
    nav ul{  width:100%;top:0;list-style: none;margin: 0;padding: 0;}
    /*상단드롭메뉴*/

    .mv_box { float:none; width:100%;  background-color:#003b7a;  clear:both; }
    .mv { float:none; width:100%;  text-align:center; margin:0 auto; padding:0 0 0 0; clear:both; }
    .mvphoto {content: url("/photo/slide/mv003.jpg"); width: 100%;  object-fit: cover; max-height:700px; min-height:500px;}

    .swiper-rap {width: 100%;}
    .swiper-mv {text-align: center;  font-size: 18px;background: #fff;
      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
}
.swiper-mv-img { display: block; width: 100%;  object-fit: cover; }
.swiper-mv img{ border:0  }

    /*수와이퍼*/
    .swiper {width: 100%;}
    .swiper-slide {text-align: center;  font-size: 18px;background: #fff;
            /* Center slide text vertically */
            display: -webkit-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            -webkit-justify-content: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            -webkit-align-items: center;
            align-items: center;
    }
    .swiper-slide-img { display: block; width: 100%;  object-fit: cover; }
    .swiper-slide img{ width: 100%; }
    /*수와이퍼*/

    .notice_rap { float:none; width:100%; margin:0 auto; padding:20px 0 0 0; background-color:#f0f4f5; clear:both; }
    .information_rap{float:none; width:100%;  margin:0 auto; padding:20px 0 0 0;  background-color:#5492ff;  clear:both;}
    .facity_rap { float:none; width:100%; height:800px; margin:0 auto; padding:30px 0 0 0; border-bottom:2px solid #eeeff4;  clear:both; }

    .map_rap{float:none; width:100%; height:250px; margin:0 auto; padding:0 0 0 0;   clear:both;}


.jswgreet_rap{float:none; width:92%; height:1224px; margin:0 auto; padding:0 0 0 0; background-color:#ffffff; clear:both;}
.jswgreet_box{float:none; width:100%; margin:0 auto; padding:0 0 0 0; clear:both;}
.jswgreet_txt{float:none; width:100%; text-align:left; margin:0 auto; padding:0 0 0 0; clear:both;}

.jswimg{width:94%;border-radius:18px;}
.jswhistory3{float:none; width:100%; margin:0 auto;  font-size:1.0em; padding:0 0 60px 0; clear:both;}
.jswgreet_photo_box{float:left; width:40%; margin:0 auto; padding:0 0 0 0;}
.jswhistory_box{float:left; width:60%; margin:0 auto; padding:0 0 0 0;}
.jswhistory1{float:none; width:100%; margin:0 auto; font-size:1.0em; padding:10px 0 0 0; clear:both;}
.jswhistory2{float:none; width:100%; margin:0 auto; font-size:1.0em; padding:10px 0 0 0; clear:both;}
.jswgreet_photo{float:none; width:100%; margin:0 auto; padding:0 0 0 0; clear:both;}

.jswhistory_title{font-size:1.2em; color:#000000;}
.weight_bold{font-weight:bold;}


.equipment_mtitle{float:none; width:100%; text-align:center; margin:0 auto; padding:0 0 60px 0;font-family:"GmarketSansLight"; font-size:1.5em;  clear:both;}
.equipment_stitle{ float:none; width:100%; text-align:center; margin:0 auto; padding:40px 0 20px 0; font-size:2.2em;  clear:both;}
.equipment_rap{float:none; width:100%; height:1020px; margin:0 auto; padding:0 0 0 0;  background-color:#ffffff;  clear:both;}
.equipment_box {float:none; width:90%; margin:0 auto; padding:0 0 0 0; clear:both; }
.equipment_left {float:none; width:100%; margin:0 auto; padding:0 0 0 0;  clear:both; }
.equipment_right {float:none; width:100%; margin:0 auto; padding:0 0 0 0;  clear:both; }
.equipment_txt{float:none; width:100%; margin:0 auto; padding:0 0 0 0; clear:both;}
.equipment_txt ul{float:none; width:100%; margin:0 auto; padding:0 0 24px 0; clear:both;}
.equipment_txt li{float:none; width:100%; text-align:left; margin:0 auto; padding:0 0 0 0; clear:both;}
.equipment { float:left; width:25%; margin:0 auto; padding:0 0 0 0; }
.equipment_01{position: relative;float:none;overflow: hidden; width:98%; height:280px; margin:0 auto; padding:0 0 0 0; color:#000000;background-color:#fbdce1;border-radius:14px; cursor:pointer; clear:both;}
.equipment_01:hover{background:#f7f7f7; color:#000000;}
.equipment_02{position: relative;float:none;overflow: hidden; width:98%; height:280px; margin:0 auto; padding:0 0 0 0; color:#000000;background-color:#fbdce1;border-radius:14px; cursor:pointer; clear:both;}
.equipment_02:hover{background:#f7f7f7;  color:#000000;}
.equipment_03{position: relative;float:none;overflow: hidden; width:98%; height:280px; margin:0 auto; padding:0 0 0 0; color:#000000;background-color:#fbdce1;border-radius:14px; cursor:pointer; clear:both;}
.equipment_03:hover{ background:#f7f7f7; color:#000000;}
.equipment_04{position: relative;float:none;overflow: hidden; width:98%; height:280px; margin:0 auto; padding:0 0 0 0; color:#000000;background-color:#fbdce1;border-radius:14px; cursor:pointer; clear:both;}
.equipment_04:hover{ background:#f7f7f7; color:#000000;}
.equipment_05{position: relative;float:none;overflow: hidden; width:98%; height:280px; margin:0 auto; padding:0 0 0 0; color:#000000;background-color:#fbdce1;border-radius:14px; cursor:pointer; clear:both;}
.equipment_05:hover{ background:#f7f7f7; color:#000000;}
.equipment_title{position: absolute; right: 0;bottom: 0;float:none; width:100%; height:90px; text-align:center; font-size:0.8em; color:#000000; margin:0 auto; padding:40px 0 0 0; clear:both;}
.equipment_img{float:none; width:100%; height:250px; margin:0 auto; padding:0 0 0 0; clear:both;}
.equipment_img img{width:100%; position: absolute; right: 0;top: 0;}

.equipment_zone{float:none; width:100%; margin:0 auto; padding:40px 0 0 0; clear:both; }
.equipmenttime{float:left; width:50%; margin:0 auto; padding:0 0 0 0; }
.equipmenttime_title{float:none; width:100%; margin:0 auto; padding:0 0 15px 0; font-size:1.1em; clear:both;}
.equipmenttime_cont{float:none; width:100%; margin:0 auto; padding:0 0 0 0;clear:both;}
.equipmenttime_cont ul{float:none; width:100%; margin:0 auto; padding:0 0 12px 0; clear:both;}
.equipmenttime_cont_lia{float:left; width:20%; text-align:left; margin:0 auto; padding:0 0 0 0; font-size:0.9em; }
.equipmenttime_cont_lib{float:left; width:80%; text-align:left; margin:0 auto; padding:0 0 0 0; font-size:0.9em; }

.equipmentereserve{float:left; width:50%; margin:0 auto; padding:0 0 0 0; }
.equipmentereserve_title{float:none; width:100%; margin:0 auto; padding:60px 0 15px 0; font-size:1.1em; clear:both;}
.equipmentereserve_cont{float:none; width:100%; margin:0 auto; padding:0 0 0 0;  clear:both;}


.process_rap{float:none; width:100%; height:600px; margin:0 auto; padding:0 0 0 0; background-color:#f7edee; clear:both;}
.process_box {float:none; width:90%; margin:0 auto; padding:0 0 0 0; clear:both; }
.process_left_zone {float:left; width:60%; margin:0 auto; padding:0 0 0 0; }
.process_center_zone {float:left; width:20%; margin:0 auto; padding:0 0 0 0; }
.process_right_zone {float:left; width:20%; margin:0 auto; padding:0 0 0 0; }
.process_top{float:none; width:100%; height:120px; margin:0 auto; padding:0 0 0 0; clear:both;}
.process_bot{float:none; width:100%; height:30px; margin:0 auto; padding:0 0 0 0; text-align:center; font-size:1.0em; clear:both;}
.process_cta{float:left; width:33.3333%; margin:0 auto; padding:0 0 0 0;}
.process_ctb{float:left; width:33.3333%; margin:0 auto; padding:0 0 0 0;}
.process_ctc{float:left; width:33.3333%; margin:0 auto; padding:0 0 0 0;}
.process_ctd{float:none; width:100%; margin:0 auto; padding:0 0 0 0; clear:both;}
.process_cte{float:none; width:100%; margin:0 auto; padding:0 0 0 0; clear:both;}
.process_rda{float:none; width:110px; height:110px; margin:0 auto; padding:32px 0 0 0; text-align:center; color:#ffffff; font-size:1.0em; background-color:#e64a82; border-radius:30px; clear:both;}
.process_rdb{float:none; width:110px; height:110px; margin:0 auto; padding:46px 0 0 0; text-align:center; color:#ffffff; font-size:1.0em; background-color:#ba5198; border-radius:30px; clear:both;}
.process_rdc{float:none; width:110px; height:110px; margin:0 auto; padding:46px 0 0 0; text-align:center; color:#ffffff; font-size:1.0em; background-color:#87589c; border-radius:30px; clear:both;}



.medispec_rap{float:none; width:100%; height:960px; margin:0 auto; padding:0 0 0 0; background-color:#ffffff; border-bottom:1px solid #e9e9e9; clear:both;}
.medispec_box{float:none; width:90%; margin:0 auto; padding:0 0 0 0; clear:both;}
.medispec_zone{float:none; width:100%; margin:0 auto; padding:0 0 0 0; clear:both;}
.medispec_chart{ width:100%;}



.eq_rap{float:none; width:100%; height:900px; margin:0 auto; padding:0 0 0 0;  background-color:#c176d7;  clear:both;}
.eq_box {float:none; width:90%; margin:0 auto; padding:0 0 0 0; clear:both; }
.eq_left {float:none; width:100%; margin:0 auto; padding:0 0 0 0;  clear:both; }
.eq_right {float:none; width:100%; margin:0 auto; padding:0 0 0 0;  clear:both; }
.eq_txt{float:none; width:100%; margin:0 auto; padding:0 0 0 0; clear:both;}
.eq_txt ul{float:none; width:100%; margin:0 auto; padding:0 0 24px 0; clear:both;}
.eq_txt li{float:none; width:100%; text-align:left; margin:0 auto; padding:0 0 0 0;  color:#ffffff; clear:both;}
.eq { float:left; width:25%; margin:0 auto; padding:0 0 0 0; }
.eq_01{position: relative;float:none;overflow: hidden; width:98%; height:550px; margin:0 auto; padding:0 0 0 0;background-color:#f9f9f9;border-radius:14px; cursor:pointer; clear:both;}
.eq_01:hover{background:#b3cfff; color:#000000;}
.eq_title{float:none; width:100%; height:70px; text-align:center; font-size:1.2em; color:#000000; margin:0 auto; padding:40px 0 0 0; clear:both;}
.eq_stitle{float:none; width:94%; height:120px; text-align:center; font-size:1.0em; color:#000000; margin:0 auto; padding:40px 0 0 0; clear:both;}
.eq_img{float:none; width:100%; height:450px; margin:0 auto; padding:0 0 0 0; clear:both;}
.eq_img img{width:80%; position: absolute; right: 20px;bottom: 0;}

.reviewhos_rap{float:none; width:100%; height:880px; margin:0 auto; padding:0 0 0 0;  background-color:#c176d7;clear:both;}
.reviewhos_box {float:none; width:90%; margin:0 auto; padding:0 0 0 0; clear:both; }
.bdroundimg{border-radius:15px;}




.guidemap_mtitle{float:none; width:100%; text-align:center; margin:0 auto; padding:0 0 60px 0;font-family:"GmarketSansLight"; font-size:1.5em; color:#000000; clear:both; }
.guidemap_stitle{ float:none; width:100%; text-align:center; margin:0 auto; padding:160px 0 20px 0; font-size:2.2em;  color:#000000; clear:both;}
.guidemap_rap{float:none; width:100%; height:1580px; margin:0 auto; padding:0 0 0 0; border-top:1px solid #ffffff; background-color:#ffffff; clear:both;}
.guidemap_box {float:none; width:90%; margin:0 auto; padding:0 0 0 0; clear:both; }
.map_zone {float:none; width:100%; margin:0 auto; padding:0 0 0 0; clear:both; }
.map_img{float:none; width:100%; margin:0 auto; padding:0 0 0 0; clear:both; }
.map_img img{ width:100%; }
.map_btn{float:none; width:100%; text-align:right; margin:0 auto; padding:10px 0 20px 0; clear:both; }

.guide_zone{float:left; width:50%; margin:0 auto; padding:0 0 0 0; }
.guidetime{float:none; width:100%; margin:0 auto; padding:0 0 0 0; clear:both;}
.guidetime_title{float:none; width:100%; margin:0 auto; padding:0 0 15px 0; font-size:1.0em; color:#000000; clear:both;}
.guidetime_cont{float:none; width:100%; margin:0 auto; padding:0 0 0 0; font-size:0.7em;color:#000000;  clear:both;}
.guidetime_cont ul{float:none; width:100%; margin:0 auto; padding:0 0 12px 0; clear:both;}
.guidetime_cont_lia{float:left; width:20%; text-align:left; margin:0 auto; padding:0 0 0 0; font-size:0.8em;color:#000000;  }
.guidetime_cont_lib{float:left; width:80%; text-align:left; margin:0 auto; padding:0 0 0 0; font-size:0.8em;color:#000000;  }

.guidereserve{float:none; width:100%; margin:0 auto; padding:0 0 0 0; clear:both;}
.guidereserve_title{float:none; width:100%; margin:0 auto; padding:60px 0 15px 0; font-size:1.1em;color:#000000;  clear:both;}
.guidereserve_cont{float:none; width:100%; margin:0 auto; padding:0 0 0 0; color:#000000; clear:both;}

.roadmap_zone{float:left; width:50%; margin:0 auto; padding:0 0 0 0; }
.roadmap{float:none; width:100%; margin:0 auto; padding:0 0 0 0; clear:both;}
.roadmap_title{float:none; width:100%; margin:0 auto; padding:0 0 15px 0; font-size:1.0em; color:#000000; clear:both;}
.roadmap_cont{float:none; width:100%; margin:0 auto; padding:0 0 0 0;color:#000000;  clear:both;}
.roadmap_cont ul{float:none;  width:100%; height:26px; margin:0 auto; padding:0 0 12px 0; clear:both;}
.roadmap_cont_lia{float:left; width:15%; text-align:left; margin:0 auto; padding:0 0 0 0; font-size:0.8em; color:#000000; }
.roadmap_cont_lib{float:left; width:85%; line-height:20px; text-align:left; margin:0 auto; padding:0 0 0 0; font-size:0.8em; color:#000000; }
.roadmap_cont_lib br{line-height:26px; }

.navermap_btn{color:#ffffff; background-color:#27d305; border:1px solid #27d305;border-radius:3px; font-size:0.9em; padding:6px 12px 6px 12px; cursor:pointer;}
.kakaomap_btn{color:#000000; background-color:#fce305; border:1px solid #fce305;border-radius:3px; font-size:0.9em; padding:6px 12px 6px 12px; cursor:pointer;}
.reservemap_btn{color:#ffffff; background-color:#fc8f00; border:1px solid #fc8f00;border-radius:3px; font-size:0.9em; padding:6px 12px 6px 12px; cursor:pointer;}

.call_btn{color:#ffffff; background-color:#fc8f00; border:1px solid #fc8f00;border-radius:3px; font-size:0.9em; padding:6px 12px 6px 12px; cursor:pointer;}
.calltop_btn{color:#ffffff; background-color:#fc8f00; border:1px solid #fc8f00;border-radius:3px; font-size:0.9em; padding:6px 12px 6px 12px; cursor:pointer;}


.bus_color{color:#000000; background-color:#ffffff; border:1px solid #cccccc; border-radius:0 2px 2px 0; font-size:0.6em; padding:5px;}
.bus_color_a{color:#ffffff; background-color:#6175f5;border:1px solid #6175f5; border-radius:2px 0 0 2px; font-size:0.6em; padding:5px;}
.bus_color_b{color:#ffffff; background-color:#4dbd0d;border:1px solid #4dbd0d; border-radius:2px 0 0 2px; font-size:0.6em; padding:5px;}
.bus_color_c{color:#ffffff; background-color:#0466f8;border:1px solid #0466f8; border-radius:2px 0 0 2px; font-size:0.6em; padding:5px;}
.bus_color_d{color:#ffffff; background-color:#06c2b2;border:1px solid #06c2b2; border-radius:2px 0 0 2px; font-size:0.6em; padding:5px;}
.bus_color_e{color:#ffffff; background-color:#f80404;border:1px solid #f80404; border-radius:2px 0 0 2px; font-size:0.6em; padding:5px;}




.zid12{z-index:8888;}

.modal-wrapper {scroll-behavior: auto;overflow-y: auto;width: 100%;height: 100%;position: fixed;top: 0;left: 0;background:#1e2730;visibility: hidden;opacity: 0;transition: all 0.25s ease-in-out;}
.modal-wrapper.open {opacity: 1;visibility: visible;}
.modal {width: 100%;height: auto;display: block;margin: 50% 0 0 -50%;position: relative;top: 50%;left: 50%;background: #1e2730; opacity: 0;transition: all 0.5s ease-in-out;z-index:12;}
.modal-wrapper.open .modal {margin-top: -200px;opacity: 1;}
.btn-close {font-size: 0.8em;display: block;float: right;color: #fff;}
.content {padding: 10%;}

.modal-wrapper::-webkit-scrollbar {width: 10px;}
.modal-wrapper::-webkit-scrollbar-thumb {height: 30%; background: #1e2730; border-radius: 10px;}
.modal-wrapper::-webkit-scrollbar-track {background: rgba(86, 79, 228, .1); }

.foot_mkintro_box{float:none; width:700px; padding:0; margin:0 auto;  clear:both;}
.foot_mkintro_title{float:none; width:100%; padding:0 0 5px 0; margin:0 auto; text-align:left; font-size:1.0em; color:#ffffff; clear:both;}
.foot_mkintro_txt{float:none; width:100%; height:400px; max-height:400px; padding:0; margin:0 auto; overflow-y: auto;clear:both;}
.foot_mkintro_txt::-webkit-scrollbar {width: 10px;}
.foot_mkintro_txt::-webkit-scrollbar-thumb {height: 30%; background: #217af4; border-radius: 10px;}
.foot_mkintro_txt::-webkit-scrollbar-track {background: rgba(33, 122, 244, .1); }
.foot_mkintro_txt ul{float:none; width:100%; padding:0; margin:0 auto; clear:both;}
.foot_mkintro_txt li{float:none; width:100%; line-height:24px;padding:0; margin:0 auto; text-align:left; font-size:0.7em; color:#ffffff; clear:both;}

.information_mtitle{float:none; width:100%; text-align:center; margin:0 auto; padding:0 0 60px 0;font-family:"GmarketSansLight"; font-size:1.5em; }
.information_stitle{ float:none; width:100%; text-align:center; margin:0 auto; padding:160px 0 20px 0; font-size:2.2em;  }
.main_mtitle{ float:none; width:100%;  text-align:center; margin:0 auto; padding:0 0 0 0; font-size:2.2em;  color:#000000; }
.main_stitle{ float:none; width:100%;  text-align:center; margin:0 auto; padding:0 0 30px 0;  font-family:"GmarketSansLight";font-size:1.0em;  color:#666666; }
.infowhite_mtitle{float:none; width:100%; text-align:center; margin:0 auto; padding:0 0 60px 0;font-family:"GmarketSansLight"; font-size:1.5em; color:#ffffff;  clear:both;}
.infowhite_stitle{ float:none; width:100%; text-align:center; margin:0 auto; padding:160px 0 20px 0; font-size:2.2em; color:#ffffff;  clear:both; }


.botban_rap { float:none; width:100%;  background-color:#ffffff;  margin:0 auto; padding:120px 0 120px 0; border-top:1px solid #f7f7f7; clear:both; }
.botban_box { float:none;  width:90%; height:200px;  margin:0 auto; padding:0 0 0 0; clear:both; }

.botban_left{float:left; width:calc(50% - 20px); margin:0 auto; padding:0 20px 0 0; }
.botban_right{float:left; width:50%; margin:0 auto; padding:0 0 0 0; }
.botban_mtitle{ float:none; width:100%;  text-align:left; margin:0 auto; padding:0 0 0 0; font-size:1.5em;  color:#000000; }




.footer_banner_zone{ float:none; width:100%;   margin:0 auto; padding:20px 0 20px 0;  clear:both;}
.footer_banner_zone .flow_banner_box{ float:none; width:100%; margin:0 auto;   clear:both;}
.footer_banner_zone .flow_banner_box .flow_bann_area{ float:none;width:100%; margin:0 auto;  clear:both;}
.footer_banner_zone .flow_banner_box .flow_bann_area ul{ float:none; width:100%; padding:0; clear:both;}
.footer_banner_zone .flow_banner_box .flow_bann_area ul li{float:left; width:50%; margin:0 auto; padding:0 0 0 0;}
.footer_banner_zone .flow_banner_box .flow_bann_area ul li img{ width:90%; border:1px solid #e7e7e7;}


.bot_box { float:none; width:100%; height:660px; background-color:#1e2730;  margin:0 auto; padding:50px 0 0 0; clear:both; }
.bot { float:none; width:90%;  margin:0 auto; padding:0 0 0 0; clear:both; }
.bot_left { float:left; width:600px; text-align:left;  margin:0 auto; padding:0 0 0 0;  }
.bot_left div { float:none; width:100%;  margin:0 auto; padding:0 0 0 0; clear:both; }
.bot_left a{ color:#ffffff; }
.bot_lia { float:none; margin:0 auto; padding:0 0 0 0; font-size:1.0em; color:#ffffff;  clear:both; }
.bot_lib { float:none; margin:0 auto; padding:0 0 30px 0; font-family:"GmarketSansLight";  line-height:26px; font-size:0.9em; color:#f1f1f1;  clear:both; }
.bot_right { float:left; width:160px; text-align:left;   margin:0 auto; padding:0 0 0 0;  }
.bot_right div { float:left; width:150px;  margin:0 auto; padding:0 0 0 0;  }
.bot_right ul { height:260px; border-left:1px solid #545454; }
.bgmn { float:none; margin:0 auto; padding:0 0 0 0;  line-height:34px; font-size:1.0em; color:#ffffff; text-indent:7px; clear:both; }
.bsmn { float:none; margin:0 auto; padding:0 0 0 0; font-family:"GmarketSansLight"; line-height:26px;   text-indent:7px; clear:both; }
.bsmn a{ font-size:0.9em; color:#f1f1f1; }

.inumbersubject{float:none; width:100%; height:35px; margin:0 auto; text-align:left; padding:4px 0 4px 0; border-bottom:1px solid #e7e7e7; clear:both;}
.ma_number{float:left; width:10%; height:26px; line-height:26px; margin:0 auto; text-align:left; padding:4px 0 4px 0; font-size:1.0em; color:#000000;}
.ma_subject{float:left; width:90%; height:26px; line-height:26px; margin:0 auto; text-align:left; padding:4px 0 4px 0; font-size:1.0em; color:#000000;}
.ma_more{float:none; width:100%; height:35px; margin:0 auto; text-align:right; padding:4px 0 4px 0;  clear:both;}
.btn_more{ margin:10px 0 0 0; font-size:0.7em; color:#ffffff; background-color:#662d91; border:1px solid #662d91;border-radius:24px; font-size:0.9em; padding:8px 12px 8px 12px; cursor:pointer;}


.subpage_box { float:none; width:100%; background-color:#ffffff; margin:0 auto; padding:0 0 0 0; clear:both;  min-height:700px;}
.subpage { float:none; width:90%; height:auto;  margin:0 auto; padding:0 0 0 0; clear:both; }
.sp_subject { float:none; width:100%; height:100px; border-bottom:1px solid #000000; margin:0 auto; padding:40px 0 0 0; clear:both; background-image:url("/simgs/pgmline.png"); background-repeat:repeat;}
.sp_subject ul {  float:left; margin:0 0 0 0; padding:0 0 0 0; }
.tit {width:100%; }
.sp_subjecta{ float:none; text-align:left; line-height:20px; font-size:1.2em;  color:#666666; margin:0 auto; padding:0 0 0 0; clear:both;   }
.sp_subjectb {float:none; color:#2f333f; font-size:1.8em; padding:0 0 20px 0; margin:0 auto; text-align:left;  clear:both; }
/*-------- 게시판 --------*/
.divbbs_body { float:none;  width:100%;  margin:0 auto; padding:0 0 0 0; clear:both; }
.div_facecate{ float:none;width:100%;  margin:0 auto; padding:0 0 0 0; clear:both; }
.div_facecate ul{ float:none; margin:0 auto; padding:0 0 0 0; clear:both; }
.div_facecate li{float:left; margin:3px; padding:0 6px 0 6px; text-align:center; line-height:32px; border:solid 1px #e1e1e1; background-color:#ffffff; border-radius:2px; }
.div_facecate a{ color:#000000; }

.div_sunkyocate{ float:none;width:100%;  margin:0 auto; padding:0 0 0 0; clear:both;}
.div_sunkyocate_rap{ float:left; width:25%;  margin:0 auto; padding:0 0 0 0;}
.div_sunkyocate_box{ float:none;width:96%;  margin:0 auto; padding:0 0 0 0; clear:both;}
.div_sunkyocate_pg_pic img{ width:100%; height:220px;}
.div_sunkyocate_pgpt{ float:none;width:100%; height:230px;  text-align:left;   margin:0 auto; padding:5px 0 0 0; clear:both;}
  .div_sunkyocate_pgst{ float:none;width:100%;  text-align:left;  margin:0 auto; padding:5px 0 25px 0; clear:both;}

.bbs_inscf_box { float:none; width:100%; margin:0 auto; padding:0 0 0 0; clear:both; }
.bbs_inscf { float:none;  margin:0 auto; padding:0 0 0 0; clear:both; }
.bbs_inscf ul{ float:none;  margin:0 auto; padding:0 0 0 0; clear:both; }
.bbs_inscf li{ float:left; text-align:left; padding:15px 0 10px 0; }
.bbssctext_form { height:34px;  border:solid 1px #cdcbc4; text-align:left; background-color:#ffffff; font-size:0.8em; color:#000000; padding:2px 0 0 4px; }
.bbs_smn_btn5 { height:34px; border-radius:3px; border:solid 1px #fa6600; text-align:center; background-color:#fa6600;  font-size:0.8em; font-weight:bold;  color:#fff; padding:0 20px 0 20px; cursor: pointer;  }

.bbs_box_cont { float:none; width:100%;  margin:0 auto; padding:10px 0 0 0;  border-top:2px solid #000000;  border-bottom:1px solid #000000; clear:both;  }
.bbs_box_cont ul{ float:none; width:100%; margin:0 0 0 0; padding:25px 0 50px 0; font-size:0.9em; color:#000000; border-bottom:1px solid #e1e1e1; clear:both;  }
.bod_check{ float:left;  width:10%;  text-align:center; padding:0 0 0 0; }
.bod_numb{ float:left;  width:15%;text-align:center; padding:0 0 0 0; }
.bod_subject{ float:left;  width:50%;  text-align:left; padding:0 0 0 0; }
.bod_user{ float:left;  width:10%;  text-align:center; padding:0 0 0 0; }
.bod_date{ float:left;  width:15%;  text-align:right; padding:0 0 0 0; }

.bss_btndiv { float:none; width:100%; margin:0 auto; padding:30px 0 30px 0; clear:both; }
.bss_btndiva{ float:left; width:70%; text-align:left; padding:0 0 0 0; clear:both; }
.bss_btndivb{ float:left; width:30%; text-align:right; padding:0 0 0 0; }

.bbs_so_btnd { cursor:hand; height:28px; border-radius:3px; border:solid 1px #000000; text-align:center; background-color:#000000;  font-size:0.8em; color:#fff; padding:5px; cursor: pointer;  }
.bbs_so_btn { cursor:hand; height:28px; border-radius:3px; border:solid 1px #004a80; text-align:center; background-color:#004a80;  font-size:0.8em; color:#fff; padding:5px; cursor: pointer;  }
.bbs_smn_btn6 { height:34px; border-radius:3px; border:solid 1px #004a80; text-align:center; background-color:#004a80;  font-size:0.8em; font-weight:bold;  color:#fff; padding:0 20px 0 20px; cursor: pointer;  }

.bbs_gallery_box { float:none;  width:100%;  margin:0 auto; padding:0 0 0 0; clear:both; }
.bbs_gallery_box ul{ float:none;  width:100%;  margin:0 auto; padding:0 0 0 0; clear:both; }
.bbs_gallery_box li{ float:left;  width:25%; text-align:left; padding:0 0 0 0; }
.bbs_gallery_box img{ width:96%;  }
.bbs_gallery_box a{ line-height:26px;   font-size:1.0em; color:#000000; }

.bbs_gallery_box2 { float:none;  width:100%;  margin:0 auto; padding:0 0 0 0; clear:both; }
.bbs_gallery_box2 ul{ float:none;  width:100%;  margin:0 auto; padding:0 0 0 0; clear:both; }
.bbs_gallery_box2 li{ float:left;  width:50%; text-align:left; padding:0 0 0 0; }
.bbs_gallery_box2 img{ width:96%;  }
.bbs_gallery_box2 a{ line-height:26px;   font-size:1.0em; color:#000000; }

.bbs_insc_ct_userinf { float:none;  width:100%; height:44px; margin:0 auto; padding:14px 0 14px 0; border-bottom:solid 1px #e1e1e1;   font-size:0.8em; color:#666666; clear:both; }
.bbs_insc_ct_userinf li{ float:left;   text-align:right;  width:100%; margin:0 auto; padding:0 0 0 0; }
.bbs_subject { float:none; width:100%;  text-align:center; margin:0 auto; padding:0 0 0 0; height:48px;  line-height:48px;  color:#000000; font-size:1.1em; border-bottom:2px solid #252f45;  clear:both; }
.bbs_contents { float:none; width:100%;  margin:0 auto; padding:30px 0 30px 0; border-bottom:solid 1px #e1e1e1; line-height:25px;  clear:both; }
.bbs_insc { float:none; width:100%; margin:0 auto; padding:20px 0 20px 0; clear:both; }

.bbs_box{ float:none;  width:100%; margin:0 auto; padding:0 0 0 0; clear:both; }
.bbs_ula{ float:none;  width:100%; margin:0 auto; padding:25px 0 5px 0; clear:both;  }
.bbs_lia{ float:none;  width:100%; margin:0 auto; padding:0 0 0 0;  text-align:left; font-family:"NotoSansMedium"; font-size:1.1em; color:#000000;  clear:both;  }
.bbs_lif{ float:none; width:100%; padding:0 0 0 0; text-align:left; clear:both; }
.bbs_lif a{font-size:0.8em; color:#ffffff;}
.bbs_name{ width:33%; height:50px; padding:10px;  text-align:left;  font-family:"NotoSansRegular"; font-size:1.0em; color:#000000; border-top:0; border-right:0; border-left:0; border-bottom:1px solid #000000; }
.bbs_pswd{ width:30%; height:50px; padding:10px;  text-align:left;  font-family:"NotoSansRegular"; font-size:1.0em; color:#000000; border-top:0; border-right:0; border-left:0; border-bottom:1px solid #000000; }
.bbs_sbjt{ width:100%; height:50px; padding:10px;  text-align:left;  font-family:"NotoSansRegular"; font-size:1.0em; color:#000000; border-top:0; border-right:0; border-left:0; border-bottom:1px solid #000000; }
.bbs_cont{ width:100%; height:450px; padding:10px;  text-align:left;  font-family:"NotoSansRegular"; font-size:1.0em; color:#000000; border-radius:4px; border:2px solid #000000; }
.del_photo{ outline:none; border:1px solid #002157; text-align:center;  font-family:"GmarketSansMedium"; font-size:0.8em; padding:11px 16px 11px 16px; background-color:#002157; color:#ffffff; cursor:pointer;}
.sbox_btn{ float:none; width:100%; margin:0 auto; text-align:center; padding:20px 0 30px 0; clear:both;}

.inumber{float:left; width:40px; padding:0; margin:0; text-align:left;}
.inumbering{float:none; width:30px; height:30px; line-height:30px; background-color:#b3256f; color:#ffffff; font-size:1.0em; text-align:center; border-radius:2px; clear:both;}
.inumbersubject{float:left;padding:0;width:calc(100% - 40px); margin:0; text-align:left;}

.paging_box { float:none;   height:70px; margin:0 auto; text-align:center; padding:0 0 0 0; clear:both; }
.paging_box a{  font-size:14px; font-weight:bold;  }
.paging { display:flex; justify-content:center; align-items:center;  float:none; width:100%;  margin:0 auto; text-align:center; padding:0 0 0 0; clear:both; }
.paging_s {  display:flex; justify-content:center; align-items:center;  float:left; width:40px; height:40px; text-align:center;  font-size:1.0em;  color:#0084b5;  padding:0 0 0 0; border:1px solid #e1e1e1; border-radius:2px 0 0 2px; }
.paging_p {  display:flex; justify-content:center; align-items:center;  float:left; width:40px; height:40px; text-align:center;  font-size:1.0em;  color:#0084b5;  padding:0 0 0 0;  border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; }
.paging_numc{  display:flex; justify-content:center; align-items:center;  float:left; width:40px; height:40px; text-align:center;  font-size:1.0em;  color:#666666;  padding:0 0 0 0;  border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1;  border-left:1px solid #e1e1e1; }
.paging_numck{  display:flex; justify-content:center; align-items:center;  float:left; width:40px; height:40px; text-align:center;  font-size:1.0em; color:#0084b5;  padding:0 0 0 0; font-weight:bold;   border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1;  border-left:1px solid #e1e1e1; }
.paging_n { display:flex; justify-content:center; align-items:center;  float:left; width:40px; height:40px; text-align:center;  font-size:1.0em;  color:#0084b5;  padding:0 0 0 0;  border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1;  border-left:1px solid #e1e1e1;}
.paging_e {  display:flex; justify-content:center; align-items:center;  float:left; width:40px; height:40px; text-align:center;  font-size:1.0em;  color:#0084b5;  padding:0 0 0 0;  border:1px solid #e1e1e1; border-radius:0 2px 2px 0;}

/*-------- 게시판 --------*/





}
/*---------태블릿###########################################################---------*/








/*--------모바일###########################################################---------*/
@media (min-width: 1px) and (max-width: 767px){

.txtrounda{ padding:4px 4px 4px 4px; text-align:center; border-radius:2px; background-color:#acbff5; color:#000000; }
.txtroundb{ padding:4px 4px 4px 4px; text-align:center; border-radius:2px; background-color:#ff7395; color:#000000; }
  .chatsms_box{float:none; width:100%; height:100px; margin:0 auto; padding:0 0 0 0; background-color:#1e2730; clear:both; }
  .chatsms_rap{float:none; width:92%; margin:0 auto; padding:0 0 0 0; clear:both;}
  .chatsms{float:none; width:100%; padding:30px 0 30px 0; clear:both;}
  .telchat{float:left; width:20%; height:50px; margin:0 auto; padding:0 0 0 0; text-align:center;}
  .telchat img{ width:32px; height:32px; border:0;}
  .telchatxter{display:none;float:none; width:100%; height:34px; padding:4px 0 0 0; text-align:center; color:#ffffff; font-size:0.68em; clear:both;}
  .telchatxt{display:none;}
  .topchat{display:none;}
  .topchat li{float:none; width:100%; padding:0 0 0 0; text-align:center;  font-size:0.65em;  color:#ffffff;  clear:both;}
  

  .swp_box{position:absolute; bottom:10px; z-index:1; left:0; float:none; width:100%; margin:0 auto; padding:0 0 0 0; clear:both;}
  .swp1400{ float:none; width:84%;  text-align:center; margin:0 auto; padding:0 0 0 0; clear:both; }
  
  .swptxt_rap{ position:relative; bottom:30px; right:0; float:none; width:100%; margin:0 auto; padding:0 0 0 0; clear:both;}
.swptxt_box{ float:none; width:100%; margin:0 auto; padding:0 0 0 0; clear:both; }
.swptxta{ float:none; width:100%; margin:0 auto; padding:6px 0 0 0; text-align:center; font-size:1.1em; color:#7c0f14; clear:both;}
.swptxtb{ float:none; width:100%; margin:0 auto; padding:0 0 8px 0; text-align:center; font-weight:bold; font-size:1.1em; border-bottom:0 solid #cac5b6; color:#690006; clear:both;}
.swptxtc{ float:none; width:100%; margin:0 auto; padding:8px 0 6px 0; text-align:center; font-size:0.8em;  clear:both;}
.swptxtd{ float:none; width:100%;  margin:0 auto; padding:8px 0 6px 0; text-align:center; clear:both;}
.swptxtdin{ float:left; width:33.3333%; margin:0 auto; padding:8px 0 6px 0; text-align:center;}
.swptxtdinimg{width:60px;} 
.swptxte{ float:none; width:100%; margin:0 auto; padding:8px 0 30px 0; text-align:center; clear:both;}
.swptxteimg{width:60%;} 


.mvgrp_box { float:none; width:100%; height:200px; text-align:center; background-color:#fbf8f3;  clear:both; }
.mvgrp-rap { float:none; width:100%;text-align:center; margin:0 auto; padding:0 0 0 0; clear:both; }
.mvgrptxt_box{float:none; margin:0 auto; padding:0 0 0 0; clear:both;}
.mvgrptxte{float:none; margin:0 auto; padding:80px 0 20px 0; text-align:center; clear:both;}
.mvgrptxte img{width:160px;} 


.minforap_mtitle{float:none; width:100%; text-align:center; margin:0 auto; padding:0 0 60px 0;font-family:"GmarketSansLight"; font-size:1.0em;  color:#ffffff; clear:both;}
.minforap_stitle{ float:none; width:100%; text-align:center; margin:0 auto; padding:40px 0 20px 0; font-size:1.53em;  color:#ffffff;  clear:both;}

  .minfo_rap{float:none; width:100%;  margin:0 auto; padding:0 0 0 0;  background-color:#f4f6fa;  clear:both;}
  .minfo_box { float:none; width:100%; margin:0 auto; padding:0 0 0 0; clear:both; }
  .minfo-onedsg{float:none; width:100%; margin:0 auto; padding:0 0 0 0;clear:both;}
  .minfo_rapa{  position: relative;overflow: hidden;float:none; width:100%; height:580px; margin:0 auto;background:#e4edf3; padding:0 0 0 0;cursor:pointer; clear:both;}
  .minfo_rapb{  position: relative;overflow: hidden;float:none; width:100%; height:580px; margin:0 auto;background:#ecf2f8; padding:0 0 0 0;cursor:pointer; clear:both;}
  .minfo_num{float:none; width:100%; height:100px; text-align:center; font-size:2.0em; color:#000000; margin:0 auto; padding:30px 0 0 0; clear:both;}
  .minfo_title{float:none; width:100%; height:40px; text-align:center;font-size:1.4em; color:#000000; margin:0 auto; padding:0 0 0 0; clear:both;}
  .minfo_stitle{float:none; width:94%; height:130px; text-align:left; font-size:0.8em; color:#000000; margin:0 auto; padding:0 0 0 0; clear:both;}
  .minfo_img{float:none; width:100%; height:250px; text-align:center; margin:0 auto; padding:0 0 0 0; clear:both;}
  .minfo_img img{position: absolute;
              left: 50%;
              bottom: 0px;
              transform: translateX(-50%);
              transition: all 0.5s;
              width:100%;
            }

    .width1280{ width:100%; }
    .review_width1280{ width:100%; }



    .header_rap{ position:fixed; top:0; float:none; width:100%; margin:0 auto; padding:0 0 0 0; z-index:999; clear:both; display:none;}
    .header_box{ float:none; width:100%; height:80px; margin:0 auto; padding:0 0 0 0; background-color: rgba( 255, 255, 255, 1 ); clear:both; }
    .header_logo{ float:left; width:73%; text-align:left; line-height:100px; margin:0 auto;  padding:0 0 0 0;  position:relative; top:0; z-index:9999; }
    .header_logo img{ width:60%; }
    .header_phone{ position:fixed; top:0; left:0; z-index:1001;}
    .header_phone img{ width:36px; height:36px; border:0;}

    .header_menu{ float:right; line-height:50px; margin:0; padding:0 0 0 0;  position:relative; top:0; right:0; z-index:9999;}
    .header_menu img{ width:30px; height:30px; border:0;}


    .mobile_box{position:fixed; z-index:99999;}
    .ad_log_box{float:none; width:100%; text-align:center;  margin:0 auto; padding:20px 0 30px 0;  clear:both; font-size: 1.5em;}
      .ad_mround_box{float:none; width:98%; margin:0 auto; padding:0 0 0 0;  clear:both; }
      .ad_mround_box ul{float:none; width:100%; margin:0 auto; padding:0 0 0 0;  clear:both; }
      .ad_mround_box li{ float:left; width:25%; padding:0 0 0 0; }
      .ad_roundi{float:none; width:50px; height:50px; line-height:50px;  margin:0 auto; padding:0 0 0 0; border-radius: 25px; text-align:center; background-color:#1b1d23; clear:both; }
      .ad_roundi a{ font-size:0.8em; color:#ffffff;  }
        .ad_rwxt{float:none; margin:0 auto; padding:8px 0 10px 0; font-size:0.8em; color:#ffffff; text-align:center; clear:both; }

    /*gnb*/
    /*공통부분*/
    #wrap{ display:none; position:relative;clear:both;width:100%; margin:0 auto;}
    /*드롭다운메뉴*/
    #gnb { display:none; margin:0 auto; position:absolute; top:25px; height:85px; width:100%; padding:0 25px 0 0; z-index:999; }

    /*상단드롭메뉴*/
    nav ul{  width:100%;top:0;list-style: none;margin: 0;padding: 0;}
    /*상단드롭메뉴*/

    .mv_box { float:none; width:100%;  background-color:#003b7a;  clear:both; }
    .mv { float:none; width:100%;  text-align:center; margin:0 auto; padding:0 0 0 0; clear:both; }
    .mvphoto {content: url("/photo/slide/mbmv002.jpg");}

    .swiper-rap {width: 100%;}
    .swiper-mv {text-align: center;  font-size: 18px;background: #fff;
      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
}
.swiper-mv-img { display: block; width: 100%;  object-fit: cover; }
.swiper-mv img{ border:0  }

    /*수와이퍼*/
    .swiper {width: 100%;}
    .swiper-slide {text-align: center;  font-size: 18px;background: #fff;
            /* Center slide text vertically */
            display: -webkit-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            -webkit-justify-content: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            -webkit-align-items: center;
            align-items: center;
    }
    .swiper-slide-img { display: block; width: 100%;  object-fit: cover; }
    .swiper-slide img{ width: 100%;  }
    /*수와이퍼*/

    .notice_rap { float:none; width:100%; margin:0 auto; padding:20px 0 0 0; background-color:#f0f4f5; clear:both; }
    .information_rap{float:none; width:100%;  margin:0 auto; padding:20px 0 0 0;  background-color:#5492ff;  clear:both;}
    .facity_rap { float:none; width:100%; height:800px; margin:0 auto; padding:30px 0 0 0; border-bottom:2px solid #eeeff4;  clear:both; }

.map_rap{float:none; width:100%; height:250px; margin:0 auto; padding:0 0 0 0;   clear:both;}


.jswgreet_rap{float:none; width:92%; height:1320px; margin:0 auto; padding:60px 0 60px 0; background-color:#ffffff; clear:both;}
.jswgreet_box{float:none; width:100%; margin:0 auto; padding:0 0 0 0; clear:both;}
.jswgreet_txt{float:none; width:100%; text-align:left; margin:0 auto; padding:0 0 0 0; clear:both;}
.jswimg{width:100%; border-radius:12px;}
.jswhistory3{float:none; width:100%; margin:0 auto;  font-size:0.9em; padding:0 0 20px 0; clear:both;}
.jswgreet_photo_box{float:none; width:100%; margin:0 auto; padding:0 0 0 0; text-align:center; clear:both;}
.jswhistory_box{float:none; width:100%; margin:0 auto; padding:0 0 0 0;}
.jswhistory1{float:none; width:100%; margin:0 auto; font-size:0.8em; padding:10px 0 0 0; clear:both;}
.jswhistory2{float:none; width:100%; margin:0 auto; font-size:0.8em; padding:10px 0 0 0; clear:both;}
.jswgreet_photo{float:none; width:100%; margin:0 auto; padding:0 0 0 0; clear:both;}
.jswhistory_title{font-size:1.2em; color:#000000;}
.weight_bold{font-weight:bold;}


.equipment_mtitle{float:none; width:100%; text-align:center; margin:0 auto; padding:0 0 60px 0;font-family:"GmarketSansLight"; font-size:1.0em;  color:#000000; clear:both;}
.equipment_stitle{ float:none; width:100%; text-align:center; margin:0 auto; padding:40px 0 20px 0; font-size:1.53em;  color:#000000;  clear:both;}
.equipment_rap{float:none; width:100%; height:1210px; margin:0 auto; padding:0 0 0 0;  background-color:#ffffff; clear:both;}
.equipment_box {float:none; width:90%; margin:0 auto; padding:0 0 0 0; clear:both; }
.equipment_left {float:none; width:100%; margin:0 auto; padding:0 0 0 0;  clear:both; }
.equipment_right {float:none; width:100%; margin:0 auto; padding:0 0 0 0;  clear:both; }
.equipment_txt{float:none; width:100%; margin:0 auto; padding:0 0 0 0; clear:both;}
.equipment_txt ul{float:none; width:100%; margin:0 auto; padding:0 0 24px 0; clear:both;}
.equipment_txt li{float:none; width:100%; text-align:left; font-size:0.8em; color:#000000; margin:0 auto; padding:0 0 0 0;  clear:both;}
.equipment { float:left; width:50%; margin:0 auto; padding:0 0 4px 0; }
.equipment_01{position: relative;float:none;overflow: hidden; width:98%; height:200px; margin:0 auto; padding:0 0 0 0; color:#000000;background-color:#fbdce1;border-radius:0; cursor:pointer; clear:both;}
.equipment_01:hover{background:#f7f7f7; color:#000000;}
.equipment_02{position: relative;float:none;overflow: hidden; width:98%; height:200px; margin:0 auto; padding:0 0 0 0; color:#000000;background-color:#fbdce1;border-radius:0; cursor:pointer; clear:both;}
.equipment_02:hover{background:#f7f7f7;  color:#000000;}
.equipment_03{position: relative;float:none;overflow: hidden; width:98%; height:200px; margin:0 auto; padding:0 0 0 0; color:#000000;background-color:#fbdce1;border-radius:0; cursor:pointer; clear:both;}
.equipment_03:hover{ background:#f7f7f7; color:#000000;}
.equipment_04{position: relative;float:none;overflow: hidden; width:98%; height:200px; margin:0 auto; padding:0 0 0 0; color:#000000;background-color:#fbdce1;border-radius:0; cursor:pointer; clear:both;}
.equipment_04:hover{ background:#f7f7f7; color:#000000;}
.equipment_05{position: relative;float:none;overflow: hidden; width:98%; height:200px; margin:0 auto; padding:0 0 0 0; color:#000000;background-color:#fbdce1;border-radius:0; cursor:pointer; clear:both;}
.equipment_05:hover{ background:#f7f7f7; color:#000000;}
.equipment_title{ position: absolute; right: 0;bottom: 0; float:none; width:100%; height:50px; text-align:center; font-size:0.82em; color:#000000; margin:0 auto; padding:6px 0 0 0; clear:both;}
.equipment_img{float:none; width:100%; height:150px; margin:0 auto; padding:0 0 0 0; clear:both;}
.equipment_img img{width:100%; position: absolute; right: 0;top: 0;}

.equipment_zone{float:none; width:100%; margin:0 auto; padding:40px 0 0 0; clear:both; }
.equipmenttime{float:none; width:100%; margin:0 auto; padding:0 0 0 0; clear:both; }
.equipmenttime_title{float:none; width:100%; margin:0 auto; padding:0 0 15px 0; font-size:1.2em;  color:#000000;clear:both;}
.equipmenttime_cont{float:none; width:100%; margin:0 auto; padding:0 0 0 0;clear:both;}
.equipmenttime_cont ul{float:none; width:100%; margin:0 auto; padding:0 0 12px 0; clear:both;}
.equipmenttime_cont_lia{float:left; width:24%; text-align:left; margin:0 auto; padding:0 0 0 0; font-size:0.72em; color:#000000; }
.equipmenttime_cont_lib{float:left; width:76%; text-align:left; margin:0 auto; padding:0 0 0 0; font-size:0.72em; color:#000000; }

.equipmentreserve{float:none; width:100%; margin:20px 0 0 0; padding:0 0 0 0; clear:both;  color:#000000;}
.equipmentreserve_title{float:none; width:100%; margin:0 auto; padding:0 0 15px 0; font-size:0.8em;  color:#000000;clear:both;}
.equipmentreserve_cont{float:none; width:100%; margin:0 auto; padding:0 0 0 0;  color:#000000; clear:both;}
.equipmentreserve_cont span{color:#000000;}
.equipmentreserve_cont a{color:#000000;}


.process_rap{float:none; width:100%; height:360px; margin:0 auto; padding:0 0 0 0; background-color:#f7edee; clear:both;}
.process_box {float:none; width:90%; margin:0 auto; padding:0 0 0 0; clear:both; }
.process_left_zone {float:left; width:60%; margin:0 auto; padding:0 0 0 0; }
.process_center_zone {float:left; width:20%; margin:0 auto; padding:0 0 0 0; }
.process_right_zone {float:left; width:20%; margin:0 auto; padding:0 0 0 0; }
.process_top{float:none; width:100%; height:70px; margin:0 auto; padding:0 0 0 0; clear:both;}
.process_bot{float:none; width:100%; height:20px; margin:0 auto; padding:0 0 0 0; text-align:center; font-size:0.6em; clear:both;}
.process_cta{float:left; width:33.3333%; margin:0 auto; padding:0 0 0 0;}
.process_ctb{float:left; width:33.3333%; margin:0 auto; padding:0 0 0 0;}
.process_ctc{float:left; width:33.3333%; margin:0 auto; padding:0 0 0 0;}
.process_ctd{float:none; width:100%; margin:0 auto; padding:0 0 0 0; clear:both;}
.process_cte{float:none; width:100%; margin:0 auto; padding:0 0 0 0; clear:both;}
.process_rda{float:none; width:66px; height:66px; margin:0 auto; padding:19px 0 0 0; text-align:center; color:#ffffff; font-size:0.6em; background-color:#e64a82; border-radius:33px; clear:both;}
.process_rdb{float:none; width:66px; height:66px; margin:0 auto; padding:27px 0 0 0; text-align:center; color:#ffffff; font-size:0.6em; background-color:#ba5198; border-radius:33px; clear:both;}
.process_rdc{float:none; width:66px; height:66px; margin:0 auto; padding:27px 0 0 0; text-align:center; color:#ffffff; font-size:0.6em; background-color:#87589c; border-radius:33px; clear:both;}



.medispec_rap{float:none; width:100%; height:460px; margin:0 auto; padding:0 0 0 0; background-color:#ffffff; border-bottom:1px solid #e9e9e9; clear:both;}
.medispec_box{float:none; width:92%; margin:0 auto; padding:0 0 0 0; clear:both;}
.medispec_zone{float:none; width:100%; margin:0 auto; padding:0 0 0 0; clear:both;}
.medispec_chart{ width:100%;}


.eq_rap{float:none; width:100%; height:880px; margin:0 auto; padding:0 0 0 0; background-color:#c176d7;  clear:both;}
.eq_box {float:none; width:90%; margin:0 auto; padding:0 0 0 0; clear:both; }
.eq_left {float:none; width:100%; margin:0 auto; padding:0 0 0 0;  clear:both; }
.eq_right {float:none; width:100%; margin:0 auto; padding:0 0 0 0;  clear:both; }
.eq_txt{float:none; width:100%; margin:0 auto; padding:0 0 0 0; clear:both;}
.eq_txt ul{float:none; width:100%; margin:0 auto; padding:0 0 24px 0; clear:both;}
.eq_txt li{float:none; width:100%; text-align:left; margin:0 auto; padding:0 0 0 0;  color:#ffffff; clear:both;}
.eq { float:left; width:50%; margin:0 auto; padding:0 0 4px 0; }
.eq_01{position: relative;float:none;overflow: hidden; width:98%; height:320px; margin:0 auto; padding:0 0 0 0;background-color:#ffffff;border-radius:10px; cursor:pointer; clear:both;}
.eq_01:hover{background:#b3cfff; color:#000000;}
.eq_title{float:none; width:100%; height:40px; text-align:center; font-size:0.8em; color:#000000; margin:0 auto; padding:20px 0 0 0; clear:both;}
.eq_stitle{float:none; width:94%; height:40px; text-align:center; font-size:0.7em; color:#000000; margin:0 auto; padding:20px 0 0 0; clear:both;}
.eq_img{float:none; width:100%; height:450px; margin:0 auto; padding:0 0 0 0; clear:both;}
.eq_img img{width:86%; position: absolute; right: 0;bottom: 0;}

.reviewhos_rap{float:none; width:100%; height:440px; margin:0 auto; padding:0 0 0 0; background-color:#c176d7; clear:both;}
.reviewhos_box {float:none; width:90%; margin:0 auto; padding:0 0 0 0; clear:both; }
.bdroundimg{border-radius:0;}


.guidemap_mtitle{float:none; width:100%; text-align:center; margin:0 auto; padding:0 0 60px 0;font-family:"GmarketSansLight"; font-size:1.5em; color:#000000; clear:both; }
.guidemap_stitle{ float:none; width:100%; text-align:center; margin:0 auto; padding:40px 0 20px 0; font-size:1.5em;  color:#000000; clear:both;}
.guidemap_rap{float:none; width:100%; height:1420px; margin:0 auto; padding:60px 0 0 0; border-top:1px solid #ffffff; background-color:#ffffff; clear:both;}
.guidemap_box {float:none; width:90%; margin:0 auto; padding:0 0 0 0; clear:both; }
.map_zone {float:none; width:100%; margin:0 auto; padding:0 0 0 0; clear:both; }
.map_img{float:none; width:100%; margin:0 auto; padding:0 0 0 0; clear:both; }
.map_img img{ width:100%; }
.map_btn{float:none; width:100%; text-align:right; margin:0 auto; padding:10px 0 20px 0; clear:both; }

.guide_zone{float:none; width:100%; margin:0 auto; padding:0 0 0 0;  clear:both;}
.guidetime{float:none; width:100%; margin:0 auto; padding:0 0 0 0; clear:both;}
.guidetime_title{float:none; width:100%; margin:0 auto; padding:0 0 15px 0; font-size:1.0em; color:#000000; clear:both;}
.guidetime_cont{float:none; width:100%; margin:0 auto; padding:0 0 0 0;  font-size:0.7em;color:#000000; clear:both;}
.guidetime_cont span{ font-size:0.66em;color:#000000; }
.guidetime_cont ul{float:none; width:100%; margin:0 auto; padding:0 0 12px 0; clear:both;}
.guidetime_cont_lia{float:left; width:20%; text-align:left; margin:0 auto; padding:0 0 0 0; font-size:0.8em;color:#000000;  }
.guidetime_cont_lib{float:left; width:80%; text-align:left; margin:0 auto; padding:0 0 0 0; font-size:0.8em;color:#000000;  }

.guidereserve{float:none; width:100%; margin:0 auto; padding:0 0 0 0; clear:both;}
.guidereserve_title{float:none; width:100%; margin:0 auto; padding:60px 0 15px 0; font-size:1.1em; color:#000000; clear:both;}
.guidereserve_cont{float:none; width:100%; margin:0 auto; padding:0 0 0 0; color:#000000; clear:both;}

.roadmap_zone{float:none; width:100%; margin:0 auto; padding:0 0 0 0; clear:both; }
.roadmap{float:none; width:100%; margin:0 auto; padding:30px 0 0 0; clear:both;}
.roadmap_title{float:none; width:100%; margin:0 auto; padding:0 0 15px 0; font-size:0.8em;color:#000000;  clear:both;}
.roadmap_cont{float:none; width:100%; margin:0 auto; padding:0 0 0 0;color:#000000;  clear:both;}
.roadmap_cont ul{float:none;  width:100%; height:26px; margin:0 auto; padding:0 0 12px 0; clear:both;}
.roadmap_cont_lia{float:left; width:15%; text-align:left; margin:0 auto; padding:0 0 0 0; font-size:0.8em; color:#000000; }
.roadmap_cont_lib{float:left; width:85%; line-height:20px; text-align:left; margin:0 auto; padding:0 0 0 0; font-size:0.8em;color:#000000;  }
.roadmap_cont_lib br{line-height:26px; }

.navermap_btn{color:#ffffff; background-color:#27d305; border:1px solid #27d305;border-radius:3px; font-size:0.7em; padding:4px 10px 4px 10px; cursor:pointer;}
.kakaomap_btn{color:#000000; background-color:#fce305; border:1px solid #fce305;border-radius:3px; font-size:0.7em; padding:4px 10px 4px 10px; cursor:pointer;}
.reservemap_btn{color:#ffffff; background-color:#662d91; border:1px solid #662d91;border-radius:24px; font-size:0.9em; padding:8px 12px 8px 12px; cursor:pointer;}

.call_btn{color:#ffffff; background-color:#662d91; border:1px solid #662d91;border-radius:24px; font-size:0.9em; padding:8px 12px 8px 12px; cursor:pointer;}
.calltop_btn{color:#ffffff; background-color:#690006; border:0 solid #690006;border-radius:0 0 30px 0; font-size:0.9em; padding:9px 16px 9px 10px; cursor:pointer;}

.bus_color{color:#000000; background-color:#ffffff; border:1px solid #cccccc; border-radius:0 2px 2px 0; font-size:0.7em; padding:5px;}
.bus_color_a{color:#ffffff; background-color:#6175f5;border:1px solid #6175f5; border-radius:2px 0 0 2px; font-size:0.7em; padding:5px;}
.bus_color_b{color:#ffffff; background-color:#4dbd0d;border:1px solid #4dbd0d; border-radius:2px 0 0 2px; font-size:0.7em; padding:5px;}
.bus_color_c{color:#ffffff; background-color:#0466f8;border:1px solid #0466f8; border-radius:2px 0 0 2px; font-size:0.7em; padding:5px;}
.bus_color_d{color:#ffffff; background-color:#06c2b2;border:1px solid #06c2b2; border-radius:2px 0 0 2px; font-size:0.7em; padding:5px;}
.bus_color_e{color:#ffffff; background-color:#f80404;border:1px solid #f80404; border-radius:2px 0 0 2px; font-size:0.7em; padding:5px;}


.zid12{z-index:8888;}

.modal-wrapper {scroll-behavior: auto;overflow-x: auto; overflow-y: auto;width: 100%;height: 100%;position: fixed;top: 0;left: 0;background:#1e2730;visibility: hidden;opacity: 0;transition: all 0.25s ease-in-out;}
.modal-wrapper.open {opacity: 1;visibility: visible;}
.modal {width: 100%;height: auto;display: block;margin: 50% 0 0 -50%;position: relative;top: 50%;left: 50%;background: #1e2730; opacity: 0;transition: all 0.5s ease-in-out;z-index:12;}
.modal-wrapper.open .modal {margin-top: -200px;opacity: 1;}
.btn-close {font-size: 0.8em;display: block;float: right;color: #fff;}
.content {padding: 10%;}

.modal-wrapper::-webkit-scrollbar {width: 10px;}
.modal-wrapper::-webkit-scrollbar-thumb {height: 30%; background: #1e2730; border-radius: 10px;}
.modal-wrapper::-webkit-scrollbar-track {background: rgba(86, 79, 228, .1); }

.foot_mkintro_box{float:none; width:98%; padding:0; margin:0 auto;  clear:both;}
.foot_mkintro_title{float:none; width:100%; padding:0 0 5px 0; margin:0 auto; text-align:left; font-size:0.8em; color:#ffffff; clear:both;}
.foot_mkintro_txt{float:none; width:100%; height:180px; max-height:180px; padding:0; margin:0 auto; overflow-y: auto;clear:both;}
.foot_mkintro_txt::-webkit-scrollbar {width: 10px;}
.foot_mkintro_txt::-webkit-scrollbar-thumb {height: 30%; background: #217af4; border-radius: 10px;}
.foot_mkintro_txt::-webkit-scrollbar-track {background: rgba(33, 122, 244, .1); }
.foot_mkintro_txt ul{float:none; width:100%; padding:0; margin:0 auto; clear:both;}
.foot_mkintro_txt li{float:none; width:100%; line-height:24px;padding:0; margin:0 auto; text-align:left; font-size:0.8em; color:#ffffff; clear:both;}



.information_mtitle{float:none; width:100%; text-align:center; margin:0 auto; padding:0 0 60px 0;font-family:"GmarketSansLight"; font-size:1.0em; clear:both; }
.information_stitle{ float:none; width:100%; text-align:center; margin:0 auto; padding:40px 0 20px 0; font-size:1.53em;   clear:both;}
.main_mtitle{ float:none; width:100%;  text-align:center; margin:0 auto; padding:0 0 0 0; font-size:1.3em;  color:#000000; }
.main_stitle{ float:none; width:100%;  text-align:center; margin:0 auto; padding:0 0 30px 0;  font-family:"GmarketSansLight";font-size:1.0em;  color:#666666; }
.infowhite_mtitle{float:none; width:100%; text-align:center; margin:0 auto; padding:0 0 60px 0;font-family:"GmarketSansLight"; font-size:1.0em; color:#ffffff;  clear:both;}
.infowhite_stitle{ float:none; width:100%; text-align:center; margin:0 auto; padding:40px 0 20px 0; font-size:1.53em; color:#ffffff;  clear:both; }

.botban_rap { float:none; width:100%;  background-color:#ffffff;  margin:0 auto; padding:60px 0 60px 0; border-top:1px solid #f7f7f7; clear:both; }
.botban_box { float:none;  width:90%;  margin:0 auto; padding:0 0 0 0; clear:both; }
.botban_left{float:none; width:100%; margin:0 auto; padding:20px 0 30px 0;  clear:both;}
.botban_right{float:none; width:100%; margin:0 auto; padding:20px 0 30px 0;  clear:both;}
.botban_mtitle{ float:none; width:100%;  text-align:center; margin:0 auto; padding:0 0 0 0; font-size:1.5em;  color:#000000; }




.footer_banner_zone{ float:none; width:100%;   margin:0 auto; padding:20px 0 20px 0;  clear:both;}
.footer_banner_zone .flow_banner_box{ float:none; width:100%; margin:0 auto;   clear:both;}
.footer_banner_zone .flow_banner_box .flow_bann_area{ float:none;width:100%; margin:0 auto;  clear:both;}
.footer_banner_zone .flow_banner_box .flow_bann_area ul{ float:none; width:100%; padding:0; clear:both;}
.footer_banner_zone .flow_banner_box .flow_bann_area ul li{float:left; width:50%; margin:0 auto; padding:0 0 20px 0;}
.footer_banner_zone .flow_banner_box .flow_bann_area ul li img{ width:90%; border:1px solid #e7e7e7;}


.bot_box { float:none; width:100%; height:660px; background-color:#1e2730;  margin:0 auto; padding:50px 0 0 0; clear:both; }
.bot { float:none; width:90%;  margin:0 auto; padding:0 0 0 0; clear:both; }
.bot_left { float:none; width:100%; text-align:left;  margin:0 auto; padding:0 0 0 0;  clear:both; }
.bot_left div { float:none; width:100%;  margin:0 auto; padding:0 0 0 0; clear:both; }
.bot_left a{ color:#ffffff; }
.bot_lia { float:none; margin:0 auto; padding:0 0 0 0; font-size:0.7em; color:#ffffff;  clear:both; }
.bot_lib { float:none; margin:0 auto; padding:0 0 30px 0; font-family:"GmarketSansLight";  line-height:26px; font-size:0.7em; color:#f1f1f1;  clear:both; }
.bot_right { float:none; width:100%; text-align:left;   margin:0 auto; padding:0 0 0 0;  clear:both; }
.bot_right div { float:none; width:100%;  margin:0 auto; padding:0 0 0 0;  clear:both;  }
.bot_right ul { padding:0 0 0 0;  width:100%; height:260px; border-left:0 solid #545454; }
.bgmn { float:none; margin:0 auto; padding:0 0 0 0;  line-height:34px; font-size:0.7em; color:#ffffff; text-indent:0; clear:both; }
.bsmn { float:left; margin:0 auto; padding:0 14px 0 0; font-family:"GmarketSansLight"; line-height:26px;   text-indent:0;  }
.bsmn a{ font-size:0.7em; color:#f1f1f1; }


.inumbersubject{float:none; width:100%; height:35px; margin:0 auto; text-align:left; padding:4px 0 4px 0; border-bottom:1px solid #e7e7e7; clear:both;}
.ma_subject{float:left; width:100%; height:26px; line-height:26px; margin:0 auto; text-align:left; padding:4px 0 4px 0; font-size:0.9em; color:#000000;}
.ma_more{float:none; width:100%; height:35px; margin:0 auto; text-align:right; padding:4px 0 4px 0;  clear:both;}
.btn_more{margin:10px 0 0 0; font-size:0.7em; color:#ffffff; background-color:#662d91; border:1px solid #662d91;border-radius:24px; font-size:0.8em; padding:4px 12px 4px 12px; cursor:pointer;}




.subpage_box { float:none; width:100%; background-color:#ffffff; margin:0 auto; padding:0 0 0 0; clear:both;  min-height:700px;}
.subpage { float:none; width:90%; height:auto;  margin:0 auto; padding:0 0 0 0; clear:both; }
.sp_subject { float:none; width:100%; height:100px; border-bottom:1px solid #000000; margin:0 auto; padding:40px 0 0 0; clear:both; background-image:url("/simgs/pgmline.png"); background-repeat:repeat;}
.sp_subject ul {  float:left; margin:0 0 0 0; padding:0 0 0 0; }
.tit {width:100%; }
.sp_subjecta{ float:none; text-align:left; line-height:20px; font-size:1.0em;  color:#666666; margin:0 auto; padding:0 0 0 0; clear:both;   }
.sp_subjectb {float:none; color:#2f333f; font-size:1.5em; padding:0 0 20px 0; margin:0 auto; text-align:left;  clear:both; }
/*-------- 게시판 --------*/
.divbbs_body { float:none;  width:100%;  margin:0 auto; padding:0 0 0 0; clear:both; }
.div_facecate{ float:none;width:100%;  margin:0 auto; padding:0 0 0 0; clear:both; }
.div_facecate ul{ float:none; margin:0 auto; padding:0 0 0 0; clear:both; }
.div_facecate li{float:left; margin:3px; padding:0 6px 0 6px; text-align:center; line-height:32px; border:solid 1px #e1e1e1; background-color:#ffffff; border-radius:2px; }
.div_facecate a{ color:#000000; }

.div_sunkyocate{ float:none;width:100%;  margin:0 auto; padding:0 0 0 0; clear:both;}
.div_sunkyocate_rap{ float:left; width:25%;  margin:0 auto; padding:0 0 0 0;}
.div_sunkyocate_box{ float:none;width:96%;  margin:0 auto; padding:0 0 0 0; clear:both;}
.div_sunkyocate_pg_pic img{ width:100%; height:220px;}
.div_sunkyocate_pgpt{ float:none;width:100%; height:230px;  text-align:left;   margin:0 auto; padding:5px 0 0 0; clear:both;}
  .div_sunkyocate_pgst{ float:none;width:100%;  text-align:left;  margin:0 auto; padding:5px 0 25px 0; clear:both;}

.bbs_inscf_box { float:none; width:100%; margin:0 auto; padding:0 0 0 0; clear:both; }
.bbs_inscf { float:none;  margin:0 auto; padding:0 0 0 0; clear:both; }
.bbs_inscf ul{ float:none;  margin:0 auto; padding:0 0 0 0; clear:both; }
.bbs_inscf li{ float:left; text-align:left; padding:15px 0 10px 0; }
.bbssctext_form { height:34px;  border:solid 1px #cdcbc4; text-align:left; background-color:#ffffff; font-size:0.8em; color:#000000; padding:2px 0 0 4px; }
.bbs_smn_btn5 { height:34px; border-radius:3px; border:solid 1px #fa6600; text-align:center; background-color:#fa6600;  font-size:0.8em; font-weight:bold;  color:#fff; padding:0 20px 0 20px; cursor: pointer;  }

.bbs_box_cont { float:none; width:100%;  margin:0 auto; padding:10px 0 0 0;  border-top:2px solid #000000;  border-bottom:1px solid #000000; clear:both;  }
.bbs_box_cont ul{ float:none; width:100%; margin:0 0 0 0; padding:25px 0 50px 0; font-size:1.0em; color:#000000; border-bottom:1px solid #e1e1e1; clear:both;  }
.bod_check{ float:left;  width:10%;  text-align:center; padding:0 0 0 0; display:none; }
.bod_numb{ float:left;  width:15%; text-align:center; padding:0 0 0 0; font-size:0.75em; }
.bod_subject{ float:left;  width:85%;  text-align:left; padding:0 0 0 0; font-size:0.9em;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; /* 한 줄로 표시 */}
.bod_user{ display:none; float:left;  width:10%;  text-align:center; padding:0 0 0 0; }
.bod_date{ display:none; float:left;  width:15%;  text-align:right; padding:0 0 0 0; }

.bss_btndiv { float:none; width:100%; margin:0 auto; padding:30px 0 30px 0; clear:both; }
.bss_btndiva{ float:left; width:70%; text-align:left; padding:0 0 0 0; clear:both; }
.bss_btndivb{ float:left; width:30%; text-align:right; padding:0 0 0 0; }

.bbs_so_btnd { cursor:hand; height:28px; border-radius:3px; border:solid 1px #000000; text-align:center; background-color:#000000;  font-size:0.8em; color:#fff; padding:5px; cursor: pointer;  }
.bbs_so_btn { cursor:hand; height:28px; border-radius:3px; border:solid 1px #004a80; text-align:center; background-color:#004a80;  font-size:0.8em; color:#fff; padding:5px; cursor: pointer;  }
.bbs_smn_btn6 { height:34px; border-radius:3px; border:solid 1px #004a80; text-align:center; background-color:#004a80;  font-size:0.8em; font-weight:bold;  color:#fff; padding:0 20px 0 20px; cursor: pointer;  }

.bbs_gallery_box { float:none;  width:100%;  margin:0 auto; padding:0 0 0 0; clear:both; }
.bbs_gallery_box ul{ float:none;  width:100%;  margin:0 auto; padding:0 0 0 0; clear:both; }
.bbs_gallery_box li{ float:left;  width:25%; text-align:left; padding:0 0 0 0; }
.bbs_gallery_box img{ width:96%;  }
.bbs_gallery_box a{ line-height:26px;   font-size:1.0em; color:#000000; }

.bbs_gallery_box2 { float:none;  width:100%;  margin:0 auto; padding:0 0 0 0; clear:both; }
.bbs_gallery_box2 ul{ float:none;  width:100%;  margin:0 auto; padding:0 0 0 0; clear:both; }
.bbs_gallery_box2 li{ float:left;  width:50%; text-align:left; padding:0 0 0 0; }
.bbs_gallery_box2 img{ width:96%;  }
.bbs_gallery_box2 a{ line-height:26px;   font-size:1.0em; color:#000000; }

.bbs_insc_ct_userinf { float:none;  width:100%; height:44px; margin:0 auto; padding:14px 0 14px 0; border-bottom:solid 1px #e1e1e1;   font-size:0.8em; color:#666666; clear:both; }
.bbs_insc_ct_userinf li{ float:left;   text-align:right;  width:100%; margin:0 auto; padding:0 0 0 0; }
.bbs_subject { float:none; width:100%;  text-align:center; margin:0 auto; padding:0 0 0 0; height:48px;  line-height:48px;  color:#000000; font-size:1.1em; border-bottom:2px solid #252f45;  clear:both; }
.bbs_contents { float:none; width:100%;  margin:0 auto; padding:30px 0 30px 0; border-bottom:solid 1px #e1e1e1; line-height:25px;  clear:both; }
.bbs_insc { float:none; width:100%; margin:0 auto; padding:20px 0 20px 0; clear:both; }

.bbs_box{ float:none;  width:100%; margin:0 auto; padding:0 0 0 0; clear:both; }
.bbs_ula{ float:none;  width:100%; margin:0 auto; padding:25px 0 5px 0; clear:both;  }
.bbs_lia{ float:none;  width:100%; margin:0 auto; padding:0 0 0 0;  text-align:left; font-family:"NotoSansMedium"; font-size:1.1em; color:#000000;  clear:both;  }
.bbs_lif{ float:none; width:100%; padding:0 0 0 0; text-align:left; clear:both; }
.bbs_lif a{font-size:0.8em; color:#ffffff;}
.bbs_name{ width:33%; height:50px; padding:10px;  text-align:left;  font-family:"NotoSansRegular"; font-size:1.0em; color:#000000; border-top:0; border-right:0; border-left:0; border-bottom:1px solid #000000; }
.bbs_pswd{ width:30%; height:50px; padding:10px;  text-align:left;  font-family:"NotoSansRegular"; font-size:1.0em; color:#000000; border-top:0; border-right:0; border-left:0; border-bottom:1px solid #000000; }
.bbs_sbjt{ width:100%; height:50px; padding:10px;  text-align:left;  font-family:"NotoSansRegular"; font-size:1.0em; color:#000000; border-top:0; border-right:0; border-left:0; border-bottom:1px solid #000000; }
.bbs_cont{ width:100%; height:450px; padding:10px;  text-align:left;  font-family:"NotoSansRegular"; font-size:1.0em; color:#000000; border-radius:4px; border:2px solid #000000; }
.del_photo{ outline:none; border:1px solid #002157; text-align:center;  font-family:"GmarketSansMedium"; font-size:0.8em; padding:11px 16px 11px 16px; background-color:#002157; color:#ffffff; cursor:pointer;}
.sbox_btn{ float:none; width:100%; margin:0 auto; text-align:center; padding:20px 0 30px 0; clear:both;}

.inumber{float:left; width:40px; padding:0; margin:0; text-align:left;}
.inumbering{float:none; width:30px; height:30px; line-height:30px; background-color:#b3256f; color:#ffffff; font-size:1.0em; text-align:center; border-radius:2px; clear:both;}
.inumbersubject{float:left;padding:0;width:calc(100% - 40px); margin:0; text-align:left;}

.paging_box { float:none;   height:70px; margin:0 auto; text-align:center; padding:0 0 0 0; clear:both; }
.paging_box a{  font-size:14px; font-weight:bold;  }
.paging { display:flex; justify-content:center; align-items:center;  float:none; width:100%;  margin:0 auto; text-align:center; padding:0 0 0 0; clear:both; }
.paging_s {  display:flex; justify-content:center; align-items:center;  float:left; width:40px; height:40px; text-align:center;  font-size:1.0em;  color:#0084b5;  padding:0 0 0 0; border:1px solid #e1e1e1; border-radius:2px 0 0 2px; }
.paging_p {  display:flex; justify-content:center; align-items:center;  float:left; width:40px; height:40px; text-align:center;  font-size:1.0em;  color:#0084b5;  padding:0 0 0 0;  border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; }
.paging_numc{  display:flex; justify-content:center; align-items:center;  float:left; width:40px; height:40px; text-align:center;  font-size:1.0em;  color:#666666;  padding:0 0 0 0;  border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1;  border-left:1px solid #e1e1e1; }
.paging_numck{  display:flex; justify-content:center; align-items:center;  float:left; width:40px; height:40px; text-align:center;  font-size:1.0em; color:#0084b5;  padding:0 0 0 0; font-weight:bold;   border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1;  border-left:1px solid #e1e1e1; }
.paging_n { display:flex; justify-content:center; align-items:center;  float:left; width:40px; height:40px; text-align:center;  font-size:1.0em;  color:#0084b5;  padding:0 0 0 0;  border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1;  border-left:1px solid #e1e1e1;}
.paging_e {  display:flex; justify-content:center; align-items:center;  float:left; width:40px; height:40px; text-align:center;  font-size:1.0em;  color:#0084b5;  padding:0 0 0 0;  border:1px solid #e1e1e1; border-radius:0 2px 2px 0;}

/*-------- 게시판 --------*/



}
/*---------모바일###########################################################---------*/
