@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR:100,400,500,700|Roboto&display=swap');
/*@import url('https://fonts.googleapis.com/css?family=Roboto:100,400,500,700&display=swap');*/
/*css reset*/
*{box-sizing:border-box;word-break:keep-all !important;}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;}
html,body,form,fieldset,p,div,h1,h2,h3,h4,h5,h6{-webkit-text-size-adjust:none;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;clear:both;}
/*html{font-family:'Microsoft YaHei', "Helvetica Neue", Helvetica, STHeiTi, Arial, sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:62.5%;}*/
html{font-family:'Noto Sans KR',sans-serif;/*font-family:'Noto Sans KR',sans-serif;*/-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
body{font-size:1.4rem;overflow-x:hidden;min-width:320px;color:#2e2e2e;font-size:15px;line-height:1;font-weight:400;letter-spacing:0;}
html, body, div, p, span, em, u, i, table, caption, thead, tbody, tfoot, tr, th, td, form, fieldset, label, legend, textarea, input, select, button, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, img, a {padding:0; margin:0; border:0; outline:0;}
div, p, ul, li, table, th, td, textarea, input, span, form, h1, h2, h3, h4, h5, h6, dt, dl, dd {word-wrap:break-word; word-break:break-word;}
a{background:transparent;text-decoration:none;-webkit-tap-highlight-color:transparent;color:#1a1a1a;transition:0.5s;}
a:active{outline:0;}
a:active{color:#3990e6;}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline;}
audio:not([controls]){display:none;height:0;}
svg:not(:root){overflow:hidden;}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}
pre{overflow:auto;white-space:pre;white-space:pre-wrap;word-wrap:break-word;}
code,kbd,pre,samp{font-family:monospace;font-size:1rem;}
mark{background:#ff0;color:#1a1a1a;}
dfn{font-style:italic;}
table{border-collapse:collapse;border-spacing:0;}
td,th{padding:0;}
ul,ol{list-style:none outside none;}
h1,h2,h3,strong{font-weight:600;}
img{vertical-align:middle;border:0;-ms-interpolation-mode:bicubic;}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;}
button{overflow:visible;background:transparent;}
button,select{text-transform:none;}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
button[disabled],html input[disabled]{cursor:default;}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}
input{line-height:normal;}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto;}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
textarea{overflow:auto;resize:vertical;}
/*button,input,select,textarea{font-family:'Microsoft YaHei', "Helvetica Neue", Helvetica, STHeiTi, Arial, sans-serif;}*/
input::-moz-placeholder,textarea::-moz-placeholder{color:#cccccc;}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#cccccc;}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#cccccc;}
/*commos*/
.border_box {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.fl{float:left;}
.fr{float:right;}
.hide{display:none!important;}
.show{display:block!important;}
.ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.break{word-break:break-all;word-wrap:break-word;}
.clearfix:after{content:'\0020';display:block;height:0;clear:both;}
.clearfix{zoom:1;}
.EN { font-family:'Roboto',sans-serif !important; }
.KR { font-family:'Noto Sans KR',sans-serif !important; }
.fw100 { font-family:'Noto Sans KR',sans-serif !important; font-weight:100; }
.fw400 { font-family:'Noto Sans KR',sans-serif !important; font-weight:400; }
.fw500 { font-family:'Noto Sans KR',sans-serif !important; font-weight:500; }
.fw600 { font-family:'Noto Sans KR',sans-serif !important; font-weight:600; }
.f_po1 { color:#4b89dc; }
.pt50 { padding-top:50px; }
.mt0 { margin-top:0 !important; }
.ml0 { margin-left:0 !important; }
.mr0 { margin-right:0 !important; }
.mb0 { margin-bottom:0 !important; }
.mb60 { margin-bottom:60px !important; }
.mb90 { margin-bottom:90px !important; }
/*noScript*/
.noScript{margin:10px;text-align:center;background:#adb9c4;color:#fff;display:block;height:40px;line-height:40px;}
/*layout*/
header,article,footer{ width:100%; }
header>.inner,
article>.inner,
footer>.inner { width:1200px; margin:0 auto; }
.blocker { position:fixed; top:0; left:0; width:100%; height:100%; overflow:auto; z-index:11; box-sizing:border-box; background-color:rgba(0,0,0,0.8); text-align:center }
.blocker:before { content:""; display:inline-block; height:100%; vertical-align:middle; margin-right:-0.05em }
.blocker.behind { background-color:transparent }
.modal { display:none; vertical-align:middle; position:relative; z-index:12; max-width:1200px; box-sizing:border-box; width:100%; background:#fff; padding:80px; -webkit-border-radius:0 20px 0 20px; -moz-border-radius:0 20px 0 20px; -o-border-radius:0 20px 0 20px; -ms-border-radius:0 20px 0 20px; border-radius:0 20px 0 20px; -webkit-box-shadow:0 0 10px #000; -moz-box-shadow:0 0 10px #000; -o-box-shadow:0 0 10px #000; -ms-box-shadow:0 0 10px #000; box-shadow:0 0 10px #000; text-align:left; }
.modal a.close-modal { position:absolute; top:30px; right:30px; display:block; width:38px; height:38px; text-indent:-9999px; background-size:18px; background-repeat:no-repeat; background-position:center center; background-image:url('../img/btn-close.png'); }
.modal-spinner { display:none; position:fixed; top:50%; left:50%; transform:translateY(-50%) translateX(-50%); padding:12px 16px; border-radius:5px; height:20px; background-color:#111; }
.modal-spinner>div { display:inline-block; height:20px; width:2px; margin:0 1px; border-radius:100px; background-color:#fff; -webkit-animation:sk-stretchdelay 1.2s infinite ease-in-out; animation:sk-stretchdelay 1.2s infinite ease-in-out; }
.modal-spinner .rect2 { -webkit-animation-delay:-1.1s; animation-delay:-1.1s; }
.modal-spinner .rect3 { -webkit-animation-delay:-1.0s; animation-delay:-1.0s; }
.modal-spinner .rect4 { -webkit-animation-delay:-0.9s; animation-delay:-0.9s; }
@-webkit-keyframes sk-stretchdelay { 0%,40%,100% { -webkit-transform:scaleY(0.5); } 20% { -webkit-transform:scaleY(1.0); } }
@keyframes sk-stretchdelay { 0%,40%,100% { transform:scaleY(0.5); -webkit-transform:scaleY(0.5); } 20% { transform:scaleY(1.0); -webkit-transform:scaleY(1.0); } }
.modal>ul.modelW { display:inline-block; }
.modal>ul.modelW>li { float:left; padding-right:90px; }
.modal>ul.modelW>li:last-child { padding-right:0; }
.modal>ul.modelW>li>p { padding-bottom:20px; color:#4b89dc; font-size:18px; }
.modal>ul.modelW>li>a { display:block; padding-right:16px; color:#2e2e2e; font-size:16px; line-height:1.85; }
.modal>ul.modelW>li>a:hover { padding:0 8px 0 8px; color:#fff; background:#4b89dc; }
.modal>ul.modelW>li>p>button:nth-child(2) { padding:0 8px 0 4px; }
header { display:flex; position:fixed; z-index:2; top:0; width:100%; max-height:100px; min-height:100px; background:#fff; box-shadow:0 0 10px 0px rgba(0,0,0,0.2); }
header>.inner { display:flex; width:1200px; margin:0 auto; align-items:center; }
header>.inner>h1 { float:left; color:#fff; flex:1; -webkit-box-flex:1; }
header>.inner>h1>.logo { max-height:54px; }
header>.inner>ul#gnb { float:right; margin-right:20px; }
header>.inner>ul#gnb>li { float:left; padding:42px 20px; color:#2e2e2e; font-size:18px; font-weight:500; border-radius:6px; cursor:pointer; transition:0.5s; }/*letter-spacing: 0.55px;*/
header>.inner>ul#gnb>li>.depth2 { display:none; position:absolute; z-index:1; top:100px; left:0; width:100%; overflow:hidden; background:#4b89dc; }
header>.inner>ul#gnb>li>.depth2>.depth2w { position:relative; left:50%; width:1200px; }
header>.inner>ul#gnb>li>.depth2>.depth2w>a { padding:0 8px; color:#fff; font-weight:100; letter-spacing:-0.5px; }
header>.inner>ul#gnb>li>.depth2>.depth2w>a:hover { color:#ffc600; }
footer { background:#333; }
footer>div.bnr { padding:27px 0; border-bottom:1px solid #575757; }
footer>div.bnr>p { text-align:center; }
footer>div.bnr>p>a { padding:0 12px; color:#999; }
footer>div.bnr>p>a:hover { color:#ffc600; }
footer>div.inner { padding:32px 0 100px; text-align:center;}
footer>div.inner>p.copy1 { color:#fff; line-height:2; }
footer>div.inner>p.copy1>span.div { padding:0 10px; color:#777; font-size:12px; }
footer>div.inner>p.copy2 { padding-top:20px; color:#999; font-weight:100; }
.bnrPop { position:fixed; z-index:10; bottom:40px; right:40px; }
.bnrPop>li { min-width:180px; padding:13px; color:#fff; text-align:center; letter-spacing:-1px; border-radius:100px; box-sizing:border-box; cursor:pointer; transition:0.5s; }
.bnrPop>li>img { margin-right:8px; }
.bnrPop>li~li { margin-top:10px; }
.bnrPop>li:first-child { background:#4b89dc; }
.bnrPop>li:last-child { background:#ffc600; }
.bnrPop>li:hover { background:#666; box-shadow:0 0 10px 0px rgba(0,0,0,0.5); }
article.visual { margin-top:100px; background:#eee; }
article.visual>.swiper-container.swiperVisual { width:100%; height:700px; position: relative; }
.swiper-slide { text-align:center; background-position-x:50%; background-position-y:50%; background-size:cover; background-repeat:no-repeat; }
.swiper-button-prev { left:calc(100% / 2 - 600px) !important; }
.swiper-button-next { right:calc(100% / 2 - 600px) !important; }
.swiper-pagination-bullet { width:16px !important; height:16px !important; background:#ffc600 !important; }
:root { --swiper-theme-color: #ffffff !important; }
.swiper-slide ul.desc { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); color:#fff; letter-spacing:-1px; }
.swiper-slide ul.desc li:nth-child(1) { font-size:60px; font-weight:500; line-height:1.15; }
.swiper-slide ul.desc li:nth-child(2) { padding-top:18px; font-size:18px; font-weight:100; line-height:1.4; }
.swiper-horizontal>.swiper-pagination-bullets,
.swiper-container-horizontal>.swiper-pagination-bullets { bottom:120px !important; }
article.bnr_quick { position:relative; }
article.bnr_quick>ul { position:absolute; z-index:1; left:50%; transform:translate(-50%,-50%); display:table; padding:20px; width:1200px; min-height:160px; max-height:160px; border-radius:120px; background:#fff; box-shadow:0 10px 10px 0px #ccc; cursor:pointer; }
article.bnr_quick>ul>li { display:table-cell; padding:30px 20px; width:130px; height:130px; text-align:center; border-radius:100%; transition:0.5s; }
article.bnr_quick>ul>li:hover { background:#ffc600; }
article.bnr_quick>ul>li>p:last-child { padding-top:12px; }
article.conKeyword { padding:200px 0 140px; background:#dfdfdf url('../img/bg-keyword.jpg') no-repeat scroll calc(100% / 2 + 360px) 100%; }
article.conKeyword h2 { padding-bottom:42px; font-size:42px; }
article.conKeyword>div.inner { width:850px; transform:translateX( calc(100% / 2 - 580px) ); text-align:center; }
article.conKeyword>div.inner>ul.keyword { display:table; }
article.conKeyword>div.inner>ul.keyword>li { display:inline-block; min-height:40px; max-height:40px; margin:5px 6px; padding:10px 20px; border:2px solid #666; border-radius:20px; background:transparent; cursor:pointer; transition:0.5s; }
article.conKeyword>div.inner>ul.keyword>li.btn_bg { color:#fff; border:2px solid #666; background:#666; }
article.conKeyword>div.inner>ul.keyword>li:hover { color:#666; border:2px solid #ffc600; background:#ffc600; }
article.conNoti { padding:80px 0; }
article.conNoti>div.inner {}
article.conNoti>div.inner>ul.bbsWrap { display:table; }
article.conNoti>div.inner>ul.bbsWrap>li { float:left; }
article.conNoti>div.inner>ul.bbsWrap>li>p>.more { float:right; margin-top:-2px; }
article.conNoti>div.inner>ul.bbsWrap>li.bbs_notice { width:330px; margin:30px 90px 30px 0; }
article.conNoti>div.inner>ul.bbsWrap>li.bbs_notice>p.tit { padding-bottom:34px; font-size:24px; }
/*
article.conNoti>div.inner>ul.bbsWrap>li.bbs_notice>p>a { display:block; padding:4px 0; color:#666; line-height:1.75; }
article.conNoti>div.inner>ul.bbsWrap>li.bbs_notice>p>a:hover { color:#4b89dc; }
*/
article.conNoti>div.inner>ul.bbsWrap>li.bbs_notice>table.board_output>tbody>tr>td>table#chcul>tbody>tr>td:first-child { display:none; }
article.conNoti>div.inner>ul.bbsWrap>li.bbs_notice>table.board_output>tbody>tr>td>table#chcul>tbody>tr>td>a { display:block; padding:4px 0; color:#666; font-size:15px; font-family:'Noto Sans KR'; line-height:1.75; }
article.conNoti>div.inner>ul.bbsWrap>li.bbs_notice>table.board_output>tbody>tr>td>table#chcul>tbody>tr>td>a:hover { color:#4b89dc; text-decoration:none; }
article.conNoti>div.inner>ul.bbsWrap>li.bbs_notice>table.board_output>tbody>tr>td>table.board_output>tbody>tr>td>span>a { display:block; padding:4px 0; color:#666; font-size:15px; font-family:'Noto Sans KR'; line-height:1.75; }
article.conNoti>div.inner>ul.bbsWrap>li.bbs_notice>table.board_output>tbody>tr>td>table.board_output>tbody>tr>td>span>a:hover { color:#4b89dc; text-decoration:none; }
article.conNoti>div.inner>ul.bbsWrap>li.bbs_notice>table.board_output>tbody>tr>td>table.board_output>tbody>tr>td>br { display:none; }
article.conNoti>div.inner>ul.bbsWrap>li.bbs_bnr { width:360px; border-radius:0 20px 0 20px; background:#4b89dc; box-shadow:0 10px 10px 0px #ccc; }
article.conNoti>div.inner>ul.bbsWrap>li.bbs_bnr>p { color:#fff; cursor:pointer; transition:0.5s; }
article.conNoti>div.inner>ul.bbsWrap>li.bbs_bnr>p:first-child { border-radius:0 19px 0 0; }
article.conNoti>div.inner>ul.bbsWrap>li.bbs_bnr>p:last-child { border-radius:0 0 0 19px; }
article.conNoti>div.inner>ul.bbsWrap>li.bbs_bnr>p:hover { background:#ffc600; }
article.conNoti>div.inner>ul.bbsWrap>li.bbs_bnr>p { padding:22px 30px; }
article.conNoti>div.inner>ul.bbsWrap>li.bbs_bnr>p.tit { padding:30px; font-size:20px; }
article.conNoti>div.inner>ul.bbsWrap>li.bbs_bnr>p.tit>span { display:block; margin-top:10px; padding:0 44px; min-height:36px; font-size:15px; font-weight:100; line-height:1.3; background:url('../img/ic-time.png') no-repeat scroll 0% 50% / 36px 36px; }
article.conNoti>div.inner>ul.bbsWrap>li.bbs_bnr>p.tit2 { font-size:20px; border-top:1px solid #81ade7; }




/****** sub ******/
article.visualSub { margin-top:100px; }
article.visualSub>div { position:relative; width:100%; height:300px; background-position-x:50%; background-position-y:50%; background-size:cover; background-repeat:no-repeat; }
article.visualSub>div>ul { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); color:#fff; text-align:center; letter-spacing:-1px; }
article.visualSub>div>ul>li:first-child { font-size:42px; font-weight:500; line-height:1.15; }
article.visualSub>div>ul>li:last-child { padding-top:14px; font-size:16px; font-weight:100; line-height:1.4; }
article.sub { padding:100px 0 120px; }
article.sub>section.nav { width:1200px; margin:0 auto 50px; }
article.sub>section.nav>ul { display:table; width:100%; border-top:1px solid #e8e8e8; border-left:1px solid #e8e8e8; }
article.sub>section.nav>ul>li { position:relative; display:inline-block; height:60px; float:left; vertical-align:middle; color:#999; font-size:17px; font-weight:500; text-align:center; letter-spacing:-1px; border-bottom:1px solid #e8e8e8; cursor:pointer; transition:0.5s; }
article.sub>section.nav>ul>li>p { position:absolute; top:50%; left:50%; transform:translate(-50%,-52%); width:90%; }
article.sub>section.nav>ul>li:first-child { border-right:1px solid #e8e8e8; }
article.sub>section.nav>ul>li~li { border-right:1px solid #e8e8e8; }
article.sub>section.nav>ul>li:hover,
article.sub>section.nav>ul>li.active { color:#fff; background:#4b89dc; }
article.sub>section.nav>ul.x2>li { width:50%; }
article.sub>section.nav>ul.x3>li { width:33.33%; }
article.sub>section.nav>ul.x4>li { width:25%; }
article.sub>section.nav>ul.x5>li { width:20%; }
article.sub>section.nav>ul.x6>li { width:16.66%; }
article.sub>section.nav>ul.x7>li { width:14.28%; }
article.sub>section.nav>ul.x8>li { width:12.50%; }
article.sub>section.nav>ul.x9>li { width:11.11%; }
article.sub>section.nav>ul.x10>li { width:10%; }
article.sub>section.con { width:1200px; margin:0 auto; }
h2.pageTit { position:relative; margin:80px 0 120px; font-size:40px; font-weight:100; text-align:center; }
h2.pageTit:after { content:""; position:absolute; bottom:-30px; left:50%; transform:translateX(-50%); width:40px; height:1px; background:#ccc; }
h3 { padding-bottom:60px; font-size:26px; font-weight:300; text-align:center; }
.about { font-size:18px; font-weight:100; text-align:center; line-height:1.6; }
.dia_circle { text-align:center; }
.dia_circle>ul { display:inline-block; }
.dia_circle>ul>li { display:inline-table; position:relative; margin:0 18px; max-width:25%; width:260px; height:260px; border-radius:50%; border:1px solid #4b89dc; }
.dia_circle>ul>li>p { position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); color:#777; font-size:16px; text-align:center; }
.dia_circle>ul>li>p>span { display:block; padding-bottom:14px; color:#4b89dc; font-size:20px; font-weight:bold; }
.history { width:600px; margin:0 auto 60px; }
.history>li { display:table-cell; vertical-align:top; }
.history>li.year { position:relative; padding-right:30px; font-size:36px; font-weight:bold; line-height:36px; color:#1b1b1b; }
.history>li.year:after { content:''; position:absolute; right:0; width:1px; height:100%; background:#1b1b1b; }
.history>li:last-child { padding-left:30px; }
.history>li>p { padding-left:62px; padding-bottom:24px; color:#777; line-height:1.4; }
.history>li>p:last-child { padding-bottom:0; }
.history>li>p>span { margin-left:-62px; padding-right:8px; width:60px; color:#1b1b1b; }
#tabMenu { display:flow-root; margin-left:1px; }
#tabMenu>li { position:relative; display:block; float:left; width:25%; margin-bottom:-1px; }
#tabMenu>li>a { display:block; margin:0 0 0 -1px; padding:20px 10px; font-size:17px; font-weight:700; text-align:center; color:#707070; border:1px solid #ddd; white-space:nowrap; }
#tabMenu>li>a>span { font-weight:400; }
#tabMenu>li.on>a { position:relative; z-index:1; background:#fff; border-color:#1b1b1b; color:#1b1b1b; }
#tabMenu>li:hover { background:#f4f4f4; }
#tabMenu_con { clear:both; margin-top:60px; }
#tabMenu_con>div { display:none; }
.drWrap {}
.drWrap>li { display:table-cell; width:50%; vertical-align:top; }
.drWrap>li>dl {}
.drWrap>li>dl>dt { position:relative; padding:40px 0 16px; font-size:20px; font-weight:600; border-bottom:1px solid #ddd; }
.drWrap>li>dl>dt:after { content:''; position:absolute; left:0; bottom:-2px; width:50px; height:3px; background:#4b89dc; }
.drWrap>li>dl>dd { padding-top:16px; font-size:16px; line-height:1.4; }
.drWrap>li>dl>dd.drName { font-size:24px; }
.drWrap>li>dl>dd.drName>b { font-size:50px; }
.drWrap>li>dl>dd.course {}
.drWrap>li>dl>dd.course>b {}
.equipWrap {}
.equipWrap>li { padding-bottom:20px; }
.equipWrap>li:last-child { padding-bottom:0; }
.equipWrap>li>dl { display:table; }
.equipWrap>li>dl>dt { padding:20px 0 10px; font-size:18px; color:#4b89dc; }
.equipWrap>li>dl>dt>b { color:#1b1b1b; }
.equipWrap>li>dl>dd { vertical-align:top; line-height:1.6; }
.equipWrap>li>dl>dd:first-child { display:table-cell; }
.infoWrap { width:740px; margin:0 auto; }
.infoWrap>li { display:table-cell; width:360px; text-align:center; border-radius:30px; border:1px solid #4b89dc; }
.infoWrap>li:nth-of-type(2) { width:20px; border:0; }
.infoWrap>li>dl {}
.infoWrap>li>dl>dt { padding:30px 0; color:#fff; font-size:20px; border-radius:26px 26px 0 0; background:#4b89dc; }
.infoWrap>li>dl>dt>img { width:40px; }
.infoWrap>li>dl>dt>p { padding-top:10px; }
.infoWrap>li>dl>dd { padding:30px 0; }
.infoWrap>li>dl>dd>p { font-size:16px; margin-bottom:20px; }
.infoWrap>li>dl>dd>p.tit { display:inline-block; width:100px; margin-bottom:10px; padding:10px 20px; color:#fff; border-radius:40px; background:#4b89dc; }
.infoWrap>li>dl>dd>p.notice { color:#4b89dc; }
.infoWrap>li>dl>dd>p:last-child { margin-bottom:0; }
.infoWrap>li.telInfo { border:1px solid #ffc600; }
.infoWrap>li.telInfo>dl>dt { background:#ffc600; }
.infoWrap>li.telInfo>dl>dd>p.tit{ background:#ffc600; }
.location { display:table; width:100%; }
.location>li { display:inline-table; }
.location>li.subway { width:24%; }
.location>li.bus { width:38%; }
.location>li.parking { width:34%; }
.location>li~li { margin-left:2%; }
.location>li>dl {}
.location>li>dl>dt { padding-bottom:12px; font-size:18px; }
.location>li>dl>dd { border-top:2px solid #2e2e2e; border-bottom:1px solid #e6e6e6; }
.location>li>dl>dd>ul { display:table; width:100%; }
.location>li>dl>dd>ul>li { display:inline-block; width:50%; padding:10px; vertical-align:top; line-height:1.4; border-top:1px solid #e6e6e6; }
.location>li>dl>dd>ul>li:nth-of-type(odd) { width:40%; }
.location>li>dl>dd>ul>li:nth-of-type(even){ width:60%; font-weight:100; }
.location>li>dl>dd>ul>li:nth-of-type(1),
.location>li>dl>dd>ul>li:nth-of-type(2) { font-weight:400; text-align:center; background:#fafafa; }
.location>li.subway>dl>dd>ul>li { text-align:center; }
.location>li.parking>dl>dd { padding:10px; line-height:1.4; }
.location>li.parking>dl>dd>p { padding:4px 0; }
p.txt { width:80%; margin:0 auto; text-align:center; line-height:1.6; }
/*board*/
article.sub>section.con>table.bbs { width:100%; border-top:2px solid #2e2e2e; border-bottom:1px solid #2e2e2e; }
article.sub>section.con>table.bbs>tbody>tr>th { padding:20px 0; background:#f4f4f4; box-sizing:border-box; }
article.sub>section.con>table.bbs>tbody>tr>td { padding:28px 0; color:#999; border-top:1px solid #e8e8e8; text-align:center; box-sizing:border-box; }
article.sub>section.con>table.bbs>tbody>tr>th:first-child,
article.sub>section.con>table.bbs>tbody>tr>td:first-child { padding-left:20px; }
article.sub>section.con>table.bbs>tbody>tr>th:last-child,
article.sub>section.con>table.bbs>tbody>tr>td:last-child { padding-right:20px; }
article.sub>section.con>table.bbs>tbody>tr>td.con { padding-left:20px; color:#2e2e2e; text-align:left; }
article.sub>section.con>.searchWrap { display:table; margin:30px auto 0; }
article.sub>section.con>.searchWrap>ul { display:flex; }
article.sub>section.con>.searchWrap>ul>li { display:inline-block; padding:18px; border:1px solid #d8d8d8; }
article.sub>section.con>.searchWrap>ul>li~li { margin-left:10px; }
article.sub>section.con>.searchWrap>ul>li>input.search { width:340px; color:#999; }
article.sub>section.con>.searchWrap>ul>li>input.btnSearch {}
article.sub>section.con>.paging { display:table; margin:50px auto 0; }
article.sub>section.con>.paging>ul { display:flex; }
article.sub>section.con>.paging>ul>li { display:inline-block; position:relative; width:40px; height:40px; margin:0 4px; border:1px solid #e8e8e8; border-radius:50%; }
article.sub>section.con>.paging>ul>li>a { position:absolute; left:50%; top:50%; transform:translate(-50%,-56%); color:#999; }
article.sub>section.con>.paging>ul>li.active { border:1px solid #4b89dc; background:#4b89dc; }
article.sub>section.con>.paging>ul>li.active>a { color:#fff; }
article.sub>section.con>.paging>ul>li:first-child,
article.sub>section.con>.paging>ul>li:last-child { border:0; background:transparent; }
article.sub>section.con>.faq { border-top:2px solid #2e2e2e; }
article.sub>section.con>.faq>h3 { font-weight:400; text-align:left; transition:0.5s; cursor:pointer; }
article.sub>section.con>.faq>h3:hover { color:#4b89dc; background:#f4f4f4; }
article.sub>section.con>.faq>h3,
article.sub>section.con>.faq>p { position:relative; padding:20px 10px 20px 36px; border-bottom:1px solid #e8e8e8; line-height:1.4; }
article.sub>section.con>.faq>h3>span,
article.sub>section.con>.faq>p>span { position:absolute; display:inline-block; width:22px; height:22px; left:10px; border-radius:50%; }
article.sub>section.con>.faq>h3 { font-size:16px; }
article.sub>section.con>.faq>h3>span { background:#4b89dc; }
article.sub>section.con>.faq>h3>span:before { content:'Q'; position:absolute; left:50%; transform:translateX(-50%); color:#fff; }
article.sub>section.con>.faq>p { display:none; color:#666; background:#fafafa; }
article.sub>section.con>.faq>p>span { background:#ffc600; }
article.sub>section.con>.faq>p>span:before { content:'A'; position:absolute; left:50%; transform:translateX(-50%); color:#fff; }
article.sub>section.con>.faq>.active { color:#4b89dc; }




/********** È¸¿ø°ü·Ã **********/
/* °¡ÀÔÈ®ÀÎ */
.box_joinChk { padding:50px; text-align:center; border-top:2px solid #2e2e2e; background:#fafafa; border-bottom:1px solid #e6e6e6; }
.inBox_join { padding:14px; width:400px; color:#888; border:1px solid #d0d0d0; }
.inBtn { padding:14px 40px; font-size:18px; color:#fff; border:0; background:#3baeda; cursor:pointer; }
/* °¡ÀÔ½ÅÃ» */
.box_joinIn { width:100%; border-top:2px solid #2e2e2e; }
.box_joinIn td:first-child { padding:10px 0 10px 20px; width:20%; text-align:left; font-size:16px; border-bottom:1px solid #e6e6e6; background:#fff !important; }
.box_joinIn td { padding:12px 12px 12px 30px; font-size:14px; border-bottom:1px solid #e6e6e6; }
.box_joinIn .member_txt td { border-bottom:0; }
/* ·Î±×ÀÎ */
.login_tit { margin-left:calc(50% - 210px); padding-bottom:10px; text-align:left; font-size: 20px; }
.inBox_login { padding:14px; width:400px; color:#888; border:1px solid #d0d0d0; }
.line_login { margin:30px auto; width:430px; border-bottom: 1px dashed #ddd; }
.btn_loginW { padding-top:10px; }
.btn_loginW a { display:inline-table; padding:8px 35px; font-size:13px; border-radius:6px; border:1px solid #ccc; }
/* È¸¿ø°ü¸®(°¡ÀÔ/·Î±×ÀÎ) ÆË¾÷µé */
.popup { padding:10px; }
.popup .tit { padding:0 0 10px 0; font-size:20px; border-bottom:1px solid #eee; }
.popup li input { width:220px; padding:12px 10px;}
.popup li button { margin-top:10px; padding:14px; width:240px; font-size:16px; color:#fff; border:0; background:#3baeda; border-radius:6px; }
.popup .btn_popW { padding-top:10px; }
.popup .btn_popW a { display:inline-table; padding:8px 20px; font-size:13px; border-radius:6px; border:1px solid #ccc; }
.popup .btn_closeW { margin:30px auto 0; padding:8px 0 10px; bottom:10px; width:calc(100% - 20px); background:#eee; } /*position:absolute; */
.popup .btn_closeW a { font-size:13px }
/* ¸¶ÀÌÆäÀÌÁö */
.mypage .btnMypageW { display:table; width:100%; }
.mypage .btnMypageW .btn_mypage { display:table-cell; width:25%; text-align:center; cursor:pointer; }
/* È¸¿ø¸Þ´º */
.member_menu { display:table; width:100%; }
.member_menu li { display:table-cell; }
.member_menu .arrow { width:4%; }
.member_menu .step { width:22%; padding:12px 0; text-align:center; border:1px solid #ccc; border-radius:60px; max-height:60px; cursor:pointer; }
.member_menu .on { color:#fff; border:0; background:#3baeda; }
.member_menu .txt { font-size:10px; }
/********** °Ô½ÃÆÇ **********/
.boardW .board { }
/* ¸®½ºÆ® */
.boardW>.bbsList { width:100%; border-top:2px solid #2e2e2e; text-align: center; }
.boardW>.bbsList>tbody>tr { transition:0.5s; }
.boardW>.bbsList>tbody>tr:hover { background:#f4f4f4; }
.galleryW>.bbsList>tbody>tr:hover { background:#fff; }
.boardW>.bbsList>tbody>tr.list_title>td { text-align:center; border-bottom:1px solid #e8e8e8; background:#fafafa; }
.boardW>.bbsList>tbody>tr>td { padding:24px 0; color:#666; border-bottom:1px solid #e6e6e6; }
.boardW>.bbsList>tbody>tr>td>font { font-size:15px !important; font-weight:400 !important; }
.boardW>.bbsList>tbody>tr>td.bbsno,
.boardW>.bbsList>tbody>tr>td.bbsetc_dateof_write,
.boardW>.bbsList>tbody>tr>td.bbsetc_view_count { font-weight:100 !important; }
.boardW>.board>tbody>tr>td.board_admin_bgcolor { padding-top:30px; }
.boardW>.footer_btn { position:relative; display:table; width:100%; padding:30px 0 0; }
.boardW>.footer_btn>span { display:table-cell; vertical-align:top; }
.boardW>.footer_btn>span:first-child { position:absolute; left:50%; transform:translateX(-50%); }
.boardW>.footer_btn>span:last-child { text-align:right; }
.boardW>.footer_btn>span>div#ext_search>table#search_table { margin:0 auto; border:1px solid #d8d8d8; }
.boardW>.footer_btn>span>div#ext_search>table#search_table>tbody>tr>td { padding:12px 12px 13px; }
.boardW>.footer_btn>span>div#ext_search>table#search_table>tbody>tr>td.est_cate_cell { border-right:1px solid #d8d8d8; }
.boardW>.footer_btn>span>div#ext_search>table#search_table>tbody>tr>td.est_keyword_cell { }
.boardW>.footer_btn>span>div#ext_search>table#search_table>tbody>tr>td.est_btn_cell { }
.boardW>.pagingW { margin-top:100px; padding:12px 0; text-align:center; font-size:14px; color:#666; }
.boardW>.pagingW>a { position:relative; margin:0 16px; color:#fff; font-size:15px; font-weight:100; color:#999; }
.boardW>.pagingW>a:after { content:''; position:absolute; z-index:-1; transform:translate(-60%, -30%); width:42px; height:42px; border-radius:50%; border:1px solid #e8e8e8; }
.boardW>.pagingW>b { position:relative; margin:0 16px; color:#fff; font-size:15px; font-weight:100; }
.boardW>.pagingW>b:after { content:''; position:absolute; z-index:-1; transform:translate(-60%, -30%); width:42px; height:42px; border-radius:50%; background:#4b89dc; }
.galleryW>.pagingW { margin-top:0; }
.galleryW>.bbsList>tbody>tr>td>table>tbody>tr>td>table>tbody>tr>td>a>span.gallery_title { display:block; padding-top:10px; }
/* ±Û¾²±â */
.boardW .bbsWrite { width:100%; border-top:2px solid #777; }
.boardW .bbsWrite .seLayout { border-width:0; background:#fafafa none repeat scroll 0 0; }
.boardW .bbsWrite .board_bgcolor { padding:10px 0; height:38px; border-bottom:1px solid #e6e6e6; background:#fafafa; }
.boardW .bbsWrite .board_desc { padding:10px 0 10px 10px; border-bottom:1px solid #e6e6e6; }
/* ±Ûº¸±â */
.bbsViewW>.bbsView { position:relative; width:100%; }
.bbsViewW>.bbsView>tbody>tr { height:20px; }
.bbsViewW>.bbsView>tbody>tr>td:first-child { display:none; }
.bbsViewW>.bbsView>tbody>tr>td.board_desc { position:absolute; top:0; color:#999; font-size:18px; font-weight:100; text-align:right; }
.bbsViewW>.bbsView>tbody>tr:nth-of-type(1)>td.board_desc { left:0; height:44px; overflow:hidden; color:#2e2e2e; font-size:24px; font-weight:bold; text-align:left; }
.bbsViewW>.bbsView>tbody>tr:nth-of-type(2)>td.board_desc { right:34px; }
.bbsViewW>.bbsView>tbody>tr:nth-of-type(2)>td.board_desc:after { content:''; padding:0 0 0 20px; border-right:1px solid #e8e8e8; }
.bbsViewW>.bbsView>tbody>tr:nth-of-type(3)>td.board_desc { right:0; }
.bbsViewW>.bbsView>tbody>tr>td.board_description { display:inline-table; border-top:2px solid #777; border-bottom:1px solid #e6e6e6; }
.bbsViewW>.bbsView>tbody>tr>td>#post_area { padding:50px 0; line-height:2; }
.bbsViewW>.footer_btn>span:first-child { left:unset; transform:unset; }
.galleryViewW>.bbsView>tbody>tr { height:50px; }
/* ´ñ±Û¾²±â */ /* ´ñ±ÛÀº CSS ÄÁÆ®·Ñ ºÒ°¡(·¹ÀÌ¾Æ¿ô ÀÚÃ¼X)
.boardW .board_comment_bgcolor { }
.boardW .board_comment_bgcolor .comment_txt { padding:10px 0 !important; }
.boardW .board_comment_bgcolor .comment_txt div { display:table; float:none !important; width:100%; text-align:left; }
.boardW .board_comment_bgcolor .comment_txt textarea { margin:10px 0 00; width:100% !important; height:40px !important; }
.boardW .board_comment_bgcolor .comment_txt div img,
.boardW .board_comment_bgcolor .comment_txt div input,
.boardW .board_comment_bgcolor .comment_txt div a { display:table-cell; }
.boardW .board_comment_bgcolor .comment_name,
.boardW .board_comment_bgcolor .comment_txt font { font-size:12px; }
/***************************** ¹öÆ°'s *****************************/
.btn_more { display:block; width:100%; max-width:120px; padding:13px 0; margin:0 auto; margin-top:30px; border:solid 1px #444; border-radius:30px; color:#333; text-align:center; text-transform:uppercase; font-size:14px; font-weight:400; color:#333; background-color:transparent; transition:.3s ease; -webkit-transition:.3s ease; }
.btn_more:hover { color:#fff; background:#9a735d; border:1px solid #9a735d; }
.btn_more2 { display:block; width:100%; max-width:80px; padding:8px 0; margin:0 auto; border:solid 1px #444; border-radius:30px; color:#333; text-align:center; text-transform:uppercase; font-size:12px; font-weight:300; color:#666; background-color:transparent; transition:.3s ease; -webkit-transition:.3s ease; }
.btn_more2:hover { color:#fff; background:#3baeda; border:1px solid #3baeda; }
.view_btn { display:block; width:100%; max-width:220px; margin:24px auto 0; padding:16px 0; border:solid 1px #222; border-radius:30px; text-align:center; text-transform:uppercase; font-size:12px; background:transparent; transition:.3s ease; -webkit-transition:.3s ease; }
.view_btn:after { display:inline-block; padding-left:20px; vertical-align:middle; content:url('../img/ico_more.png'); }
.view_btn:hover { color:#fff; background-color:#3baeda; border:1px solid #3baeda; }
.view_btn:hover:after { content:url('../img/ico_more_off.png'); }
.inBtn_join { margin-top:20px; padding:14px; width:400px; font-size:18px; color:#fff; border:0; background:#3baeda; cursor:pointer; }
.inBtn_submit { padding:14px 0; min-width:140px; font-size:18px; color:#fff !important; border:0; border-radius:6px; background:#3baeda; cursor:pointer; }
.inBtn_cancel { display:inline-table; margin:0 auto; padding:14px 0; min-width:140px; font-size:18px; color:#fff !important; border:0; border-radius:6px; background:#999; cursor:pointer; }
.btn_login { margin-top:10px; padding:14px; width:400px; font-size:18px; color:#fff; border:0; background:#3baeda; cursor:pointer; }
.btn_login2 { margin-top:10px; padding:14px; width:400px; font-size:18px; color:#fff; border:0; background:#bbb; cursor:pointer; }
.btn_buy { padding:10px 80px; color:#fff !important; border-radius:6px; background:#3baeda; }
.btn_summit { display:inline-table; margin:0 auto; padding:14px 0; min-width:140px; font-size:18px; color:#fff !important; border:0; border-radius:6px; background:#3baeda; cursor:pointer; }
.btn_cancel { display:inline-table; margin:0 auto; padding:14px 0; min-width:140px; font-size:18px; color:#fff !important; border:0; border-radius:6px; background:#999; cursor:pointer; }
.btn_ok { display:inline-table; margin:0 auto; padding:5px 20px 7px; min-width:auto; color:#fff !important; border:0; border-radius:6px; font-size:16px; background:#3baeda; cursor:pointer; }
.btn_no { display:inline-table; margin:0 auto; padding:5px 20px 7px; min-width:auto; color:#fff !important; border:0; border-radius:6px; font-size:16px; background:#999; cursor:pointer; }
/*
transition:all.5s; -webkit-transition:all.5s; -moz-transition:all.5s; -ms-transition:all.5s;
/support/01.php?com_board_basic=read_form&com_board_idx=1&submenu=support&nav=01
/05/01.php?com_board_basic=read_form&com_board_idx=1&gnb=5&sub=1
*/
/*¿¹¾àÇÏ±â*/
table.schedule_tbl>tbody>tr>td:nth-of-type(2)>table>tbody>tr>td { padding:6px 10px; }
table.schedule_tbl>tbody>tr:nth-of-type(2)>td { padding-top:20px; }
table.schedule_view_tbl>tbody>tr:nth-of-type(1)>td>table>tbody>tr>td { display:block; margin:0; padding:10px; height:auto; background:#fff; }
table.schedule_view_tbl>tbody>tr:nth-of-type(1)>td>table>tbody>tr:nth-of-type(1)>td { background:#ddd;}
table.schedule_view_tbl>tbody>tr:nth-of-type(1)>td>table>tbody>tr:nth-of-type(2)>td { border:1px solid #ddd; }
table.schedule_view_tbl>tbody>tr:nth-of-type(2)>td,
table.schedule_view_tbl>tbody>tr:nth-of-type(4)>td { height:20px; }
table.schedule_view_tbl>tbody>tr:nth-of-type(3)>td>table>tbody>tr>td {}
table.schedule_view_tbl>tbody>tr:nth-of-type(3)>td>table>tbody>tr>td>table { background:#efefef; }
table.schedule_view_tbl>tbody>tr:nth-of-type(3)>td>table>tbody>tr>td>table>tbody>tr>td { padding:10px; }
table.schedule_view_tbl>tbody>tr:nth-of-type(3)>td>table>tbody>tr>td>table>tbody>tr>td>input { padding:4px; vertical-align:top; }
table.schedule_view_tbl>tbody>tr:nth-of-type(3)>td>table>tbody>tr>td>table>tbody>tr:nth-of-type(2)>td { display:none; }
table.schedule_view_tbl>tbody>tr:nth-of-type(5)>td>table>tbody>tr>td { display:block; width:100%; }
table.schedule_view_tbl>tbody>tr:nth-of-type(5)>td>table>tbody>tr>td:nth-of-type(2) { text-align:center; }
table.schedule_view_tbl>tbody>tr:nth-of-type(5)>td>table>tbody>tr>td:nth-of-type(2)>a { padding:0 2px; }


html, body { position: relative; height: 100%; }
.swiper-container { width: 100%; height: 100%; }
.swiper-slide { text-align: center; font-size: 18px; background: #fff; 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; }
.movie { display:flex; justify-content:center; }
.layerPopup                     { position:fixed; z-index:1000; top:100px; left:10px; box-shadow:4px 4px 0 rgba(0,0,0,0.1); }
.layerPopup>.btn-popupWrap      { display:flex; justify-content:space-between; padding:14px; color:#999; font-size:14px; letter-spacing:-1px; background:#f9f9f9; }
.layerPopup>.btn-popupWrap>a    { color:#999; text-decoration:none; }


@media screen and (max-width:1200px) {
.modal { max-width:90%; padding:30px; }
.modal a.close-modal { top:10px; right:10px; }
.modal>ul.modelW>li { float:unset; padding-right:0; padding-bottom:20px; }
.modal>ul.modelW>li:last-child { padding-bottom:0; }
.modal>ul.modelW>li>p { padding-bottom:10px; }
.modal>ul.modelW>li>p.pt50 { padding-top:20px; }
.modal>ul.modelW>li>a { display:inline-block; }
header>.inner, article>.inner, footer>.inner { width:100%; }
header { max-height:80px; min-height:80px; }
header>.inner { padding:0 20px; }
header>.inner>ul#gnb { display:none; }
footer { }
footer>div.bnr { padding:14px 20px; }
footer>div.bnr>p { text-align:left; line-height:1.4; }
footer>div.bnr>p>a { display:inline; padding:0 10px 0 0; }
footer>div.inner { width:100%; display:inline-block; padding:20px; }
footer>div.inner>p { text-align:left; }
footer>div.inner>p.copy1 { letter-spacing:-1px; line-height:1.4; }
footer>div.inner>p.copy2 { font-size:12px; letter-spacing:-0.5px; line-height:1.4; }
footer>div.inner>p.copy1>span.div { display:block; height:6px; opacity:0; }
article.visual,
article.visualSub { margin-top:80px; }
article.visualSub>div { height:200px; }
article.visual>.swiper-container.swiperVisual { height:calc(100vh - 80px); }
.swiper-slide ul.desc { width:80%; }
.swiper-slide ul.desc li:nth-child(2)>br { display:none; }
article.bnr_quick>ul { width:94%; }
article.conNoti>div.inner>ul.bbsWrap { margin:0 auto; }
article.conNoti>div.inner>ul.bbsWrap>li.bbs_notice { width:calc(33.3% - 40px); margin:30px 20px 30px 0; }
article.sub { padding:60px 10px; }
article.sub>section.nav { width:100%; }
article.sub>section.nav>ul>li { height:50px; font-size:15px; }
article.sub>section.con { width:100%; }
article.sub>section.con>.searchWrap>ul>li>input.search { width:auto; }
/*°Ô½ÃÆÇ:¸®½ºÆ®*/
.galleryW>.bbsList>tbody>tr>td { display:inline-block; width:50%; vertical-align:top; }
.galleryW>.bbsList>tbody>tr>td>table>tbody>tr>td>table>tbody>tr>td>a>img { width:100%; height:auto; }
.galleryViewW>.bbsView>tbody>tr>td.board_description>div>img { width:100% !important; }
}
@media screen and (max-width:980px) {
.dn_M { display:none; }
img { max-width:100%; }
.modal { padding:20px; }
.modal>ul.modelW>li { padding-bottom:12px; }
.modal>ul.modelW>li>p { padding-bottom:8px; }
.modal>ul.modelW>li>a { font-size:14px; }
.swiper-slide ul.desc li:nth-child(1) { font-size:40px; }
.swiper-slide ul.desc li:nth-child(2) { font-size:16px; }
header>.inner>h1>a>img { height:40px; }
article.bnr_quick {}
article.bnr_quick>ul { position:unset; transform:unset; width:100%; box-shadow:unset; }
article.bnr_quick>ul>li { display:inline-table; width:20%; padding:16px; border-radius:20px; }
article.conKeyword { padding:80px 0; background:#dfdfdf; }
article.conKeyword>h2 { font-size:36px; }
article.conKeyword>div.inner { width:96%; transform:unset; }
article.conNoti { padding:26px 0; }
article.conNoti>div.inner>ul.bbsWrap>li.bbs_notice,
article.conNoti>div.inner>ul.bbsWrap>li.bbs_bnr { width:calc(100% - 32px); margin:16px 16px; }
article.conNoti>div.inner>ul.bbsWrap>li.bbs_notice>p.tit { padding-bottom:12px; }
article.visualSub>div { height:200px; }
article.sub { padding:0 0 60px; }
article.sub>section.nav { margin:0 auto 40px; }
article.sub>section.nav>ul { border-top:unset; border-left:unset; }
article.sub>section.nav>ul.x5>li { width:20%; }
article.sub>section.nav>ul.x6>li { width:33.33%; }
article.sub>section.nav>ul.x7>li { width:25%; }
article.sub>section.nav>ul.x8>li { width:25%; }
article.sub>section.nav>ul.x9>li { width:33.33%; }
article.sub>section.nav>ul.x10>li { width:20%; }
article.sub>section.con { width:calc(100% - 20px); }
.dia_circle>ul>li { width:140px; height:140px; margin:0 8px; }
.history { width:100%; }
.history>li { display:block; }
.history>li:last-child { padding-left:0; }
.history>li.year { margin-bottom:24px; padding-bottom:16px; padding-right:0; text-align:center; }
.history>li>p { padding-bottom:12px; }
.history>li.year:after { right:calc(50% - 40px); bottom:0; width:80px; height:1px; }
#tabMenu>li { width:33.33%; }
.drWrap>li { display:block; width:100%; }
.drWrap>li>img { width:100%; }
.drWrap>li>dl>dd.drName { font-size:18px; }
.drWrap>li>dl>dd.drName>b { font-size:30px; }
.drWrap>li>dl>dt { padding:30px 0 16px; font-size:18px; }
.drWrap>li>dl>dd { padding-top:10px; font-size:15px; }
.equipWrap>li>dl>dd:first-child { display:block; text-align:center; }
.equipWrap>li { padding-bottom:40px; }
.infoWrap>li:nth-of-type(2) { display:none; }
.infoWrap { width:100%; }
.infoWrap>li { display:block; width:100%; }
.infoWrap>li~li { margin-top:20px; }
.location>li { display:block; width:100% !important; }
.location>li~li { margin-top:30px; margin-left:0; }
.layerPopup   { width:80vw; }
.layerPopup>div>img { width:100%; }
#layerPopup1  {}
#layerPopup2  { margin:20px 0 0 20px !important; }
#layerPopup3  { margin:40px 0 0 40px !important; }    
}
@media screen and (max-width:740px) {
.modal>ul.modelW>li>a { font-size:13px; }
article.bnr_quick>ul>li { width:33.3%; }
article.visualSub>div { height:160px; }
article.visualSub>div>ul>li:first-child { font-size:36px; }
article.visualSub>div>ul>li:last-child { padding-top:10px; line-height:1.2; }
article.sub>section.nav>ul.x5>li { width:33.33%; }
article.sub>section.nav>ul.x10>li { width:33.33%; }
footer>div.inner { padding:20px 20px 80px; }
.bnrPop { bottom:20px; left:50%; transform:translateX(-150px); }
.bnrPop>li { display:table-cell; padding:10px; min-width:150px; font-size:14px; }
.bnrPop>li>img { margin-right:4px; }
/*°Ô½ÃÆÇ:¸®½ºÆ®*/
.boardW>.bbsList>tbody>tr>td { padding:16px 8px; }
.boardW>.footer_btn>span>div#ext_search>table#search_table>tbody>tr>td.est_keyword_cell>div>input { width:140px; }
.boardW>.pagingW { margin-top:70px; }
.bbsViewW>.bbsView>tbody>tr>td>#post_area { padding:24px 0; }
.galleryW>.pagingW { margin-top:0; }
/*°Ô½ÃÆÇ:±Ûº¸±â*/
.bbsViewW>.bbsView>tbody>tr { height:26px; }
.bbsViewW>.bbsView>tbody>tr:nth-of-type(2)>td.board_desc,
.bbsViewW>.bbsView>tbody>tr:nth-of-type(3)>td.board_desc { top:40px; font-size:14px; }
.galleryViewW>.bbsView>tbody>tr { height:44px; }
/*°Ô½ÃÆÇ:¸®½ºÆ®*/
.galleryW>.bbsList>tbody>tr>td { width:100%; }
}