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, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline; }
/* nanum gothic */
@import url('http://fonts.googleapis.com/earlyaccess/nanumgothic.css');
@charset "utf-8";
@font-face { font-family:'NanumGothicWeb'; font-style:normal; font-weight:normal; src:url('../font/NanumGothic.eot'); src:local(''), url('../font/NanumGothic.woff') format('woff'), url('../font/NanumGothic.ttf') format('truetype'); }
@font-face { font-family:'NanumMyeongjoWeb'; font-style:normal; font-weight:normal; src:url('../font/NanumMyeongjo.eot'); src:local(''), url('../font/NanumMyeongjo.woff') format('woff'), url('../font/NanumMyeongjo.ttf') format('truetype'); }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
body { margin:0 auto; font-size:0.750em; font-family:'NanumGothic',serif; color:#666; letter-spacing:0; line-height:1; position:relative; right:0; -webkit-transition:right .3s; transition:right .3s; }
body.open { right:calc(100% - 56px); }
ol, ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before,
blockquote:after,
q:before,
q:after { content:''; content:none; }
table { border-collapse:separate; border-spacing:1;padding:0px;}
.img_100 img { width:100%; border:0; } /*max-width:100%;*/
/* CSS RESET DONE */
html,body { height:100%; }
.header { position:relative; background:url(img/top_bg.jpg); background-repeat:repeat-x repeat-y; }
.container { position:relative; padding:0; text-align:center; height:100%; }
a { text-decoration:none; color:#666; }
a:hover { text-decoration:none; color:#666; }
.logo { height:30px; width:222px; background-position:0px 0px; }
.img { display:block; text-indent:-200%; overflow:hidden; background:url('../../img/img.png') no-repeat 0 0; background-size:auto; }
.clearfix { clear:both; }

/********** default **********/
h1 { padding:13px; } /*¼­ºê¸Þ´º*/
h2 { padding:0 0 20px 0; font-size:1.518em; font-weight:600; letter-spacing:-0.5px; } /*¼­ºê¸Þ´º-1*/
h3 { } /*¼­ºê¸Þ´º-2*/
h4 { padding:0 0 40px 0; font-size:1.518em; font-weight:200; letter-spacing:-2.1px; line-height:1.4; }
h5 { padding:0 0 10px 0; font-size:1.318em; font-weight:600; background-image:-webkit-gradient( linear, left top, right top, color-stop(0, #3baeda), color-stop(0.7, #fc0) ); background-image:gradient( linear, left top, right top, color-stop(0, #3baeda), color-stop(0.7, #fc0) ); color:transparent; -webkit-background-clip:text; }
h6 { padding:0 0 40px 0; }
.po1 { color:#38b7e6 !important; font-size:1.418em; font-weight:600; }
.po2 { color:#222 !important; font-size:1.518em; font-weight:600; }
.po3 { color:#38b7e6 !important; }
.po4 { color:#333 !important; font-size:1.518em; font-weight:400; }
.po5 { }
.po6 { }
.po7 { color:#38b7e6 !important; font-size:1.318em; font-weight:600; }
.po9 { color:#999 !important; font-size:1.318em; }
.font_21 { color:#8e6025; font-size:1.250em; font-weight:bold; padding:15px 0 0 0; }
.font_22 { color:#8e6025; font-size:1.250em; padding:20px 0 10px 0; }
.font_23 { color:#b88612; font-size:1.250em; padding:20px 0 10px 0; }
.font_24 { color:#daa35c; font-size:1.250em; padding:20px 0 10px 0; }
.font_51 { font-size:1.313em; font-weight:bold; color:#937456; }
.font_52 { font-size:1.313em; font-weight:bold; color:#438bb1; }
.font_53 { font-size:1.313em; font-weight:bold; color:#596c34; }
.font_54 { color:#aaa; }
.div_hr { height:1px; background:#ddd; }
.div_hr3 { height:1px; background:#fff; opacity:0.3; }
.div_hr6 { height:1px; background:#fff; opacity:0.6; }
.div_hr9 { height:1px; background:#fff; opacity:0.9; }
.boxL { width:1100px; margin:0 auto; }
.boxC { width:1100px; margin:0 auto; text-align:center; }
.boxR { width:1100px; margin:0 auto; text-align:right; }
.ta_l { text-align:left !important; }
.ta_c { text-align:center !important; }
.ta_r { text-align:right !important; }
.va_t { vertical-align:top !important; }
.va_m { vertical-align:middle !important; }
.va_b { vertical-align:bottom !important; }
.pd_0 { padding:0 !important; }
.pt_0 { padding-top:0 !important; }
.pt10 { padding-top:10px !important; }
.pt12 { padding-top:12px !important; }
.pt20 { padding-top:20px !important; }
.pt30 { padding-top:30px !important; }
.pt40 { padding-top:40px !important; }
.pt50 { padding-top:50px !important; }
.pt60 { padding-top:60px !important; }
.pl_0 { padding-left:0 !important; }
.pl10 { padding-left:10px !important; }
.pr_0 { padding-right:0 !important; }
.pr10 { padding-right:10px !important; }
.pb_0 { padding-bottom:0 !important; }
.pb10 { padding-bottom:10px !important; }
.pb20 { padding-bottom:20px !important; }
.pb30 { padding-bottom:30px !important; }
.pb40 { padding-bottom:40px !important; }
.pb50 { padding-bottom:50px !important; }
.pb60 { padding-bottom:60px !important; }
.b40 { height:40px !important; }
.h80 { height:80px !important; }
.price_box1 { width:100%; }
.price_box1 td { padding:3px; }
.price_box1 tr { border-top:1px solid #ccc; }
.price_box1 .tr_end { border-bottom:1px solid #ccc; text-align:right; background:#ddd; }
.price_box2 td { padding:10px 0; text-align:center; }
.price_box2 .tr_top { border-top:2px solid #998b79; background:#eee; }
.price_box2 tr { border-bottom:1px solid #ccc; }
.main_bnr { width:100%; }
.main_bnr li { float:left; padding:10% 0 44% 0; width:50%; text-align:center; line-height:1.5; min-height:50vh;&#160;}
.main_bnr li p:nth-child(1) { font-weight:bold; }
.main_bnr li p:nth-child(2) { font-size:1.813em; }
.main_bnr li p:nth-child(3) { opacity:0.6; }
.main_bnr li:nth-child(1) { background:url('../../img/m.main_bnr1.jpg'); background-repeat:no-repeat; background-size:cover;&#160;background-position:center bottom;&#160;}
.main_bnr li:nth-child(2) { background:url('../../img/m.main_bnr2.jpg'); background-repeat:no-repeat; background-size:cover;&#160;background-position:center bottom;&#160;}
.main_bnr li:nth-child(3) { background:url('../../img/m.main_bnr3.jpg'); background-repeat:no-repeat; background-size:cover;&#160;background-position:center bottom;&#160;}
.main_bnr li:nth-child(4) { background:url('../../img/m.main_bnr4.jpg'); background-repeat:no-repeat; background-size:cover;&#160;background-position:center bottom;&#160;}
.main_bnr { width:100%; border:1px solid #ddd; }
.main_bnr td { cursor:hand; padding:15px; text-align:right; border-right:1px solid #ddd; border-bottom:1px solid #ddd; }
.main_bnr .txt { float:left; }
/*Sub*/
.sub_visual { display:table; width:100%; height:100px; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; }
.sub_visual div { display:table-cell; vertical-align:middle; text-align:center; color:#38b7e6; font-size:12px; }
.sub_visual .tit { font-size:2.813em; font-weight:600; line-height:1.3; }
.svbg1 { background:url('../../img/sub_visual1.jpg') no-repeat center 0; background-size:auto; }
.svbg2 { background:url('../../img/sub_visual2.jpg') no-repeat center 0; background-size:auto; }
.svbg5 { background:url('../../img/sub_visual5.jpg') no-repeat center 0; background-size:auto; }
.svbgM { background:url('../../img/sub_visualM.jpg') no-repeat center 0; background-size:auto; }
.navW .nav { padding:12px; width:100%; border-bottom:1px solid #dcdcdc; }
.navW .nav .location { color:#999; text-align:center; }
.navW .nav .location span { padding:0 8px; }
.navW .nav .location span:first-child { padding-left:0; }
.navW .nav .location span:last-child { padding-right:0; }

/********** ÄÁÅÙÃ÷ **********/
.contents { padding:40px 15px; text-align:left; color:#777; font-size:1.218em; line-height:1.4; }
.tabMenuW { padding-bottom:40px; }
.tabMenuW > ul { display:-webkit-inline-box; border:1px solid #297c9a; border-radius:50px; }
.tabMenuW > ul li:first-child { padding-left:24px; }
.tabMenuW > ul li:last-child { padding-right:24px; border-right:0; }
.tabMenuW > ul li { padding:16px 20px; color:#297c9a; border-right:1px solid #297c9a; }
.tabMenuW > ul .on { color:#fff; background:#297c9a; }
.tabMenuW > ul .off { color:#297c9a; background:#fff; cursor:pointer;}
.tabMenuW > ul .on:first-child,
.tabMenuW > ul .off:first-child { border-radius:50px 0 0 50px; }
.tabMenuW > ul .on:last-child,
.tabMenuW > ul .off:last-child { border-radius:0 50px 50px 0; }
.box_w2 { padding-bottom:40px; }
.box_w2:last-child { padding-bottom:0; }
.box_w2 .listW { width:100%; }
.box_w2 .boxImg { }
.box_w2 .boxImg { }
.box_w2 .boxTxt { }
.box_w2 .boxTxt .titBar { width:34px; height:3px; background:#666; }
.box_w2 .boxTxt .tit { padding:8px 0 14px; color:#333; letter-spacing:-0.5px; font-size:1.418em; }
.box_w2 .boxTxt .txt1 { padding:10px; color:#38b7e6; font-size:1.318em; background:#f1f1f1; }
.box_w2 .boxTxt .txt2 { padding:16px 0 8px; color:#13374e; font-size:1.318em; }
.box_w2 .boxTxt .txt3 { line-height:1.5; }
.box_w2 .boxTxt .con { line-height:1.4; padding-bottom:10px; }
.box_w2 .boxTxt .list { width:100%; line-height:1.5; }
.box_w2 .boxTxt .list li { display:block; }
.box_w2 .boxTxt .list li .dash { display:inline-block; vertical-align:middle; margin-right:6px; margin-top:-4px; width:6px; height:1px; background-position:-150px -80px; }
.box_w2 .boxTxt .list li .pos { display:none; }
/*.box_w2 .boxTxt .list li .pos { float:right; color:#999; font-size:15px; }*/
.box_w2 .boxImg { padding-bottom:10px; }
.conWrap { }
.conWrap > li { display:table; }
.conWrap li:first-child { padding-top:0; }
.conWrap .tit { padding:30px 0 8px; color:#297c9a; font-size:1.318em; }
.conWrap .tit .dot { display:inline-block; vertical-align:middle; margin-right:4px; margin-top:-4px; width:12px; height:12px; background-position:-170px -80px; }
.conWrap .txt { padding-left:16px; }
.conWrap .txt .num { display:inline-block; margin-right:4px; margin-top:-5px; width:28px; height:26px; vertical-align:middle; text-align:center; text-indent:0; color:#fff; background:#9cbcde; border-radius:6px; }
.conWrap .txt .txtList { width:100%; }
.conWrap .txt .txtList li { box-sizing:content-box; padding-top:20px; }
.conWrap .txt .txtList li:first-child { padding-top:0; }
.conWrap .txt .txtList li p { }
.conWrap .txt .txtList li .sTix { font-size:1.418em; text-align:center; font-weight:100; border-radius:10px; background:#e6e6e6; }
.conWrap .txt .txtList li .sTit { padding:10px 0 4px; }
.conWrap .txt .txtList li .sImg { text-align:center; border-radius:10px; background:#e6e6e6; }
.conWrap .txt .txtList li .bgc { margin:10px 0; padding:10px 0; background:#e4f8ff; }
.conWrap .txt .txtNum { }
.conWrap .txt .txtNum li { display:table; padding-top:6px; }
.conWrap .txt .txtNum li:first-child { padding-top:0; }
.conWrap .txt .txtSub { }
.conWrap .txt .txtSub li { display:table; }
.conWrap .txt .txtSub .tit { padding:30px 0 8px; font-size:18px; font-weight:500; }
.conWrap .txt .txtSub .txt { padding:0; }

.conWrap .txtbb  { padding-left:18px; color:3e3e3e; font-size:18px;}
.conWrap .txtbbb  { padding-left:18px; color:3e3e3e; font-size:16px;}
.conWrap .txts  { padding-left:10px; color:3e3e3e; font-size:13px;}

/* ¿À½Ã´Â±æ */
.tbl_traffic { line-height:1.2; }
.tbl_traffic p .icon { padding-right:10px; }
.tbl_traffic table { width:100%; border-top:2px solid #000; border-spacing:2px; border-collapse:collapse; }
.tbl_traffic caption { position:static; width:1px; height:1px; overflow:hidden; color:transparent; clip:rect(1px,1px,1px,1px); }
.tbl_traffic table th { padding:13px 0; vertical-align:middle; text-align:center; color:#666; word-break:break-all; border-bottom:1px solid #ccc; background-color:#f5f5f5; }
.tbl_traffic table td { padding:17px 20px; word-break:keep-all; border-bottom:1px solid #ccc; }
.tbl_traffic table .bus { display:inline-block; margin-right:10px; padding:2px 8px 4px; border-radius:5px; color:#fff; }
.tbl_traffic table .lineA { background:#34a2f7; } /*°£¼±*/
.tbl_traffic table .lineB { background:#4dc74d; } /*Áö¼±*/
.tbl_traffic table .lineC { background:#e2565f; } /*±¤¿ª*/
.tbl_traffic table .lineD { background:#cf221a; } /*Á÷Çà*/
.tbl_traffic table .lineE { background:#b16d79; } /*°øÇ×*/
.tbl_traffic table .lineF { background:#18afa3; } /*ÀÏ¹Ý*/
.tbl_traffic table .lineG { background:#44ba42; } /*¸¶À»*/
.tbl_traffic table .metro { display:inline-block; width:20px; height:20px; text-align:center; border-radius:30px; color:#fff; }
.tbl_traffic table .line1 { background:#003499; } /*1È£¼±*/
.tbl_traffic table .line2 { background:#37b42d; } /*2È£¼±*/
.tbl_traffic table .line3 { background:#fa5f2c; } /*3È£¼±*/
.tbl_traffic table .line4 { background:#3171d3; } /*4È£¼±*/
.tbl_traffic table .line5 { background:#893bb6; } /*5È£¼±*/
.tbl_traffic table .line6 { background:#9a4f11; } /*6È£¼±*/
.tbl_traffic table .line7 { background:#606d00; } /*7È£¼±*/
.tbl_traffic table .line8 { background:#e71e6e; } /*8È£¼±*/
.tbl_traffic table .line9 { background:#bf9f1e; } /*9È£¼±*/
.tbl_traffic table .lineI1 { background:#6691c9; } /*ÀÎÃµ1*/
.tbl_traffic table .lineI2 { background:#ffb850; } /*ÀÎÃµ2*/
.tbl_traffic table .lineB1 { background:#edb217; } /*ºÐ´ç*/
.tbl_traffic table .lineB2 { background:#a8022d; } /*½ÅºÐ´ç*/
.tbl_traffic table .lineGJ { background:#7dc4a5; } /*°æÈñÁß¾Ó*/
.tbl_traffic table .lineGC { background:#26a97f; } /*°æÃá*/
.tbl_traffic table .lineUJ { background:#71b8e5; } /*ÀÇÁ¤ºÎ*/
.tbl_traffic table .lineSI { background:#edb217; } /*¼öÀÎ*/
.tbl_traffic table .lineAL { background:#77c371; } /*¿¡¹ö¶óÀÎ*/
.tbl_traffic table .lineJB { background:#ff9d5a; } /*ÀÚ±âºÎ»ó*/
.tbl_traffic table .lineJG { background:#2673f2; } /*°æ°­*/
.tbl_traffic table .lineUS { background:#c6c100; } /*¿ìÀÌ½Å¼³*/
.tbl_traffic table td p { padding-bottom:8px; }
.tbl_traffic table td p:last-child { padding-bottom:0; }
.serviceW { padding:20px; border-top:1px solid #dbdbdb; }
.serviceW .service { display:table; width:100%;}
.serviceW .service li { display:table-cell; width:25%; text-align:center; font-size:1.318em; }
.serviceW .service li p:first-child { display:inline-table; width:34px; height:30px; }
.serviceW .service li p:last-child { padding-top:10px; }
.serviceW .service li:nth-child(1) p { background-position:-400px -140px; }
.serviceW .service li:nth-child(2) p { background-position:-440px -140px; }
.serviceW .service li:nth-child(3) p { background-position:-480px -140px; }
.serviceW .service li:nth-child(4) p { background-position:-520px -140px; }
#faq1_q, #faq2_q, #faq3_q, #faq4_q, #faq5_q, #faq6_q,
#faq1_a, #faq2_a, #faq3_a, #faq4_a, #faq5_a, #faq6_a
{padding:10px; border-bottom:1px solid #ccc; }
#faq1_view, #faq2_view, #faq3_view, #faq4_view, #faq5_view, #faq6_view
{padding:20px; border-bottom:1px solid #ccc; background:#eee; line-height:1.7; }
#faq1_q {border-top:2px solid #998b79; }
#faq1_a {border-top:2px solid #998b79; }
#faq2_view .faq_box {}
#faq2_view .faq_box tr {border-bottom:1px solid #cfcfcf; }
#faq2_view .faq_box td {vertical-align:top; padding:10px 0; }
#location_tit { background:#38b7e6; color:#fff; padding:20px 0; font-weight:bold; }
#location_sub { }
#location_sub .box1, .box2, .box3, .box4, .box5 {float:left; text-align:center; padding:10px 0; border-bottom:1px solid #ddd; }
#location_sub .box1on, .box2on, .box3on, .box4on, .box5on {float:left; background:#998b79; color:#fff; padding:10px 0; border-bottom:1px solid #998b79; }
#location_sub .box1, .box1on { width:100%; }
#location_sub .box2, .box2on { width:50%; }
#location_sub .box3, .box3on { width:33.3%; }
#location_sub .box4, .box4on { width:25%; }
#location_sub .box5, .box5on { width:20%; }
#content_sub { clear:both; text-align:left; padding:5%; }
#content_sub .table_height { line-height:1.7; }
.footer_bnr { width:100%; border-top:1px solid #dbdbdb; }
.footer_bnr ul { display:table; margin:14px auto; background:#fbfbfb; }
.footer_bnr li { display:table-cell; }
.footer_bnr .divv { padding:0 10px; color:#aaa; }
.footer { background:#38b7e6; color:#fff; padding:15px; line-height:1.5; }
.footer li { text-align:left; }
.footer .tit1 { font-size:1.818em; }
.footer .tit2 { font-size:1.218em; }
.footer .tel { font-size:1.818em; font-weight:600; }
.footer .tel .img { display:inline-table; margin-right:10px; width:20px; height:20px; background-position:-250px -100px; }
.footer .time { font-size:1.218em; }
.footer .txt1 { color:#fff; font-size:1.118em; opacity:0.5; letter-spacing:-0.7px; }
.footer .txt2 { color:#fff; font-size:1.118em; opacity:0.5; }

/* side-menu */
.nav-icons { width:24px; height:24px; margin:16px; }
.nav-icons.default { position:relative; }
.nav-icons.default span { display:block; position:absolute; top:0; bottom:0; left:0; margin:auto 0; height:3px; background-color:#000; border-radius:4px; transition:all 0.2s; }
.nav-icons.default span:first-child { width:80%; }
.nav-icons.default span:nth-child(2) { width:60%; }
.nav-icons.default span:last-child { width:100%; }
.nav-icons.default span:first-child { transform:translateY(-7px); }
.nav-icons.default span:last-child { transform:translateY(7px); }
.nav-icons.default:hover span:first-child { width:100%; transform:rotateZ(45deg) translateY(0); }
.nav-icons.default:hover span:nth-child(2) { opacity:0; }
.nav-icons.default:hover span:last-child { width:100%; transform:rotateZ(-45deg) translateY(0); }
a.menu-icon {position:absolute; top:0; right:0; }
ul.side-menu {position:fixed; top:0; right:-100%; width:calc(100% - 56px); height:100%; background-color:#38b7e6; z-index:-1; -webkit-transition:right .3s; transition:right .3s; }
ul.side-menu.open {right:0; }
ul.side-menu li { top:100%; left:0; right:0; padding:0 10px; text-align:left; height:40px; line-height:40px; border-bottom:1px solid #36a3cc; -webkit-transition:top .3s; transition:top .3s; }/*position:absolute;*/
ul.side-menu li.row {border:0; position:static; top:0; height:0; -webkit-transition:none; transition:none; }
ul.side-menu li.metro {position:absolute; padding:0; height:125px; text-align:center; background-color:#ccc; }
ul.side-menu li.metro.half { width:50%; }
ul.side-menu li.metro.full { width:100%; }
ul.side-menu h2.title {text-align:left; padding:0 10px; position:relative; top:-60px; font-size:1.500em; font-weight:bold; line-height:60px; height:60px; color:#fff; background-color:#13374e; -webkit-transition:top .3s; transition:top .3s; }
ul.side-menu li a {display:block; padding:0; margin:0; height:inherit; line-height:inherit; }
.side-menu a { text-decoration:none; color:#fff; margin:0 10px; }
.side-menu .link_sub { padding:0; background:#68bddc; }
.side-menu .link_sub a { display:inline-block; padding:0 10px; width:calc(50% - 21px); border-right:1px solid #36a3cc; }
.side-menu .link_sub a:last-child { border-right:0; }
/*»ç¿ë¾ÈÇÔs*
ul.side-menu li.metro a {margin:42px 0; height:40px; font-size:40px; }
ul.side-menu li.metro.blue { background-color:#5c84db; }
ul.side-menu li.metro.light-blue { background-color:#2FC2EF; }
ul.side-menu li.metro.purple { background-color:#a24fea; }
ul.side-menu li.metro.red { background-color:#e54747; }
ul.side-menu li.metro.pink { background-color:#ea4c89; }
ul.side-menu li.metro.green { background-color:#85e500; }
ul.side-menu li.metro.orange { background-color:#e28f00; }
ul.side-menu li.metro.teal { background-color:#00e2e2; }
/*»ç¿ë¾ÈÇÔs*/

/* btn */
.btn {
position:relative; display:inline-block; padding:10px 20px; height:50px; background-color:#838383; line-height:30px; font-size:14px; font-weight:normal; text-shadow:0px 1px 1px #888;
box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;
border-radius:30px; -moz-border-radius:30px; -webkit-border-radius:30px; -webkit-box-shadow:0 3px 0 0 #636363; box-shadow:0 3px 0 0 #636363;
}
.btn:active,
.btn.active { top:1px; -webkit-box-shadow:0 1px 0 0 #636363; box-shadow:0 1px 0 0 #636363; }
.btn.submit { font-size:12px; height:30px; line-height:30px; padding:0 10px; margin:0; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; }
.btn-small { height:30px; font-size:12px; line-height:10px; }
a.btn-small span.btn { height:30px; }

#cooperative { text-align:center; line-height:1.5; }
#cooperative a { color:#38b7e6; }
#cooperative a:hover { color:#fabe00; }
#cooperative .tit { text-align:left; padding:0 0 10px 0; border-bottom:1px solid #efefef; }
#cooperative .div_blank { width:15px; }
#cooperative .logo { padding:5px 0 40px 0; }
/*Slideshow(rollingImg)*/
.slideshow { position:relative; min-width:100%; height:100vh; overflow:hidden; background:#000; }
.slideshow-slides { position:absolute; width:100%; height:100%; }
.slideshow-slides .slide { position:absolute; width:100%; height:100%; overflow:hidden; }
.slideshow-slides .slide img { left:100%; margin-left:-100%; position:absolute; }
.slideshow-nav a,
.slideshow-indicator a { background-color:rgba(0, 0, 0, 0); /* for IE9 */ overflow:hidden; }
.slideshow-nav a:before,
.slideshow-indicator a:before { content:url('../img/img.png'); display:inline-block; font-size:0; line-height:0; }
.slideshow-nav a { position:absolute; top:50%; left:50%; width:28px; height:50px; margin-top:-25px; }
.slideshow-nav a.prev { margin-left:-600px; }
.slideshow-nav a.prev:before { margin-left:-60px; margin-top:-320px; }
.slideshow-nav a.next { margin-left:572px; }
.slideshow-nav a.next:before { margin-left:-90px; margin-top:-320px; }
.slideshow-nav a.disabled { display:none; }
.slideshow-indicator { bottom:30px; height:14px; left:0; position:absolute; right:0; text-align:center; }
.slideshow-indicator a { display:inline-block; width:14px; height:14px; margin-left:3px; margin-right:3px; }
.slideshow-indicator a.active { cursor:default; }
.slideshow-indicator a:before { margin-left:-120px; margin-top:-320px; }
.slideshow-indicator a.active:before { margin-left:-140px; margin-top:-320px; }
.no-js .slideshow { height:auto; }
.no-js .slideshow-slides { height:auto; position:static; }
.no-js .slideshow-slides .slide { display:block; height:auto; position:static; }
.no-js .slideshow-slides .slide img { margin:auto; position:static; }
.no-js .slideshow-nav,
.no-js .slideshow-indicator { display:none; }
@media screen and (max-width:640px) {
.boardW .bbsList .list_title { border-top:2px solid #777; background:#fafafa; }
.boardW .bbsList .list_title td { border-bottom:1px solid #ccc; }
.boardW .bbsList td { padding:6px 0; font-size:13px; border-bottom:1px solid #e6e6e6; }
.boardW .bbsList td:nth-child(3),
.boardW .bbsList td:nth-child(4),
.boardW .bbsList td:nth-child(5),
.boardW .bbsList td:nth-child(6),
.boardW .bbsList td:nth-child(7){ display:none; }
.pagingW { height:20px; }
.est_cate_cell { height:24px; }
.est_keyword_cell { height:24px; }
.est_btn_cell { background:#a9a9a9; }
}


/*¿¹¾àÇÏ±â*/
table.schedule_tbl>tbody>tr>td { display:block; width:100% !important; }
table.schedule_tbl>tbody>tr>td:nth-of-type(2)>table>tbody>tr>td { display:block; width:100%; padding:6px; font-size:13px; font-family:'NanumGothic',serif; }
table.schedule_tbl>tbody>tr>td:nth-of-type(2)>table>tbody>tr>td:nth-of-type(2) { padding-bottom:14px; }
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>td>textarea { width:100%; }
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; }

table.bbsWrite>tbody>tr>td { display:block; text-align:left; }
table.bbsWrite>tbody>tr>td.board_desc>input { width:100%; }