@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap');
/*img*/
img {border:0}
/* font µðÆúÆ®*/
td {font-size:12px;font-family:µ¸¿ò;color:666666}
.txt {font-size:12px;font-family:µ¸¿ò;color:666666}
input {font-size:12px;font-family:µ¸¿ò;color:666666}
input#border {font-size:12px;font-family:µ¸¿ò;color:666666;border:1 solid #D4D4D4}
textarea#border{font-size:12px;font-family:µ¸¿ò;color:666666;border:1 solid #e0e0e0}
div {font-size:12px;font-family:µ¸¿ò;color:666666}
/*form*/
.radio {margin-bottom:-2}

/*¸µÅ©*/
.bbsnewf5 a:link{color:555555;text-decoration:none}
.bbsnewf5 a:visited{color:555555;text-decoration:none}
.bbsnewf5 a:hover{color:FF5500;text-decoration:none}
.bbsnew55 a:link{color:555555;text-decoration:none}
.bbsnew55 a:visited{color:555555;text-decoration:none}
.bbsnew55 a:hover{color:555555;text-decoration:underline}
.rec_link a:link{color:ff5500;text-decoration:none}
.rec_link a:visited{color:ff5500;text-decoration:none}
.rec_link a:hover{color:ff5500;text-decoration:none}
.press_cont a:link{color:555555;text-decoration:none}
.press_cont a:visited{color:555555;text-decoration:none}
.press_cont a:hover{color:ff5500;text-decoration:none}
/*LINk*/
a.:link {text-decoration:none;color:555555}
a.:visited {text-decoration:none;color:555555}
a.:hover {text-decoration:underline;color:555555}
.history a:link {text-decoration:none;color:555555}
.history a:link {text-decoration:none;color:999999}
.history a:visited {text-decoration:none;color:999999}
.history a:hover {text-decoration:none;color:999999}
/*table*/
    .tbgrey {background-color:f6f6f6;color:000000;height:30;padding-top:3}
    .tb55 {color:555555;padding-top:3}
    .tbfc {color:000000;background-color:FCF7E6;height:27}
    .bbsbody01{width:464;overflow:hidden;text-overflow:ellipsis;padding-left:10;padding-right:10}/*overflowµÇ´Â ¸®½ºÆ®*/
    .bbsbody02{padding-left:10;padding-right:10}/*non overflow ¸®½ºÆ®*/
    .bbsbody03{width:340;overflow:hidden;text-overflow:ellipsis;padding-left:5;padding-right:5}/*overflowµÇ´Â ¸®½ºÆ®,qna*/
/*°Ô½ÃÆÇ ÇÏ´ÜÀÇ ÆäÀÌÁö ¹øÈ£*/
.pagenum {color:FF5500;font-weight:bold;}
.pagenum a:link{color:555555;font-weight:normal;text-decoration:none}
.pagenum a:visited{color:555555;font-weight:normal;text-decoration:none}
.pagenum a:hover{color:555555;font-weight:normal;text-decoration:underline}
/*½Ã¼³¾È³» Å« »çÁø¿¡ µé¾î°¡´Â ¼³¸í ºÎºÐ*/
.layercontent {margin-top:5;background:FCF7E6;height:30;padding:9 6 9 6;width:334;text-align:justify;line-height:140%}

/*Çà»çÀÏÁ¤¾È³»*/
.schedule_title{color:166C9F;font-famliy:dotum;font-size:14px;font-weight:bold}
.schedule_txt a:link{color:D71F27;font-size:11px;line-height:14px}
.schedule_txt a:visited{color:D71F27;font-size:11px;line-height:14px}
.schedule_txt a:hover{color:D71F27;font-size:11px;line-height:14px}
td#schedule1 {padding:4 5 5 10}/*´Þ·Â ¸®½ºÆ®ÀÇ ÆòÀÏ,Åä¿äÀÏ*/
td#schedule2 {padding:4 5 5 15}/*´Þ·Â ¸®½ºÆ®ÀÇ ÀÏ¿äÀÏ*/
.schedule_view_title {background:url(../about/img/sc_view_title.gif) no-repeat;padding:16 20 0 32;color:000000}/*´Þ·Â º¸±â ÆäÀÌÁöÀÇ Å¸ÀÌÆ² ºÎºÐ*/
.schedule_view {background:url(../about/img/sc_view_bg.gif) top repeat-y;padding:15 26 15 26;line-height:150%;color:333333}/*´Þ·Â º¸±â ÆäÀÌÁöÀÇ ³»¿ëºÎºÐ*/
.tbcont {padding-left:8} /*°Ô½ÃÆÇ*/
/*´º½º*/
.news_header {color:0e3d72;font-size:16px;letter-spacing:-1;font-weight:bold}/*´º½º view ÆäÀÌÁöÀÇ Å¸ÀÌÆ²*/
.newstitle a:link{color:0E3D72;font-size:14px;font-weight:bold;letter-spacing:-1;text-decoration:none}
.newstitle a:visited{color:0E3D72;font-size:14px;font-weight:bold;letter-spacing:-1;text-decoration:none}
.newstitle a:hover{color:0E3D72;font-size:14px;font-weight:bold;letter-spacing:-1;text-decoration:underline}

/*main*/
.notice {color:999999;font-size:11px}
.notice a:link{color:333333;font-size:12px}
.notice a:visited{color:333333;font-size:12px}
.notice a:hover{color:FF5500;font-size:12px;text-decoration:none}
.notice_2 {color:004D7B;font-size:11px}
.notice_2 a:link{color:004D7B;font-size:12px}
.notice_2 a:visited{color:004D7B;font-size:12px}
.notice_2 a:hover{color:004D7B;font-size:12px;}
/*mainÀÇ carlendar*/
.sunday {color:FF6666;font-size:11;}
.sunday a:link{color:FF6666;background:FFE4C8;width:14;font-size:11;}
.sunday a:visited{color:FF6666;background:FFE4C8;width:14;font-size:11;}
.sunday a:hover{color:FFE4C8;background:FFE4C8;text-decoration:none;width:14;font-size:11;}
.day {color:000000;font-size:11;}
.day a:link{color:000000;background:FFE4C8;width:14;font-size:11;}
.day a:visited{color:000000;background:FFE4C8;width:14;font-size:11;}
.day a:hover{color:000000;background:FFE4C8;text-decoration:none;width:14;font-size:11;}
/*poll*/
.poll{background:url(/main/img/img_pollbar_03.gif) left no-repeat;padding-top:1}


/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */

/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
 position: relative;
 margin: 0 auto;
 padding: 0;
 *zoom: 1;
}
.bx-wrapper img {
 max-width: 100%;
 display: block;
}
/** THEME
===================================*/
.bx-wrapper .bx-viewport {
 background: #fff;
 
 /*fix other elements on the page moving (on Chrome)*/
 -webkit-transform: translatez(0);
 -moz-transform: translatez(0);
     -ms-transform: translatez(0);
     -o-transform: translatez(0);
     transform: translatez(0);
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
 position: absolute;
 bottom: -10px;
 left: 52px;
 width: auto;
}
/* LOADER */
.bx-wrapper .bx-loading {
 min-height: 50px;
 background: url(images/bx_loader.gif) center center no-repeat #fff;
 height: 100%;
 width: 100%;
 position: absolute;
 top: 0;
 left: 0;
 z-index: 2000;
}
/* PAGER */
.bx-wrapper .bx-pager {
 text-align: center;
 font-size: .85em;
 font-family: Arial;
 font-weight: bold;
 color: #666;
 padding-top: 20px;
}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
 display: inline-block;
 *zoom: 1;
 *display: inline;
}
.bx-wrapper .bx-pager.bx-default-pager a {
 background: rgba(0,0,0,0.2);
 text-indent: -9999px;
 display: block;
 width: 9px;
 height: 9px;
 margin: 0 5px;
 outline: 0;
 -moz-border-radius:9px;
 -webkit-border-radius:9px;
 border-radius:9px;
 box-sizing:border-box;
 transition: all 0.35s cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transition: all 0.35s cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -moz-transition: all 0.35s cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -o-transition: all 0.35s cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
 width: 28px;
 background: #010167;
}
/* Ãß°¡ */
.article .bx-wrapper .bx-pager { bottom:8px; }
.article .bx-wrapper .bx-pager.bx-default-pager a { background:#efefef; width:10px; height:10px; margin:0 5px; border:none; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
.article .bx-wrapper .bx-pager.bx-default-pager a:hover,
.article .bx-wrapper .bx-pager.bx-default-pager a.active { background:#f39800; border:none; }
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
 left: 42px;
 background: url(images/controls.png) no-repeat 0 0;
}
.bx-wrapper .bx-next {
 right: 42px;
 background: url(images/controls.png) no-repeat -39px 0;
}
.bx-wrapper .bx-prev:hover {
 background-position: 0 -77px;
}
.bx-wrapper .bx-next:hover {
 background-position: -39px -77px;
}
.bx-wrapper .bx-controls-direction a {
 position: absolute;
 top: 50%;
 margin-top: -36px;
 outline: 0;
 width: 39px;
 height: 77px;
 text-indent: -9999px;
 z-index: 9990;
}
.bx-wrapper .bx-controls-direction a.disabled {
 display: none;
}
/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
 text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
 display: block;
 text-indent: -9999px;
 width: 10px;
 height: 11px;
 outline: 0;
 background: url(images/controls.png) -86px -11px no-repeat;
 margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
 background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
 display: block;
 text-indent: -9999px;
 width: 9px;
 height: 11px;
 outline: 0;
 background: url(images/controls.png) -86px -44px no-repeat;
 margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
 background-position: -86px -33px;
}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
 text-align: left;
 width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
 right: 0;
 width: 35px;
}
/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
 position: absolute;
 bottom: 0;
 left: 0;
 background: #666\9;
 background: rgba(80, 80, 80, 0.75);
 width: 100%;
}
.bx-wrapper .bx-caption span {
 color: #fff;
 font-family: Arial;
 display: block;
 font-size: .85em;
 padding: 10px;
}


#header { width: 100%; height: 92px; padding: 0; margin: 0; }
#header * { padding: 0; margin: 0; box-sizing: border-box; }
#header .hd_inner { position: relative; width: 960px; margin: 0 auto; }
#logo { position: absolute; left: 0; top: 23px; z-index: 190; }
#util { position: absolute; right: 18px; top: 8px; z-index: 190; }
#util a { display: inline-block; font-family: 'Roboto', sans-serif; font-size: 8px; padding: 0 12px; height: 18px; line-height: 16px; color: #3d5e92; text-decoration: none; background: #fff; border: 1px solid #2e4069; border-radius: 18px; overflow: hidden; }
/* GNB */ 
#gnb ul { list-style: none; margin: 0; padding: 0; }
#gnb { position: absolute; right: 0; top: 28px; width: 670px; height: 75px; z-index: 180; }
#gnb .gnbMenu { position: relative; display: inline-block; width: 670px; height: 75px; z-index: 155; letter-spacing: 0; }
#gnb .gnbMenu .oneDh { position: relative; float: left; width: 20%; height: 47px; margin: 0; text-align: center; z-index: 3; }
#gnb .gnbMenu .oneDh > a { position: relative; display: block; color: #fff; font-family: 'Roboto', sans-serif; font-size: 15px; font-weight: 500; height: 47px; line-height: 47px; text-decoration: none; 
    -ms-transition: all 0.3s;
 -moz-transition: all 0.3s;
 -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
#gnb .gnbMenu .oneDh > a:after { position: absolute; right: -3px; top: 18px; content: ''; width: 1px; height: 13px; background: #6c82b4; }
#gnb .gnbMenu .oneDh.m3 > a:after { right: 7px; }
#gnb .gnbMenu .oneDh.m4 > a:after { right: -13px; }
#gnb .gnbMenu .oneDh:last-child > a:after { display: none; }
#gnb .gnbMenu .oneDh > a:hover, #gnb .gnbMenu .oneDh > a.on { color: #66ffff; }
#gnb .gnbMenu .twoDh { display: none; position: absolute; top: 47px; height: 28px; width: 100%; text-align: left; background: #fff; padding: 0 28px; border: 1px solid #354977; border-radius: 28px; z-index: 200; }
#gnb .gnbMenu .twoDh.on { display: block; }
#gnb .gnbMenu .twoDh li { position: relative; display: inline-block; margin-right: 20px; height: 28px; line-height: 26px; color: #000; z-index: 160; }
#gnb .gnbMenu .twoDh li:last-child { margin-right: 0; }
#gnb .gnbMenu .twoDh li:after { position: absolute; right: -13px; top: 10px; content: ''; width: 1px; height: 9px; background: #8aaecb; }
#gnb .gnbMenu .twoDh li:last-child:after { display: none; }
#gnb .gnbMenu .twoDh a { display: block; text-align: left; font-family: 'Noto Sans KR', sans-serif; font-size: 12px; font-weight: 400; color: #000; text-decoration: none; }
#gnb .gnbMenu .twoDh a:hover, #gnb .gnbMenu .twoDh a:focus { color: #307fce; }
#gnb .gnbMenu .oneDh.m1 .twoDh { left: 0; width: 168px; }

#footer { width: 100%; height: 92px; padding: 0; margin: 0; }
#footer * { padding: 0; margin: 0; box-sizing: border-box; }
#footer .ft_inner { position: relative; width: 960px; margin: 0 auto; }

/* SUB MENU */
.snb_wrap { position: relative; width: 201px; margin-left: 3px; }
.snb_wrap * { padding: 0; margin: 0; box-sizing: border-box; }
.snb_wrap .snb_tit { position: relative; font-family: 'Roboto', sans-serif; font-size: 25px; font-weight: 500; color: #0d4194; padding: 28px 0 28px 22px; }
.snb_wrap .snb_tit:after { position: absolute; left: 22px; top: 20px; content: ''; width: 32px; height: 2px; background: #0d4194; }
.snb_wrap a { font-family: 'Noto Sans KR', sans-serif; text-decoration: none !important; }
.snb_menu { background: #fff; border-top: 1px solid #d4dbe0; padding-top: 32px; }
.snb_wrap > ul { list-style: none; }
.snb_wrap > ul > li { line-height: 23px; border-bottom: 1px solid #ebebeb; }
.snb_wrap > ul > li.has_sub { background: url(/image/lnb_arrow.png) 162px 15px no-repeat; }
.snb_wrap > ul > li > a { position: relative; display: block; color: #000; font-size: 13px; font-weight: 500; text-align: left; padding: 5px 0 5px 22px; height: auto;
    -ms-transition: all 0.3s;
 -moz-transition: all 0.3s;
 -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.snb_wrap > ul > li > a.snb_line { line-height: 18px; font-size: 13px; padding: 15px 0; }
.snb_wrap > ul > li > a.active { color: #fff; background: #5184e9; }
.snb_wrap > ul > li > a:after { position: absolute; right: 8px; top: 6px; content: ''; width: 20px; height: 20px;  
 background: linear-gradient(#fff,#fff), linear-gradient(#fff,#fff);
 background-position:center;
 background-size: 50% 2px, 2px 50%; /*thickness = 2px, length = 50% (25px)*/
 background-repeat:no-repeat;
}
.snb_wrap .lbn { margin-top: 52px; }

/* MAIN VISUAL */
.mvi_wrap * { padding: 0; margin: 0; box-sizing: border-box; }
.mvi_wrap ul { list-style: none; }
.mvi_wrap { position: relative; width: 100%; height: 408px; overflow: hidden; }
.mvi_wrap .mvi_txt { position: absolute; left: 50%; top: 50%; margin: -67px 0 0 -303px; z-index: 990; }
.mvi_wrap .bx-wrapper { position: relative; width: 100%; height: 408px; overflow: hidden; }
.mvi_wrap .bx-viewport { background: transparent !important; }
#mvi-bxslider li { position: relative; width: 100%; height: 408px; }
.mvi_wrap .s1 { background: url(/default/img/mvi_01.jpg) center top no-repeat; }
.mvi_wrap .s2 { background: url(/default/img/mvi_02.jpg) center top no-repeat; }

.mvi_wrap #bx-pager { position: absolute; left: 50%; bottom: 38px; margin-left: -10px; z-index: 1000; }
.mvi_wrap #bx-pager a { display: inline-block; width: 8px; height: 8px; background: rgba(255,255,255,0.5); margin-right: 4px; border-radius: 8px; 
    -ms-transition: all 0.3s;
 -moz-transition: all 0.3s;
 -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.mvi_wrap #bx-pager a.active { width: 24px; background: #6d95f8; }

.svi { position: relative; width: 100%; height: 244px; }
.svi:after { position: absolute; left: 50%; bottom: 0; content: ''; width: 960px; height: 24px; margin-left: -480px; background: url(/default/img/svi_bd.jpg ) center bottom no-repeat; z-index: 1; }
.svi .svi_txt { position: absolute; left: 50%; top: 50%; margin-left: -221px; margin-top: -45px; z-index: 3; }