@charset "euc-kr";

/* CSS Document */


/*Ä¿¸®Å§·³ Å¸ÀÌÆ²*/
.curri_bg{ width:790px; background:#fff; padding-top:10px; display: inline-block;} /*2017-11-30 ¼öÁ¤*/
.curri_bg h2 {position:relative; margin:10px 0 0 0; color:#444; font-size:16px; line-height:22px; font-weight:normal; letter-spacing:-1px; padding-left:10px;}
.curri_bg p {padding:6px 0; font-size:22px; line-height:24px; color:#333; font-weight:bold;} /*2017-11-30 ¼öÁ¤*/
.curri_bg p span {float:right;}
.curri_bg h2 blockquote { padding-top:20px; font-size:14px; line-height:20px; color:#333; font-weight:normal; letter-spacing:-0.5px;}
.curri_bg h4 span {float:right; margin-top:-10px;}
.curri_bg h4 {padding-left: 10px; display: inline-block; padding-top: 30px; width: 790px;} /*2017-11-30 ¼öÁ¤*/
.curri_bg em {padding:20px 0 0 10px; font-size:17px; line-height:20px; color:#333; font-weight:bold;}
.curri_bg em font {font-size:17px; line-height:20px; color:#2e528e; font-weight:bold;}
.curri_bg span img {padding:0 0 30px 0;}

/*ÆùÆ®*/
.tx_b { color:#2e528e;}
.tx_r { color:#da1212;}
.tx_w { color:#fff;}
.tx_k { color:#222;}
.tx_y { color:#feff86;} /*2017-11-30 Ãß°¡*/
.tx_sb { color:#bfd9ec; font-weight:normal}
.bg_b { background:#ecf4f7;}
.bg_y { background:#f3f2ee;}
.bg_t { background:#8fbde1;}
.bg_n { background:#e1e5e6;}
.cbold { font-weight:bold;}


/*¹öÆ°*/
.cbtn1 { height:28px; padding:0 10px; border: 0px; background-color:#333; font-size:13px; font-weight:bold; color:#ffd24a; line-height:26px; text-align:center; display:inline-block; vertical-align:middle;}

.cbtn2 { width:100px; height:20px; padding:0 10px; margin-bottom:5px; border: 1px #d3d3d3 solid; background-color:#eee; font-size:11px; font-weight:bold; color:#555; line-height:20px; text-align:center; display:inline-block; vertical-align:middle;}

.cbtn3 {height: 34px; padding: 0 17.5px; border: 0px; background-color: #c31818; font-size: 14px; font-weight: bold; color: #ffd24a; line-height: 32px; text-align: center; display: inline-block; vertical-align: middle; margin-top: -4px;}


/*¹Ù·Î°¡±â ¸µÅ©*/
.ctbl1 td u { font-size:11px}
.ctbl2 td u { font-size:11px}
.ctbl3 td u { font-size:11px;}


/* Ä¿¸®Å§·³ ´ÙÀÌ¾î±×·¥ À¯Çü - Å¸ÀÌÆ² 2017-11-30 Ãß°¡ */
.diagram_tit { position:relative; color:#fff; width:790px; font-size:13px; font-weight: bold;}
.diagram_tit ul {width:790px;}
.diagram_tit li {float:left; width:392px; margin-right:6px; text-align: center;background-color: #234169; padding: 4px 0; margin-bottom: 1px;}
.diagram_tit li:last-child {margin-right:0px;}

/*Ä¿¸®Å§·³ ´ÙÀÌ¾î±×·¥ À¯Çü1*/
.diagram1 { position:relative; color:#fff; width:790px; font-size:14px;}
.diagram1 h2 {line-height:1em;  }
.diagram1 dl { display:block; float:left; width:193px;  margin-right:6px;}
.diagram1 dl:last-child {margin-right:0px;}
.diagram1 dt { line-height:110%;}
.diagram1 dd { border-top:1px #bbd6e9 dashed; line-height:135%}  /* 2017-11-30 ¼öÁ¤ */
.diagram1 .a { background:#97bedd; height:100%; padding:16px 10px; letter-spacing:-0.05em; text-align:center; font-weight:bold;}
.diagram1 .b { background:#71a1ca; padding:16px 10px; letter-spacing:-0.05em; text-align:center; font-weight:bold;}
.diagram1 .c { background:#5a86b4; padding:16px 10px; letter-spacing:-0.05em; text-align:center; font-weight:bold;}
.diagram1 .d { background:#3e608f; padding:16px 10px; letter-spacing:-0.05em; text-align:center; font-weight:bold;}
.diagram1 .ptop30 { padding-top:30px;}
.diagram1 .ptop15 { padding-top:23px;}
.diagram1 .pbtm15 { padding-bottom:23px;}


/*Ä¿¸®Å§·³ ´ÙÀÌ¾î±×·¥ À¯Çü2*/
.diagram2 { position:relative; color:#fff; width:790px; font-size:14px;}
.diagram2 h2 {line-height:1em;  }
.diagram2 dl { display:inline-block; float:left; width:193px;  margin-right:5px;}
.diagram2 dl:last-child {margin-right:0px;}
.diagram2 dt { line-height:110%;}
.diagram2 dd { line-height:135%}  /* 2017-11-30 ¼öÁ¤ */
.diagram2 .a { background:#eee; padding:16px 10px; letter-spacing:-0.05em; text-align:center; font-weight:bold;}
.diagram2 .b { background:#97bedd; padding:16px 10px; letter-spacing:-0.05em; text-align:center; font-weight:bold;}
.diagram2 .c { background:#71a1ca; padding:16px 10px; letter-spacing:-0.05em; text-align:center; font-weight:bold;}
.diagram2 .d { background:#5a86b4; padding:16px 10px; letter-spacing:-0.05em; text-align:center; font-weight:bold;}


/*Ä¿¸®Å§·³ ´ÙÀÌ¾î±×·¥ À¯Çü3*/
.diagram3 { position:relative; color:#fff; width:790px; font-size:14px;}
.diagram3 h2 {line-height:1em;  }
.diagram3 dl { display:inline-block; float:left; width:153.2px;  margin-right:6px;}
.diagram3 dl:last-child {margin-right:0px;}
.diagram3 dt { line-height:110%;}
.diagram3 dd { border-top:1px #d4edff dashed; line-height:135%}  /* 2017-11-30 ¼öÁ¤ */
.diagram3 .a { background:#bfd9ec; padding:16px 10px; letter-spacing:-0.05em; text-align:center; font-weight:bold;}
.diagram3 .b { background:#97bedd; padding:16px 10px; letter-spacing:-0.05em; text-align:center; font-weight:bold;}
.diagram3 .c { background:#71a1ca; padding:16px 10px; letter-spacing:-0.05em; text-align:center; font-weight:bold;}
.diagram3 .d { background:#5a86b4; padding:16px 10px; letter-spacing:-0.05em; text-align:center; font-weight:bold;}
.diagram3 .e { background:#3e608f; padding:16px 10px; letter-spacing:-0.05em; text-align:center; font-weight:bold;}


/*Ä¿¸®Å§·³ ´ÙÀÌ¾î±×·¥ À¯Çü4*/
.diagram4 { position:relative; color:#fff; width:790px; font-size:14px;}
.diagram4 h2 {line-height:1em;  }
.diagram4 dl { display:inline-block; float:left; width:259.3px;  margin-right:6px;}
.diagram4 dl:last-child {margin-right:0px;}
.diagram4 dd { line-height:120%}
.diagram4 .a { background:#3e608f; padding:16px 10px; letter-spacing:-0.05em; text-align:center; font-weight:bold;}
.diagram4 .b { background:#3e608f; padding:16px 10px; letter-spacing:-0.05em; text-align:center; font-weight:bold;}
.diagram4 .c { background:#3e608f; padding:16px 10px; letter-spacing:-0.05em; text-align:center; font-weight:bold;}


/*Ä¿¸®Å§·³ ´ÙÀÌ¾î±×·¥ À¯Çü5*/
.diagram5 { position:relative; color:#fff; width:790px; font-size:14px;}
.diagram5 h2 {line-height:1em;  }
.diagram5 dl { display:inline-block; float:left; margin-right:8px; margin-bottom:20px;}
.diagram5 dl:last-child {margin-right:0px;}
.diagram5 dt { line-height:110%;}
.diagram5 dd { border-top:1px #bbd6e9 dashed; line-height:120%; float:left;}
.diagram5 dd:last-child {float:right;}
.diagram5 .a { background:#97bedd; padding:16px 35px; letter-spacing:-0.05em; text-align:center; font-weight:bold;}
.diagram5 .b { background:#5a86b4; padding:16px 37px; letter-spacing:-0.05em; text-align:center; font-weight:bold;}


/*Ä¿¸®Å§·³ ´ÙÀÌ¾î±×·¥ À¯Çü6*/
.diagram6 { position:relative; color:#fff; width:790px; font-size:14px;}
.diagram6 h2 {line-height:1em;  }
.diagram6 dl { display:inline-block; float:left; margin-right:12px; margin-bottom:20px;}
.diagram6 dl:last-child {margin-right:0px;}
.diagram6 dt { line-height:180%;}
.diagram6 dt font { color:#fff; font-size:12px; font-weight:normal; line-height:15px; }
.diagram6 dd { border-top:1px #bbd6e9 dashed; line-height:120%;}
.diagram6 .a { background:#97bedd; padding:16px 54px; letter-spacing:-0.05em; text-align:center; font-weight:bold;}
.diagram6 .b { background:#5a86b4; padding:16px 54px; letter-spacing:-0.05em; text-align:center; font-weight:bold;}



/*Ä¿¸®Å§·³ ´ÙÀÌ¾î±×·¥ À¯Çü7  (20161108 Ãß°¡)*/
.diagram7 { position:relative; color:#fff; width:790px; font-size:14px;}
.diagram7 em {padding:30px 0 10px 10px; font-size:17px; line-height:20px; color:#333; font-weight:bold; width:790px; display:block; float:left}
.diagram7 h2 {line-height:1em;  }
.diagram7 dl { display:inline-block; float:left; margin-right:0px; margin-bottom:10px; width:790px;}
.diagram7 dl:last-child {margin-right:0px;}
.diagram7 dt { line-height:210%; float:left; height:40px; width:190px;}
.diagram7 dt font { color:#fff; font-size:12px; font-weight:normal; line-height:15px; }
.diagram7 dd.dg7_1 { border-left:1px #bbd6e9 dashed; line-height:120%; float:left; height:40px; width:599px;}
.diagram7 dd.dg7_2 { border-left:1px #bbd6e9 dashed; line-height:120%; float:left; height:40px; width:299px;}
.diagram7 .a { background:#97bedd; padding:18px 0px; letter-spacing:-0.05em; text-align:center; font-weight:bold;}
.diagram7 .b { background:#5a86b4; padding:18px 0px; letter-spacing:-0.05em; text-align:center; font-weight:bold;}


/*Ä¿¸®Å§·³ ´ÙÀÌ¾î±×·¥ À¯Çü8  (20161108 Ãß°¡)*/
.diagram8 { position:relative; color:#fff; width:790px; font-size:14px;}
.diagram8 h2 {line-height:1em;  }
.diagram8 dl { display:inline-block; float:left; width:146px;  margin-right:4px;}
.diagram8 dl:first-child { width:40px;}
.diagram8 dl:last-child {margin-right:0px;}
.diagram8 dt { line-height:110%;}
.diagram8 dd { border-top:1px #d4edff dashed; line-height:120%}  /* º¸´õÄÃ·¯ ¼öÁ¤ 20161108 */
.diagram8 .a { background:#bfd9ec; padding:16px 10px; letter-spacing:-0.05em; text-align:center; font-weight:bold;}
.diagram8 .b { background:#97bedd; padding:16px 10px; letter-spacing:-0.05em; text-align:center; font-weight:bold;}
.diagram8 .c { background:#71a1ca; padding:16px 10px; letter-spacing:-0.05em; text-align:center; font-weight:bold;}
.diagram8 .d { background:#5a86b4; padding:16px 10px; letter-spacing:-0.05em; text-align:center; font-weight:bold;}
.diagram8 .e { background:#3e608f; padding:16px 10px; letter-spacing:-0.05em; text-align:center; font-weight:bold;}
.diagram8 dt.f {line-height:110%; background:#ccc; padding:16px 0; letter-spacing:-0.05em; text-align:center; font-weight:bold;}
.diagram8 dd.f { border-top:1px #fff dashed; line-height:120%; background:#ccc; padding:16px 0; letter-spacing:-0.05em; text-align:center; font-weight:bold;}


/*Ä¿¸®Å§·³ ´ÙÀÌ¾î±×·¥ À¯Çü9  (2017-11-13 Ãß°¡)*/
.diagram9 { position:relative; color:#fff; width:790px; font-size:14px;}
.diagram9 h2 {line-height:1em;  }
.diagram9 dl { display:inline-block; float:left; margin-right:8px; margin-bottom:20px;}
.diagram9 dl:last-child {margin-right:0px;}
.diagram9 dt { line-height:110%;}
.diagram9 dd { border-top:1px #bbd6e9 dashed; line-height:120%; float:left; padding-left: 10px; margin-right: 1px}
.diagram9 dd:last-child {float:right;}
.diagram9 .a { background:#97bedd; padding:9px 43px; letter-spacing:-0.05em; text-align:center; font-weight:bold;}
.diagram9 .b { background:#5a86b4; padding:26px 15px; letter-spacing:-0.05em; text-align:center; font-weight:bold;}
.diagram9 .c { background:#5a86b4; padding:26px 24px; letter-spacing:-0.05em; text-align:center; font-weight:bold;}
.diagram9 .d { background:#5a86b4; padding:26px 28px; letter-spacing:-0.05em; text-align:center; font-weight:bold;}
.diagram9 .e { background:#5a86b4; padding:26px 19px; letter-spacing:-0.05em; text-align:center; font-weight:bold;}


/*Ä¿¸®Å§·³ ´ÙÀÌ¾î±×·¥ À¯Çü10 (2018.11.05 Ãß°¡)*/
.diagram10 { position:relative; color:#fff; width:790px; font-size:14px;}
.diagram10 h2 {line-height:1em;  }
.diagram10 dl { display:inline-block; float:left; width: 125px;  margin-right: 8px;}
.diagram10 dl:last-child {margin-right:0px;}
.diagram10 dt { line-height:110%;}
.diagram10 dd { border-top:1px #d4edff dashed; line-height:135%} 
.diagram10 .a { background:#bfd9ec; padding:16px 10px; letter-spacing:-0.05em; text-align:center; font-weight:bold;}
.diagram10 .b { background:#97bedd; padding:16px 10px; letter-spacing:-0.05em; text-align:center; font-weight:bold;}
.diagram10 .c { background:#71a1ca; padding:16px 10px; letter-spacing:-0.05em; text-align:center; font-weight:bold;}
.diagram10 .d { background:#5a86b4; padding:16px 10px; letter-spacing:-0.05em; text-align:center; font-weight:bold;}
.diagram10 .e { background:#3e608f; padding:16px 10px; letter-spacing:-0.05em; text-align:center; font-weight:bold;}
.diagram10 .f { background:#30507d; padding:16px 10px; letter-spacing:-0.05em; text-align:center; font-weight:bold;}


/* Ä¿¸®Å§·³ Å×ÀÌºí À¯Çü1 */
.ctbl1 {display: inline-block; width:790px; letter-spacing:-1px; padding-top:16px; padding-bottom:30px;} /*2017-11-30 ¼öÁ¤*/
.ctbl1 thead {background-color:#dfedf6; text-align:center;}
.ctbl1 thead th {border-left:1px solid #d1e1e1;border-bottom:1px solid #d1e1e1;border-top:1px solid #d1e1e1; color:#2e528e; font-weight:bold; line-height:120%; font-size:13px; height:40px;}
.ctbl1 thead th:last-child {border-right:1px solid #d1e1e1;}
.ctbl1 tbody th { background-color:#efefef;border-left:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4;font-size:12px; font-weight:bold; padding:10px 10px; text-align:center; color:#888;line-height:140%; }
.ctbl1 tbody .topline {border-top:1px solid #e4e4e4;}
.ctbl1 tbody td {background-color:#fff; border-left:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4; font-size:13px; padding:10px 10px; text-align:center; color:#666; padding:20px 0; line-height:120%}
.ctbl1 tbody td:last-child { border-right:1px solid #e4e4e4;}
.ctbl1 tbody td ul { padding:0 10px; text-align:left; line-height:140%; margin-top:0; }


/* Ä¿¸®Å§·³ Å×ÀÌºí À¯Çü2 */
.ctbl2 {width:790px; letter-spacing:-1px; padding-top:16px; padding-bottom:30px;}
.ctbl2 tbody th { height:40px; background-color:#555; border-left:1px solid #666; border-bottom:1px solid #666; color:#fff; font-weight:bold; font-size:13px;;line-height:140%; }
.ctbl2 tbody .thtopline {border-top:1px solid #666;}
.ctbl2 tbody .topline {border-top:1px solid #e4e4e4;}
.ctbl2 tbody td {background-color:#fff; border-left:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4; font-size:13px; padding:10px 10px; text-align:center; color:#666; padding:10px 0; line-height:120%}
.ctbl2 tbody td:last-child { border-right:1px solid #e4e4e4;}
.ctbl2 tbody td ul { padding:0 10px; text-align:left; line-height:140%; margin-top:0; }
.ctbl2 tbody td em { font-size:14px; color:#444; }

/* Ä¿¸®Å§·³ Å×ÀÌºí À¯Çü3 */
.ctbl3 { width:790px; letter-spacing:-1px; padding-top:16px; padding-bottom:30px;}
.ctbl3 thead {text-align:center; height:26px;}
.ctbl3 thead th {background-color:#efefef;border-left:1px solid #e4e4e4;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4; font-size:12px; font-weight:bold; padding:10px 10px; text-align:center; color:#888; line-height:120%}
.ctbl3 thead th:last-child {border-right:1px solid #e4e4e4;}
.ctbl3 tbody th {background-color:#dfedf6; border-left:1px solid #d1e1e1; border-bottom:1px solid #d1e1e1; color:#2e528e; font-weight:bold; line-height:120%; font-size:13px;line-height:140%;}
.ctbl3 tbody td {background-color:#fff; border-left:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4; font-size:13px; padding:10px 10px; text-align:center; color:#666; line-height:140%}
.ctbl3 tbody td:last-child { border-right:1px solid #e4e4e4;}
.ctbl3 tbody td ul { padding:0 10px; text-align:left; line-height:140%; margin-top:0; }
.ctbl3 tbody td em { font-size:14px; color:#444; }


/*ºí¸´*/
span.lstdot > td,span.bltdot,div.bltdot { padding-left:0px; text-indent:0px; }
span.lstdot > td,.bltdot { *zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = "<i class='ie7before'>¡¤&nbsp;</i>" + this.innerHTML); }
span.lstdot > td > i.ie7before,.bltdot > i.ie7before,
span.lstdot > te:before,.bltdot:before { content:'¡¤ '; font:12px Dotum; }

ul.lstNemo > li,dl.lstNemo > dt,p.bltNemo,div.bltNemo { padding-left:9px; text-indent:-9px; }
ul.lstNemo > li,dl.lstNemo > dt,.bltNemo { *zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = "<i class='ie7before'></i>" + this.innerHTML); }
ul.lstNemo > li > i.ie7before,.bltNemo > i.ie7before,
ul.lstNemo > li:before,dl.lstNemo > dt:before,.bltNemo:before { content:' '; width:3px; height:3px; margin:0 5px 2px 0; background:#ccc; vertical-align:middle; display:inline-block; *margin-bottom:0; }

ul.lstKome > li,p.bltKome,div.bltKome { padding-left:16px; text-indent:-16px; }
ul.lstKome > li,.bltKome { *zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = "<i class='ie7before'>¡Ø&nbsp;</i>" + this.innerHTML); }
ul.lstKome > li > i.ie7before,.bltKome > i.ie7before,
ul.lstKome > li:before,.bltKome:before { content:'¡Ø '; font:12px Dotum; }



/*Ä¿¸®Å§·³ 2020.01.14*/
.curriculum {width: 940px; margin: 0 auto; padding: 30px 30px 30px; background: #fff;} /*´Ù¸¥°÷ »ç¿ë½Ã width, padding »çÀÌÁîÁ¶Àý*/
.curriculum h4 {padding: 10px 0 0;text-align: left;font-size: 26px; letter-spacing: -.5px;}
.curriculum h4 em {font-size: 20px;font-weight: normal;color: #222;}

.curriculum .tblbox {display: table;width: 100%;}
.curriculum .tblbox .tblrow {display: table-row;}
.curriculum .tblbox .tblcell {display: table-cell;vertical-align: middle;position: relative;}

.curriculum dl {position: relative; padding: 4px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }
.curriculum dl dt {position: relative;}
.curriculum dl dt .tblcell { height: 47px; line-height:110%; font-size:14px; color:#fff; font-weight: bold; text-align:center;}
.curriculum dl dd {position: relative;}
.curriculum dl dd .tblcell {border-top:1px #d4edff dashed; line-height:135%; letter-spacing:-0.05em; text-align:center; font-weight:bold; font-size:14px;color: #222;}

/*box type1 (´Ù¸¥ ³ôÀÌ ÇÊ¿ä½Ã, type2 ¸¸µé¾î »ç¿ë)*/
.curriculum .type1_s {} /*short*/
.curriculum .type1_s dd .tblcell { height: 90px; }
.curriculum .type1_m {} /*middle*/
.curriculum .type1_m dd .tblcell { height: 236px; }
.curriculum .type1_l {} /*long*/
.curriculum .type1_l dd .tblcell { height: 382px; }

/*bg color*/
.curriculum .bg_a { background:#bfd9ec;}
.curriculum .bg_b { background:#97bedd;}
.curriculum .bg_c { background:#71a1ca;}
.curriculum .bg_d { background:#5a86b4;}
.curriculum .bg_e { background:#3e608f;}
.curriculum .bg_f { background:#30507d;}

/*box width*/
.curriculum .w50 {width: 50% !important;}
.curriculum .w33 {width: 33.333333% !important;}
.curriculum .w25 {width: 25% !important;}
.curriculum .w20 {width: 20% !important;}
.curriculum .w10 {width: 10% !important;}

/*dt icon*/
.curriculum .ic {position: absolute;top: 50%;display: inline-block;width:30px; height:30px; line-height: 30px; margin-left: 5px;vertical-align: middle; font-weight: bold;border-radius:100px;text-align: center;color: #fff;}
@media screen and (-webkit-min-device-pixel-ratio:0) {    .curriculum .ic {margin-top: -15px; }    } /*Å©·Ò ÇÙ*/
.curriculum .ic.i1 { background:#1508c6; font-size: 10px;}
.curriculum .ic.i2 {background:#df7300; line-height: 31px; font-size: 11px;}
/* ~2020.01.14 */