@charset "utf-8";
@import url('reset.css');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;400;700&display=swap');

@font-face{
font-family:"NanumGothic";
src:url('/fonts/NanumGothic.eot');
src:url('/fonts/NanumGothic.eot?#iefix') format('embedded-opentype'),
      url('/fonts/NanumGothic.woff') format('woff'),
src:local(¡Ø), url('/fonts/NanumGothic.woff') format('woff');
}

 
 

/********** header **********/
#header {position:relative;}
#header > h1 {text-align:center; *padding:7px 0 3px 0;}
#header > h1 > a > img {width:180px;}
#header > ul li {position:absolute; display:inline-block; font-size:22px;}
#header > ul li a {font-size:22px;}
.btn_login {top:15px; left:15px; z-index:999;}
.btn_gnb {top:15px; right:15px; z-index:999;}
.btn_my {top:15px; right:40px; z-index:999; border-radius:100%; background:#282828; width:25px; height:25px;text-align:center; line-height:18px}
.btn_my a {font-size:12px !important; font-weight:600; color:#fff; }
.svg-inline--fa {float: left;}
.text_login {padding: 3px 0 0 28px;}


/***** gnb *****/
.sidenav {height:100%; width:0; position:fixed; z-index:100000; top:0; right:0; background-color:rgba(0,0,0,0.9 ); overflow-x: hidden; transition:0.5s; padding-top:40px; text-align:center;}
.sidenav .closebtn {position:absolute; top:10px; right:20px; font-size:36px; color:#888; cursor:pointer}
#d-schedule {display: block; width:100%; min-width:320px;}
#d-schedule > li > a {display:block; text-align:center; color:#fff; padding:10px 0; font:20px/150% 'Nanum Gothic';}
#d-schedule > li > a.open {color:#75ae43;}
#d-schedule > li > ul {display: none; padding-bottom:15px;}
#d-schedule > li > ul > li > a {display:block; color:#666; padding:3px 0; font:17px/130% 'Nanum Gothic'; cursor:pointer;}
#d-schedule > li > ul > li > a:hover{color:#fff;}

.btn_gnb2_wrap {background:#293176;}
.btn_gnb2_wrap li {float:left; width:25%; text-align:center; color:#fff; font-weight:600; cont-size:15px; height:40px; line-height:40px}


/***** search *****/
#search_wrap {position:relative; background:#d3d3d3; padding:6px;}
.search {position:relative; border-radius:7px; background:#fff; overflow:hidden; font-size:19px;  text-align:center; }
.search > .fa-search {position:absolute; top:5px; right:13px;}






/********** footer **********/
#footer_m {}
#footer_s {margin-top:30px;}
.footer {width:100%; position:relative; text-align:center; background:#2a2c2b; padding:20px 10px; overflow:hidden; }
.footer li,.footer li span {color:#a1a1a1; line-height:18px; font-size:13px}
.footer li span {display:inline-block; margin-left:13px}
.footer li {margin-bottom:7px}










/********** main **********/

/***** °øÁö»çÇ× *****/
.notice_wrap {position:relative; background:#1b6eb8; height:80px;}
.notice_title {position:absolute; top:0; left:0; display:flex; justify-content:center; align-items:center; cursor:pointer; width:67px; height:80px; line-height:80px; font-size:26px; color:#fff; text-align:center; width:67px; float:left; background:#114e9f; float:left}
.notice_con {padding:10px 0 0 80px;}
.notice_con img {width:14px; margin:2px 0 0 5px}
.notice_con p {padding:0; line-height:130%; margin-bottom:3px}
.notice_con p a {padding:0; color:#fff}

/***** ±¸ÀÎ±¸Á÷ *****/
.job_wrap {position:relative; background:#e4e4e4; overflow:hidden}
.job {margin:10px; border:1px solid #cdcece; background:#fff; border-radius:7px;}
.job > ul > li {display:block; border-bottom:1px solid #cdcece}
.job > ul > li:last-child {border-bottom:0;}
.job ul li ul li {float:left}
.job_title1 {display:inline-block; width:70px; height:40px; text-align:center; color:#fff; font-size:15px; font-weight:600; line-height:40px; background:#ee145b; border-radius:7px 0 0 0;}
.job_title2 {display:inline-block; width:70px; height:40px; text-align:center; color:#fff; font-size:15px; font-weight:600; line-height:40px; background:#ee145b; border-radius:0 0 0 7px;}
.job_con	{height:40px; line-height:40px; padding-left:10px}
.job_con a	{line-height:40px;}

/***** ¼Ò½Ä *****/
.news_wrap {position:relative;}
.news {position:relative; margin:10px;}
.news li {width:48.5%;}
.news li img {width:100%}
.news li:first-child {margin-right:8px}
.news li span {display:block; text-align:center; margin-top:8px}

/***** 4°³ ¹è³Ê *****/
#banner_wrap	{position:relative; background:#e4e4e4; overflow:hidden;}
.banner			{display:flex; justift-content:center; align-items:center; margin:10px;}
.banner	ul li				{float:left; width:50%; background:#fff;}
.banner	ul li a				{display:block; padding:15px; /*width:calc(100% - 27px); *height:100%;*/ height:70px; border:1px solid #dae1e6;}
.banner	ul li span			{float:left;}
.banner	ul li span.ban_txt	{line-height:130%; font-size:1.0em; padding-left:12px; font-weight:600; letter-spacing:-1px; color:#646464;}
.banner	ul li img			{display:block; width:40px; height:40px;}
.banner	ul li:nth-child(3), .banner	ul li:nth-child(4) {margin-top:-1px;}
.banner	ul li:nth-child(even) {margin-left:-1px;}
.banner	ul li:nth-child(1) span.ban_txt	{padding-top:11px;}


/***** ÀÚÀ¯°Ô½ÃÆÇ *****/
.free_wrap {position:relative; background:#e4e4e4; overflow:hidden; display:none;}
.free {margin:10px; border:1px solid #cdcece; background:#fff; border-radius:7px;}
.free_title {display:inline-block; cursor:pointer; width:100%; font-size:16px; font-weight:600; color:#282828; text-align:center; line-height:37px; border-bottom:1px solid #e0dfda}
.free_con {padding:10px 15px;}
.free_con li {background:url('/images/img_bullet.png') no-repeat left 10px; background-size:2px; padding-left:7px; display:block; line-height:180%}
.free_con li img {margin:6px}

/***** Äü¸Þ´º *****/
.quick_wrap {position:relative; width:100%; height:85px; background:#f2f2f2; overflow:hidden}
.quick_wrap li {display:inline-block; cursor:pointer; width:20%; height:85px; border-right:1px solid #d7d7d7; float:left; text-align:center;}
.quick_wrap li img {width:28px; margin-top:10px}
.quick_wrap li span {display:inline-block; margin-top:7px; line-height:120%; font-size:0.9em;}

/***** ±âº¸ *****/
#kibo_live				{display:inline-block; width:100%; min-width:320px; min-height:136px; background:url('/images/kibo_bg_m.jpg') repeat-x top center; background-size:auto 100%; padding:15px;}
#kibo_live h2			{font-size:18px; color:#fff; font-weight:100; margin:0 0 5px; letter-spacing:-1px; font-family:'Noto Sans KR', sans-serif !important;}
#kibo_live ul			{}
#kibo_live ul li		{width:100%; font-size:1.2rem; text-shadow:1px 1px 6px #000; color:#fff; font-weight:700; line-height:110%; letter-spacing:-1px; font-family:'Noto Sans KR', sans-serif !important; word-wrap:break-word; word-break:keep-all;}
#kibo_live ul li a		{color:#fff;}

.bx-wrapper{position:relative; padding:0; *height:475px; -ms-touch-action:pan-y;touch-action:pan-y;}
.bx-wrapper img{max-width:100%; width:650px; height:475px; display:block}
.bxslider{margin:0;padding:0}
ul.bxslider{list-style:none}
.bx-viewport{-webkit-transform:translatez(0)}
.bx-wrapper .bx-pager{position:absolute; right:7px; bottom:15px; width:20%; }
.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}
.bx-wrapper .bx-pager{text-align:right;font-size:.00em;font-family:Arial;font-weight:700;color:#666;*padding-top:20px}
.bx-wrapper .bx-pager.bx-default-pager a{background:#fff;color:transparent;text-indent:-9999px;display:block;width:15px;height:15px;margin:0 5px;outline:0;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;-moz-box-shadow:inset 0 0 5px #666;-webkit-box-shadow:inset 0 0 5px #666;box-shadow:inset 0 0 3px #666;}
.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:focus,.bx-wrapper .bx-pager.bx-default-pager a:hover{background:#21438a}
.bx-controls-auto-item,.bx-wrapper .bx-pager-item{display:inline-block;vertical-align:bottom}
.bx-wrapper .bx-pager-item{font-size:0;line-height:0}
.bx-wrapper .bx-prev{left:10px;background:url(images/controls.png) 0 -32px no-repeat}
.bx-wrapper .bx-prev:focus,.bx-wrapper .bx-prev:hover{background-position:0 0}
.bx-wrapper .bx-next{right:10px;background:url(images/controls.png) -43px -32px no-repeat}
.bx-wrapper .bx-next:focus,.bx-wrapper .bx-next:hover{background-position:-43px 0}
.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:9999}
.bx-wrapper .bx-controls-direction a.disabled{display:none}

.bx-wrapper .bx-controls-auto					{position:relative; width:100%; display:inline-block; vertical-align:bottom; text-align:left; margin:10px 0 0 2px; }
.bx-wrapper .bx-controls-auto svg					{color:#fff; margin-right:10px; font-size:15px;}
.bx-wrapper .bx-controls-auto svg:hover			{color:#38a6c9;}
.bx-wrapper .bx-controls-auto-item .active svg	{color:#38a6c9;}
/*
.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.active,.bx-wrapper .bx-controls-auto .bx-start:focus,.bx-wrapper .bx-controls-auto .bx-start:hover{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.active,.bx-wrapper .bx-controls-auto .bx-stop:focus,.bx-wrapper .bx-controls-auto .bx-stop:hover{background-position:-86px -33px}
*/
.bx-wrapper .bx-controls-auto .bx-start, .bx-wrapper .bx-controls-auto .bx-stop	{display:block;}

.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}
.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666;background:rgba(80,80,80,.75);width:100%}
.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}

@media (max-width:350px) {
#kibo_live ul li		{text-shadow:1px 1px 1px #333;}
}



 
 /********** sub °øÅë **********/
 
#container {position:relative; width:100%; min-width:320px;}

/***** subvisual *****/
.sub_text {position:absolute; width:100%; height:121px; top:0; left:0; text-align:center; z-index:99; display:table}
.sub_text p {font-size:26px; color:#fff; vertical-align:middle; display:table-cell}
.sub_visual1 {position:relative; width:100%; height:121px; background:url(/images/subvisual1.jpg) no-repeat; background-size:cover;  z-index:9}
.sub_visual2 {position:relative; width:100%; height:121px; background:url(/images/subvisual2.jpg) no-repeat; background-size:cover;  z-index:9}
.sub_visual3 {position:relative; width:100%; height:121px; background:url(/images/subvisual3.jpg) no-repeat; background-size:cover;  z-index:9}
.sub_visual4 {position:relative; width:100%; height:121px; background:url(/images/subvisual4.jpg) no-repeat; background-size:cover;  z-index:9}
.sub_visual5 {position:relative; width:100%; height:121px; background:url(/images/subvisual5.jpg) no-repeat; background-size:cover;  z-index:9}
.sub_visual6 {position:relative; width:100%; height:121px; background:url(/images/subvisual5.jpg) no-repeat; background-size:cover;  z-index:9}

.slogan1, .slogan1 b {font-size:19px; text-align:center; line-height:130%}

/***** ¹öÆ° *****/
.btn_down {display:inline-block; border:1px solid #959595; background:#fff; border-radius:60px; padding:0 17px; font-weight:600; vertical-align:middle; height:30px; line-height:30px}
.btn_down img {height:23px;  line-height:30px; padding:5px 0 0 0}
.btn_blue {display:inline-block; background:#293176; color:#fff; border:0px solid; vertical-align:middle;}
.btn_gray {display:inline-block; background:#282828; color:#fff; border:0px solid; vertical-align:middle;}
.btn_white {display:inline-block; background:#fff; color:#282828; border:1px solid #a1a1a1; vertical-align:middle;}
.btn_sky {display:inline-block; background:#068db9; color:#fff;  vertical-align:middle;}

.btn_Vsmall {padding:2px 5px;}
.btn_small {height:32px; padding:0 14px; line-height:32px}
.btn_middle {height:37px; padding:0 15px; line-height:37px}
.btn_big {height:37px; padding:0 25px; line-height:37px; font-size:16px; font-weight:600}
.btn_write {width:45px; height:63px; line-height:63px; position:absolute; right:0; top:10px; text-align:center}






/********** ÇùÈ¸¼Ò°³ **********/

/***** ÀÎ»ç¸» *****/
.greeting_text1 {position:relative; width:100%; height:138px; margin-top:20px; background-color:#ececec}
.greeting_text1 div {width:100%; display:table; background:url(/images/greeting_img01.jpg) no-repeat left bottom; background-size:123px;  }
.greeting_text1 div p {padding-left:43%; height:138px; display:table-cell; vertical-align:middle; font-size:18px; line-height:140%; background:url(/images/greeting_img02.gif) no-repeat right bottom; background-size:61px;}

.numList > li {position:relative; margin-bottom:5px; padding-left:24px; font-size:15px;}
.numList > li span {position:absolute; left:0; top:0; display:inline-block; border-radius:100%; background:#03a9c7; color:#fff; font-weight:600; width:20px; height:20px; text-align:center; font-size:15px;}

.sign {display:block; text-align:center; margin:20px 0; font-size:16px; font-weight:600; line-height:33px}
.sign span {display:inline-block; text-align:right;  font-weight:normal; float:left; margin-right:10px}

.sign2 {display:block; text-align:center; margin:20px 0 50px; font-size:25px; font-weight:600; line-height:33px; color:#05a2c3;}


/***** ¼³¸³¸ñÀû *****/
.numList2 > li {position:relative; margin-bottom:5px; padding-left:24px; color:#666}
.numList2 > li span {position:absolute; left:0; top:0; display:inline-block; font-weight:600; width:20px; height:20px; text-align:center; font-size:15px; color:#666}


/***** ÀÓ¿ø¼Ò°³ *****/
#tabmenu {width:100%}
#tabmenu > ul {position:relative; }
#tabmenu > ul li {width:33%; list-style:none; float:left; border:1px solid #acacac; margin-right:-1px; line-height:100%}
#tabmenu > ul li:last-child {width:34%;}
#tabmenu > ul li a {width:100%; display:inline-block; cursor:pointer; padding:10px 0; text-align:center; text-decoration:none !important; font-size:16px; font-weight:600; color:#282828; background:#f2f2f2}
#tabmenu > ul li a:hover {color:#fff; font-weight:600}
#tabmenu > ul li.on {border:1px solid #05a2c3; margin-right:0px;}
#tabmenu > ul li.on a{color:#fff; font-weight:600; background:#05a2c3}

/* 26´ë ÁýÇàºÎ */
.photoList {position:relative;}
.photoList > li {float:left; text-align:center; font-size:15px; font-weight:600; width:33%; margin-top:20px}
.photoList > li img {width:91px; display:inline-block}
.photoList > li span {display:block; margin-top:5px; font-weight:normal}

.table_list1 {border-top:2px solid #293176;}
.table_list1 thead th {background:#ececec; padding:10px; font-size:16px}
.table_list1 tbody th {border-bottom:1px solid #e2e2e2; border-right:1px solid #e2e2e2; padding:10px; text-align:center}
.table_list1 tbody td {border-bottom:1px solid #e2e2e2; padding:10px}

/* ¿ª´ë ÇùÈ¸Àå */
.photoList2  {position:relative;}
.photoList2 > li {float:left; text-align:center; width:50%; margin-top:20px; border:1px solid #e8e8e8; height:250px; margin-right:-1px}
.photoList2 > li p {display:block; text-align:center; font-weight:600; padding:10px 0}
.photoList2 > li img {width:100px; display:inline-block}
.photoList2 > li > span {display:block; margin-top:5px; font-weight:600; font-size:15px;}
.photoList2 > li > span > span {font-weight:600; font-size:13px;}
.photoList2 > li div {display:block; margin-top:5px; font-weight:normal; font-size:12px}

/* ÀÇÀå´Ü/°¨»ç */
.photoList3_title {padding:7px; text-align:center;  font-size:16px; font-weight:600; color:#fff; margin-top:20px}
.photoList3_title_bg1 {background:#224383;}
.photoList3_title_bg2 {background:#dfa74e;}
.photoList3  {position:relative;}
.photoList3 > li {float:left; text-align:center;  font-size:15px; font-weight:600; width:33%; border:1px solid #e8e8e8; padding:10px 0; margin-right:-1px}
.photoList3 > li:last-child {width:34%;}
.photoList3 > li img {width:90px; display:inline-block}
.photoList3 > li span {display:block; margin-top:5px; font-weight:normal}


/***** Á¤°ü *****/
.faqBox {border-top:#293176 solid 2px;}
.faqBox dt {position:relative;clear:both;padding:15px 0 15px 10px ;border-bottom:#cacaca solid 1px; color:#282828; font-size:17px;line-height:17px;cursor:pointer; font-weight:600}
.faqBox dt img {width:30px;vertical-align:middle;}
.faqBox dt p {position:absolute; top:8px; right:10px;}
.faqBox > dd {padding:5px 10px 15px 10px;border-bottom:#e8e8e8 solid 1px; background:#f8f8f8;}
.faqBox > dd h3 {font-size:15px; margin-top:8px; display:block}
.faqBox > dd p {color:#666; margin-top:5px;} 
.faqBox > dd > ul {margin-top:5px}
.faqBox > dd > ul > li {position:relative; padding-left:19px; color:#666;} 
.faqBox > dd > ul > li span {position:absolute; left:0; top:0; color:#666;} 
.faqBox > dd > ul > li > ul li {margin-bottom:5px; color:#666} 


/***** À±¸®°­·É *****/
.ethics_text1 {width:75%; margin:0 auto; position:relative; background:#05a2c3 url(/images/ethics_img01.gif) no-repeat right bottom; background-size:67px; font-size:16px; color:#fff; text-align:center; padding:20px 0;  font-weight:600}
.ethics_text1 span {font-size:25px; color:#fff;}

.ethics_text2 li {font-size:16px; text-align:center; padding:16px}
.b_gray_l {background:#ececec}


/***** CI *****/
.text_box {display:block}

.table_list2 {border-top:2px solid #293176;}
.table_list2 thead th {background:#ececec; padding:10px;}
.table_list2 tbody th {background:#f4f4f4; border-bottom:1px solid #e2e2e2; border-right:1px solid #e2e2e2; padding:10px; text-align:center}
.table_list2 tbody td {border-bottom:1px solid #e2e2e2; padding:10px}

.lineBox {border:1px solid #e2e2e2}
.lineBox2 li {border:1px solid #e2e2e2; width:50%; float:left; text-align:center; padding:20px 0; margin-right:-1px}
.lineBox2 li img {width:70%;}


/***** ÇùÈ¸°¡ *****/
.doteBox > li {padding:20px 0; background:url(/images/dote_line.png) repeat-x left bottom; background-size:5px}


/***** Ã£¾Æ¿À½Ã´Â ±æ *****/
.numList3 > li {position:relative; margin-bottom:5px; font-size:15px; margin-right:15px}
.numList3 > li span {display:inline-block; border-radius:100%; color:#fff; font-weight:600; width:20px; height:20px; text-align:center; font-size:15px;}
.back1 {background:#3cb44a;} /* ÃÊ·Ï»ö */
.back2 {background:#253b95;} /* ³²»ö */
.back3 {background:#998675;} /* °¥»ö */

.busList {position:relative}
.busList li {position:relative; padding-left:38px; margin-top:6px;  line-height:160%;}
.busList li span {position:absolute; left:0; top:0; display:inline-block; border-radius:3px; padding:2px 4px; line-height:130%; color:#fff}
.back4 {background:#34a2f7;} /* ÇÏ´Ã»ö */
.back5 {background:#e2565f;} /* ÇÎÅ©»ö */
.back6 {background:#b16d79;} /* ÆÏÁ×»ö */
.back7 {background:#5ca2c8;} /* ÇÏ´Ã»ö2 */
.back8 {background:#cf221a;} /* »¡°­ */








/********** Ä¡°ú±âº¸ **********/

/***** ±â»ç *****/
#tabmenu2 {width:100%}
#tabmenu2 tr {position:relative;}
#tabmenu2 td {width:20%;border:1px solid #acacac; line-height:100%}
#tabmenu2 td a {width:100%; display:inline-block; cursor:pointer; padding:10px 0; text-align:center; text-decoration:none !important; font-weight:600; color:#282828; background:#f2f2f2}
#tabmenu2 td a:hover {color:#fff; font-weight:600}
#tabmenu2 td.on {border:1px solid #05a2c3; margin-right:0px;}
#tabmenu2 td.on a{color:#fff; font-weight:600; background:#05a2c3}

/* °Ë»ö */
.board_search {border:1px solid #d7d7d7; background:#f9f9f9; text-align:center; padding:10px 0}
.board_search > ul {padding-left:10px}
.board_search > ul li {float:left; margin:0 10px 0 0; padding-top:5px}
.board_search > ul li:last-child {padding-top:0px}

.board_search > li {text-align:left; color:#666; padding:5px 10px 5px 10px}
.board_search > li > span {display:inline-block; color:#666}


/* °¶·¯¸® °Ô½ÃÆÇ ¸®½ºÆ® */
.table_g_list1 {border-top:2px solid #293176;}
.table_g_list1 tbody td {border-bottom:1px solid #e2e2e2; padding:10px 0; vertical-align:top}

.view {display:block; pointer:cursor;}
.article_img img {width:107px; height:89px; border:1px solid #dedede; margin-right:10px}
.article_cate {display:inline-block; background:#05a2c3; padding:3px 10px; color:#fff; font-weight:600; font-size:12px}
.article_title {display:inline-block; font-weight:600; font-size:15px; margin-top:5px}
.article_con {display:inline-block; color:#666; margin-top:5px}

/* ÆäÀÌÂ¡ */
.paging{overflow:hidden;text-align:center;width:100%; margin:20px auto;}
.paging .page_num a{display:inline-block; height:26px; width:26px; border:1px solid #c0c0c0; line-height:26px; margin:0 1px}
.paging > span.page_num > a:focus{color:#fd256e;font-weight:bold;}
.paging > span.page_num > a:hover{color:#fd256e;font-weight:bold;}
.paging .page_num a.on{background-color:#999;color:#fff;font-weight:bold;border:1px solid #999;}
.paging .page_num img{padding-top:10px;}
.paging .page_num img{padding-top:10px;}

/* °Ô½ÃÆÇ ºä */
.table_view {border-top:2px solid #293176;}
.table_view thead th {background-color:#f9f9f9; height:40px; padding:8px; text-align:left; border-bottom:1px solid #e2e2e2; font-size:16px}
.table_view thead td {height:35px; padding:8px; text-align:left; border-bottom:1px solid #e2e2e2; color:#666}
.table_view tbody td {min-height:150px; padding:8px; text-align:left; border-bottom:1px solid #e2e2e2; color:#666}
.table_view tbody td *	{color:unset; font-size:unset;}
.table_view tfoot th {background-color:#f9f9f9; height:40px; padding:8px; border-bottom:1px solid #e2e2e2; font-weight:normal}
.table_view tfoot td {padding:8px 0; border-bottom:1px solid #e2e2e2;}
.table_view tfoot td a {color:#666}

.table_con {min-height:100px; height:100px}

.view_info li {float:left; line-height:130%; color:#666}
.view_info li:first-child {width:33%}
.view_info li:last-child {width:25%; float:right}

.view_info2 li {float:left; line-height:130%; color:#666; width:50%}

.view_info3 li {float:left; line-height:130%; color:#666; width:33.333%}
.view_info3 li:first-child {width:25%}
.view_info3 li:last-child {width:35%; float:right}

.lineBox3 {border:1px solid #e2e2e2; padding:10px; background:#f9f9f9}
.comment {position:relative; padding-right:50px;}

/* °Ô½ÃÆÇ ±Û¾²±â */
.table_write {border-top:2px solid #293176;}
.table_write tbody th {background-color:#f9f9f9; padding:4px 0; border-bottom:1px solid #e2e2e2; color:#666; height:36px}
.table_write tbody td {padding:4px; border-bottom:1px solid #e2e2e2; color:#666; height:36px}
.table_write tfoot th {background-color:#f9f9f9; padding:4px 0; border-bottom:1px solid #e2e2e2; color:#666; height:36px}
.table_write tfoot td {padding:4px; border-bottom:1px solid #e2e2e2; color:#666; height:36px}

/* ´ñ±Û´Þ±â */
.commentList {position:relative;}
.commentList > li {position:relative; border-bottom:1px solid #ccc;}
.commentList > li ul {position:relative; margin:0 5px;}
.commentList > li ul li {padding:10px 0;}
.commentList > li ul li:first-child {background:url(/images/dote_line2.png) repeat-x left bottom; background-size:5px}
.commentList > li ul li span {display:inline_block;}
.commont_time {margin:0 10px; color:#666}

/* ÀüÀÚ±âº¸ */
.links a {
	-webkit-transition: all 200ms cubic-bezier(0.390, 0.500, 0.150, 1.360);
	-moz-transition: all 200ms cubic-bezier(0.390, 0.500, 0.150, 1.360);
	-ms-transition: all 200ms cubic-bezier(0.390, 0.500, 0.150, 1.360);
	-o-transition: all 200ms cubic-bezier(0.390, 0.500, 0.150, 1.360);
	transition: all 200ms cubic-bezier(0.390, 0.500, 0.150, 1.360);
	display: block;
	margin: 0px auto;
	max-width: 180px;
	text-decoration: none;
	border-radius: 4px;
	padding: 20px 30px;
	color: rgba(30, 22, 54, 0.6);
	box-shadow: rgba(30, 22, 54, 0.4) 0 0px 0px 2px inset;
}

.type_webzine, .type_banner {position:relative;}
.type_webzine > a, .type_banner > a {display:block; }
.type_webzine > a:after, .type_banner > a:after {content:''; display:block; clear:both;}

.type_webzine .news_tags, .type_banner .news_tags {width:100%; font-size:14px; color:#ff6600; padding-top:15px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.type_webzine .news_tags a, .type_banner .news_tags a {color:#ff6600 !important;}







/********** Ä¿¹Â´ÏÆ¼ **********/

/***** °øÁö»çÇ× *****/

/* °Ô½ÃÆÇ ¸ñ·Ï */
.table_list3 {border-top:2px solid #293176;}
.table_list3 thead th {background:#ececec; padding:10px 5px; font-size:15px}
.table_list3 tbody td {border-bottom:1px solid #e2e2e2; padding:5px; height:35px}
.areaText {display:inline-block; font-size:11px; color:#068db9; line-height:12px}


/* ÆäÀÌÂ¡2 */
.paging-area {position:relative; width:100%; margin:20px 0 10px; text-align:center;}
.paging-area strong {display:inline-block; height:26px; width:26px; background-color:#999; color:#fff; font-weight:bold; vertical-align:top; line-height:26px}
.paging-area a {display:inline-block; height:26px; width:26px; border:1px solid #c0c0c0; line-height:26px;}
.btn-area {width:80px; float: right; border:1px solid #000}


/***** ÀÏÁ¤¾È³» *****/

/* ³¯Â¥¼±ÅÃ */
.schedule_top {position:relative; font-size:35px; text-align:center; margin-bottom:12px; line-height:38px;}
.schedule_top > span {font-size:35px; font-weight:600; line-height:38px; }
.btn_schedule {position:absolute; display:inline-block; cursor:pointer; width:38px; height:38px; background:#555555; border-radius:100%; text-align:center; line-height:38px; color:#fff; font-size:20px}
.btn_before {left:0; top:0 }
.btn_next {right:0; top:0 }

/* ´Þ·Â Å×ÀÌºí */
.table_schedule {position:relative;}
.table_schedule thead {border:1px solid #acacac}
.table_schedule thead th {height:35px; line-height:35px; background:#f4f4f4; width:14.285%; text-align:center; font-size:16px; }
.table_schedule tbody td {height:60px; width:14.285%; border:1px solid #acacac; vertical-align:top; padding:5px}
.table_schedule tbody td li a {font-size:12px; letter-spacing:-1px; line-height:14px; margin-bottom:4px; color:#666; display:inline-block}

.fa-calendar-alt {font-size:20px;}


/***** ÀÎÀçÁ¤º¸ *****/
.table_info {border-top:2px solid #293176;}
.table_info tbody th {background:#f4f4f4; border-bottom:1px solid #e2e2e2; border-right:1px solid #e2e2e2; padding:10px 5px; text-align:center}
.table_info tbody td {border-bottom:1px solid #e2e2e2; padding:10px 5px}


/***** ±âÅ¸Ã¤¿ëÁ¤º¸ *****/
.other {position:relative; margin-top:10px; display:block; cursor:pointer}
.other dt {position:relative; float:left; width:160px; border:1px solid #dadada; margin-right:10px}
.other dt img {width:100%}
.other dd {display:block; color:#666}
.other dd.title {font-size:15px; font-weight:600; color:#282828; padding:10px 0 0 0;}


/***** ÇÐÈ¸Áö *****/
/* °¶·¯¸® °Ô½ÃÆÇ ¸®½ºÆ® */
.table_g_list2 {border-top:2px solid #293176;}
.table_g_list2 tbody td {border-bottom:1px solid #e2e2e2; padding:10px 0; vertical-align:top}
.table_g_list2 tbody td > ul {width:90%; margin:0 auto}
.table_g_list2 tbody td > ul > li {display:block}
.haghoeji_img img {width:100%;}
.haghoeji_num {background:#ececec; padding:10px 5px; font-size:15px; font-weight:600}
.haghoeji_date {padding:10px  0 0;}









/********** º¸¼ö±³À° **********/

/***** º¸¼ö±³À°¾È³» *****/

/* °Ô½ÃÆÇ ¸ñ·Ï */
.table_list4 {border-top:2px solid #293176;}
.table_list4 thead th {background:#ececec; padding:10px; border:1px solid #e2e2e2;}
.table_list4 tbody th {background:#f4f4f4; border:1px solid #e2e2e2; padding:7px 5px; letter-spacing:-1px}
.table_list4 tbody td {border:1px solid #e2e2e2; padding:7px 5px;}


/***** ±³À°¾È³» *****/

/* ÅÇ */
#tabmenu3 {width:100%}
#tabmenu3 > ul {position:relative; }
#tabmenu3 > ul li {width:25%; list-style:none; float:left; border:1px solid #acacac; margin-right:-1px; line-height:100%}
#tabmenu3 > ul li a {width:100%; display:inline-block; cursor:pointer; padding:10px 0; text-align:center; text-decoration:none !important; font-size:15px; font-weight:600; color:#282828; background:#f2f2f2}
#tabmenu3 > ul li a:hover {color:#fff; font-weight:600}
#tabmenu3 > ul li.on {border:1px solid #05a2c3; margin-right:0px;}
#tabmenu3 > ul li.on a{color:#fff; font-weight:600; background:#05a2c3}


/***** My º¸¼ö±³À° *****/
/* ÆË¾÷ */
.my_popup_wrap {padding:20px 10px;}
.popup_title {background:#293176; font-size:20px; font-weight:600; color:#fff; padding:10px 20px}







/********** ¸¶ÀÌÆäÀÌÁö **********/
.member_photo img {width:150px; margin-bottom:5px}
.member_photo2 img {width:150px;}








/********** member **********/

/***** ·Î±×ÀÎ *****/
.lognBox {position:relative; margin:0 auto; width:270px}


/***** ½Å°í¼¾ÅÍ *****/
.privacy {width:100%; height:150px; overflow-y:scroll; border:1px solid #aaa; padding:5px;}





@media all and (min-width:361px){
.greeting_text1 div {width:320px; margin:0 auto;}
}


@media all and (max-width:321px){
.greeting_text1 div {min-width:320px;}

.photoList2 li {width:50%;}
}







/*¸éÇã½Å°íÁ¦*/
#license_tab						{position:relative;clear:both; margin-top:20px;}
#license_tab ul li					{float:left; width:32.5%; height:39px;background:#eeeeee; border:1px solid #c6c6c6; text-align:center; line-height:39px; vertical-align:middle; margin-right:2px;}
#license_tab ul li a				{font-size:16px; font-weight:600; color:#777777; } 
#license_tab ul li.on				{background:#365da8; border:1px solid #2a4e93;}
#license_tab ul li.on a				{color:#fff;}

#license_cont						{position:relative; clear:both; padding-top:15px; font-size:14px; color:#555; line-height:24px;}
#license_cont .L_tit				{font-size:14px; font-weight:600; color:#2a4e93;}
#license_cont .L_cont				{color:#333; font-weight:600; font-size:14px;}

#license_cont .L_cont2				{color:#333; font-weight:300; font-size:14px;}
#license_cont .L_cont1				{color:#ff0000; font-weight:600; font-size:14px;}
#license_cont .L_cont span			{color:#ff0000;}
#license_cont dl dt0					{color:#00a9c5; font-weight:600; font-size:14px;}

#license_cont dl dt					{color:#2a4e93; font-weight:600; font-size:14px;}
#license_cont dl dd					{font-size:14px; padding-left:20px; padding-bottom:20px;}
#license_cont dl dd span			{display:block;font-size:14px;}

#license_cont .license_table_wrap p	{color:#234384; font-weight:600; text-align:center;}
.license_table						{width:100%; margin-top:5px; margin-bottom:10px; border-collapse:collapse}
.license_table thead				{border-left:1px solid #98a8c7;}
.license_table thead th				{background:#d4e0f8; color:#5a6376; font-size:14px; text-align:center; padding:6px 0; border-top:1px solid #98a8c7; border-right:1px solid #98a8c7; border-bottom:1px solid #98a8c7;} 
.license_table tbody th				{background:#eeeeee; font-size:14px; border-right:1px solid #d1d1d1;  border-left:1px solid #d1d1d1; border-bottom:1px solid #d1d1d1; padding:7px 5px; text-align:center;}
.license_table tbody td				{font-size:14px; border-right:1px solid #d1d1d1; text-align:left; padding:6px 10px; border-right:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1;}

.license_add_st01					{color:#fa6921; font-weight:600;}
.L_cont02							{width:890px; border:1px solid #b8dae0; background:#e7f7fa; padding:20px; font-weight:bold;}
.license_add_st02					{color:#ff0000; font-weight:600; font-size:14px;}
.btn_license						{text-align:center; margin-top:20px;}

.text_st01							{text-align:center !important; color:#ff0000; font-weight:600; text-decoration:underline;}
.bor_left_line						{border-left:1px solid #d1d1d1;}

.bosu02								{float:left}

.container{ width:100%; margin: 0 auto; }
ul.tabs{ margin: 0px; padding: 0px; margin:10px 0;}
ul.tabs:after {content:''; display:block; clear:both;}
ul.tabs li{float:left; width:24.5%; color: #222; text-align:Center; padding:15px 0; cursor: pointer; margin-left:-1px; border:1px solid #ddd;}
ul.tabs li.current{border-bottom:3px solid #293176; background:#fafafa;}
.tab-content{ display: none;}
.tab-content.current{ display: inherit; }

.license_table th{font-weight:bold; padding:10px 0 !important;}
.license_table th, .license_table td {vertical-align:middle!important;}
.alignC {text-align:center!important;}
p.n_lice_btxt {font-size:16px;}
p.n_lice_stxt {font-size:14px; color:red !important;}

.n_tbl_info {margin-top:10px;}
.n_tbl_info p {margin-bottom:5px; color:#d70000;}
.n_tbl_info ul {display:block; background:#eee; padding:15px; border:1px solid #ddd;}
.n_tbl_info ul li {width:100%; line-height:180%;}

/*¸éÇã½Å°íÁ¦*/

/*º¸¼ö±³À° ¾È³»*/
.sub0201_Tit				{font-size:16px; color:#947b54; font-weight:700;}
.sub0201_Tit img			{margin-right:6px;}

.edu_top_ex				{position:relative; clear:both; margin-bottom:20px; overflow:hidden}
.edu_top_ex ul li		{background:url(../images/edu_step_bg.gif) no-repeat; width:267px; height:45px; color:#fff;  text-align:center; vertical-align:middle;  line-height:45px; font-weight:bold;
						float:left; margin-right:10px; font-size:15px; margin-bottom:10px; letter-spacing:-0.5px}
.edu_top_ex ul li span	{color:#fae8cb; font-size:16px; font-size:15px; margin-right:5px;}
.edu_bg_none			{width:22px !important; background:none !important;}


img			{border:0; vertical-align:middle;}