@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:#00b4dc; }
.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; }
.pt10  { padding-top:10px !important; }
.pt20  { padding-top:20px !important; }
.pt40  { padding-top:40px !important; }
.pt60  { padding-top:60px !important; }
.pb10  { padding-bottom:10px !important; }
.pb20  { padding-bottom:20px !important; }
.pb40  { padding-bottom:40px !important; }
.pb60  { padding-bottom:60px !important; }
.ta_l  { text-align:left; }
.ta_r  { text-align:right; }
.ta_c  { text-align:center; }
.dn_W { display:none; }
.dn_M { display:unset; }








/*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:76px; }
.modal>ul.modelW>li:last-child  { padding-right:0; }
.modal>ul.modelW>li>p  { padding-bottom:20px; color:#253c88; 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:#253c88; }
.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:110px; min-height:110px; 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; /*top:50%;*/ }
header>.inner>h1>.logo     { max-height:70px; /*top:50%;*/ }
header>.inner>ul#gnb           { float:right; margin-right:20px; }
header>.inner>ul#gnb>li        { float:left; padding:51px 16px; /*padding:42px 16px;*/ 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:110px; left:0; width:100%; overflow:hidden; background:#253c88; }
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:50px; padding:20px; color:#fff; text-align:center; letter-spacing:-1px; border-radius:100px; box-sizing:border-box; cursor:pointer; transition:0.5s; }
.bnrPop>li~li          { margin-top:10px; }
.bnrPop>li:hover       { background:#666; box-shadow:0 0 10px 0px rgba(0,0,0,0.5); }
.bnrPop>li>p           { display:none; }
.bnrPop>li.insta       { background:#ba026c; }
.bnrPop>li.kakao       { background:#f2da00; }
.bnrPop>li.blog        { background:#03c75a; }
.bnrPop>li.schedule    { background:#00c73c; }
.bnrPop>li.toktok      { background:#3aaa3f; }
.bnrPop>li.top         { background:#222; }
.bnrPop>li.tel         { display:none; background:#4b89dc; }












article.visual             { margin-top:100px; background:#eee; }
article.visual>.swiper-container.swiperVisual { width:100%; height:900px; }
.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:#253c88 !important; }
:root                      { --swiper-theme-color: #01b4dc !important; }
.swiper-slide ul.desc                         { position:absolute; top:43%; left:50%; transform:translate(-50%,-12%); padding:20px 40px; width:80%; max-width:870px; color:#fff; letter-spacing:-1px; border-radius:50px; background:rgb(2,2,84);/*background:rgba(37,60,136,0.7);*/ }
.swiper-slide ul.desc li:nth-child(1)         { font-size:45px; font-weight:500; line-height:1.15; }
.swiper-slide ul.desc li:nth-child(2)         { padding-top:18px; font-size:17px; font-weight:100; line-height:1.4; }
.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/keyword.png') no-repeat scroll calc(100% / 2 + 400px) 66%; }
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:#253c88; }
*/
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:#253c88; 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:#253c88; 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:#253c88; 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 10px 0 50px;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; }
article.conNoti>div.inner>ul.bbsWrap>li.bbs_bnr>p.tit>span>.time    { font-weight:400; }
article.conNoti>div.inner>ul.bbsWrap>li.bbs_bnr>p.tit>span>.lunch2  { padding:2px 0 0; }
article.conNoti>div.inner>ul.bbsWrap>li.bbs_bnr>p.tit>span>.lunch   { display:inline-block; padding:2px 0 6px; }












/****** 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:120px 0; }
article.sub>section.nav                   { width:1200px; margin:0 auto 120px; }
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:#253c88; }
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:0 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:30px; 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; line-height:150%; }
.dia_circle>ul>li>p>span { display:block; padding-bottom:14px; color:#4b89dc; font-size:20px; font-weight:bold; }












.history                  { width:800px; 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; font-size:20px; }
#tabMenu            {display:flow-root;margin-left:1px;text-align: center;font-size: 0;}
#tabMenu>li         {position:relative;display: inline-block;width:33.3333%;margin-bottom:-1px;vertical-align: middle;}
#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:bottom; }
.drWrap>li>img            { width:540px; }
.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:#253c88; }
.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:#253c88; }
.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 #253c88; }
.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:#253c88; }
.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:160px; margin-bottom:10px; padding:10px 20px; color:#fff; border-radius:40px; background:#253c88; }
.infoWrap>li>dl>dd>p.notice   { color:#253c88; }
.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; }
















.infoWrap1                   { width:740px; margin:0 auto; }
.infoWrap1>li                  { display:table-cell; width:360px; text-align:center; border:0;  border:1px solid #253c88;}
.infoWrap1>li:nth-of-type(2)   { width:20px; border:0; }
.infoWrap1>li>dl               {}
.infoWrap1>li>dl>dt            { padding:25px 0; color:#fff; font-size:20px; background:#253c88;line-height:150%;}
.infoWrap1>li>dl>dt>img        { width:40px; }
.infoWrap1>li>dl>dt>p          { padding-top:10px; }
.infoWrap1>li>dl>dd            { padding:30px 0; }
.infoWrap1>li>dl>dd>p          { font-size:16px; margin-bottom:20px; }
.infoWrap1>li>dl>dd>p.tit      { display:inline-block; width:160px; margin-bottom:10px; padding:10px 20px; color:#fff; border-radius:40px; background:#253c88; }
.infoWrap1>li>dl>dd>p.notice   { color:#253c88; }
.infoWrap1>li>dl>dd>p:last-child { margin-bottom:0; }
.infoWrap1>li.telInfo1           { border:1px solid #ffc600; }
.infoWrap1>li.telInfo1>dl>dt      { background:#ffc600; }
.infoWrap1>li.telInfo1>dl>dd>p.tit{ background:#ffc600; }
.infoWrap1>li.timeInfo1           { border:1px solid #253c88; }
.infoWrap1>li.timeInfo1>dl>dt      { background:#253c88; }
.infoWrap1>li.timeInfo1>dl>dd>p.tit{ background:#253c88; }












.infoWrap2                   { width:1118px; margin:0 auto; }
.infoWrap2>li                  { display:table-cell; width:360px; text-align:center; border:0;  border:1px solid #253c88;}
.infoWrap2>li:nth-of-type(2)   { width:20px; border:0; }
.infoWrap2>li:nth-of-type(4)   { width:20px; border:0; }
.infoWrap2>li>dl               {}
.infoWrap2>li>dl>dt            { padding:25px 0; color:#fff; font-size:20px; background:#253c88; line-height:150%;}
.infoWrap2>li>dl>dt>img        { width:40px; }
.infoWrap2>li>dl>dt>p          { padding-top:10px; }
.infoWrap2>li>dl>dd            { padding:30px 0; }
.infoWrap2>li>dl>dd>p          { font-size:16px; margin-bottom:20px; }
.infoWrap2>li>dl>dd>p.tit      { display:inline-block; width:160px; margin-bottom:10px; padding:10px 20px; color:#fff; border-radius:40px; background:#253c88; }
.infoWrap2>li>dl>dd>p.notice   { color:#253c88; }
.infoWrap2>li>dl>dd>p:last-child { margin-bottom:0; }
.infoWrap2>li.telInfo2           { border:1px solid #ffc600; }
.infoWrap2>li.telInfo2>dl>dt      { background:#ffc600; }
.infoWrap2>li.telInfo2>dl>dd>p.tit{ background:#ffc600; }
.infoWrap2>li.timeInfo2           { border:1px solid #253c88; }
.infoWrap2>li.timeInfo2>dl>dt      { background:#253c88; }
.infoWrap2>li.timeInfo2>dl>dd>p.tit{ background:#253c88; }




.infoWrap2>li.telInf2           { border:1px solid #ffc600; }
.infoWrap2>li.telInf2>dl>dt      { background:#ffc600; }
.infoWrap2>li.telInf2>dl>dd>p.tit{ background:#ffc600; }












.infoWrap3                   { width:1200px; margin:0 auto; }
.infoWrap3>li                  { display:table-cell; width:360px; text-align:center; border:0;  border:1px solid #253c88;}
.infoWrap3>li:nth-of-type(2)   { width:20px; border:0; }
.infoWrap3>li:nth-of-type(4)   { width:20px; border:0; }
.infoWrap3>li:nth-of-type(6)   { width:20px; border:0; }
.infoWrap3>li>dl               {}
.infoWrap3>li>dl>dt            { padding:25px 0; color:#fff; font-size:20px; background:#253c88; line-height:150%;}
.infoWrap3>li>dl>dt>img        { width:40px; }
.infoWrap3>li>dl>dt>p          { padding-top:10px; }
.infoWrap3>li>dl>dd            { padding:30px 0; }
.infoWrap3>li>dl>dd>p          { font-size:16px; margin-bottom:20px; }
.infoWrap3>li>dl>dd>p.tit      { display:inline-block; width:160px; margin-bottom:10px; padding:10px 20px; color:#fff; border-radius:40px; background:#253c88; }
.infoWrap3>li>dl>dd>p.notice   { color:#253c88; }
.infoWrap3>li>dl>dd>p:last-child { margin-bottom:0; }
.infoWrap3>li.telInfo3           { border:1px solid #ffc600; }
.infoWrap3>li.telInfo3>dl>dt      { background:#ffc600; }
.infoWrap3>li.telInfo3>dl>dd>p.tit{ background:#ffc600; }
.infoWrap3>li.timeInfo3           { border:1px solid #253c88; }
.infoWrap3>li.timeInfo3>dl>dt      { background:#253c88; }
.infoWrap3>li.timeInfo3>dl>dd>p.tit{ background:#253c88; }




.infoWrap3>li.telInf3           { border:1px solid #ffc600; }
.infoWrap3>li.telInf3>dl>dt      { background:#ffc600; }
.infoWrap3>li.telInf3>dl>dd>p.tit{ background:#ffc600; }












.infoWrap4                   { width:1200px; margin:0 auto; }
.infoWrap4>li                  { display:table-cell; width:360px; text-align:center; border:0;  border:1px solid #253c88;}
.infoWrap4>li:nth-of-type(2)   { width:20px; border:0; }
.infoWrap4>li:nth-of-type(4)   { width:20px; border:0; }
.infoWrap4>li:nth-of-type(6)   { width:20px; border:0; }
.infoWrap4>li:nth-of-type(8)   { width:20px; border:0; }
.infoWrap4>li>dl               {}
.infoWrap4>li>dl>dt            { padding:25px 0; color:#fff; font-size:20px; background:#253c88; line-height:150%;}
.infoWrap4>li>dl>dt>img        { width:40px; }
.infoWrap4>li>dl>dt>p          { padding-top:10px; }
.infoWrap4>li>dl>dd            { padding:30px 0; }
.infoWrap4>li>dl>dd>p          { font-size:16px; margin-bottom:20px; }
.infoWrap4>li>dl>dd>p.tit      { display:inline-block; width:160px; margin-bottom:10px; padding:10px 20px; color:#fff; border-radius:40px; background:#253c88; }
.infoWrap4>li>dl>dd>p.notice   { color:#253c88; }
.infoWrap4>li>dl>dd>p:last-child { margin-bottom:0; }
.infoWrap4>li.telInfo4           { border:1px solid #ffc600; }
.infoWrap4>li.telInfo4>dl>dt      { background:#ffc600; }
.infoWrap4>li.telInfo4>dl>dd>p.tit{ background:#ffc600; }
.infoWrap4>li.timeInfo4           { border:1px solid #253c88; }
.infoWrap4>li.timeInfo4>dl>dt      { background:#253c88; }
.infoWrap4>li.timeInfo4>dl>dd>p.tit{ background:#253c88; }




.infoWrap4>li.telInf4           { border:1px solid #ffc600; }
.infoWrap4>li.telInf4>dl>dt      { background:#ffc600; }
.infoWrap4>li.telInf4>dl>dd>p.tit{ background:#ffc600; }
















.location             { display:table; width:100%; }
.location>li          { display:inline-table; }
.location>li.subway   { width:28%; }
.location>li.bus      { width:38%; }
.location>li.parking  { width:30%; }












.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 #253c88; background:#253c88; }
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:#253c88; 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:#253c88; }
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:#253c88; }












/********** È¸¿ø°ü·Ã **********/
.outWrap            { display:table; width:100%; padding-bottom:40px; }
.outWrap>p          { display:table-cell; width:50%; }
.outWrap>.memberout { text-align: right; }
.outWrap>p>a  { padding:10px 20px; color:#fff; background:#253c88; }
.outWrap>.memberout>a  { background:#999; }
/* °¡ÀÔÈ®ÀÎ */
.box_joinChk  { padding:150px 50px; text-align:center; border-top:2px solid #2e2e2e; background:#fafafa; border-bottom:1px solid #e6e6e6; }
.tbl_login>li  { margin-bottom:6px; }
.inBox_join  { padding:14px; width:400px; color:#888; border:1px solid #d0d0d0; }
.inBtn   { padding:14px 40px; font-size:18px; color:#fff; border:0; background:#253c88; 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:#253c88; 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:#253c88; }
.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:#253c88; }
.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:#253c88; border:1px solid #253c88; }
.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:#253c88; border:1px solid #253c88; }
.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:#253c88; cursor:pointer; }
.inBtn_submit  { padding:14px 0; min-width:140px; font-size:18px; color:#fff !important; border:0; border-radius:6px; background:#253c88; cursor:pointer; }
.inBtn_cancel  { display:inline-table; margin:0 auto; padding:18px 0; min-width:140px; font-size:18px; color:#fff !important; text-align:center; 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:#253c88; 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:#253c88; }
.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:#253c88; 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:#253c88; 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; }
.bbsBtnWrap { display:block; margin:20px 0 0 0; text-align:center; }
.board_output_4_tr { display:block; padding:8px 0; }
.board_output_4_tr>td>a { color:#666; }
.board_output_5_tr { display:block; padding:8px 0; }
.board_output_5_tr>td>a { color:#666; }
/*
.board_output_5_tr            { display:contents; }
.board_output_5_tr:first-child>td { padding:0 10px 0 0; }
.board_output_5_tr:last-child>td { padding:0 0 0 10px; }
.board_output_5_tr>td:first-child { display:none; }
.board_output_5_tr>td { width:50%; }
.board_output_5_tr>td>a>img { width:100%; height:auto; }
*/
/*
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; }








































































@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                    { padding-bottom:20px; }
  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.visualSub>div>ul  { width:80%; }
  article.visual>.swiper-container.swiperVisual  { /*height:calc(90vh - 80px);*/ height:calc(138vw - 80px);}
  .swiper-slide ul.desc                     { top:44%; width:88%; }
  .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; }
  #tabMenu>li>a { font-size:14px; }
  .box_joinChk { padding:60px 0; }








  /*°Ô½ÃÆÇ:¸®½ºÆ®*/
  .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_W { display:unset; }
  .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:28px; }
  .swiper-slide ul.desc li:nth-child(2) { font-size:14px; }  
  header>.inner>h1>a>img { height:57px; }
  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%; height:auto; padding:16px; border-radius:20px; }
  article.conKeyword { padding:60px 0; background:#dfdfdf; }
  article.conKeyword>div.inner { width:96%; transform:unset; }
  article.conKeyword>div.inner>h2 { font-size:36px; line-height:1.2; }
  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:60px 0; }
  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:170px; height:170px; margin:0 8px; }
.dia_circle>ul>li>p      { font-size:13px; text-align:center; }
.dia_circle>ul>li>p>span { font-size:17px; font-weight:bold; }




  .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;text-align:center;  }
  .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; }




  .infoWrap1>li:nth-of-type(2) { display:none; }
  .infoWrap1 { width:100%; }
  .infoWrap1>li { display:block; width:100%; }
  .infoWrap1>li~li { margin-top:20px; }








  .infoWrap2>li:nth-of-type(2) { display:none; }




  .infoWrap2>li:nth-of-type(4) { display:none; }




  .infoWrap2 { width:100%; }
  .infoWrap2>li { display:block; width:100%; }
  .infoWrap2>li~li { margin-top:20px; }








  .infoWrap3>li:nth-of-type(2) { display:none; }




  .infoWrap3>li:nth-of-type(4) { display:none; }




  .infoWrap3>li:nth-of-type(6) { display:none; }




  .infoWrap3 { width:100%; }
  .infoWrap3>li { display:block; width:100%; }
  .infoWrap3>li~li { margin-top:20px; }








  .infoWrap4>li:nth-of-type(2) { display:none; }




  .infoWrap4>li:nth-of-type(4) { display:none; }




  .infoWrap4>li:nth-of-type(6) { display:none; }




  .infoWrap4>li:nth-of-type(8) { display:none; }




  .infoWrap4 { width:100%; }
  .infoWrap4>li { display:block; width:100%; }
  .infoWrap4>li~li { margin-top:20px; }












  .location>li { display:block; width:100% !important; }
  .location>li~li { margin-top:30px; margin-left:0; }








}
@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 { display:table; width:100%; left:0; bottom:0; }
  .bnrPop>li { display:table-cell; min-width:20%; padding:16px 0; width:20%; font-size:14px; border-radius:0; }
  .bnrPop>li>p { display:block; padding-top:4px; }
  .bnrPop>li.top { position:fixed; left:10px; bottom:80px; width:56px; min-width:56px; border-radius:50%; }
  .bnrPop>li.tel { display:unset; position:fixed; right:10px; bottom:80px; width:56px; min-width:56px; border-radius:50%; }




















  /*.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; }








}
@media screen and (max-width:740px) {








  /*°Ô½ÃÆÇ:¸®½ºÆ®*/
  .galleryW>.bbsList>tbody>tr>td { width:100%; }








}








@media (max-width: 1200px){
#map_miso_pc {display: none;}
#map_miso_mo {display: block;}
}




@media (min-width: 1201px){
#map_miso_pc {display: block;}
#map_miso_mo {display: none;}
}