@charset "utf-8";
/* common */
.wrap {position:relative; margin:0 auto; z-index:9; width:1100px; *zoom:1;}
.wrap:after {content:""; display:block; clear:both;}
.more {position:absolute; right:0; top:0;}
.date {position:absolute; right:0; top:0;}
.ico {font-family:'icon';} /* fontawsome */

.bg_active {background:#5d88f7 !important;} /* active */
.bg_red {background:#da0504 !important;}
.bg_white {background:#fff !important;}
.bg_purple {background:rgba(23,10,58,0.85) !important;} /* tbl_type3 */
.bg_orange {}
.bg_blue {}
.bg_green {}
.bg_sky {}
.col_active {color:#5d88f7 !important;} /* active */
.col_red {color:#f00 !important;}
.col_white {color:#fff !important;}
.col_black {color:#000 !important;} /* */
.col_blue {color:#2192d8 !important;} /* 강조 (sub0106) */
.col_purple {color:#880f8a !important;} /* 강조 */
.col_yellow {color:#ffd66d !important;} /* 강조 (sub0107) */
.col_yellow2 {color:#ebe671 !important;} /* 강조 텍스트 */
.col_orange {}
.col_blue {}
.col_sky {}
.fa {margin:0 5px 0 0;}
.v_m {width:1100px; display:table-cell; vertical-align:middle;}

/* form */
input[type="text"], input[type="password"] {border:1px solid #e4e4e4; padding:0 5px 0 5px ; height:30px; line-height:30px; font-size:13px; margin:1px 0; vertical-align:middle;}
textarea {border:1px solid #e4e4e4; font-family:'Noto'; font-weight:300; padding:10px; width:100%; overflow-y:auto;}
select {border:1px solid #e4e4e4; height:30px; line-height:30px; font-size:12px; padding:4px 4px 4px 5px; min-width:100px;}
.inp_l {width:100% !important;}
	/* input file */
	.add_file {display:inline-block; width:110px; height:33px; line-height:31px; background:#1f69ad; border:1px solid #1f69ad; color:#fff; font-size:12px; text-align:center; vertical-align:middle; position:relative; cursor:pointer;}
	.add_file input[type="file"] {width:110px; height:33px; opacity:0; filter:alpha(opacity=0) line-height:0; position:absolute; left:0; top:0; cursor:pointer;}

/* button */
.btn_r {display:inline-block; height:25px; line-height:23px; padding:0 15px; border:1px solid #b3b3b3; color:#999; border-radius:4px;} /*  */
.btn {display:inline-block; padding:0px 25px; height:40px; line-height:38px; background:#959595; color:#fff; vertical-align:middle;}
.btn_s {display:inline-block; padding:0px 15px; height:27px; font-size:12px; line-height:25px; border:1px solid #5b5b5b; background:none; color:#b0b0b0; vertical-align:middle;} /* 더보기 */
.btn_m {display:inline-block; width:180px; height:56px; line-height:54px; background:#959595; font-size:18px; color:#fff; text-align:center; vertical-align:middle;} /* 회원가입 */
.btn_l {display:inline-block; width:238px; height:60px; line-height:58px; background:#959595; font-size:20px; color:#fff; text-align:center; vertical-align:middle;} /* 상담하기 */

.btn_active {background:#fff !important; border:1px solid #5d88f7; !important; color:#252525 } /*  */
.btn_active_in {background:#09578d !important; border:1px solid #09578d; !important; color:#fff !important; } /*  */
.btn_gray {background:#fff !important; border:1px solid #848484; !important; color:#252525 } /*  */
.btn_gray_in {background:#848484 !important; border:1px solid #848484; !important; color:#fff !important; } /* 취소 */
.btn_red {background:#fff !important; border:1px solid #e93939; !important; color:#252525 } /*  */
.btn_red_in {background:#e20101 !important; border:1px solid #e20101; !important; color:#fff !important; } /* 마감임박 */
.btn_yellow_in {background:#fce000 !important; border:1px solid #fce000; !important; color:#5f5400 !important; } /* 강남캠퍼스 */
.btn_green {} /*  */
.btn_green_in {background:#76bf43 !important; border:1px solid #76bf43; !important; color:#fff !important; } /*  */
.btn_white_in {background:#fff !important; border:1px solid #fff; !important; color:#000 } /*  */
.btn_black {background:#fff !important; border:1px solid #000; !important; color:#000 } /*  */
.btn_black_in {background:#2b2b31 !important; border:1px solid #2b2b31; !important; color:#fff } /*  */
.btn_blue {}
.btn_blue_in {}
.btn_green {}
.btn_black {}
.btn_white {}
.icon_r {display:inline-block; height:25px; line-height:23px; padding:0 10px; border-radius:13px;} /* 아이콘 */
.icon_s {} /*  */

/* HEADER */
#header_wrap {*zoom:1; position:fixed; width:100%; z-index:100; height:128px; background:#fff; padding-bottom:128px;}
#header_wrap:after {content:""; display:block; clear:both;}
#header_wrap .top_menu {background:#f5f5f5; height:33px; line-height:32px; border-bottom:1px solid #e0e0e0;}
#header_wrap .top_menu .f_l {}
#header_wrap .top_menu .f_l li a {display:block; padding:0 17px; border-left:1px solid #e0e0e0; font-size:14px;}
#header_wrap .top_menu .f_l li.on a {background:#fff;}
#header_wrap .top_menu .f_l li:last-child a {border-right:1px solid #e0e0e0;}
#header_wrap .top_menu .f_r {}
#header_wrap .top_menu .f_r li a {font-size:13px;}
#header_wrap .top_menu .f_r li span {padding:0 15px; color:#a5a5a5;}
#header_wrap .top_menu .f_r li.join_link a {display:inline-block; background:#5d88f7; font-weight:400; color:#fff; padding:0 20px; margin-left:15px;}
#header_wrap .gnb_wrap {height:95px; position:relative; border-bottom:1px solid #e0e0e0;}
#header_wrap h1 {padding:33px 0 27px 0px;}
#header_wrap .gnb {position:absolute; right:0; top:10px;}
#header_wrap .gnb ul {*zoom:1;}
#header_wrap .gnb ul:after {content:""; display:block; clear:both;}
#header_wrap .gnb li {float:left; padding:0 22px 0; position:relative;}
#header_wrap .gnb li:first-child {padding-left:100px;}
#header_wrap .gnb li:last-child {padding-right:0;}
#header_wrap .gnb li > a {display:inline-block; height:84px; line-height:81px; font-size:16px; border-bottom:3px solid #fff;}
#header_wrap .gnb li.on > a, #header_wrap .gnb li:hover > a {border-bottom:3px solid #5d88f7;}
#header_wrap .gnb li:hover dl {display:block;}
#header_wrap .gnb li dl {position:absolute; left:0; top:84px; width:1200px; height:55px; line-height:55px; display:none;}
#header_wrap .gnb li dl dd {display:inline-block; margin-left:17px; font-size:15px; color:#555;}
#header_wrap .gnb li dl dd.on, #header_wrap .gnb li dl dd:hover {color:#5d88f7;}
#header_wrap .gnb li dl.snb1 {left:80px;}
#header_wrap .gnb li dl.snb5 {left:-530px;}
#header_wrap .gnb li dl.snb6 {left:-800px;}
#header_wrap .gnb li dl.snb7 {left:-465px;}
#header_wrap .gnb_wrap .bg_gnb {position:absolute; right:0; top:94px; width:100%; height:55px; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; background:#fff; display:none;}
.gnb_spacer {height:128px;}

/* location */
.location {background:rgba(0,0,0,0.2); margin:-34px 0 50px; position:relative; z-index:10;}
.location .step_wrap {*zoom:1;margin-left:51px;}
.location .step_wrap:after {content:""; display:block; clear:both;}
.location dl {width:171px; float:left; position:absolute; top:0; z-index:10;}
.location dl.step1 {left:39px;}
.location dl.step2 {left:209px; height:34px;}
.location dt {border-left:1px solid #7e7f85;  border-right:1px solid #7e7f85; padding-left:24px;  line-height:34px; font-size:14px; color:#fff; cursor:pointer;} 
.location dd {border-left:1px solid #cccccc;  border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; background:#f7f7f7; display:none;}
.location dd a {display:block; padding-left:20px; line-height:35px;}
.location dd.on a , .location dd:hover a {background:#fff; font-weight:700; color:#5d88f7; text-decoration:underline;}


/* quick */
.quick {background:rgba(255,255,255,0.9); position:fixed; right:0; top:0; margin-left:-665px; width:152px; height:100%; z-index:1000; padding:20px 11px;}
.quick_btn {position:absolute; left:-25px; top:45px;}
.quick_top {margin-bottom:150px;}
.quick_top li {text-align:center; margin-bottom:30px;}
.quick_mid {margin-bottom:100px;}
.quick_mid li {margin-bottom:20px;}
.quick_mid li img {margin:0 12px;}
.quick_bot {position:absolute; bottom:50px; }
.quick_bot .bank {border:1px solid #09578d;}
.quick_bot .bank dt {background:#09578d; height:26px; line-height:26px; font-weight:700; color:#fff;  padding:0 5px;}
.quick_bot .bank dd {padding:5px; font-size:11px; line-height:18px; letter-spacing:-0.5px;}
.quick_bot .tel {padding:5px; font-size:11px; line-height:18px; letter-spacing:-0.5px;}

/* login */
.login_wrap {width:630px; margin:0 auto; position:relative;}
.login_wrap .login_con {margin-bottom:50px;}
.login_wrap .login_con .tit {font-size:28px; font-weight:500; color:#333; border-bottom:1px solid #09578d; padding-bottom:10px; margin-bottom:20px;}
.login_wrap .login_con .cap {font-size:18px; letter-spacing:0;}
.login_wrap .login_inp {*zoom:1;}
.login_wrap .login_inp:after {content:""; display:block; clear:both;}
.login_wrap .login_inp input[type="text"],
.login_wrap .login_inp input[type="password"] {width:360px; height:52px; line-height:50px; border:1px solid #09578d; margin:0 0 15px;}
.login_wrap .login_inp label {display:inline-block; width:130px; height:52px; line-height:50px; margin-bottom:15px; font-size:20px;}
.login_wrap .login_inp label span {font-weight:400; padding:0 10px;}
.login_link {border-top:1px solid #000; padding-top:30px;}
.login_link .link {margin-bottom:5px; font-size:16px; line-height:30px;}
.login_link .link .btn {
	float:right; width:160px; height:30px; line-height:28px; padding:0; font-size:14px; color:#000; text-align:center; 
	background:#dadada; border:1px solid #dadada;}
.btn_login {
	display:inline-block; width:125px; height:123px; line-height:121px; background:#09578d; border:1px solid #09578d; 
	font-size:18px; color:#fff; text-align:center;}

/* join */
.join_wrap {width:630px; margin:0 auto; position:relative;}
.join_con {}
.join_con table {border-collapse:collapse; width:100%; margin-bottom:50px;}
.join_con th {padding:5px 0px; height:45px; font-size:20px; font-weight:300;  text-align:left;}
.join_con th span {font-weight:500; padding-right:10px;}
.join_con td {padding:5px 0px; height:45px; font-size:16px; letter-spacing:0;}
.join_con input[type="text"],
.join_con input[type="password"],
.join_con select {height:35px; line-height:33px; border:1px solid #09578d;}
.join_con .join_yak {}
.join_con .join_yak .tit {font-size:20px; color:#333; margin-bottom:10px;}
.join_con .join_yak .tit span {font-size:14px; color:#666;}
.join_con .join_yak .check_wrap {font-size:16px; color:#333; text-align:center; margin-bottom:50px;}


/* main */
.m_visual {position:relative; top:0; left:50%; margin-left:-960px; width:1920px; height:420px; overflow:hidden;}
.m_visual li {height:420px;}
.m_visual_button {position:relative; margin:-275px 0 275px;}
.m_visual_button .btn_prev {position:absolute; left:25px; }
.m_visual_button .btn_next {position:absolute; right:25px; }
.mcon1 {border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; height:72px;}
.mcon1 li {width:157px; position:relative;  border-left:1px solid #e0e0e0;}
.mcon1 li a {display:block; height:70px; padding:15px 0 0 68px; font-size:15px; line-height:20px;}
.mcon1 li:last-child {border-right:1px solid #e0e0e0;}
.mcon1 li img {position:absolute; left:15px; top:15px;}
.mcon2_wrap {*zoom:1; padding:35px 0 35px;}
.mcon2_wrap:after {content:""; display:block; clear:both;}
.mcon2_wrap .f_l {width:730px;}
.mcon2_wrap .mcon2a ul {margin-left:-18px;}
.mcon2_wrap .mcon2a li.box {width:355px; height:320px; margin:0 0 18px 18px;}
.mcon2_wrap .mcon2a li.box:hover {transition:all 0.4s; background-size:120% 120%;}
.mcon2_wrap .mcon2a li.box a {display:table-cell; width:355px; height:280px; text-align:center; vertical-align:middle;}
.mcon2_wrap .mcon2a li.box a .text1 {display:block; font-size:36px; font-weight:500; line-height:42px; color:#fff; margin-top:20px;}
.mcon2_wrap .mcon2a li.box a .text2 {display:block; font-size:14px; line-height:20px; color:#fff; margin-top:5px;}
.mcon2_wrap .mcon2a_1 {background:url('/images/bg_mcon2a_1.gif') center center no-repeat; background-size:100% 100%;}
.mcon2_wrap .mcon2a_2 {background:url('/images/bg_mcon2a_2.gif') center center no-repeat; background-size:100% 100%;}
.mcon2_wrap .mcon2a_3 {background:url('/images/bg_mcon2a_3.gif') center center no-repeat; background-size:100% 100%;}
.mcon2_wrap .mcon2a_4 {border:1px solid #e0e0e0; width:355px; height:320px; margin:0 0 18px 18px;}
.mcon2_wrap .mcon2a_4 .mcon2_tab ul {margin-bottom:17px; margin-left:0;}
.mcon2_wrap .mcon2a_4 .mcon2_tab li {display:inline-block;}
.mcon2_wrap .mcon2a_4 .mcon2_tab li a {
	display:block; width:176px; height:47px; line-height:45px; text-align:center; background:#f4f4f4; 
	border-right:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; font-size:15px; color:#000;}	
.mcon2_wrap .mcon2a_4 .mcon2_tab li:last-child a {border-right:0; width:177px;}
.mcon2_wrap .mcon2a_4 .mcon2_tab li.on a {background:#fff; border-bottom:1px solid #fff;}
.mcon2_wrap .mcon2a_4 .tabCon .inner ul {margin-left:0;}
.mcon2_wrap .mcon2a_4 .tabCon .inner li {background:url('/images/icon_dot.png') 25px 14px no-repeat; padding-left:40px; font-size:14px; color:#000; line-height:30px;  word-break:keep-all;}
.mcon2_wrap .f_r {width:355px;}
.mcon2_wrap .mcon2b {margin-bottom:18px;}
.mcon2_wrap .mcon2b_link li {width:118px; height:85px; border-right:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; background:#fff;}
.mcon2_wrap .mcon2b_link li:nth-child(3n) {width:119px;}
.mcon2_wrap .mcon2b_link li.kakao {background:#fce000; padding-top:4px;}
.mcon2_wrap .mcon2b_link li a {display:block; padding-top:14px; text-align:center;}
.mcon2_wrap .mcon2b_link li a span {display:block; margin-top:7px; color:#6f6f6f;}
.mcon2_wrap .mcon2c {margin-bottom:18px;}
.mcon2_wrap .mcon2c .m_board1 {background:#373737; height:170px; padding:25px 32px 0; position:relative;}
.mcon2_wrap .mcon2c .m_board1 h3 {font-size:22px; color:#ad76e4; margin-bottom:18px;}
.mcon2_wrap .mcon2c .m_board1 li {color:#fff; line-height:24px; letter-spacing:0;}
.mcon2_wrap .mcon2c .m_board2 {background:#404040; height:170px; padding:25px 32px 0; position:relative;}
.mcon2_wrap .mcon2c .m_board2 h3 {font-size:22px; color:#5ccce4; margin-bottom:18px;}
.mcon2_wrap .mcon2c .m_board2 li {color:#fff; line-height:24px; letter-spacing:0;}
.mcon2_wrap .mcon2c .more {top:25px; right:30px;}
.mcon3 {position:relative; top:0; left:50%; margin-left:-960px; width:1920px; height:330px; overflow:hidden;}
.mcon3 li {height:330px;}
.mcon3 .wrap {position:relative; margin:-330px auto 330px;}
.mcon3 .wrap a {height:330px; color:#fff;}
.mcon3 .wrap a .text1 {font-size:48px; font-weight:400; line-height:60px; margin-bottom:20px;}
.mcon3 .wrap a .text2 {font-size:14px; line-height:20px;}
	/* DIRECTION CONTROLS (NEXT / PREV) */
	.mcon3 .bx-wrapper .bx-pager,
	.mcon3 .bx-wrapper .bx-controls-auto {width:1100px; margin:0 auto; left:0; bottom:25px; text-align:center;}
	.mcon3 .bx-wrapper .bx-pager.bx-default-pager a {background:rgba(255,255,255,0.5); width: 14px; height: 14px; margin: 0 3px;}
	.mcon3 .bx-wrapper .bx-pager.bx-default-pager a:hover {background:#fff; }
	.mcon3 .bx-wrapper .bx-pager.bx-default-pager a.active {background:#fff;}
.mcon4 {background:#f5f5f5; padding:40px 0 50px;}
.mcon4 h3 {font-size:28px; font-weight:300; color:#000; margin-bottom:35px; text-align:center;}
.mcon4 ul {margin-left:-13px;}
.mcon4 li {width:265px; height:80px; margin:0 0 15px 13px;}
.mcon4 .button a {display:block; background:url('/images/bg_mcon4_button.jpg') repeat; height:55px; line-height:55px; text-align:center; font-size:20px; color:#fff;}

/* 취업가이드북 */
.guides > ul > li {padding-bottom:40px; border-bottom:#e1e2e2 1px solid; margin-bottom:40px; overflow:hidden;}
.guides > ul > li > div {float:left;}
.guides .texts {padding-left:60px;}
.guides .texts .glogo {margin-bottom:20px;}
.guides .texts .tit {font-size:30px; margin-bottom:30px; color:#000;}
.guides .texts .tit em {font-size:14px; padding-left:10px;}
.guides .texts p {margin-bottom:30px;}
.guides .texts .btns {overflow:hidden;}
.guides .texts .btns li {float:left; margin-right:10px;}
.guides .texts .btns .btn {border:#dfdfdf 1px solid; padding:0 30px; height:65px; line-height:63px; text-align:center; color:#000; font-size:18px;}
.guides .texts .btns .btn img {margin-right:20px;}
.guides .texts .btns .btn_w {background:#fff;}
.guides .texts .btns .btn_g {background:#f6f6f6;}



/* sub */
.s_page {background:url('/images/bg_s_page.png') center top no-repeat; padding:80px 0 0px; margin-bottom:100px; min-height:700px;}
.s_page h3 {font-size:52px; color:#000000; margin-bottom:5px;}
.s_page .h3_cap {font-size:16px; color:#666; padding-bottom:40px; border-bottom:1px solid #bebebe; margin-bottom:60px;}
.s_page h4 {background:url('/images/bg_h4.png') left center no-repeat; font-size:30px; font-weight:300; color:#000000; margin-bottom:30px; padding-left: 40px}
.s_page .sec {margin-bottom:70px;}
.s_page .sec p { word-break:keep-all;}
.s_visual {margin:-60px 0 60px;}
.text16 {font-size:16px; line-height:28px; color:#666;}
.text18 {font-size:18px; line-height:30px; color:#666;}
.text20 {font-size:20px;}
.text26 {font-size:26px;}
.text30 {font-size:30px;}
.text40 {font-size:40px; font-weight:400;}
.text40_line {background:url('/images/bg_text_line.png') center center no-repeat; font-size:40px; font-weight:400; text-align:center;}
.text48 {font-size:48px; font-weight:400;}
.text52 {font-size:52px; font-weight:400; line-height:60px;}
.box_gray {background:#f7f7f7; border:1px solid #e4e4e4; padding:60px 50px; position:relative;}
.box_gray .tit {background:url('/images/box_gray_tit.jpg') center repeat-x; font-size:26px; margin-bottom:40px;}
.box_gray .tit span {display:inline-block; padding-right:20px; background:#f7f7f7;}
.box_gray ul {}
.box_gray li {padding:40px 40px 40px 130px; min-height:140px; border-bottom:1px dashed #cbcbcb; font-size:18px; color:#666; line-height:30px; word-break:keep-all;}
.box_gray li:last-child {border-bottom:none;}
.box_li1 {background:url('/images/box_li1.png') 20px 25px no-repeat;}
.box_li2 {background:url('/images/box_li2.png') 20px 25px no-repeat;}
.box_li3 {background:url('/images/box_li3.png') 20px 25px no-repeat;}
.box_li4 {background:url('/images/box_li4.png') 20px 25px no-repeat;}
.box_li5 {background:url('/images/box_li5.png') 20px 25px no-repeat;}
.box_li6 {background:url('/images/box_li6.png') 20px 25px no-repeat;}
.box_li7 {background:url('/images/box_li7.png') 20px 25px no-repeat;}
.box_li8 {background:url('/images/box_li8.png') 20px 25px no-repeat;}
.box_li9 {background:url('/images/box_li9.png') 20px 25px no-repeat;}
.box_li10 {background:url('/images/box_li10.png') 20px 25px no-repeat;}
.box_li11 {background:url('/images/box_li11.png') 20px 25px no-repeat;}
.box_li12 {background:url('/images/box_li12.png') 20px 25px no-repeat;}
.box_li13 {background:url('/images/box_li13.png') 20px 25px no-repeat;}
.box_li14 {background:url('/images/box_li14.png') 20px 25px no-repeat;}
.box_li15 {background:url('/images/box_li15.png') 20px 25px no-repeat;}

/* sub0102 */
.sub0102 ul {margin-left:-21px;}
.sub0102 li {width:529px; height:430px; margin:0 0 0 21px;}
.sub0102 .thum {height:344px;}
.sub0102 .thum img {max-width:529px;}
.sub0102 .cap {padding-top:10px; font-size:20px; text-align:center;}
/* sub0104 */
.sub0104 .box_gray .thum {position:absolute; right:0; top:-439px;}
/* sub0107 */
.map_tbl {margin-top:40px;}
.map_tbl table {width:100%; background:#f7f7f7; border-top:1px solid #000; border-bottom:1px solid #000;}
.map_tbl th {height:56px; padding-left:20px; border-bottom:1px dashed #cbcbcb; font-size:18px; font-weight:300; color:#5d88f7; text-align:left; }
.map_tbl td {height:56px; border-bottom:1px dashed #cbcbcb; font-size:16px;}
/* sub0108 */
.partner_list {margin-bottom:70px;}
.partner_list ul {margin-left:-37px;}
.partner_list li {width:342px; height:387px; background:#fff; border:1px solid #e0e0e0; margin:0 0 37px 37px;}
.partner_list li .thum {display:table-cell; width:340px; height:146px; border-bottom:1px solid #e0e0e0; text-align:center; vertical-align:middle;}
.partner_list li dl {padding:0px 10px 0 24px;}
.partner_list li dt {padding:15px 0 13px; font-size:16px; color:#5d88f7;}
.partner_list li dd {font-size:13px; color:#666; line-height:24px;}
/* sub0201 */
.sub0201 .tbl_type1 td {font-size:15px; line-height:30px;}
/* sub0202 */
.teacher_tbl .wrap {width:1120px;}
.teacher_tbl table {width:100%; border-spacing:10px;}
.teacher_tbl td {background:#fff; border:1px solid #ddd; text-align:center; padding:40px 0 50px; vertical-align:top;}
.teacher_tbl td.no_bor {border:0;}
.teacher_tbl td .thum {width:360px; height:285px; display:table-cell; text-align:center; vertical-align:bottom; overflow:hidden;}
.teacher_tbl td .thum img {max-width:280px; max-height:285px;}
.teacher_tbl td dl {padding:20px 0 15px; background:url('/images/bg_teacher_dl.jpg') center bottom no-repeat; margin-bottom:20px;}
.teacher_tbl td dt {font-size:32px; font-weight:500;}
.teacher_tbl td dd {font-size:16px;}
.teacher_tbl td li {font-size:15px; line-height:24px; color:#666666; text-align:left; padding:0 20px 0 35px;}
.teacher_tbl td li strong {font-weight:400; color:#000;}
/* sub0302 */
.sub0302 .tbl_type1 td, .sub0302 .tbl_type1 td.t_c {padding-top:10px; padding-bottom:10px;}
/* sub0305 */
.calendar {margin-bottom:100px;}
.calendar .month {*zoom:1; width:400px; text-align:center; font-size:36px; line-height:52px; font-weight:400; margin:0 auto 60px;}
.calendar .month:after {content:""; display:block; clear:both;}
.calendar table{background:#fff; border-collapse:collapse; border-top:2px solid #5d88f7; width:100%;}
.calendar tr th:first-child {color:#fe0000; }
.calendar tr td:first-child {color:#fe0000;}
.calendar tr th:last-child {color:#008ffe;}
.calendar tr td:last-child {color:#008ffe;}
.calendar th {height:52px; padding:10px; background:#efefef; color:#000; border:1px solid #ddd; font-weight:300; font-size:16px;}
.calendar td {height:150px; padding:10px 20px; background:#fff; color:#000; border:1px solid #ddd; vertical-align:top; font-size:14px;}
.calendar td .day {display:block; margin-bottom:5px;}
.calendar td .text {color:#000;}
/* sub0401 */
.sub0401 .inner {}
.sub0401 .inner .video {margin:0 0 45px -15px;}
.sub0401 .inner .video li {margin:0 0 15px 15px;}
.sub0401 .inner .con {margin-bottom:100px; text-align:center;}
.sub0401 .inner .button {text-align:center;}
/* sub0402 */
.sub0402 .inner {}
.sub0402 .inner .video {margin:0 0 45px -15px;}
.sub0402 .inner .video li {margin:0 0 15px 15px;}
.sub0402 .inner .con {margin-bottom:100px; text-align:center;}
.sub0402 .inner .button {text-align:center;}
/* sub0602 */
.sub0602_list li {margin-bottom:20px;}
/* sub0602_view */
.sub0602_view {padding-bottom:20px; border-bottom:1px solid #ddd; margin-bottom:70px;}
.sub0602_view .thum1 {margin-bottom:55px;}
.sub0602_view .con {*zoom:1;}
.sub0602_view .con:after {content:""; display:block; clear:both;}
.sub0602_view .con .thum2 {float:left; margin:0 40px 40px 0;}
.sub0602_view .con dl {margin-bottom:40px;}
.sub0602_view .con dt {font-size:24px; font-weight:400; color:#3d3696; margin-bottom:10px;}
.sub0602_view .con dt .icon_q {display:inline-block; width:50px; height:35px; background:url('/images/icon_q.png') left top no-repeat; float:left;}
.sub0602_view .con dd {font-size:18px; font-weight:100; line-height:26px; color:#333; padding-left:50px;word-break:keep-all;}
/* sub0603 */
.sub06_con {background:#fff; text-align:center; padding:20px 0;}

/* tab_type1 */
.tab_type1 ul {*zoom:1; padding:1px 0 0 1px; margin-bottom:70px;}
.tab_type1 li {display:inline-block; width:367px; margin:-1px 0 0 -1px;}
.tab_type1 li a {
	display:block; height:60px; line-height:58px; text-align:center; background:#fff; 
	border:1px solid #d7d7d7; font-size:16px; color:#666; position:relative; z-index:1;}	
.tab_type1 li.on a {color:#5d88f7; border:1px solid #376fff; z-index:2;}
.ea2 li {width:551px;}
.ea2 li:nth-child(2n) {width:550px;}
.ea3 li {width:367px;}
.ea3 li:nth-child(3n){width:367px;}
.ea4 li {width:276px;}
.ea4 li:nth-child(4n){width:275px;}
.ea5 li {width:221px;}
.ea5 li:nth-child(5n){width:220px;}
.ea6 li {width:184px;}
.ea6 li:nth-child(6n){width:183px;}
.ea7 li {width:158px;}
.ea7 li:nth-child(7n){width:157px;}
.ea8 li {width:138px;}
.ea8 li:nth-child(8n){width:138px;}
.ea9 li {width:123px;}
.ea9 li:nth-child(9n){width:122px;}
.ea10 li {width:111px;}
.ea10 li:nth-child(10n){width:110px;}

/* tbl_type1 */
.tbl_type1 table {border-collapse:collapse; border-top:2px solid #5d88f7; border-left:2px solid rgba(255,255,255,0.1); border-right:2px solid rgba(255,255,255,0.1); width:100%; line-height:26px;}
.tbl_type1 th {padding:17px 0px; background:#efefef; border:1px solid #ddd; font-size:18px; font-weight:300;}
.tbl_type1 td {padding:17px 5px 17px 25px; background:#ffffff; border:1px solid #ddd; font-size:16px; color:#666;}
.tbl_type1 td.t_c {padding:17px 0px;}
/* tbl_type2 (대림대학 항공서비스학과 상세) */
.tbl_type2 {padding-right:20px;}
.tbl_type2 table {border-collapse:collapse; border:1px solid #ddd; width:100%; line-height:26px;}
.tbl_type2 th {padding:12px 0px; background:#efefef; border:1px solid #ddd; font-size:16px; font-weight:300;}
.tbl_type2 td {padding:12px 5px 12px 25px; background:#ffffff; border:1px solid #ddd; font-size:16px; color:#666;}
.tbl_type2 td.t_c {padding:12px 0px;}


/* board_after (합격생후기) */
.board_after {background:#fff; border-top:2px solid #09578d; margin-bottom:70px; }
.board_after {font-size:15px; line-height:24px; color:#333;}
.board_after .list {*zoom:1; cursor:pointer; border-bottom:1px solid #ddd; padding:10px 0; }
.board_after .list:after {content:""; display:block; clear:both;}
.board_after .list .thum {float:left; width:145px; text-align:left; padding-left:10px;}
.board_after .list dl {float:left; width:945px; font-size:16px; line-height:26px; padding:3px 0 0 55px; word-break:keep-all; background:url('/images/icon_medal.jpg') left 5px no-repeat;}
.board_after .list dt {font-size:16px;}
.board_after .list dt .name {font-size:24px; font-weight:500; color:#000; margin:3px 0 18px;}
.board_after .list dd {}
.board_after .text_more { border-bottom:1px solid #ddd; background:#efefef; padding:30px 30px 30px 50px;word-break:keep-all; display:none;}
/* gallery_list */
.gallery_list {border-top:2px solid #09578d; border-bottom:1px solid #cacaca; width:100%; margin-bottom:70px; line-height:20px; font-size:15px; padding-top:30px;}
.gallery_list ul{margin-left:-20px;}
.gallery_list li{width:260px; height:265px; margin:0 0 0px 20px;}				
.gallery_list .thum {width:260px; height:195px; display:table-cell; vertical-align:middle; text-align:center; overflow:hidden;}
.gallery_list .thum img {max-width:260px; max-height:195px;}
.gallery_list dl {padding-top:10px; text-align:center; color:#444;}
.gallery_list dt {}
/* board_list */
.board_list table {border-collapse:collapse; border-top:2px solid #09578d; width:100%; margin-bottom:70px; line-height:20px; font-size:15px; background:#fff;}
.board_list th {padding:5px 20px; height:50px; border-bottom:1px solid #09578d; font-weight:400; color:#09578d;}
.board_list td {padding:5px 20px; height:50px; border-bottom:1px solid #cacaca; text-align:center; color:#444;}
.board_list td.title {text-align:left;}
.board_list td .count {color:#09578d}
.board_list td .icon_r {display:inline-block; height:25px; line-height:23px; padding:0 5px; border-radius:13px; margin-right:5px;}
.board_list td .bg_notice {background:#235d99; color:#fff; padding:3px 8px;}
/* board_view */
.board_view table {border-collapse:collapse; border-top:2px solid #09578d; width:100%; margin-bottom:70px; line-height:20px;font-size:15px; background:#fff;}
.board_view th {padding:5px 20px; height:50px; background:#f6f6f6; border-bottom:1px solid #cacaca; font-weight:400; color:#09578d;}
.board_view td {padding:5px 20px; height:50px; border-bottom:1px solid #cacaca; color:#444;}
.board_view td.board_con {padding:20px; line-height:20px; min-height:300px; vertical-align:top;}
.board_view td.reply_con {padding:20px; line-height:20px; min-height:100px; vertical-align:top;}
/* board_write */
.board_write table {border-collapse:collapse; border-top:2px solid #09578d; width:100%; margin-bottom:70px; line-height:20px;font-size:15px; background:#fff;}
.board_write th {padding:5px 20px; height:50px; background:#f6f6f6; border-bottom:1px solid #cacaca; font-weight:400; color:#09578d;}
.board_write td {padding:5px 20px; height:50px; border-bottom:1px solid #cacaca; color:#444;}

/* board_top */
.board_top {margin-bottom:20px; position:relative; height:40px;}
.board_top .page_count {position:absolute; left:0; top:20px; font-size:15px; color:#444;}
.board_top .search select {padding:2px 2px 2px 5px; height:40px; line-height:38px; border:1px solid #09578d; font-size:13px;}
.board_top .search input[type="text"] {padding:0px 5px; height:40px; line-height:38px; border:1px solid #09578d; width:200px; margin:0 3px;}
.board_top .search .btn {top:0px;}
.board_top .submit {padding:0px 25px; height:40px; line-height:38px; background:#09578d; border:1px solid #09578d; color:#fff; font-size:13px; font-weight:400; letter-spacing:-1px; cursor:pointer;}
/* board footer */
.board_footer {text-align:center;}
.board_btn {*zoom:1; text-align:center;  position:relative; margin:-45px 0 10px;}
.board_btn:after{content:""; display:block; clear:both;}
.board_btn .f_l {}
.board_btn .f_r {}
.paging {text-align:center; position:relative; margin:0px 0 40px; font-size:15px;}
.paging li {display:inline; cursor:pointer; letter-spacing:-2px;}
.paging li a{ display:inline-block; width:40px; height:40px; line-height:38px;}
.paging li.num {}
.paging li.num a {background:#fff; }
.paging li.num a.on, .paging li.num a:hover {background:#09578d; border:1px solid #09578d; color:#fff;}
.board_footer .search {padding:10px 0; background:#f7f7f7; border:1px solid #dfdfdf;}
.board_footer .search select {padding:2px 2px 2px 5px; height:40px; line-height:38px; border:1px solid #dfdfdf; font-size:13px;}
.board_footer .search input[type="text"] {padding:0px 5px; height:40px; line-height:38px; border:1px solid #dfdfdf; width:225px;}
.board_footer .search .btn {top:0px;}
.board_footer .submit {padding:0px 25px; height:40px; line-height:38px; background:#09578d; border:1px solid #dfdfdf; color:#fff; font-size:13px; font-weight:400; letter-spacing:-1px; cursor:pointer;}
.board_footer .btn {
	padding:0px 25px; height:40px; line-height:38px; background:#fff; border:1px solid #dfdfdf; 
	font-size:15px; font-weight:400; color:#666; vertical-align:middle; display:inline-block; position:relative;}
.sub0504 .paging {margin:0; padding-bottom:40px;}
.sub0504 .paging li.num a {background:none; color:#fff;}
.sub0504 .paging li.num a.on, .sub0504 .paging li.num a:hover {background:#09578d; border:1px solid #09578d; color:#fff;}

.yak_page {font-size:16px; color:#666; line-height:24px;}
.yak_page .text_box {background:#fff;  border:1px solid #cccccc; padding:30px 35px; font-weight:500; color:#000; margin:20px 0 50px;}
.yak_page dl {}
.yak_page dt {margin-bottom:30px; font-weight:500; color:#000;}
.yak_page dd {margin-bottom:50px;}
.yak_wrap2 {background:#f9f9f9; border:1px solid #ddd; padding:10px 20px; height:85px; font-size:14px; font-weight:300; line-height:24px; color:#222; overflow-y:auto;}

.counsel_wrap {background:#f3f3f3; padding:65px 0; color:#212121; font-size:16px; }
.counsel_wrap .h3_cap {font-size:12px; letter-spacing:2px; text-align:center; margin-bottom:5px;}
.counsel_wrap h3 {font-size:34px; font-weight:300; text-align:center; margin-bottom:20px;}
.counsel_wrap table {border-collapse:collapse; border:1px solid #b8b8b8; width:100%; margin:-1px 0 10px;}
.counsel_wrap th {padding:10px 0 10px 22px; height:71px; background:#e3e7ef; border:1px solid #b8b8b8; font-weight:300; text-align:left;}
.counsel_wrap td {padding:10px 15px; height:71px; background:#ffffff; border:1px solid #b8b8b8;}
.counsel_wrap label {padding:0 25px 0 5px;}
.counsel_wrap .label2 {display:inline-block; padding:0; width:100px;}

.counsel_wrap2 {background:#fff; color:#212121; font-size:16px; }
.counsel_wrap2 .h3_cap {font-size:12px; letter-spacing:2px; text-align:center; margin-bottom:5px;}
.counsel_wrap2 h3 {font-size:34px; font-weight:300; text-align:center; margin-bottom:20px;}
.counsel_wrap2 table {border-collapse:collapse; border:1px solid #b8b8b8; width:100%; margin:-1px 0 10px;}
.counsel_wrap2 th {padding:10px 0 10px 22px; height:71px; background:#e3e7ef; border:1px solid #b8b8b8; font-weight:300; text-align:left;}
.counsel_wrap2 td {padding:10px 15px; height:71px; background:#ffffff; border:1px solid #b8b8b8;}
.counsel_wrap2 label {padding:0 25px 0 5px;}
.counsel_wrap2 .label2 {display:inline-block; padding:0; width:100px;}

.f_link {background:#272727; border-bottom:1px solid #4d4d4d; color:#fff;}
.f_link ul {display:inline-block; font-size:15px;}
.f_link li a {display:inline-block; height:60px; line-height:60px;}
.f_link li span {padding:0 20px; color:#4d4d4d;}
.f_link li:last-child span {display:none;}
.f_link .family_site {position:absolute; right:0; top:13px;}
.f_link .family_site select {width:180px; height:34px; background:#4f4f4f; color:#fff; border:1px solid #4f4f4f; padding-left:15px;}
/* footer */
#footer_wrap {background:#272727;padding:35px 0 35px; color:#515151;}
#footer_wrap .f_logo {position:absolute; left:0; top:10px;}
#footer_wrap address {padding-left:180px; font-size:14px; line-height:22px;}
#footer_wrap address span {padding:0 5px;}
#footer_wrap .office_link {position:absolute; right:0; top:10px; width:180px;}
#footer_wrap .office_link li {margin-top:-1px;}
#footer_wrap .office_link li a {display:block; background:url('/images/bg_office_link.png') no-repeat; height:31px; line-height:31px; padding-left:15px; color:#959595;}

/* tabs */
._tBox .tContent{ display:none;}
.tabs ._tab {margin-bottom:100px;}
.tabs ._tab ul {*zoom:1; padding:1px 0 0 1px; margin-top:30px;}
.tabs ._tab li {display:inline-block; width:367px; margin:-1px 0 0 -1px;}
.tabs ._tab li a {
	display:block; height:70px; line-height:68px; text-align:center; background:#fff; 
	border:1px solid #c5c5c5; font-size:20px; font-weight:100; position:relative; z-index:1; letter-spacing:-0.5px;}	
.tabs ._tab li.current a {font-weight:400; border:1px solid #880f8a; z-index:2;}

.teacher_tbl .tabs ._tab {*zoom:1; padding:1px 0 0 1px; margin-top:50px; margin-bottom:60px;}
.teacher_tbl .tabs ._tab li {display:inline-block; height:70px; line-height:68px; text-align:center; background:#fff; 
	border:1px solid #c5c5c5; font-size:20px; font-weight:100; position:relative; z-index:1; letter-spacing:-0.5px; cursor:pointer;}
.teacher_tbl .tabs ._tab li.current {font-weight:400; border:1px solid #880f8a; z-index:2;}


/* 1:1상담신청_이식 */
.counsel_wrap3 .h3_cap {font-size:12px; letter-spacing:2px; text-align:center; margin-bottom:5px; border-bottom: 0px solid #bebebe; padding-bottom: 0px; }
.counsel_wrap3 h3 {font-size:34px; font-weight:300; text-align:center; margin-bottom:20px; border-bottom: 0px solid #bebebe;}
.footer_event {padding:30px 0;}
.footer_event table {position:relative; width:1100px; margin:0 auto; border-collapse: collapse;}
.footer_event table thead th,
.footer_event table tbody th,
.footer_event table tbody td {height:40px; padding:0 20px; border:#ddd 1px solid; text-align:center;}
.footer_event table thead th {background:url('http://cosea.co.kr/images/bg_h3_line2.jpg') center 85px no-repeat; font-size:60px; font-weight:400; color:#000; padding-bottom:82px; text-align:center; letter-spacing:-0.5px; border:0;}
.footer_event table tbody th {padding:15px 10px; background:rgba(23,10,58,1); border:1px solid #6d6584; font-weight:500; color:#fff; font-size:20px;}
.footer_event table tbody td {padding:15px 30px; background:rgba(23,10,58,0.7); border:1px solid #6d6584; text-align:center; color:#fff; font-size:20px;}
.footer_event table tfoot td {text-align:right; height:40px; color:#666;}