﻿@charset "utf-8";

@import url(common.css);


/*****************************************************************************************************************************************************************************************************************/
/* 공통 스타일 시작 *************************************************************************************************************************************************************************************************/
/*****************************************************************************************************************************************************************************************************************/

/* 패딩 */
.pd0  {padding:0 !important;}
.list_box .top_list dd{ overflow:hidden; }
.pd5  {padding:5px !important;}
.pd10 {padding:10px !important;}
.pd15 {padding:15px !important;}
.pd20 {padding:20px !important;}
.pd30 {padding:30px !important;}

.pdt5  {padding-top:5px !important;}
.pdt10 {padding-top:10px !important;}
.pdt15 {padding-top:15px !important;}
.pdt20 {padding-top:20px !important;}
.pdt30 {padding-top:30px !important;}
.pdt40 {padding-top:40px !important;}

.pdr5  {padding-right:5px !important;}
.pdr10 {padding-right:10px !important;}
.pdr15 {padding-right:15px !important;}
.pdr20 {padding-right:20px !important;}
.pdr30 {padding-right:30px !important;}

.pdb5  {padding-bottom:5px !important;}
.pdb10 {padding-bottom:10px !important;}
.pdb15 {padding-bottom:15px !important;}
.pdb20 {padding-bottom:20px !important;}
.pdb30 {padding-bottom:30px !important;}

.pdl5  {padding-left:5px !important;}
.pdl10 {padding-left:10px !important;}
.pdl15 {padding-left:15px !important;}
.pdl20 {padding-left:20px !important;}
.pdl30 {padding-left:30px !important;}

/* 마진 */
.mg0  {margin:0 !important;}

.mg5  {margin:5px !important;}
.mg10 {margin:10px !important;}
.mg15 {margin:15px !important;}
.mg20 {margin:20px !important;}
.mg30 {margin:30px !important;}

.mgt5n  {margin-top:-5px !important;}
.mgt10n  {margin-top:-10px !important;}

.mgr5  {margin-right:5px !important;}
.mgr10 {margin-right:10px !important;}
.mgr15 {margin-right:15px !important;}
.mgr20 {margin-right:20px !important;}
.mgr30 {margin-right:30px !important;}

.mgb0  {margin-bottom:0 !important;}
.mgb5  {margin-bottom:5px !important;}
.mgb10 {margin-bottom:10px !important;}
.mgb15 {margin-bottom:15px !important;}
.mgb20 {margin-bottom:20px !important;}
.mgb30 {margin-bottom:30px !important;}

.mgl5  {margin-left:5px !important;}
.mgl10 {margin-left:10px !important;}
.mgl15 {margin-left:15px !important;}
.mgl20 {margin-left:20px !important;}
.mgl30 {margin-left:30px !important;}

/* 이미지 텍스트 */
.img_txt1 {position:relative; width:100%; overflow:hidden;}
.img_txt1 .img {width:10%; float:left;}
.img_txt1 .txt {width:85%; float:right;}

.img_txt2 {position:relative; width:100%; overflow:hidden;}
.img_txt2 .img {width:20%; float:left;}
.img_txt2 .txt {width:75%; float:right;}

.img_txt3 {position:relative; width:100%; overflow:hidden;}
.img_txt3 .img {width:30%; float:left;}
.img_txt3 .txt {width:65%; float:right;}

.img_txt4 {position:relative; width:100%; overflow:hidden;}
.img_txt4 .img {width:40%; float:left;}
.img_txt4 .txt {width:55%; float:right;}

.ff_NG {font-size:13px; line-height:1.4; font-family:'Nanum' !important;}

/* Tab */
.defaultTab { position:relative; margin-bottom:20px; }
.defaultTab ul { width:100%; overflow:hidden; } 
.defaultTab li { width:25%; *width:24.9%; float:left; }
.defaultTab a { display:block; padding:12px 16px; margin-left:-1px; color:#222; font-size:14px; font-family:"Nanum"; border:1px solid #ddd; background-color:#f9f9f9; line-height:1.3; text-align:center; word-wrap:break-word;}
.defaultTab li:first-child a {margin-left:0;}
.defaultTab li.active a { border-color:#0073bb; background-color:#007cc9; color:#fff;}
.defaultTab li a:hover { text-decoration:underline;}


/*타이틀*/
.tit_01{ font-size:17px; line-height:1.4; font-family:"NanumBold"; color:#1b4ca2;  background:url("/images/template/02369/sub/bul_01.png") no-repeat 0 7px; padding-top:15px; }
.tit_02{ font-size:15px; line-height:1.4; font-family:"NanumBold"; color:#111;  background:url("/images/template/02369/sub/bul_03.png") no-repeat 0 5px; padding-left:16px; }

/*블렛*/
.bu_list_01 li{ font-size:13px; color:#444; line-height:1.4; margin:5px 0; font-family:"Nanum"; background:url("/images/template/02369/sub/bu_dot.gif") no-repeat left 7px; padding-left:12px;}
.bu_list_02 li{ font-size:13px; color:#444; line-height:1.4; margin:5px 0; font-family:"Nanum"; background:url("/images/template/02369/sub/gray_dot.gif") no-repeat left 7px; padding-left:10px;}
.bu_list_03 li{ font-size:13px; color:#444; line-height:1.4; margin:5px 0; font-family:"Nanum"; background:url("/images/template/02369/sub/bu_minus.gif") no-repeat left 7px; padding-left:10px;}

.bu_arr{ font-size:13px; color:#444; line-height:1.4; margin:5px 0; font-family:"Nanum"; background:url("/images/template/02369/sub/blue_arrow.png") no-repeat left 6px; padding-left:12px;}
.bu_01{ font-size:13px; color:#444; line-height:1.4; margin:5px 0; font-family:"Nanum"; background:url("/images/template/02369/sub/bu_dot.gif") no-repeat left 7px; padding-left:12px;}
.bu_02{ font-size:13px; color:#444; line-height:1.4; margin:5px 0; font-family:"Nanum"; background:url("/images/template/02369/sub/gray_dot.gif") no-repeat left 7px; padding-left:10px;}
.bu_03{ font-size:13px; color:#444; line-height:1.4; margin:5px 0; font-family:"Nanum"; background:url("/images/template/02369/sub/bu_minus.gif") no-repeat left 7px; padding-left:10px;}

/* 폰트 사이즈 */
.fs13 {font-size:13px; font-family:"Nanum";  color:#444; line-height:20px;}
.fs14 {font-size:14px; font-family:"Nanum";  color:#444; line-height:21px;}
.fs16 {font-size:16px; font-family:"NanumBold";  color:#444; line-height:24px;}

/* 폰트 색상 */
.pc_blue {color:#007cc9;}
.pc_green {color:#00a663;}
.pc_red {color:#f25953;}

/* 점선 */
.hrGrydot {width:100%; margin-bottom:30px; padding-top:30px; border-bottom:1px dotted #c8d1db; clear:both;}

/* 박스 */
.gry_box {font-family:"Nanum";  font-size:13px; line-height:1.4; padding:15px; border:1px solid #c8d1db; background:#f7f7f7;}
.txt_box {font-family:"Nanum";  font-size:13px; line-height:1.4; padding:15px; border:1px solid #c8d1db;}


/* 테이블 */
.tblTy01{width:100%; overflow:hidden; border-top:2px solid #3469c7; color:#4c4d4f; position:relative; margin-top:10px; }
.tblTy01 table{ width:100%; margin-left:-1px;}
.tblTy01 th, 
.tblTy01 td { padding:7px 4px; border-left:1px solid #ddd; border-bottom:1px solid #ddd; line-height:18px; text-align:center;}
.tblTy01 th {background:#f9f9f9; color:#111; font-family:"NanumBold"; font-size:13px; }
.tblTy01 td { background:#fff; word-break:keep-all; font-family:"돋움",Dotum !important; font-size:12px;}

/*버튼*/
.btn_c{ text-align:center; clear:both; margin-top:30px;}
.btn_r{ text-align:right; clear:both; margin-top:30px;}
.btn_l{ text-align:left; clear:both; margin-top:30px;}
/*.button a{ display:inline-block; color:#fff; font-family:'NanumBold'; font-size:13px; padding:12px 45px; border-radius:3px; text-align:center;}*/
.button a{ display:inline-block; color:#fff  !important; font-family:'NanumBold'; font-size:13px; padding:12px 45px; border-radius:3px; text-align:center;}/*170328*/
.button a:hover{ text-decoration:underline;}
.button a.green { background:#00a663; } 
.button a.blue { background:#007cc9; } 
.button a.gray{ background:#505b6c; } 
.button a.go{ background:#007cc9; padding:0 20px; height:30px; line-height:30px; } 
.button a.viewer{ background:#505b6c; padding:1px 10px 2px; font-size:12px;}

/*****************************************************************************************************************************************************************************************************************/
/* 공통 스타일 끝 **************************************************************************************************************************************************************************************************/
/*****************************************************************************************************************************************************************************************************************/

#sub_container {position:relative;  background:url('/images/template/02369/sub/s_bg.gif') repeat-x left top;}
#sub_container:after {content:""; display:block; clear:both;}

.S_visual{ width:100%; text-align:center; background:#ffffff;} 
.S_visual p { width:1050px; margin:0 auto;}

.sub_content {position:relative; z-index:7; width:980px; margin:0 auto; overflow:hidden; background:url('/images/template/02369/sub/s_bg2.gif') no-repeat left top;}

.box_line_map_1 .sp_home,
.box_line_map_1 .span_gt {display:block; overflow:hidden; height:0; font-size:0; line-height:100px; text-indent:-10000px;}

/* 왼쪽메뉴 */
#sideContent { position:absolute; left:0; top:0; width:190px; height:100%; min-height:1px; overflow:hidden;}
#sideContent h2 {position:absolute; left:0; top:0; width:130px; height:50px; line-height:50px; font-size:17px; padding-left:60px; font-family:"NanumBold"; color:#fff; letter-spacing:-1px; overflow:hidden; background:url('../images/sub/left_mn_tit.png') no-repeat 15px center #3e94fc;}/* 200402 */
.sideNavi { display:block; font-family:"Nanum"; padding:50px 0 0 0; overflow:hidden; border-bottom:20px solid #3e94fc;}/* 200402 */
.sideNavi li {background:#f6f9fd;}
.sideNavi li a { display:block; padding:15px 0 15px 14px; font-size:13px; color:#333; font-family:"NanumBold";}
.sideNavi li a:hover,
.sideNavi li a:focus,
.sideNavi li a:active {color:#2476ba;}
.sideNavi li a.on,
.sideNavi li a.lock {color:#111; background:#d7e7fb; }/* 200402 */
.sideNavi li ul { display:none; padding:12px 0 12px 14px; border-top:1px solid #b8c3d6; background:#e8eff6; }/* 200402 */
.sideNavi li ul li { border:0; margin:0 0 5px 0;  background:#e8eff6;}/* 200402 */
.sideNavi li ul li a { padding:1px 0 1px 10px; font-size:13px; background:url('/images/template/02369/sub/bgSideNaviSub.gif') 0 9px no-repeat; }
.sideNavi li ul li a:hover,
.sideNavi li ul li a:focus,
.sideNavi li ul li a:active,
.sideNavi li ul li a.on,
.sideNavi li ul li a.lock { background:url('/images/template/02369/sub/bgSideNaviSub_on.gif') 0 7px no-repeat; }

/* 서브페이지 */
#subContent{ position:relative; margin:0 0 100px 240px;}
.subContent_body{ position:relative; min-height:600px;}

/* 로케이션 */
#location { position:absolute; right:0; top:20px; display:block; overflow:hidden; font-size:12px; vertical-align:middle;}
#location img {vertical-align:middle; margin-top:-1px}
#location span,
#location strong { display:inline-block; padding-left:13px; margin-left:7px; background:url('/images/template/02369/sub/bgLocation.gif') no-repeat 0 3px; }
#location span { color:#fff; }
#location strong { color:#fff;  font-family:"NanumBold";}

.box_line_map{ display:none;}

/* 페이지 타이틀 */
#pageTitle {width:200px; height:50px; line-height:35px; padding-right:50px; text-align:center; font-size:16px; letter-spacing:-1px; color:#111; font-family:"NanumBold"; background:#fff;}
#pageTxt { margin:8px 0 30px 0; color:#666; font-size:13px; line-height:150%; font-family:"Nanum";}

/* etc : sns*/ 
.snsBox { position:absolute; top:70px; right:0; text-align:right;}
.snsBox button { display:inline-block; width:26px; height:26px; overflow:hidden; margin-left:3px; background:url("/images/template/02369/sub/btnSns.gif") no-repeat 0 0;}
.snsBox button > span {text-indent:-1000px; font-size:0; line-height:0;}
.snsBox .btnPrint { background-position:0 0; }
.snsBox .btnFbook { background-position:-29px 0; }
.snsBox .btnTwt { background-position:-58px 0; }
.snsBox .btnBlog { background-position:-87px 0; }
.snsBox .btnYtb { background-position:-116px 0; }
.snsBox .btnInstar{ background-position:-145px 0; }
.snsBox .btnShare{ background-position:-174px 0; }
.snsBox  .sns_more{display:none; position:absolute; top:30px; right:0; width:165px; *width:145px; border:1px solid #bbb; border-radius:2px; padding:10px 10px 10px 7px; z-index:30; background-color:#fff;}






@charset "utf-8";

/*전공소개*/
.major_int p.txt01{ background:url('/images/template/02369/sub/bul_01.png') no-repeat 0 100%; padding-bottom:20px; font-size:21px; color:#245aba; font-family:'Nanum'; line-height:1.3; letter-spacing:-1px;}
.major_int p.txt01 strong{ color:#333;}
.major_int p.txt02{ font-size:14px; color:#333; font-family:'Nanum'; line-height:1.5; text-align:justify; margin:20px 0;}

/*연혁*/
.history{ position:relative; margin-top:10px; }
.history p.img{ padding-bottom:15px;}
.history dl{ width:100%; min-height:40px; padding-bottom:2%; margin-top:2%; border-bottom:1px dashed #e1e1e1;}
.history dl dt{ font-size:16px; color:#0c4ca3; font-family:"NanumBold"; margin-bottom:10px;}
.history dl dd{ font-size:14px; font-family:"Nanum"; }
.history dl dd p{ font-size:14px;}

/*교육목표*/
.edu_goal li{ margin:30px 0 0; position:relative;}
.edu_goal li>span{ border-bottom:3px solid; font-family:"Nanum"; font-size:14px; width:100px; padding-bottom:3px; margin-bottom:10px; display:block;}
.edu_goal li>span.num01{ border-color:#45adc8;}
.edu_goal li>span.num02{ border-color:#3890be;}
.edu_goal li>span.num03{ border-color:#4d87c6;}
.edu_goal dl dt{ font-size:15px; color:#111; font-family:"NanumBold"; line-height:1.4; }
.edu_goal dl dt.num01{ color:#2f95b0; }
.edu_goal dl dt.num02{ color:#3890be;}
.edu_goal dl dt.num03{ color:#4d87c6;}
.edu_goal dl dd{ font-size:14px; color:#444; font-family:"Nanum"; margin-top:10px; }
.edu_goal dl dd p{ text-align:justify; line-height:1.5; margin:5px 0;}

/*찾아오시는길*/
.map dl{ margin:10px 0 0;}
.map dl dt{ font-size:14px; font-family:"NanumBold"; float:left; clear:both; width:50px; margin:5px 0; background:url('/images/template/02369/sub/bu_dot.gif') no-repeat 0 7px; padding-left:10px; }
.map dl dd{ font-size:13px; font-family:"Nanum"; color:#555; float:left; width:80%; margin:5px 0;}

/*학생회소개*/
.stu_int{ background:url('/images/template/02369/sub/img_stu_int.png') no-repeat 100% 100%; padding-bottom:50px;}
.stu_int p.txt01{ background:url('/images/template/02369/sub/bul_01.png') no-repeat 0 100%; padding-bottom:20px; font-size:19px; color:#1b4ca2; font-family:'Nanum'; line-height:1.3; letter-spacing:-1px;}
.stu_int p.txt01 strong{ font-family:"NanumBold"; font-size:22px; display:block;}
.stu_int p.txt02{ font-size:14px; color:#333; font-family:'Nanum'; line-height:1.5; text-align:justify; margin:20px 0;}
.stu_int p.txt03{ width:65%; font-size:14px; color:#333; font-family:'Nanum'; line-height:1.5; text-align:justify; margin:20px 0;}
.org p{ text-align:center; margin-top:30px;}
.org p.web{ display:block;}
.org p.mobile{ display:none;}

/*교과과정*/
.sel_Box select{ margin:10px 0; font-family:'Nanum'; line-height:1.6; padding:0 0 0 5px; border-radius:3px; font-size:13px; height:30px; border:1px solid #dfdfdf; border-left-color:#bcbcbc; border-top-color:#bcbcbc; }

/*대학원소개*/
.grad_int p.txt01{ background:url('/images/template/02369/sub/bul_01.png') no-repeat 0 100%; padding-bottom:20px; margin-bottom:25px; font-size:16px; color:#245aba; font-family:'Nanum'; line-height:1.4; letter-spacing:-1px;}
.grad_int p.txt01 strong{ color:#333; font-size:18px;}
.grad_int p.txt02{ font-size:14px; color:#333; font-family:'Nanum'; line-height:1.5; text-align:justify; margin:20px 0;}

/*연구실소개,구성원*/
.div_tbWrap{ border-top:1px solid #333; }
.div_tb{ position:relative; border-bottom:1px solid #ddd; padding:20px 20px 20px 155px; font-family:'Nanum';}
.div_tb p.img{ position:absolute; top:25px; left:20px;}
.div_tb h3{ font-size:16px; margin-bottom:10px; }
.div_tb dl{ overflow:hidden;}
.div_tb dl dt{ float:left; width:80px; margin:3px 0; font-family:"NanumBold"; color:#333; clear:both; font-size:13px; background:url('/images/template/02369/sub/bu_dot.gif') no-repeat 0 6px; padding-left:8px; }
.div_tb dl dd{ float:left; width:60%; margin:3px 0; color:#555; font-size:13px; }
.div_tb dl dd a:hover{ text-decoration:underline;}
.div_tb .txt_hidwrap{ position:relative;}
.div_tb .txt_hidwrap .btn-detail{ position:absolute; top:7px; right:0; border:1px solid #aaa; background:#fafafa; font-family:'Nanum'; border-radius:3px; padding:5px 10px 7px; cursor:pointer;}
.div_tb .txt_hidwrap .btn-detail:hover{ color:#1b4ca2;}
.div_tb .txt_hidwrap .detail_inner{ display:none; font-family:'Nanum'; font-size:13px; line-height:1.4; color:#444; background:#f9f9f9; border-radius:5px; padding:15px; margin:10px 0;}
.div_tb .txt_profile{ position:relative; margin:5px 0 0 -122px;}
.div_tb .txt_profile .btn-profile{ border:1px solid #aaa; background:#fafafa; font-family:'Nanum'; border-radius:3px; padding:5px 10px 7px; cursor:pointer;}
.div_tb .txt_profile .btn-profile:hover{ color:#1b4ca2;}
.div_tb .txt_profile .detail_inner{ display:none; font-family:'Nanum'; font-size:13px; line-height:1.4; color:#444; background:#f9f9f9; border-radius:5px; padding:15px; margin:10px 0;}
.div_tbWrap.Ty02 .div_tb dl dd{ background:url('/images/template/02369/sub/line.gif') no-repeat 0 50%; padding-left:10px;}

/*가이드북*/
.abeek{ position:relative; font-family:'Nanum'; text-align:center; padding:30px; border:1px solid #dedede; border-radius:5px; box-sizing:border-box;}
.abeek h3{ font-size:22px; font-family:'Nanum'; padding:180px 0 0;}
.abeek h3 span{ color:#1b4ca2; font-family:"NanumBold";}
.abeek p.txt01{ font-size:14px; font-family:"NanumBold"; color:#b3b3b3; margin:7px 0 0;}
.abeek p.txt02{ font-size:16px; color:#585858; line-height:1.4; border-top:1px solid #dedede; padding-top:10px; margin:15px auto; width:85%;}
.abeek.abeek01 h3{ background:url('/images/template/02369/sub/abeek01.png') no-repeat 50% 0;}
.abeek.abeek02 h3{ background:url('/images/template/02369/sub/abeek02.png') no-repeat 50% 0;}





h3.sub_blt {font-size:15px; font-weight:500; height:20px; background:url("/home/image/blt_01.gif") 0 5px no-repeat; color:#b45656; padding-left:15px; }
h3.sub_blt02 {font-size:15px;height:20px; font-weight:500; background:url("/home/image/bullet02.GIF") 0 6px no-repeat; color:#777; padding-left:15px; margin-left:10px; }


/* 로그인 페이지 */
.login {background:#fff; width:100%; height:330px;}
.login .login_top {clear:both; width:520px; margin:0 auto; overflow:hidden; padding-top:20px;}
.login .login_top h1 {float:left; width:30%;}
.login .login_top p {float:left; width:65%; padding-top:45px; vertical-align:bottom;}
.login fieldset {border-bottom:1px solid #cfcfcf; height:116px; }

.login .login_cont {width:360px; margin:0 auto; position:relative;}
.login .login_cont p.login_block {position:absolute; left:55px; top:30px; z-index:1;}
.login .login_cont p.login_rock {position:absolute; left:155px; top:30px; z-index:1;}
.login dl,dt,dd {margin:0; padding:0;}

.login .login_sign {margin:0 auto; position:relative; width:360px; padding-top:50px;}
.login .login_sign dl {clear:both; width:280px;}
.login .login_sign dl dt,dd {display:inline-block;}
.login .login_sign dl dt {width:55px; height:30px; float:left;}
.login .login_sign dl dd {width:200px; height:35px; float:left;}
.login .login_sign p {position:absolute; top:50px; right:25px;}
.login .login_sign dl dd input.input {width:200px; border:2px solid #d5d5d5; height:20px; line-height:20px; font-size:14px}

.login .login_sign ul {list-style-type:none; padding:0 0 0 10px; margin:0 auto; width:280px;}


/* 공통표(츠나미) */
table.A_type { width:750px; border-top:2px solid #0069ab; text-align:center; table-layout:fixed; border-spacing:0; }
table.A_type th, .type_color { background:#f2f4f7; }
.tab_con3 table.A_type tfoot td { background:#fbfbfb; }
table.A_type th, table.A_type td { padding:10px 2px; border:1px solid #cccccc; border-top:none; border-left:none; }
table.A_type th:first-child, table.A_type td:first-child { border-left:1px solid #cccccc; }
.Tborder-left { border-left:none !important; }
table.B_type { table-layout:auto; }
table.D_type td { padding-left:10px; text-align:left; }
table.A_type .Atype_left { text-align:left; padding:10px; line-height:1.4; }

table.A_type td.bgY{background:#FFC;}
table.emptyTB{ border-collapse:collapse; width:80%;}
table.emptyTB td{padding:5px 0; vertical-align:top;}

.lineBox{padding:10px; border:2px solid #ddd; margin-bottom:10px;}
table.A_type th.bd_leftnone, table.A_type td.bd_leftnone{border-left:0;}




/* 고정블릿타입[콘텐츠](츠나미) */
h2.bullet_typeA { height:25px; position:relative; overflow:hidden; margin:25px 0 10px 0; line-height:25px; color:#5c686e; font-size:12pt; }
h2.bullet_typeA > span.T_number { width:25px; height:25px; display:block; float:left; background:url('/home/image/bullet_tit.png') 0px 3px no-repeat; color:#146f9a; text-align:center; margin-right:5px; font-size:12pt; }
h2.bullet_typeA > span.tit_paragraph { position:absolute; top:10px; left:45px; font-size:13pt; }
h3.bullet_typeB { height:25px; line-height:25px; background:url('image/bullet_2.png') 0px -1px no-repeat; padding-left:30px; margin:15px 0 10px 7px; font-size:11pt; }
p.p_about_us { font-size:13pt; font-weight:700; color:#666666; background:url('/home/image/bullet_3.png') no-repeat; padding-left:23px; }
p.p_about_us > span { color:#b923b7; }



/* 고정타이틀[프론트](츠나미) */
h2.fl_tit_Type01 { color:#ffffff; font-size:11.5pt; margin-left:10px; }
h2.fl_tit_Type02 { color:#2f5693; font-size:11.5pt; }

.ready { width:790px; height:500px; text-align:center; }





/* 학교현황[콘텐츠](타이틀부분만) */
.sub1_state > h2 { font-size:12pt; margin:20px 0 10px 0; }




/* 학급리스트(기존산의학교) */
.class_list_wrap {padding:0; margin:0 auto; width:96%; position:relative; list-style-type:none;}
.class_list_wrap br {letter-spacing:0;}
.class_list_wrap .clear {clear:both; padding:0 0 40px 0; margin:0 }

.class_list_wrap .year_list_box {padding:0; margin:0 0 40px 0; width:100%; height:40px; background:#fafafa; border:1px solid #eaeaea; box-shadow:1px 1px 0px 0px #D5d5d5;}
.class_list_wrap .year_list_box strong {color:#EC4E00;}
.class_list_wrap .year_list_box p {padding:14px 0 0 20px; margin:0; float:left; color:#EC4E00;}
.class_list_wrap .year_list_box ul {padding:14px 0 0 10px; margin:0; list-style-type:none;}
.class_list_wrap .year_list_box ul li {float:left; padding:0 0 0 5px; margin:0;}

.class_list_wrap .class_list {width:100%; margin:0; padding:0;}
.class_list_wrap .class_list .list_box h2 {margin:0 0 15px 0; padding:0; font-size:10pt; background:url('/home/image/class_tit_bg.gif') top center no-repeat; height:41px; color:#FFFFFF; line-height:3.0;}
.class_list_wrap .class_list .list_box {width:99%; margin:0 auto; padding:0; }
.class_list_wrap .class_list .list_box .list_1 {width:33%; margin:0; padding:0; float:left; text-align:center;}
.class_list_wrap .class_list .list_box .list_2 {width:33%; margin:0; padding:0; float:left; text-align:center;}
.class_list_wrap .class_list .list_box .list_3 {width:33%; margin:0; padding:0; float:left; text-align:center;}
.class_list_wrap .class_list .list_box ul li {width:86%; margin:0 auto; padding:7px 0 6px 0; border-bottom:1px dotted #D1D1D1; color:#777777; line-height:0; list-style-type:none;}
.class_list_wrap .class_list .list_box ul li span {margin:0; padding:0 5px 0 12px; background:url('/home/image/class_dot.png') 0 5px no-repeat;}
.class_list_wrap .class_list .list_box ul li a {margin:0; padding:0;}
.class_list_wrap .class_list .list_box ul li img {margin:0; padding:0; vertical-align:-5px;}



/* 프론트로그인(츠나미) */
.fl_login_wrap { /*width:400px; height:30px;*/ position:absolute; z-index:9999; top:5px; right:0; }
.fl_login_wrap .f_login { width:300px; }
.fl_login_wrap input#uid, .fl_login_wrap input#password { width:70px; }
.fl_login_wrap .login_form { float:left; margin-right:5px; }
.fl_login_wrap .loginNam { width:100%; text-align:right; padding-right:13px; }





/* 메인비쥬얼[프론트](츠나미) */
.fl_main_visual { width:100%; height:350px; background:#ecedf5; }
.fl_main_visual > .fl_main_visual_wrap { width:980px; margin:0 auto; position:relative; }
.fl_main_visual_wrap  > .visual_conbox { width:267px; height:350px; float:left; background:#c2baa6; }
.fl_main_visual_wrap  > .visual_imgbox { width:713px; height:350px; float:right; }
.fl_main_visual_wrap  > p.visual_arow { width:25px; height:30px; position:absolute; left:267px; top:20px; background:url('/home/image/main_arow.png') no-repeat; text-indent:-9999px; }




/* 메인비쥬얼하단 바[프론트](츠나미) */
.main_center_bar { width:100%; height:106px; background:url('/home/image/center_bar_bg.png') repeat-x; overflow:hidden; position:absolute; top:343px; z-index:22; }
.main_center_bar > .center_bar_wrap { width:980px; margin:0 auto; /*background:#daefe2;*/ }
.center_bar_wrap > ul.icon_Mbox { width:100%; height:73px; margin-top:15px;}
.center_bar_wrap > ul.icon_Mbox > li { width:121.5px; height:73px; background:url('/home/image/icon_bar00.png') 0px -146px no-repeat; float:left; text-align:center; line-height:117px; border-right:1px solid #717a89;}
.center_bar_wrap > ul.icon_Mbox > li:first-child { width:120.5px; border-left:1px solid #717a89; }
.center_bar_wrap > ul.icon_Mbox > li + li { background-position: 0px -219px; }
.center_bar_wrap > ul.icon_Mbox > li + li + li { background-position: 0px 0px; }
.center_bar_wrap > ul.icon_Mbox > li + li + li + li { background-position: 0px -292px; }
.center_bar_wrap > ul.icon_Mbox > li + li + li + li + li { background-position: 0px -365px; }
.center_bar_wrap > ul.icon_Mbox > li + li + li + li + li + li { background-position: 0px -73px; }
.center_bar_wrap > ul.icon_Mbox > li + li + li + li + li + li + li { background-position: 0px -438px; }
.center_bar_wrap > ul.icon_Mbox > li + li + li + li + li + li + li + li { background-position: 0px -511px; }
.center_bar_wrap > ul.icon_Mbox > li > a { width:100px; height:73px; font-size:10.5pt; color:#e2e2e2; font-weight:700; display:block; margin:0 auto;  }
.center_bar_wrap > ul.icon_Mbox > li > a:hover { color:#b7c8e3; }





/*  메인일정표[프론트](츠나미) */
.fl_plan { width:244px; height:248px; overflow:hidden; }
.fl_plan > .fl_plan_wrap { width:222px; height:226px; padding:10px; border:1px solid #cdcdcd; background:#7388a9; position:relative; }
.fl_plan > .fl_plan_wrap > .plan_box { width:222px; height:190px; background:#ffffff; margin-top:17px; overflow:hidden;  }
.fl_plan > .fl_plan_wrap > .plan_linebox { width:222px; height:27px; border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; text-indent:-9999px; position:absolute; top:80px; }




/* 플렌 튜닝css plan_v2(츠나미) */
.plan_box .small_month { width:100%; text-align:center; }
.plan_box .small_month div { margin:0 !important; }

.plan_box table.small_mon { margin-top:38px; }
.plan_box table.small_mon td { padding-bottom:1px; }
.plan_box table.small_mon td div, .plan_box table.small_mon th div { width:27px; height:17px; }
.small_txt { display:block; margin:3px 0 10px 0; font-size:10pt; color:#207ECB; }
#brief_next_day, #brief_prev_day { display:none; }
.plan_box .bold { background:#EAECF5; }
.plan_box .day_black { color:#999999; }
.plan_box .day_red { color:#d35960; }
.plan_box .day_blue { color:#2a93d0; }
.plan_box thead th { display:none; }
.plan_mon { width:100%; position:absolute; top:87px; }
.plan_mon ul li { width:13%; float:left; text-align:center; font-size:8pt; font-weight:700; color:#777777; }
.plan_mon ul li.SUN { color:#d35960; }
.plan_mon ul li.SAT { color:#2a93d0; }





/* DLS디지털도서관[프론트](츠나미) */
.fl_ban01 { width:244px; height:132px; background:#2e5591; }
.fl_ban01 > .fl_ban01_wrap { width:242px; height:131px; border:1px solid #cdcdcd; border-top:none; overflow:hidden; background:url('/home/image/DSL_library.png') 90px 5px no-repeat; }
.fl_ban01_wrap > .fl_tit_Type01 { margin:25px 0 0 20px; color:#e8ecf3; }
.fl_ban01_wrap > .sub_DLS { margin:5px 0 10px 20px; color:#e8ecf3; }
.fl_ban01_wrap > .go_btn { width:59px; height:18px;  margin:4px 0 0 20px; }
.fl_ban01_wrap > .go_btn > a { width:59px; height:20px; line-height:20px; color:#ffffff; display:block; text-align:center; font-size:8pt; border:1px solid #ffffff;}
.fl_ban01_wrap > .go_btn > a:hover { color:#8FC4E9; border:1px solid #8FC4E9; }




/* 공지사항등[프론트](츠나미) */
.fl_notice { width:736px; height:292px; background:#ffffff; }
.fl_notice > .fl_notice_wrap { width:735px; height:290px; border:1px solid #cdcdcd; border-left:none; overflow:hidden; position:relative; }
.fl_notice_wrap > ul { width:100%; height:40px; background:#aebbd0; }
.fl_notice_wrap > ul > li { height:40px; line-height:40px; padding:0 20px; float:left; font-size:11pt; font-weight:700; color:#60656f; }
.fl_notice_wrap > ul > li:hover { cursor:pointer;  color:#3e6f92; }
.fl_notice_wrap > ul > li.tab_ov2 { color:#3e6f92; background:#ffffff; }
.fl_notice_wrap > .tab_con2 { overflow:hidden; }
.fl_notice_wrap > .tab_con2 > .left_brifBox { width:280px; height:250px; /*background:#ead9c1;*/ float:left; position:relative; }
.fl_notice_wrap > .tab_con2 > .right_brifBox { width:455px; height:250px; /*background:#7aeeef;*/ float:right; }

.fl_notice_wrap > .tab_a { position:absolute; top:7px; right:0; }
.fl_notice_wrap > .tab_a > a { width:50px; height:30px; display:block; text-align:center; font-size:14pt; color:#545D6C; }

.fl_notice_wrap > .img_rebg { width:224px; height:120px; background:url('/home/image/Alternative_Image.jpg') no-repeat; position:absolute; top:70px; left:30px; text-indent:-9999px; z-index:20; }



/* 공지사항 튜닝css(츠나미) */
/* 왼쪽 */
.tab_con2 > .left_brifBox .news_title { position:absolute; top:163px; left:30px; }
.tab_con2 > .left_brifBox .news_title img:first-child { display:none; }
.tab_con2 > .left_brifBox .news_title span.text { font-size:10.5pt; font-weight:700; }
.tab_con2 > .left_brifBox .news_title span.text:hover { color:#a0579d; }
.tab_con2 > .left_brifBox img.news_img { width:224px; height:120px; display:block; background:url('http://placehold.it/224X120') no-repeat; position:absolute; top:30px; left:30px; z-index:21; }
.tab_con2 > .left_brifBox .context { width:224px !important; display:block; position:absolute; top:190px; left:30px; font-size:10pt; line-height:1.6; color:#666666; }
/* 오른쪽 */
.tab_con2 > .right_brifBox .cell4brief img:first-child { display:none; }
.tab_con2 > .right_brifBox > .postbrief { margin:25px 0 0 10px; }
.tab_con2 > .right_brifBox ul.postbrief li:first-child { display:none; }
.tab_con2 > .right_brifBox span.cell4brief a, .tab_con2 > .right_brifBox span.cell4brief { font-size:10pt; }
.tab_con2 > .right_brifBox span.cell4brief { width:17% !important; }
.tab_con2 > .right_brifBox span.cell4brief:first-child { width:83% !important; }




/* 오늘의 메뉴, 상담센터 [프론트](츠나미) */
.fl_ban02 { width:218px; height:87px; border:1px solid #cdcdcd; background:#f9f9f9; float:left; }
.fl_ban03 { width:219px; border-left:none; }
.fl_ban02 > .fl_ban02_wrap { width:218px; height:87px; background:url('/home/image/icon_ban00.png') no-repeat; overflow:hidden; position:relative; }
.fl_ban02 > .fl_ban03_wrap { width:218px; height:87px; background:url('/home/image/icon_ban00.png') 0px -88px no-repeat; overflow:hidden; }
.fl_ban02_wrap > a.img_map { width:200px; height:70px; display:block; position:absolute; top:10px; left:10px; z-index:1; }
.fl_ban02_wrap > .fl_ban02_box { width:130px; height:50px; /*position:relative;*/ overflow:hidden; margin:20px 15px 0 75px; }
.fl_ban02_wrap > .fl_ban02_box .slide_wrap { width:100%; color:#888888; font-size:10pt; }
.fl_ban02_wrap > .fl_ban02_box > .fl_ban03_p { letter-spacing:-1px; margin-top:8px; color:#888888; font-size:10pt; }
.fl_ban02_box span.bref_tit1, .fl_ban02_box span.bref_tit2, .fl_ban02_box span.bref_tit3 { color:#2f5693; font-size:11.5pt; font-weight:700; /*display:none;*/ }
.fl_ban02_box h2.fl_tit_Type03 { position:absolute; top:20px; left:75px; }
.fl_ban02_box .meal_brief dt { margin-bottom:8px; visibility:hidden; }


/* 흐름배너[프론트](츠나미) */
.fl_banner { width:296px; height:87px; border:1px solid #cdcdcd; background:#f9f9f9; }
.fl_banner > .fl_banner_wrap { width:296px; height:87px; overflow:hidden; position:relative; }
.fl_banner_wrap > .ban_button { width:49px; height:87px; background:url('/home/image/banner_button.png') no-repeat #f9f9f9; position:absolute; top:0; right:0; border-left:1px solid #cdcdcd; z-index:100; }
.fl_banner_wrap > .ban_button > a { width:40px; height:40px; display:block; position:absolute; top:5px; right:5px; text-indent:-9990px; }
.fl_banner_wrap > .ban_button > .ban_scope { border-top:1px solid #cdcdcd; margin-top:50px; text-indent:-9990px; }
.fl_banner_wrap > .banner_list_btn { position:absolute; top:60px; right:7px; z-index:101; }
.fl_banner_wrap > #banner { height:87px !important; }
.fl_banner_wrap { /*padding-top:25px !important;*/ } /*247px87px 일때 패딩top 가리기*/






/* 콘텐츠영역 텝 공통부위[콘텐츠](츠나미) */
.cl_context { width:750px; padding:40px 0 0 40px; margin-top:50px; overflow:hidden; }
.cl_context .tab_con2 { display:none; overflow:hidden; }
.cl_context .tab_con2:first-child { display:block; }







/* 학교장인사말[콘텐츠](츠나미) */
.tab_con2 { width:750px; overflow:hidden; }
h1.treet_tit { font-size:23pt; font-weight:500; }
h1.treet_tit span { font-weight:700; }
h1.treet_tit span.padding_left { padding-left:12px; }
.tab_con2 .greet_Lbox { width:500px; min-height:300px; float:left; }
.tab_con2 .greet_Lbox p { font-size:11pt; margin:0 40px 15px 13px; text-align:justify; line-height:1.6; } 
.tab_con2 .greet_Lbox p.rgeet_s_tit { font-size:12pt; font-weight:700; color:#2779b3; margin-top:40px; }
.tab_con2 .greet_Rbox { width:250px; min-height:300px; float:right; padding-top:50px; }
.tab_con2 .greet_Rbox p.treet_sign { text-align:right; color:#888888; font-size:10pt; margin-top:8px; font-weight:700; }
.tab_con2 .greet_Rbox p.treet_sign span { font-family: 'Nanum Brush Script', cursive; font-size:30pt; font-weight:500; color:#555555; padding-left:10px; letter-spacing:10px; }




/* 서브메뉴 하위 배너박스 */
.puple_wrap { width:190px; overflow:hidden; }
.puple_wrap .puple_bar { width:100%; height:15px; background:#994d98; text-indent:-9999px;}
ul.s_memu_ban { }
ul.s_memu_ban li { width:100%; height:65px; line-height:65px; border-top:1px solid #d5d9e3; background:#e2e6ef; }
ul.s_memu_ban li a { width:100%; height:100%; display:block; overflow:hidden; background:url('/home/image/sub_menu_banicon00.png') -5px 0px no-repeat;  }
ul.s_memu_ban li + li a { background-position: -5px -65px; }
ul.s_memu_ban li + li + li a { background-position: -5px -130px; }
ul.s_memu_ban li a p { font-size:8pt; color:#999999; margin:0 0 0 55px; letter-spacing:-1px; }
ul.s_memu_ban li a p.puple_tit { font-size:13px; font-weight:700; color:#545875; }
ul.s_memu_ban li a:hover p { color:#937fc5; }













/* 일정표 어플리케이션 수정[콘텐츠](츠나미) */
#sub_context #my_mon > div:first-child { width: 750px !important; overflow: hidden; margin-left:40px; padding-top:15px; }




/* 메인비쥬얼 (김성현주임) */
.front_visual_wrap {position:relative;  width:100%; height:350px;top:-9px; background:#d3cec2; z-index:1;}
.vis_wrap {position:relative;  width:980px; height:350px;  overflow:hidden; margin:0 auto;}
.visual_wrap {position:relative; width:713px; height:100%; float:left; background:url(/home/visual_img/visual01.jpg)no-repeat; overflow:hidden; }
.vis_back  {width:713px; height:100%; background:url(/home/visual_img/visual01.jpg)no-repeat; overflow:hidden;  z-index:2; }
.vist {position:relative; width:267px;  height:350px;  z-index:3; float:left; background:#a2b4d0;}
.vist > div.sl_p { height:110px; color:#4f5267; font-size:23pt; font-weight:600; padding:30px 0 0 23px; /*letter-spacing:-1px;*/ background:url('/home/image/visual_bar_liner.png') 0px 125px no-repeat; }
.vist > div.sl_p > p { font-size:12pt; }
.vist > div.sl_p > p:first-child { letter-spacing:-0.5px; }
.vist > div.sl_p > h1 { font-size:24pt; margin-top:12px; }

.vist > div.vis_subtext { width:225px; position:absolute; top:170px; left:25px; }
.vist > div.vis_subtext > h2 { color:#545b75; font-size:11pt; font-weight:600; }
.vist > div.vis_subtext > p { color:#576e92; font-size:10pt; line-height:1.5; font-weight:400; margin:15px 0 0 0; }
.vis_text02 {display:none;}

.vis_nav { position:absolute; z-index:4; bottom:30px; left:25px;}
.vis_nav  ul li {float:left; display:block; width:17px; height:17px; cursor:pointer; background:url(/home/visual_img/nav_back.png) no-repeat; margin-right:2px; }
.vis_nav  ul li.li_click { border-radius:10px;  background:url(/home/visual_img/nav_back_ov.png) no-repeat;  }
.vis_main_nav {position:absolute; z-index:3;  top:260px; left:25px;}
.vis_main_nav ul li { float:left; display:block; width:60px; height:61px; cursor:pointer; overflow:hidden;  margin-right:10px; }
.vis_main_nav ul li.main_click > img {margin-top:-61px;}



/* 일정표 콘텐츠 타이틀(츠나미) */
.cl_top h1 { width:200px; height:50px; line-height:50px; text-align:center; float:left; font-size:12pt; color:#e0dfdc; }
p.row_arrow { width:200px; height:50px; text-indent:-9999px; background:url('image/row_arrow.png') center 0px no-repeat; position:absolute; top:57px; }





/* 메인 스크롤링배너 크기조정 */
.popup_img_control img { width:140px !important; height:87px; }

/* 식단왼쪽패딩주기(츠나미) */
.meal_outline { padding-left: 40px !important; }


/* 사용자관리등 회원정보의 탑을 마진을 위한 코드(츠나미) */
.sl_context .u_join { margin:60px auto 0 auto !important; }



/* 팝업갈림현상있을때(츠나미) */
.popup { z-index:200 !important; }
.popup img { display:block; }






/* 대전국제통상고등학교 콘텐츠 */


/* 학교상징[콘텐츠](츠나미) */
#symbol_wrap > .A_type, #symbol_wrap > .A_type td { border:none; }
#symbol_wrap > .A_type { background:#fefefe; border:1px solid #e9e9e9; padding-top:20px; }
#symbol_wrap > .A_type .td_p td { padding:20px 0; }



/* 교육목표[콘텐츠](츠나미) */
#education_wrap h2#edu_slogan { text-align:center; padding:15px; margin-bottom:40px; background:#fafafa; border:1px solid #d9d9d9; color:#1472a3; }
#education_wrap .E_type { width:100%; border-spacing:10px; margin-bottom:40px; }
#education_wrap .E_type2 { width:700px; margin:0px auto; }
#absolute_box_wrap { position:relative; overflow:hidden; }
#absolute_box_wrap > .edu_sub_slogan { position:absolute; }
#absolute_box_wrap .E_type3 { margin-top:42px; }
.E_type td.edu_tdbox { padding:15px; border:1px dashed #d9d9d9; background:#fcfcfc; }
.E_type2 td.edu_tdbox { border:1px dashed #e1e1e1; background:#fcfcfa; }
.E_type td.edu_tdbox2 { padding:5px; border:1px solid  #ffe5ad; background:#fff0c3; text-align:center; font-size:11pt; font-weight:700; color:#704015; }

td.edu_tdbox > p { margin-bottom:5px; }
td.edu_tdbox p.edu_tit { font-size:12pt; font-weight:700; /*color:#1485bf;*/ margin-bottom:10px; }
#education_wrap h3.edu_sub_slogan { margin:0px auto; }



/* 학생회[콘텐츠](츠나미) */
div.student_chart { width:200px; margin-right:10px; float:left; }
div.student_chart > table { width:100%; }



/* 모집요강[콘텐츠](츠나미) */
h3.subtitle { margin:20px 0 5px 0; }
#admission_wrap { line-height:1.5; }
div.text1 { margin-left:15px; }
div.text2 { margin-left:25px; }
#admission_wrap table { width:100%; }




/* 정보공개제도[컨텐츠](기존홈페이지) */
.openInfo {line-height:180%; width:99%;}
.openInfo ul.openInfo_menu_list {padding:5px; border:1px solid #ccc; float:left; margin:10px 0 10px 0; width:99%; }
.openInfo ul.openInfo_menu_list li {padding:2px 0 2px 5px; list-style:none; float:left; width:47%;}
.openInfo ul.openInfo_menu_list li span.subtitle {padding:3px 0 5px 18px; margin:0; background:url('/home/image/information_menu_bullet.gif') 3px 3px no-repeat; font-weight:bold;}
.openInfo h2.subtitle {padding:0 0 0 18px; margin:10px 0 0 0; background:url('/home/image/information_menu_bullet.gif') 0 3px no-repeat; clear:both;}
.openInfo h3.subtitle2 {padding:0 0 3px 13px; margin:10px 0 0 15px; background:url('/home/image/information_menu_bullet2.gif') 0 4px no-repeat; color:#20a25c; line-height:1.6;} 
.openInfo p.information_text1 {padding:0 0 0 25px;line-height:1.6;}
.openInfo ul.information_text_list {margin:0 0 0 7px; padding:3px 0 0 35px; width:95%; text-align:justify;}
.openInfo ul.information_text_list2 {margin:0 0 0 7px; padding:3px 0 0px 5px; width:95%; list-style:none; text-align:justify; }
.openInfo ul.information_text_list3 {margin:0 0 0 7px; padding:3px 0 0px 20px; width:95%; text-align:justify; letter-spacing:-0.5px; }
.openInfo ul.information_text_list_1 {margin:0 0 0 7px; padding:3px 0 0 25px; width:95%; list-style:none; text-align:justify;}
.openInfo table.tableType1 caption {display:none;}
.openInfo table.tableType1 {border-collapse: collapse; text-align:center; width:98%; margin:0 0 10px 0px; border-top:2px solid #AED830; clear:both;}
.openInfo table.tableType1 thead th {background:#F0F1E3; border-bottom:1px solid #dcdcdc; line-height:1.6; padding:3px 0; border-right:1px solid #dcdcdc; }
.openInfo table.tableType1 thead th.top_th { border-right:none; line-height:1.6;} 
.openInfo table.tableType1 tbody th {background:#F0F1E3; line-height:1.6; border-bottom:1px solid #dcdcdc; border-right:1px solid #dcdcdc; line-height:1.6;}
.openInfo table.tableType1 tbody td {border-bottom:1px solid #dcdcdc; border-left:1px solid #dcdcdc; line-height:1.6; text-align:left; padding:0 0 0 5px;}
.openInfo table.tableType1 tbody td.left { border-left:none; line-height:1.6; text-align:left; padding:0 0 0 5px;}




/* ucc게시판[컨텐츠](츠나미) */
.ucc_context_wrap_c { width: 750px; padding: 40px 0 0 40px; margin-top: 50px; overflow: hidden; }






/* 취업의뢰문[콘텐츠](츠나미) */
h2#job_tit_box {  padding:15px; border:1px solid #eeeeee; background:#fdfdfd; line-height:1.5; font-size:13pt; color:#1472a3; }
#job_wrap ul { line-height:1.5; font-size:12pt; }
p#job_down_botton > a { width:250px; height:40px; line-height:40px; border:1px solid #eeeeee; display:block; text-align:center; font-weight:700; font-size:11pt; margin-top:20px; }
p#job_down_botton > a:hover { background:#f5f5f5; border:1px solid #cccccc; }


@charset "utf-8";

@import url("/home/agree/privacy.css"); /* 개인정보보호방침 */ 
@import url("/home/context.css"); /* front contents, 본문 contents */
@import url("/home/js/menu01.css");
/* KSEEK(http://segio.com/) doll0414 131205 */


@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
/*font-family: 'Nanum Gothic', sans-serif;*/
@import url(http://fonts.googleapis.com/earlyaccess/nanummyeongjo.css);
/*font-family: 'Nanum Myeongjo', serif;*/
@import url(http://fonts.googleapis.com/earlyaccess/nanumbrushscript.css);
/*font-family: 'Nanum Brush Script', cursive;*/

/* 표준 선택자 */
@font-face { font-family:NG; font-style:normal; font-weight:normal;src:url('/cms/dj_imhs/image/NanumGothic.eot'); src:local(☺), url('/cms/dj_imhs/image/NanumGothic.woff') format('woff');}

* { margin:0; padding:0; }
html, body { /*font-family:나눔고딕,NanumGothic,NG,나눔고딕,NanumGothic,굴림,Gulim,Helvetica,AppleGothic,Sans-serif;*/ font-family: 'Nanum Gothic', sans-serif; font-size:10pt; color:#4e4e4e;}
a {color:#666666;  text-decoration:none; font-size:9pt; }

.txt_box .button a:link {color:#fff;}

a:link {color:#666666;}
a:visited {color:#666666;}
a:active {color:#666666;}
a:hover {color:#1694e3;}

fieldset,img {border:0;}
legend,caption  {display:none;}
address {font-style:normal;} 
ul {list-style-type:none;}

.blind{display:block;overflow:hidden;position:absolute; top:-1000em; left:0; z-index:-1; height:1px; text-indent:-9999em; line-height:0;}


/* 본문바로가기 */

#skipmenu {position:relative; z-index:10; padding:0; margin:0 auto; width:980px;}
a.skip_navi {position:absolute; display:block; width:100%; left:0; text-align:center; top:-10000px; z-index:500; font-size:10pt; padding:0; margin:0;}
a.skip_navi:hover, a.skip_navi:focus, a.skip_navi:active {position: absolute; top: 0;  font-weight:bold; color:#fff; background:#1d60a7; z-index:500; margin:0; padding:0;}


/* 프론트 레이아웃 */
body { background:url("/home/image/body_bg.jpg") center 0 ;  min-width:1000px; }
#fl_wrap {position:relative; padding:0px; width:100%; margin:0 auto; }
#header_wrap {clear:both; min-width:1000px; position:relative; width:100%; height:125px; padding:0; margin:0; background:url("image/header_wrap_bg.gif") repeat-x; z-index:3;}
.fl_body { clear:both; width:100%; height:862px; position:relative; margin:0 auto !important;  padding:0; margin:0; z-index:1; background:url('image/content_bg_pattern.jpg'); }
#footer_wrap { width:100%; position:relative; padding:0; margin:0; clear:both; }

/*콘텐츠 배경 100%에 가운데정렬용div박스(츠나미) */
.context_S { clear:both; width:980px; height:380px; position:relative; margin:110px auto 0 auto; }


/* 하단영역 */
.footer_bar { width:100%; height:35px; background:#a3aaae; position:absolute; text-indent:-9999px; }
.footer {width:980px; clear:both; height:115px; position:relative; padding:0; margin:0 auto; overflow:hidden; }
.footer .logo { width:240px; height:80px; float:left; margin:35px 60px 0 0; }
.footer ul.bnb { list-style-type:none; margin:0; padding:0; position:absolute; left:0px; top:10px; clear:both;}
.footer ul.bnb li {float:left; display:inline; padding-right:10px; color:#e6e0d4; }
.footer ul.bnb li a:link { text-decoration:none; color:#f9f7f2; font-size:10pt; }
.footer ul.bnb li a:visited { color:#f9f7f2; }
.footer ul.bnb li a:hover { color:#4b5c63; }

.footer .address {color:#aaaaaa; margin:55px 0 0 0; }
.footer .address address { margin:0; padding:0; font-style:normal; line-height:1.4; font-size:8pt !important; letter-spacing:0 !important; }


/*  메인비쥬얼 [프론트] 
.main_visual {position:relative; width:745px;  height:365px; background:url("/home/image/visual_bg.png") center  no-repeat;  }
#img_wrap {position:absolute; width:642px; height:352px; top:7px;  left:51px;  overflow:hidden;  background:url("/home/image/visbg.png") center  no-repeat; }
#img_wrap  img {position:absolute; }
#img_slide > img + img {display:none;}
.fv_btn { width:72px; height:72px;  overflow:hidden; cursor:pointer;}
.fv_btn:hover > img  {margin-top:-72px;}
#slogan {position: absolute; top:20px; left:110px;  z-index:1;}
#visual_btn02 { position: absolute;  top: 270px;  left: 660px; }

*/


/* 서브페이지 레이아웃 */
.sl_bg {width:100%; height:100%; overflow:hidden;}
.sl_all {width:100%;  height:100%;  min-height:700px; padding:0;  margin:0 auto; position:relative; }
.sub_flashshow { width:100%; height:119px; background:#ecedef; }
.sub_bgbox { width:1050px; height:119px; /*background:url('image/sub_Vimg001.jpg') center 0px no-repeat;*/ clear:both; margin:0 auto;  }
.sl_body_wrap { width:100%; clear:both; background:url('image/sub_bar_bg.png') repeat-x; position:relative; top:-7px; overflow:hidden; }
.sl_body { width:980px; margin:0 auto; position:relative; }


.sl_menu {float:left; width:190px; position:relative;  padding:0; top:7px; }
.sl_menu a:link {color:#848484; text-decoration:none; font-size:9pt;}
.sl_menu a:hover {color:#000000; text-decoration:none; font-size:9pt;}
.sl_context { float:right; width:790px; margin:7px 0 30px 0; height:auto !important; min-height:500px; }





/* 서브페이지 좌측메뉴 */
.sl_menu .cap { width:190px; height:50px; background:url('/cms/dj_imhs/image/cap_icon_bg.png') no-repeat #2e5da6; padding:0; margin:0;}
.sl_menu .title { color: #ffffff;  font-size:13pt; font-weight:600; text-align:center; line-height:50px;}
.sl_menu .mlist {  }
.sl_menu .mbase { height:20px; background:#2e5da6; }



/* 모든 링크영역 블록 전체영역 */
.sl_menu a {display:block;}

/* 1차 메뉴 */
.sl_menu .m_out {margin:0;}
.sl_menu .m_out a { width:160px; height:38px; color:#666666; font-size:10pt; line-height:38px; padding-left:30px; background:#f6f9fd; }
.sl_menu .m_out a:hover { color:#2476ba; font-weight:400; }
.sl_menu .m_current { margin:0; }
.sl_menu .m_current a {width:160px; height:38px; color:#324260; font-size:10pt; line-height:38px; padding-left:30px; font-weight:600; background:#c1cde0 !important; }

/* 2차메뉴 */
.sl_menu .m_out2 { width:160px; padding-left:30px; background:#e0e7f3; }
.sl_menu .m_out2 a { width:150px; height:30px; padding-left:10px; color:#2c5769; line-height:30px; background:url('image/sub_menu_dotted.gif') 0px 15px no-repeat; }

.sl_menu .m_out2 a:hover {color:#3d90b3; }

.sl_menu .m_current2 { width:160px; padding-left:30px; background:#c1cde0; }
.sl_menu .m_current2 a { width:150px; height:30px; padding-left:10px; color:#2c5769; line-height:30px; background:url('image/sub_menu_dotted.gif') 0px 15px no-repeat; }


/* 2차메뉴 두줄 */

.sm_multi {clear:both; width:170px; padding:0 0 4px 0; margin:5px 0 0 40px;}
.m_out3 {float:left; display:inline-block; width:49%; overflow:hidden; vertical-align:top; line-height:1.3; padding:0 0 5px 0; margin:0;}
.m_out3 a {background:url(image/sm_on1.png) 0 0 no-repeat; padding:0 0 0 10px; color:#b3b3b3;letter-spacing:-1px;}
.m_out3 a:hover {background:url(image/sm_on1.png) 0 0 no-repeat; letter-spacing:-1px; color:#52920d; line-height:1.3;}
.m_current3 {width:49%; overflow:hidden; float:left; display:inline-block; line-height:1.3; padding:0 0 5px 0; margin:0;}  
.m_current3 a {background:url(image/sm_on1.png) 0 0 no-repeat; letter-spacing:-1px; font-weight:bold; padding:0 0 5px 10px; line-height:1.3; color:#52920d;}






/*사이트맵 내용*/
.sitemap .cap { background:#003663; width:186px; padding:5px; }
.sitemap .title {font-weight:500; font-size:12pt; color:#ffffff; }
.sitemap ul {padding:0; margin:0 0 20px 0; list-style-type:none;}
.sitemap ul li.menu { width:150px;  text-align:left;padding:0 0 0 16px;border-bottom:1px dotted #d1d1d1; line-height:2.0; margin:0; color:#333333;}
.sitemap ul li.menu > a { font-size:10pt; font-weight:700; }
.sitemap ul li.menu ul.menu_third { padding:0; margin:0;}
.sitemap ul li.menu ul.menu_third li.menu { background:url('image/sub_menu_dotted.gif') 0 12px no-repeat; text-align:left;padding:0 0 0 10px; border-top:1px dotted #d1d1d1;width:140px; line-height:1.8; border-bottom:none; margin:0;  }
.sitemap ul li.menu ul.menu_third li.menu > a { font-size:9pt; color:#999999; font-weight:500; }

table.j_sitemap { margin:48px 0 0 20px; }




/* 콘텐츠 타이틀 */
.cl_top { width:790px; height:50px; margin:0 auto; /*margin-bottom:40px;*/ position:absolute; top:7px;}
.cl_top h2 { width:200px; height:50px; position:relative; }
.cl_top .cms_title_str { width:200px; height:50px; line-height:50px; text-align:center; float:left; font-size:12pt; color:#545d6c; background:#ffffff; /*visibility:hidden;*/ }
.cl_top .cl_nav { position:relative; }
.cl_top .cl_nav .cms_navigation_str { position:absolute; top:17px; right:0; color:#ffffff; }
.cl_top .cl_nav .cms_navigation_str a { color:#ffffff; }
.cl_top .cl_nav .cms_navigation_str .navi_last_id { font-weight:bold; color:#ffffff; }


.cl_top p.row_arrow { width:200px; height:50px; text-indent:-9999px; background:url('image/row_arrow.png') center 0px no-repeat; position:absolute; top:50px; }
.bhead p.row_arrow { width:200px; height:50px; text-indent:-9999px; background:url('image/row_arrow.png') center 0px no-repeat; position:absolute; top:57px; }


/* 게시판 타이틀 */
.brd { width:790px; margin:0 auto; margin-bottom:40px; padding:0 !important; overflow:hidden; }
.brd .bhead { height:50px; }
.bhead .bhead_title { width:200px; height:50px; line-height:50px; text-align:center; float:left; background:#ffffff; /*visibility:hidden;*/  }
.bhead .bhead_title .cms_title_str { font-size:12pt; color:#545d6c; font-family: 'Nanum Gothic', sans-serif; }
.bhead .bhead_nav { position:relative; }
.bhead .bhead_nav .cms_navigation_str { position:absolute; top:17px; right:0; color:#ffffff; }
.bhead .bhead_nav .cms_navigation_str a { color:#ffffff; }
.bhead .bhead_nav .cms_navigation_str .navi_last_id { font-weight:bold; color:#ffffff; }

/* 게시판내 개인정보관련 카피(츠나미) */
.brd .brd_copy_wrap { width:748px; height:100%; margin:40px 0 0 40px; clear:both; border:1px solid #cccccc; }
.brd .brd_copy_wrap2 { margin-top:90px; }
.brd .brd_copy_wrap .brd_copy { border:5px solid #d9e5ef; padding:10px; text-align:justify; line-height:1.4; }
.brd_copy .boldtext { font-weight:700; color:#5C98C9; }

/* 게시판내 게시판리스트폼의 패딩값(츠나미) */
.brd .c_listform { margin-left:40px; }







/* 전체 팝업영역 */
.popup {position:absolute; text-align:left; z-index:20; filter:revealTrans(transition=23,duration=0.5);}

/* 개별팝업 상단영역 */
.popup .head_area {position:relative; overflow:hidden;}
.popup .head_area .bg_left {float:left; width:5px; height:31px;}
.popup .head_area .bg_center {float:left; height:31px; cursor:pointer;}
.popup .head_area .bg_center .message {float:left; font-weight:bold; margin-top:8px;}
.popup .head_area .bg_center .close_btn {float:right; margin-top:4px;}
.popup .head_area .bg_right {float:left; width:5px; height:31px;}

/* 개별팝업 중간영역 */
.popup .body_area {position:relative; overflow:hidden;}
.popup .body_area .bg_left {float:left; width:5px;}
.popup .body_area .bg_center {float:left; height:31px; border:0px solid #ffff00;}
.popup .body_area .bg_center .message {overflow:auto; border:0px solid #ff0000;}
.popup .body_area .bg_right {float:left; width:5px;}

/* 개별팝업 닫기영역 */
.popup .close_area {position:relative; overflow:hidden;}
.popup .close_area .bg_left {float:left; width:5px; height:20px;}
.popup .close_area .bg_center {float:left; background:#000000; text-align:right;height:20px;}
.popup .close_area .bg_center .message {color:#ffffff; font-weight:bold;}
.popup .close_area .bg_right {float:left; width:5px; height:20px;}

.close_area a:link    {color:#ffffff; text-decoration:none; font-size:10pt;}
.close_area a:visited {color:#ffffff; text-decoration:none; font-size:10pt;}
.close_area a:active {color:#ffffff; text-decoration:none; font-size:10pt;}
.close_area a:hover {color:#ffffff; text-decoration:none; font-size:10pt;}

/* 개별팝업 하단영역 */
.popup .bottom_area {position:relative; overflow:hidden; border:0px solid #ff00ff;}
.popup .bottom_area .bg_left {float:left; width:5px; height:5px;}
.popup .bottom_area .bg_center {float:left; height:5px;}
.popup .bottom_area .bg_right {float:left; width:5px; height:5px;}

/* 통합공지 상단영역 */
.popup .thead_area {position:relative; overflow:hidden; cursor:pointer;}
.popup .thead_area .bg_left {float:left; width:13px; height:79px;}
.popup .thead_area .bg_center {float:left; height:79px;}
.popup .thead_area .bg_right {float:left; width:13px; height:79px;}

/* 통합공지 중간영역 */
.popup .tbody_area {position:relative; overflow:hidden;}
.popup .tbody_area .bg_left {float:left; width:13px; height:79px;}
.popup .tbody_area .bg_center {float:left; height:79px;}
.popup .tbody_area .bg_center .list {text-align:left; padding-top:5px; padding-left:15px; height:21px; background:url(/segio/popup/images/pop_icon.gif) no-repeat 0 40%;}
.popup .tbody_area .bg_right {float:left; width:13px; height:79px;}

/* 통합공지 하단영역 */
.popup .tbottom_area {position:relative; overflow:hidden;}
.popup .tbottom_area .bg_left {float:left; width:13px; height:16px;}
.popup .tbottom_area .bg_center {float:left; height:16px;}
.popup .tbottom_area .bg_right {float:left; width:13px; height:16px;}

/* 통합공지 닫기영역 */
.popup .tclose {height:20px; background-color:#ffffff; text-align:right;}
.popup .tclose .message {color:#000000; font-weight:bold; padding-right:10px;}

/* 통합공지 닫기영역(츠나미2015-10-27현재홈페이지는 그냥 close로 되어 있음) */
.popup .close {height:20px; background-color:#ffffff; text-align:right;}
.popup .close .message {color:#000000; font-weight:bold; padding-right:10px;}

.tclose a:link    {color:#000000; text-decoration:none; font-size:10pt;}
.tclose a:visited {color:#000000; text-decoration:none; font-size:10pt;}
.tclose a:active {color:#000000; text-decoration:none; font-size:10pt;}
.tclose a:hover {color:#000000; text-decoration:none; font-size:10pt;}

/* 통합공지 제목 이미지 */
.popup .title_img {position:absolute; top:8px; left:8px; background:url('/cms/dj_imhs/images/total/title.gif'); width:71px; height:16px; z-index:20;}

/* 통합공지 상단 이미지 배경 */
.popup .bg_img {position:absolute; top:35px; right:15px; background:url('/cms/dj_imhs/images/total/image.jpg'); width:152px; height:49px; z-index:20;}

/* 투표 */
.poll_small {border:1px solid #bbbbbb; width:160px; text-align:left; }
.poll_small form {margin: 0px;}
.poll_small .question {border:0px solid #000; background:url('/segio/poll/image/dot.gif') no-repeat 0 4px; padding-left:10px; margin-top:3px;}
.poll_small .item {margin:5px;border:0px solid #000;padding:2px;}
.poll_small .button_area {border:0px solid #000; text-align: center;}
.poll_small legend {display:none;}
.poll_small fieldset {border:none;}

/* 우리학교 학급홈페이지 */
.class_title_table {display:none;}
div.class_f_title {line-height:12px; }
div.class_f_title {background:#fff; margin-top:30px; }
h2.yeartitle {color:#a34343; font-size:15px; margin-right:30px; font-weight:500;  background:url("/home/image/blt_01.gif") 0 2px no-repeat; padding-left:15px; }
.class_list div.title {background:#f9f9f9; height:25px; border-top:2px solid #a34343; border-bottom:1px solid #ccc;color:#a34343;  }
.class_list div.title > h3 > img {display:none;}
.class_list  li.subline {width:135px;  height:40px;  background:#fff; border-bottom:1px dashed  #ccc; }
.class_list  li.subline a {display:block; float:left; margin-right:10px; line-height:20px; padding-top:10px; }

/* 퀵메뉴 */
.quickMenu { position:absolute; right:-150px; top:0px; width:140px;  z-index:1; display:none; }
.quickMenu h3 { width:100%; text-align:center; height:30px; line-height:30px;  background:#545d6c; color:#eeeeee; font-weight:700; font-size:10pt; }
.quickMenu .quickList { position:relative; width:140px; margin:0; padding:0;}
.quickMenu .quickList a { color:#666; }
.quickMenu .quickList a:hover { color:#005ab6; }
.quickMenu .quickList .m_out { width:140px; margin:0 auto; background:#f1eee7; }
.quickMenu .quickList .m_in { width:100px; padding:10px; padding-left:20px; border-bottom:1px solid #dfdad0; border-top:1px solid #fbfaf7; margin:0 auto; }
.quickEnd {  position:relative; padding:0; margin-bottom:20px; width:140px; height:11px; background:#7388a9; }
.q_div { display:none;}





/*연필아이콘에 아이디를 부여(엡솔루트값을 주기위해서)(츠나미)*/
.sl_context > div > a.pen { position:absolute; z-index:9999; }




/* 팝업의 리스트css가 자동으로 부여되지 않아 강제로list에 css를 부여하는 값(츠나미) */
.popup .list { text-align:left; padding-top:5px; padding-left:15px; height:21px; background:url(/segio/popup/images/pop_icon.gif) no-repeat 0 40%; }


@charset "utf-8";

/* 공통표 */
table.A_type { width:100%; border-top:2px solid #0069ab; text-align:center; table-layout:fixed; border-spacing:0; }
table.A_type th, .type_color { background:#f2f4f7; }
.tab_con3 table.A_type tfoot td { background:#fbfbfb; }
table.A_type th, table.A_type td { padding:10px 2px; border:1px solid #cccccc; border-top:none; border-left:none; }
table.A_type th:first-child, table.A_type td:first-child { border-left:1px solid #cccccc; }
.Tborder-left { border-left:none !important; }
table.B_type { table-layout:auto; }
table.D_type td { padding-left:10px; text-align:left; }
table.A_type .Atype_left { text-align:left; padding:10px; line-height:1.4; }

table.A_type td.bgY{background:#FFC;}
table.emptyTB{ border-collapse:collapse; width:80%;}
table.emptyTB td{padding:5px 0; vertical-align:top;}

.lineBox{padding:10px; border:2px solid #ddd; margin-bottom:10px;}
table.A_type th.bd_leftnone, table.A_type td.bd_leftnone{border-left:0;}


/* 고정블릿타입[콘텐츠] */
h2.bullet_typeA { height:25px; position:relative; overflow:hidden; margin:25px 0 10px 0; line-height:25px; color:#5c686e; font-size:12pt; }
h2.bullet_typeA > span.T_number { width:25px; height:25px; display:block; float:left; background:url('/images/template/02369/sub/bullet_tit.png') 0px 3px no-repeat; color:#146f9a; text-align:center; margin-right:5px; font-size:12pt; }
h2.bullet_typeA > span.tit_paragraph { position:absolute; top:10px; left:45px; font-size:13pt; }
h3.bullet_typeB { height:25px; line-height:25px; background:url('/images/template/02369/sub/bullet_2.png') 0px -1px no-repeat; padding-left:30px; margin:15px 0 10px 7px; font-size:11pt; }
p.p_about_us { font-size:13pt; font-weight:700; color:#666666; background:url('/images/template/02369/sub/bullet_3.png') no-repeat; padding-left:23px; }
p.p_about_us > span { color:#b923b7; }

/* 고정타이틀[프론트] */
h2.fl_tit_Type01 { color:#ffffff; font-size:11.5pt; margin-left:10px; }
h2.fl_tit_Type02 { color:#2f5693; font-size:11.5pt; }

.ready { width:790px; height:500px; text-align:center; }

/***********************************************************************************************************************************************************************************************************************************************/

/* 학교장인사말[콘텐츠] */
.tab_con2 {position:relative; width:750px; overflow:hidden; }
h1.treet_tit { font-size:23pt;  font-family:'Nanum'; }
h1.treet_tit span {  font-family:'NanumBold';}
h1.treet_tit span.padding_left { padding-left:12px; }
.tab_con2 .greet_Lbox { width:500px; min-height:300px; float:left; }
.tab_con2 .greet_Lbox p { font-size:11pt; margin:0 40px 15px 13px; text-align:justify; line-height:1.6; } 
.tab_con2 .greet_Lbox p.rgeet_s_tit { font-size:12pt; font-weight:700; color:#2779b3; margin-top:40px; }
.tab_con2 .greet_Rbox { width:250px; min-height:300px; float:right; padding-top:50px; }
.tab_con2 .greet_Rbox p.treet_sign { text-align:right; color:#888888; font-size:10pt; margin-top:8px;}
.tab_con2 .greet_Rbox p.treet_sign span {font-size:20px; font-weight:500; color:#555555;  font-family:'NanumBold'; padding-left:10px; letter-spacing:10px; }

/* 학교상징[콘텐츠] */
#symbol_wrap > .A_type, #symbol_wrap > .A_type td { border:none; }
#symbol_wrap > .A_type { background:#fefefe; border:1px solid #e9e9e9; padding-top:20px; }
#symbol_wrap > .A_type .td_p td { padding:20px 0; }


/* 교육목표[콘텐츠] */
#education_wrap h2#edu_slogan { text-align:center; padding:15px; margin-bottom:40px; background:#fafafa; border:1px solid #d9d9d9; color:#1472a3; }
#education_wrap .E_type { width:100%; border-spacing:10px; margin-bottom:40px; }
#education_wrap .E_type2 { width:700px; margin:0px auto; }
#absolute_box_wrap { position:relative; overflow:hidden; }
#absolute_box_wrap > .edu_sub_slogan { position:absolute; }
#absolute_box_wrap .E_type3 { margin-top:42px; }
.E_type td.edu_tdbox { padding:15px; border:1px dashed #d9d9d9; background:#fcfcfc; }
.E_type2 td.edu_tdbox { border:1px dashed #e1e1e1; background:#fcfcfa; }
.E_type td.edu_tdbox2 { padding:5px; border:1px solid  #ffe5ad; background:#fff0c3; text-align:center; font-size:11pt; font-weight:700; color:#704015; }

td.edu_tdbox > p { margin-bottom:5px; }
td.edu_tdbox p.edu_tit { font-size:12pt; font-weight:700; /*color:#1485bf;*/ margin-bottom:10px; }
#education_wrap h3.edu_sub_slogan { margin:0px auto; }

/* 학생회[콘텐츠] */
div.student_chart { width:201px; margin-right:10px; float:left; }
div.student_chart > table { width:100%; }

/* 모집요강[콘텐츠] */
h3.subtitle { margin:20px 0 5px 0; }
#admission_wrap { line-height:1.5; }
div.text1 { margin-left:15px; }
div.text2 { margin-left:25px; }
#admission_wrap table { width:100%; }

/* 취업의뢰문[콘텐츠] */
h2#job_tit_box {  padding:15px; border:1px solid #eeeeee; background:#fdfdfd; line-height:1.5; font-size:13pt; color:#1472a3; }
#job_wrap ul { line-height:1.5; font-size:12pt; }
p#job_down_botton > a { width:250px; height:40px; line-height:40px; border:1px solid #eeeeee; display:block; text-align:center; color:#333; font-weight:700; font-size:11pt; margin-top:20px; }
p#job_down_botton > a:hover { background:#f5f5f5; border:1px solid #cccccc; }

/* 정보공개제도[컨텐츠](기존홈페이지) */
.openInfo {line-height:180%; width:99%;}
.openInfo ul.openInfo_menu_list {padding:5px; border:1px solid #ccc; float:left; margin:10px 0 10px 0; width:99%; }
.openInfo ul.openInfo_menu_list li {padding:2px 0 2px 5px; list-style:none; float:left; width:47%;}
.openInfo ul.openInfo_menu_list li span.subtitle {padding:3px 0 5px 18px; margin:0; background:url('/home/image/information_menu_bullet.gif') 3px 3px no-repeat; font-weight:bold;}
.openInfo h2.subtitle {padding:0 0 0 18px; margin:10px 0 0 0; background:url('/home/image/information_menu_bullet.gif') 0 3px no-repeat; clear:both;}
.openInfo h3.subtitle2 {padding:0 0 3px 13px; margin:10px 0 0 15px; background:url('/home/image/information_menu_bullet2.gif') 0 4px no-repeat; color:#20a25c; line-height:1.6;} 
.openInfo p.information_text1 {padding:0 0 0 25px;line-height:1.6;}
.openInfo ul.information_text_list {margin:0 0 0 7px; padding:3px 0 0 35px; width:95%; text-align:justify;}
.openInfo ul.information_text_list2 {margin:0 0 0 7px; padding:3px 0 0px 5px; width:95%; list-style:none; text-align:justify; }
.openInfo ul.information_text_list3 {margin:0 0 0 7px; padding:3px 0 0px 20px; width:95%; text-align:justify; letter-spacing:-0.5px; }
.openInfo ul.information_text_list_1 {margin:0 0 0 7px; padding:3px 0 0 25px; width:95%; list-style:none; text-align:justify;}
.openInfo table.tableType1 caption {display:none;}
.openInfo table.tableType1 {border-collapse: collapse; text-align:center; width:98%; margin:0 0 10px 0px; border-top:2px solid #AED830; clear:both;}
.openInfo table.tableType1 thead th {background:#F0F1E3; border-bottom:1px solid #dcdcdc; line-height:1.6; padding:3px 0; border-right:1px solid #dcdcdc; }
.openInfo table.tableType1 thead th.top_th { border-right:none; line-height:1.6;} 
.openInfo table.tableType1 tbody th {background:#F0F1E3; line-height:1.6; border-bottom:1px solid #dcdcdc; border-right:1px solid #dcdcdc; line-height:1.6;}
.openInfo table.tableType1 tbody td {border-bottom:1px solid #dcdcdc; border-left:1px solid #dcdcdc; line-height:1.6; text-align:left; padding:0 0 0 5px;}
.openInfo table.tableType1 tbody td.left { border-left:none; line-height:1.6; text-align:left; padding:0 0 0 5px;}



/* 210823 */
.under_bojo {display: inline-block; width: 100%; border-bottom: 1px solid #dbe6fb;}
.tit_bojo {position: absolute; right: 0; display: inline-block; background: #dbe6fb; padding: 0px 8px;}
/* //210823 */


@media screen and (max-width:749px) {

	/* 학교장인사말[콘텐츠] */
	.tab_con2 {width:100%; overflow:hidden; }
	h1.treet_tit {margin-top:300px; font-size:18pt;}
	h1.treet_tit br {display:none;}
	h1.treet_tit span.padding_left { padding-left:12px; }
	.tab_con2 .greet_Lbox { width:100%; float:none; }
	.tab_con2 .greet_Rbox {position:absolute; left:0; top:0; width:100%; height:280px; float:none; text-align:center; padding-top:0;}
	.tab_con2 .greet_Rbox img {height:230px;}
	.tab_con2 .greet_Rbox p.treet_sign { text-align:center;}
	

}

@media screen and (max-width:480px) {

	

}





@media screen and (max-width:800px) {
	
	/*학생회소개*/
	.stu_int p.txt03{ width:60%;}
	.org p.web img{ width:100%;}
	
	/*가이드북*/
	.abeek p br{ display:none;}

}

@media screen and (max-width:560px) {

	/*학생회소개*/
	.stu_int{ background:none; padding-bottom:0;}
	.stu_int p.txt03{ width:100%;}
	.org p.web{display:none;}
 	.org p.mobile{ display:block;}
	
	/*연구실소개,구성원*/
	.div_tb{ padding:20px; }
	.div_tb p.img{ display:none;}
	.div_tbWrap.Ty02 .div_tb{ padding:20px 20px 20px 155px; }
	.div_tbWrap.Ty02 .div_tb p.img{ display:block;}

}

@media screen and (max-width:480px) {

	/*전공소개*/
	.major_int p.txt01 br{ display:none;}

	/*연구실소개,구성원*/
	.div_tb .txt_hidwrap .btn-detail{ position:relative; top:auto; margin-bottom:10px; }
	.div_tb .txt_hidwrap .detail_inner{ margin:0 0 10px;}
	.div_tb .txt_profile{ margin:5px 0 0 0;}
	.div_tbWrap.Ty02 .div_tb{ padding:20px; }
	.div_tbWrap.Ty02 .div_tb p.img{ position:relative; top:auto; left:auto; margin-bottom:10px;}
	.div_tbWrap.Ty02 .div_tb dl{ clear:both;}
	.div_tbWrap.Ty02 .div_tb dl dd{ width:50%; }

}

@media screen and (max-width:380px) {

	/*학생회소개*/
	.org p.mobile img{ width:100%;}
	
}


/* 라인 */
.hr{ height:30px; margin-bottom:30px}

@media (max-width:800px) {	
	
	#sub_container,
	.sub_content{ width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; background:none;}
	#sub_container {margin-top:0; padding-top:69px;}	
	#sideContent { display:none;}
	
	#subContent{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; width:100%; margin:0 0 50px 0; background:none;}
	.subContent_body{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; padding:0 2% 0; min-height:auto;}

	.S_visual p{ width:100%; }
	.S_visual p img { width:100%; }

	#location { display:none;}
	
	/* 페이지 타이틀 */
	#pageTitle {width:100%;  font-size:27px; padding:16px 0 0 0; text-align:left; color:#111; background:none;}
	/* etc : sns*/ 
	.snsBox { position:absolute; top:30px; right:2%;}
	
	/* 라인 */
	.hr{ height:10px; border-bottom:1px solid #ddd; margin-bottom:30px}
	
	/* linemap */
	.box_line_map_1 .span_gt,
	.box_line_map_1 .sp_home,
	.box_line_map_2 > a .sp_img {background-image:url("/images/template/02369/common/sp_sub.png"); background-repeat:no-repeat;}
	.box_line_map { display:block; width:100%; position:relative; z-index:80; height:39px; padding:0; margin:0; border-bottom:1px solid #eee; background-color:#f3f3f3;}
	.box_line_map_1 {position:relative; width:800px;}
	.box_line_map_1 > p,
	.box_line_map_1 > p > span,
	.box_line_map_1 .box_line_map_2 {float:left; margin:0 7px;}
	.box_line_map_1 .box_line_map_2 {margin:0;}
	.box_line_map_1 > p {height:39px; font-family:"NanumBold"; color:#555;}
	.box_line_map_1 > p > span {font-family:"NanumBold";}
	.box_line_map_1 .txt  {line-height:39px;}
	.box_line_map_1 .sp_home {width:15px; margin:14px 7px 0 13px; padding-top:13px; background-position:0 0;}
	.box_line_map_1 .span_gt {width:9px; margin-top:12px; padding-top:17px; background-position:-40px 0;}
	.box_line_map_2 {position:relative;}
	.box_line_map_2.on {width:200px;}
	.box_line_map_2 > a {display:block; float:left; position:relative; padding-right:23px; line-height:39px; font-family:"NanumBold"; color:#555;}
	.box_line_map_2 > a .sp_img {display:block; position:absolute; top:18px; right:5px; width:9px; height:5px; background-position:-20px 0;}
	.box_line_map_2.on > a .sp_img {background-position:-30px 0;}
	.box_line_map_2.on > a {color:#151515;}
	.box_snb_1 {display:none; overflow:hidden; position:absolute; top:35px; left:-5px; z-index:1; max-height:0;}
	.box_snb_1 ul {border-top:1px solid #d5d5d5; border-left:1px solid #d5d5d5; border-right:1px solid #d5d5d5;}
	.box_snb_1 a {display:block; font-size:12px; padding:0 20px; border-bottom:1px solid #d5d5d5; background-color:#fff; color:#555; line-height:39px; white-space:nowrap;}
	.box_snb_1 a:hover,
	.box_snb_1 li.on a {background-color:#3395d2; color:#fff; text-decoration:underline;}
	
	/* 전체 가로 스크롤 테이블  */
	#all-scroll{ display: block; position:relative; overflow:hidden; overflow-x: auto; margin:0}
	#all-scroll .page{white-space: nowrap; border-bottom:0; border-right:0}
	
}

@media (max-width:690px) {
	

	/* 페이지 타이틀 */
	#pageTitle { font-size:24px; padding-top:18px;}
	
}

@media (max-width:480px) {
	
	/* 페이지 타이틀 */
	#pageTitle { font-size:20px}
	/* etc : sns*/ 
	.snsBox {top:27px}
	
	/* linemap */
	.box_line_map_2 > a {padding-right:0;}
	.box_line_map_2 > a .sp_img,
	.box_line_map_1 .sp_home,
	.box_line_map_1 .sp_home + .span_gt{display:none}
	.box_line_map_1 .span_gt {overflow:hidden; position:relative; width:23px; height:39px; margin-top:0; padding-top:0; background-image:none;/* Old browsers */ background: #f3f3f3;/* FF3.6+ */ background: -moz-linear-gradient(left,  #bababa 0%, #f3f3f3 100%); /* Chrome,Safari4+ */ background: -webkit-gradient(linear, left top, right top, color-stop(0%,#bababa), color-stop(100%,#f3f3f3)); /* Chrome10+,Safari5.1+ */  background: -webkit-linear-gradient(left, #bababa 0%, #f3f3f3 100%); /* Opera 11.10+ */ background: -o-linear-gradient(left,  #bababa 0%,#f3f3f3 100%); /* IE10+ */ background: -ms-linear-gradient(left, #bababa 0%, #f3f3f3 100%); /* W3C */ background: linear-gradient(to right, #bababa 0%, #f3f3f3 100%); /* IE6-9 */filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bababa', endColorstr='#f3f3f3', GradientType=1 );}
	.box_line_map_1 .span_gt:before{display:block; position:absolute; top:20px; left:-40px; width:40px; height:40px; border:1px solid #fff; -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg); -webkit-transform-origin:0 0; -moz-transform-origin:0 0; -ms-transform-origin:0 0; transform-origin:0 0; background-color:#f3f3f3; content:'';}
	.box_line_map_1 > p > span,
	.box_line_map_1 > p {margin:0 3px;}
	.box_line_map_1 > p:first-child {padding-left:10px;}
	
}

@media (max-width:380px) {
		
	/* 페이지 타이틀 */
	#pageTxt { font-size:12px; margin:6px 0 20px 0;}
	
}




















