/* INPIAD CSS RESET *****************************************************************************************************************************************************************************************************************/
html, body { height:100%; }
html { overflow-x:hidden; overflow-y:auto; }

h1, h2, h3, h4, h5, h6 { margin:0; padding:0; }
h2 { font-size: 1em; }
body, div, p, span, table, thead, tbody, tfoot, th, td, ul, ol, li, input, form, fieldset, address, dl, dt, dd { margin:0; padding:0; font-family:Dotum, Gulim, Malgun Gothic, Arial, Helvetica, sans-serif; font-size:12px; color:#555; }
ul, ol, li { list-style:none; }

img { border:0; vertical-align:top; }
caption, hr { display:none; }

input, textarea, select { font:12px/18px Malgun Ghothic, Gulim; }
fieldset { border:0; margin:0; padding:0; }

a { color:#666; background:transparent; }
a:link, a:visited { text-decoration:none; } /* background:transparent; } */
a:hover { text-decoration:none; } /* background:transparent; } */
a:active { color:#666; } /* background:transparent; } */

div.clear { clear:both; }
div.clear1 { clear:both; height:0; line-height:0; font-size:0; }
table.clear { clear:both; }
img.clear { clear:both;}

/* 폰트 칼라 속성 설정 */
.red { color:#ed1c24; }
.blue { color:#252e59; }
.green { color:#44b416; }
.gray { color:#3e4046; }
.orange { color:#ee5502; }
.sky { color:#1e8dc7; }
.black { color:#000; }
.yellow { color:#d08900; }
.bold { font-weight:bold; }
.brown { color:#a73324;}

/* 폰트 크기 속성 설정 */
.10px { font-size:10px; }
.11px { font-size:11px; }
.12px { font-size:12px; }

/* Margin 속성 설정 */
.mt5 { margin-top:5px; }
.mb5 { margin-bottom:5px; }
.mr5 { margin-right:5px; }
.ml5 { margin-left:5px; }

.mt10 { margin-top:10px; }
.mb10 { margin-bottom:10px; }
.mr10 { margin-right:10px; }
.ml10 { margin-left:10px; }

.mt20 { margin-top:20px; }
.mb20 { margin-bottom:20px; }
.mr20 { margin-right:20px; }
.ml20 { margin-left:20px; }

.mt30 { margin-top:30px; }
.mb30 { margin-bottom:30px; }
.mr30 { margin-right:30px; }
.ml30 { margin-left:30px; }

.mt40 { margin-top:40px; }
.mb40 { margin-bottom:40px; }
.mr40 { margin-right:40px; }
.ml40 { margin-left:40px; }

.mt50 { margin-top:50px; }
.mb50 { margin-bottom:50px; }
.mr50 { margin-right:50px; }
.ml50 { margin-left:50px; }

.mt70 { margin-top:70px; }
.mb70 { margin-bottom:70px; }
.mr70 { margin-right:70px; }
.ml70 { margin-left:70px; }

.mt70 { margin-top:70px; }
.mb70 { margin-bottom:70px; }
.mr70 { margin-right:70px; }
.ml70 { margin-left:70px; }

/* Padding 속성 설정 */
.pt10 { padding-top:10px; }
.pb10 { padding-bottom:10px; }
.pr10 { padding-right:10px; }
.pl10 { padding-left:10px; }

.pt20 { padding-top:20px; }
.pb20 { padding-bottom:20px; }
.pr20 { padding-right:20px; }
.pl20 { padding-left:20px; }

.pt30 { padding-top:30px; }
.pb30 { padding-bottom:30px; }
.pr30 { padding-right:30px; }
.pl30 { padding-left:30px; }

.pt40 { padding-top:40px; }
.pb40 { padding-bottom:40px; }
.pr40 { padding-right:40px; }
.pl40 { padding-left:40px; }

.pt50 { padding-top:50px; }
.pb50 { padding-bottom:50px; }
.pr50 { padding-right:50px; }
.pl50 { padding-left:50px; }

/* Width값 설정 */
.w100 { width:100%; }
.w90 { width:90%; }
.w80 { width:80%; }
.w70 { width:70%; }
.w60 { width:60%; }
.w50 { width:50%; }
.w40 { width:40%; }
.w30 { width:30%; }
.w20 { width:20%; }


/* Main Layout *********************************************************************************************************************************************************************************************************************/
div.wrap { position:relative; display:block; height:100%; background:url('/image/main_bg.gif') repeat-x left top; }
div.sub_wrap { position:relative; height:100%; background:url('/image/sub_bg.gif') repeat-x left top; ; }

div.sub_wrap_login { position:relative; height:100%; background:url('/image/sub_bg_login.gif') repeat-x left top; }

div.header { position:relative; display:block; width:980px; height:93px; margin:0 auto; z-index:100; }

div.middle { position:relative; display:block; width:980px; min-height:100%; margin:-93px auto -127px; }
div.middle div.m_cnt_box { position:relative; display:block; width:100%; padding:93px 0 127px;}
div.footer { position:relative; height:110px; margin:auto 0; background:#fff; }

/* Common : header *****************************************************************************************************************************************************************************************************************/
div.top_area { position:relative; }
div.top_area:after { display:block; content:""; clear:both; }

div.top_area div.h_left { float:left; }
div.top_area div.h_left img { margin-top:25px; }

div.top_area div.h_right { position:relative; display:block; float:right; text-align:right; }
div.top_area div.h_right ul.top_btn { position:absolute; display:inline-block; right:0; top:6px; overflow:hidden; z-index:101; }
div.top_area div.h_right ul.top_btn:after { display:block; content:""; clear:both; }
div.top_area div.h_right ul.top_btn li { float:left; }
div.top_area div.h_right ul.top_btn li img { vertical-align:top; }

div.top_area div.h_right2 { position:relative; display:block; float:right; width:500px; text-align:right; }
div.top_area div.h_right2 ul.top_btn { position:relative; display:inline-block; margin-top:6px; overflow:hidden; float:right;}
div.top_area div.h_right2 ul.top_btn:after { display:block; content:""; clear:both; }
div.top_area div.h_right2 ul.top_btn li { float:left; }
div.top_area div.h_right2 ul.top_btn li img { vertical-align:top; }

div.top_area div.h_right ul.gn_btn { position:relative; margin-top:38px; }
div.top_area div.h_right ul.gn_btn:after { display:block; content:""; clear:both; }
div.top_area div.h_right ul.gn_btn li { float:left; height:54px; position:relative; }
div.top_area div.h_right ul.gn_btn li a { display:block; display:block; height:54px; overflow:hidden; cursor:pointer; }

div.top_area div.h_right ul.gn_btn li a span.cnt img { margin-top:-54px; }
div.top_area div.h_right ul.gn_btn li a:hover span.cnt img { margin-top:0; }
div.top_area div.h_right ul.gn_btn li a.current span.cnt img { margin-top:0; }

div.top_area div.h_right ul.gn_btn li ul { position:absolute; display:block; top:54px; overflow:hidden; }
div.top_area div.h_right ul.gn_btn li ul:after { display:block; content:""; clear:both; }
div.top_area div.h_right ul.gn_btn li ul li { float:left; }

div.top_area div.h_right ul.gn_btn li ul.s_btn1 { display:none; left:-150px; width:401px;}
div.top_area div.h_right ul.gn_btn li ul.s_btn2 { display:none; left:-102px; width:322px; }
div.top_area div.h_right ul.gn_btn li ul.s_btn3 { display:none; left:-43px; width:180px;}
div.top_area div.h_right ul.gn_btn li ul.s_btn4 { display:none; left:-46px; width:206px;}
div.top_area div.h_right ul.gn_btn li ul.s_btn5 { display:none; left:-50px; width:280px;}
div.top_area div.h_right ul.gn_btn li ul.s_btn6 { display:none; right:-102px; width:324px;}
div.top_area div.h_right ul.gn_btn li ul.s_btn7 { display:none; right:-41px; width:161px;}

div.top_area div.h_right ul.gn_btn li ul.s_btn1_edu { display:none; left:-102px; width:307px; }
div.top_area div.h_right ul.gn_btn li ul.s_btn2_edu { display:none; left:0; width:300px;}
div.top_area div.h_right ul.gn_btn li ul.s_btn3_edu { display:none; left:0px; width:300px;}
div.top_area div.h_right ul.gn_btn li ul.s_btn4_edu { display:none; right:-172px; width:444px;}
div.top_area div.h_right ul.gn_btn li ul.s_btn5_edu { display:none; right:-40px; width:184px;}
div.top_area div.h_right ul.gn_btn li ul.s_btn6_edu { display:none; right:-75px; width:223px;}
div.top_area div.h_right ul.gn_btn li ul.s_btn7_edu { display:none; right:-126px; width:326px;}
div.top_area div.h_right ul.gn_btn li ul.s_btn8_edu { display:none; right:-38px; width:143px;}

/* Common : Copyright **************************************************************************************************************************************************************************************************************/
div.foot_quick { position:relative; height:27px; overflow:hidden; background:#979797; }
div.foot_quick ul.guide_btn { position:relative; display:block; width:469px; margin:0 auto; overflow:hidden; }
div.foot_quick ul.guide_btn:after { display:block; content:""; clear:both; }
div.foot_quick ul.guide_btn li { float:left; }
div.foot_quick ul.guide_btn li img { vertical-align:top; }

div.copy { position:relative; width:980px; height:83px; margin:0 auto; overflow:hidden; }
div.copy:after { display:block; content:""; clear:both; }
div.copy div.c_left { float:left; margin-right:30px; }
div.copy div.c_right { float:right; }
div.copy div img { margin-top:20px; }


/* Main : Visual *******************************************************************************************************************************************************************************************************************/
div.visual_block { width:100%; height:496px; }
div.visual_box { position:relative; height:503px; margin-left:-410px; z-index:60; }
div.visual_box div.visual { position:relative; width:1800px; margin:auto; height:503px; border:0px solid red;}
div.visual_box div.visual div#visualShow { position:relative; height:503px; }
div.visual_box div.visual div#visualShow ul.bigbanner { position:relative; width:1800px; height:503px; overflow:hidden; }
div.visual_box div.visual div#visualShow ul.bigbanner:after { display:block; content:""; clear:both; }
div.visual_box div.visual div#visualShow ul.bigbanner li { float:left;} 
div.visual_box div.visual div#visualShow ul.bigbanner li img { max-width:1800px; vertical-align:top;}

/*div.visual_box { position:absolute; left:50%; top:93px; width:1038px; height:503px; margin-left:-519px; z-index:60; }
div.visual_box div.visual { position:relative; width:1038px; height:503px; }
div.visual_box div.visual div#visualShow { position:relative; width:1038px; height:503px; }
div.visual_box div.visual div#visualShow ul.bigbanner { position:relative; width:100%; height:503px; overflow:hidden; }
div.visual_box div.visual div#visualShow ul.bigbanner:after { display:block; content:""; clear:both; }
div.visual_box div.visual div#visualShow ul.bigbanner li { float:left; }
div.visual_box div.visual div#visualShow ul.bigbanner li img { max-width:100%; vertical-align:top; }*/

/*1800*/
div.visual_box div.visual div.btn_left { position:absolute; left:410px; top:50%; margin-top:-16px; cursor:pointer; z-index:2000;}
div.visual_box div.visual div.btn_right { position:absolute; right:410px; top:50%; margin-top:-16px; cursor:pointer; z-index:2000; }

div.visual_box div.visual ul.pagination { position:relative; margin:auto; display:block; padding-left:750px; width:280px; right:30px; top:30px; overflow:hidden; z-index:1000;}
div.visual_box div.visual ul.pagination li { display:block; float:left; width:70px; height:41px; margin-left:10px; cursor:pointer; border:1px solid #fff; }
div.visual_box div.visual ul.pagination li.current { border:1px solid #dc6f0f; }

/*1038*/
div.visual_box2 { position:absolute;top:93px; width:1038px; height:503px; margin-left:-30px; z-index:60; border:0px solid red }
div.visual_box2 div.visual { position:relative; width:1038px; margin:auto; height:503px; border:0px solid red;}
div.visual_box2 div.visual div#visualShow { position:relative; height:503px; }
div.visual_box2 div.visual div#visualShow ul.bigbanner { position:relative; width:1038px; height:503px; overflow:hidden; }
div.visual_box2 div.visual div#visualShow ul.bigbanner:after { display:block; content:""; clear:both; }
div.visual_box2 div.visual div#visualShow ul.bigbanner li { float:left; }
div.visual_box2 div.visual div#visualShow ul.bigbanner li img { max-width:1038px; vertical-align:top;}

div.visual_box2 div.visual div.btn_left { position:absolute; left:30px; top:50%; margin-top:-16px; cursor:pointer; z-index:2000;}
div.visual_box2 div.visual div.btn_right { position:absolute; right:30px; top:50%; margin-top:-16px; cursor:pointer; z-index:2000; }

div.visual_box2 div.visual ul.pagination { position:relative; margin:auto; display:block; padding-left:750px; width:280px; right:30px; top:30px; overflow:hidden; z-index:1000;}
div.visual_box2 div.visual ul.pagination li { display:block; float:left; width:70px; height:41px; margin-left:10px; cursor:pointer; border:1px solid #fff; }
div.visual_box2 div.visual ul.pagination li.current { border:1px solid #dc6f0f; }

/*~*/
div.m_cnt_tab { position:absolute; left:50%; top:572px; width:980px; height:51px; margin-left:-490px; background:url('/image/main_tab_bg.png') no-repeat left top; z-index:70; }
div.m_cnt_tab ul.m_cnt_tab_btn { position:relative; width:845px; margin:0 auto; }
div.m_cnt_tab ul.m_cnt_tab_btn:after { display:block; content:""; clear:both; }
div.m_cnt_tab ul.m_cnt_tab_btn li { display:block; float:left; }
div.m_cnt_tab ul.m_cnt_tab_btn li img { vertical-align:top; }

div.cnt_box { position:relative; margin:0 auto; overflow:hidden; padding-top:35px; }

div.cnt_box div.cnt_box1 { display:block; float:left; width:301px; height:186px; background:#fff url('/image/main_block_bg.jpg') no-repeat right top; }
div.cnt_box div.cnt_box1 div.slide { position:relative; width:250px; height:138px; margin:25px auto 0; border:1px solid #d9d9d9; }
div.cnt_box div.cnt_box1 div.slide div#slides_banner { position:relative; width:248px; height:136px; overflow:hidden; border:1px solid #fff; }
div.cnt_box div.cnt_box1 div.slide div#slides_banner div.slides_container { position:relative; width:250px; height:138px; overflow:hidden; }
div.cnt_box div.cnt_box1 div.slide div#slides_banner div.slides_container a {} 
div.cnt_box div.cnt_box1 div.slide div#slides_banner div.slides_container img { width:248px; height:136px; }

div.cnt_box div.cnt_box1 div.slide div#slides_banner ul.pagination { position:absolute; right:10px; top:10px; z-index:40; }
div.cnt_box div.cnt_box1 div.slide div#slides_banner ul.pagination li { float:left; }
div.cnt_box div.cnt_box1 div.slide div#slides_banner ul.pagination li a { float:left; display:block; width:12px; height:0; padding-top:10px; overflow:hidden; background:url('/image/slide_btn.png') no-repeat left top; }
div.cnt_box div.cnt_box1 div.slide div#slides_banner ul.pagination li.current a { background-position:0 -10px; }
div.cnt_box div.cnt_box1 div.slide div#slides_banner ul.pagination li:hover { background-position:0 -10px; background:url('/image/slide_btn.png') no-repeat left top;}

div.cnt_box div.cnt_box2 { display:block; float:left; width:366px; height:186px; background:#fff url('/image/main_block_bg.jpg') no-repeat right top; }
div.cnt_box div.cnt_box2 ul.tab { position:relative; width:296px; margin:25px auto 0; border-bottom:1px solid #d2d2d2;}
div.cnt_box div.cnt_box2 ul.tab:after { display:block; content:""; clear:both; }
div.cnt_box div.cnt_box2 ul.tab li { dislay:block; float:left; margin-right:1px; }
div.cnt_box div.cnt_box2 ul.tab li a { display:block; width:61px; height:21px; overflow:hidden; }
div.cnt_box div.cnt_box2 ul.tab li a.notice {width:auto; height:17px; overflow:hidden; margin-bottom:12px;}


div.cnt_box div.cnt_box2 ul.tab li a:hover img { margin-top:-21px; }

div.cnt_box div.cnt_box2 ul.tab li a.current img { margin-top:-21px;}
div.cnt_box div.cnt_box2 ul.tab li a.current img.notice { margin:0; padding:0; margin-top:-17px; width:77px;}
div.cnt_box div.cnt_box2 ul.tab li a.current img.notice2 { margin:0; padding:0; margin-top:-17px; width:89px;}
div.cnt_box div.cnt_box2 ul.tab li a.current img.notice3 { margin:0; padding:0; margin-top:-17px; width:88px;}
div.cnt_box div.cnt_box2 ul.tab li ul.s_cnt { position:absolute; left:0; top:40px; width:296px; border:0px solid red;}
div.cnt_box div.cnt_box2 ul.tab li ul.s_cnt li { position:relative; display:block; float:none; width:286px; border:0px solid red; margin:4px 0 4px 5px ; padding-left:10px; background:url('/image/tab_bg2.gif') no-repeat left 50%; }
div.cnt_box div.cnt_box2 ul.tab li ul.s_cnt li table.tab { width:257px;}
div.cnt_box div.cnt_box2 ul.tab li ul.s_cnt li a { display:block; width:100%; height:17px; }
div.cnt_box div.cnt_box2 ul.tab li ul.s_cnt li span.date { position:absolute; display:inline-block; right:0; top:0; }

div.cnt_box div.cnt_box2 ul.tab li div.s_cnt { position:absolute; left:0; top:40px; width:296px; }
div.cnt_box div.cnt_box2 ul.tab li div.s_cnt span.tabs { display:inline-block; margin:0; padding:0; }
div.cnt_box div.cnt_box2 ul.tab li div.s_cnt span.tabs a { margin:0; padding:0; }
div.cnt_box div.cnt_box2 ul.tab li div.s_cnt span.tabs a.current img {margin-top:-17px;}
div.cnt_box div.cnt_box2 ul.tab li div.s_cnt span.tabs img { margin:0; padding:0; }
div.cnt_box div.cnt_box2 ul.tab li div.s_cnt ul { position:absolute; left:0; top:25px; width:296px; border:0px solid red;}
div.cnt_box div.cnt_box2 ul.tab li div.s_cnt ul li { position:relative; display:block; float:none; width:286px; height:13px; border:0px solid red; margin:8px 0 8px 5px ; padding-left:10px; background:url('/image/tab_bg2.gif') no-repeat left 50%; }
div.cnt_box div.cnt_box2 ul.tab li div.s_cnt ul li a {width:auto;}
div.cnt_box div.cnt_box2 ul.tab li div.s_cnt ul li span.date { position:absolute; display:inline-block; right:0; top:0; }

div.cnt_box div.cnt_box2 ul.tab li div.more { position:absolute; display:block; right:0; top:0; width:43px; height:21px; }
div.cnt_box div.cnt_box2 ul.tab li div.more a { display:block; }
div.cnt_box div.cnt_box2 ul.tab li div.more a:hover img { margin-top:0; }

div.cnt_box div.cnt_box3 { display:block; float:right; width:313px; height:161px; background:#fff; }
div.cnt_box div.cnt_box3 h3 { margin-top:25px; margin-left:31px; margin-bottom:10px; }
div.cnt_box div.cnt_box3 ul.box3_btn { position:relative; margin-left:31px; }
div.cnt_box div.cnt_box3 ul.box3_btn:after { display:block; content:""; clear:both; }
div.cnt_box div.cnt_box3 ul.box3_btn li { display:block; float:left; margin-right:8px; margin-bottom:8px; }
div.cnt_box div.cnt_box3 ul.box3_btn li a { display:block; width:128px; height:42px; overflow:hidden; }
div.cnt_box div.cnt_box3 ul.box3_btn li a:hover img { margin-top:-42px; }

/* Sub : Visual ********************************************************************************************************************************************************************************************************************/
/*1800*/
div.s_visual_box { position:relative; height:328px; }
div.s_visual_box img { position:absolute; left:50%; top:0; margin-left:-900px; }
/*
div.s_visual_box { position:absolute; left:50%; top:93px; width:1800px; height:328px; margin-left:-900px; z-index:30; }
div.s_visual_box div.visual { position:relative; width:100%; }
div.s_visual_box div.visual img { max-width:100%; vertical-align:top; }
*/

/*1038*/
div.s_visual_box2 { position:absolute; left:50%; top:93px; width:1038px; height:328px; margin-left:-516px; z-index:30; border:0px solid red;}
div.s_visual_box2 div.visual { position:relative; width:100%; }
div.s_visual_box2 div.visual img { max-width:100%; vertical-align:top; }

/*~*/
div.s_cnt_box { position:relative; margin:39px auto 0; overflow:hidden; }
div.s_cnt_box:after { display:block; content:""; clear:both; }
div.s_cnt_box div.l_menu { display:block; float:left; width:219px; height:100%; }
div.s_cnt_box div.r_content { display:block; float:right; width:714px; height:100%; }

div.s_cnt_box_login { position:relative; margin:0px auto; overflow:hidden; padding-top:30px;}
div.s_cnt_box_login div.login_area { position:relative; width:880px; margin:0 auto; }

ul.sub_left_quick { position:relative; }
ul.sub_left_quick:after { display:block; content:""; clear:both; }
ul.sub_left_quick li { display:block; float:left; margin-right:8px; margin-bottom:8px; }
ul.sub_left_quick li a { display:block; width:98px; height:42px; overflow:hidden; }
ul.sub_left_quick li a:hover img { margin-top:-42px; }
ul.sub_left_quick li.sbanner { margin-left:7px;}

div.feedback { position:relative; margin-bottom:52px; margin-top:23px;}
div.feedback span.paths { position:absolute; right:0; top:50%; margin-top:-6px; }
div.feedback span span { color:#969696; font-size:11px; }
div.feedback span.paths span.page { color:#000; }

/* Sub : contents ********************************************************************************************************************************************************************************************************************/
div.contents_area{ display:block; width:714px; margin:0 auto; padding-bottom:60px; overflow:hidden; }
div.contents_area2{ display:block; width:100%; margin:0 auto; padding-bottom:60px; overflow:hidden; }
img.ing { padding:100px 0 0 177px;}

ul.tab_common { position:relative; width:719px; background:url('/image/tab_bg3.gif') repeat-x left top; }
ul.tab_common:after { display:block; content:""; clear:both; }
ul.tab_common li { display:block; float:left; width:auto; border:0px solid red; margin-right:5px;}
ul.tab_common li a { display:block; height:41px; overflow:hidden; margin-right:0;}
ul.tab_common li a:hover img { margin-top:-41px; }
ul.tab_common li a.current img { margin-top:-41px; }

ul.vtab_size li {width:141px; margin-right:2px;}
ul.ptab_size li {width:175px; margin-right:2px;}

div.sub_content { display:none; margin-top:30px; }
div.sub_content img.left { display:block; border:0px solid red;}
div.sub_content img.clear { clear:both; display:block;}
div.r_content img.left { display:block; border:0px solid red;}
div.r_content img.leftmargin { margin-left:25px;}
div.r_content img.clear { clear:both; display:block;}
div.r_content table ul { padding-left:20px;}
div.r_content table ul li {list-style:square; margin-left:15px; text-align:left;}
div.r_content table td.lineup { line-height:18px;}

/* Sub : 규정집 ********************************************************************************************************************************************************************************************************************/
div.tab_menu { position:relative; padding:4px; background:#fff; border:1px solid #ccc; }
div.tab_menu ul.tab { position:relative; padding:16px; overflow:hidden; background:#efefef;}
div.tab_menu ul.tab li { display:block; float:left; width:31%; height:32px; line-height:32px; margin:5px 1%; text-align:center; background:#c67c2e;  background:url('/univ/s1/images/tab_bg.gif') no-repeat;}
div.tab_menu ul.tab li a { display:block; width:100%; height:100%; color:#fff; font-weight:bold; }

div.title { position:relative; overflow:hidden; }
div.title h4.tab_title { margin-bottom:20px; color:#373737; }
div.title h5.tab_small_title { margin-bottom:10px; margin-left:10px; padding-left:13px; font-size:12px; background:url('/univ/s1/images/regualation_bullet.gif') no-repeat left 34%; }
div.title span.top { position:absolute; display:inline-block; width:52px; height:18px; right:0; bottom:6px; }

table.tab_chart { position:relative; margin-left:10px; width:100%; margin-bottom:40px; border-collapse:collapse; }
table.tab_chart th, table.tab_chart td {padding:8px 20px; border:1px solid #c3c3c3; border-left:none; border-right:none; }
table.tab_chart th { background:#f6f1e8; border-top:2px solid #cd9d40; }
table.tab_chart th.line { border-left:1px solid #c3c3c3; }
table.tab_chart td { }
table.tab_chart td.center { text-align:center; border-left:1px solid #c3c3c3; }


/* sub : table ********************************************************************************************************************************************************************************************************************/
div.contents_area table.table { margin:20px 0 30px 0; text-align:center; border-top:2px solid #cd9d40; line-height:18px;}
div.contents_area table.table th { background-color:#f6f1e8; border-right: 1px solid #c3c3c3; padding:8px 0 8px 0; border-bottom:1px solid #c3c3c3; color:#393939;}
div.contents_area table.table th.right { border-right:0;}
div.contents_area table.table td { border-right:1px solid #c3c3c3; border-bottom:1px solid #c3c3c3; padding:7px 0 7px 0; color:#393939;}
div.contents_area table.table td.right { border-right:0;}
div.contents_area table.table td.left { text-align:left; padding-left:10px;}
div.contents_area table.table td.gray { background-color:#f3f3f3; font-weight:bold;}

div.contents_area table.table2 { margin:20px 0 30px 0; text-align:center; border-top:2px solid #cd9d40; line-height:18px; border-collapse:collapse;}
div.contents_area table.table2 th { background-color:#f6f1e8; border-right: 1px solid #c3c3c3; padding:8px 0 8px 0; border-bottom:1px solid #c3c3c3; color:#393939;}
div.contents_area table.table2 th.right { border-right:0;}
div.contents_area table.table2 td { border:1px solid #c3c3c3; padding:8px 0 8px 0; color:#393939;}
div.contents_area table.table2 td.right { border-right:0;}
div.contents_area table.table2 td.left { text-align:left; padding-left:10px; border-left:0;}
div.contents_area table.table2 td.tdleft { border-left:0;}
div.contents_area table.table2 td.gray { background-color:#f3f3f3; font-weight:bold;}
div.contents_area table.table2 th.gr { background-color:#f3f4ea; border-top:2px solid #abb656;}
div.contents_area table.table2 th.yl { background-color:#f8f8e0; border-top:2px solid #d2d926;}
div.contents_area table.table2 th.or { background-color:#f8efe0; border-top:2px solid #d99e26;}
div.contents_area table.table2 th.bl { background-color:#eae9ee; border-top:2px solid #756e90;}
div.contents_area table.table2 td.gr { background-color:#f3f4ea; font-weight:bold;}
div.contents_area table.table2 td.yl { background-color:#f8f8e0; font-weight:bold;}
div.contents_area table.table2 td.or { background-color:#f8efe0; font-weight:bold;}
div.contents_area table.table2 td.bl { background-color:#eae9ee; font-weight:bold;}

/*s1 : 오시는길 버튼*/
div.contents_area div.map_btn { position:relative; top:0; left:0;}
div.contents_area div.map_btn div.map_naver { position:absolute; top:557px; left:10px; border:0px solid red;}
div.contents_area div.map_btn div.map_print { position:absolute; top:557px; left:133px; border:0px solid red;}

/*s2 : 대학버튼*/
div.btn_c { position:relative;}
div.btn_c div.down { position:absolute; top:50px; left:552px; border:0px solid red;}
div.btn_c div.down2 { position:absolute; top:50px; left:638px; border:0px solid red;}
div.btn_c div.print { position:absolute; top:50px; left:638px; border:0px solid red;}

/*s2: 대학원버튼*/
div.contents_area div.btn { position:relative;}
div.contents_area div.btn div.down { position:absolute; top:214px; left:638px; border:0px solid red;}
div.contents_area div.btn div.print { position:absolute; top:193px; left:638px; border:0px solid red;}

/* 멤버관련 버튼 처리 */
div.btn_div { position:relative; margin-top:20px; margin-bottom:30px; padding:10px 0 0; text-align:center; border-top:1px solid #d1d1d1; }
div.btn_div_join { position:relative; margin-top:20px; margin-bottom:30px; padding:10px 0 0;  text-align:center;}
div.btn_div input[type=submit] { display:inline-block; width:140px; height:25px; line-height:23px; color:#1a1a1a; text-align:center; text-decoration:none; background:#f9f9f9; border:1px solid #b1b1b1; cursor:pointer; }
div.btn_div input[type=submit]:hover { background:#fff; }
div.btn_div input[type=button] { display:inline-block; width:140px; height:25px; line-height:23px; color:#1a1a1a; text-align:center; text-decoration:none; background:#f9f9f9; border:1px solid #b1b1b1; cursor:pointer; }
div.btn_div input[type=button]:hover { background:#fff; }
div.btn_div a { display:inline-block; width:140px; height:23px; line-height:23px; color:#1a1a1a; text-align:center; text-decoration:none; background:#f9f9f9; border:1px solid #b1b1b1; }
div.btn_div a:hover { text-decoration:none; background:#fff; }

/* 로그인 */
div.login_box { position:relative; width:558px; margin:0 auto; }
div.login_box div.title_area { position:relative; background:url('/image/login_title_bg.jpg') no-repeat left top; }
div.login_box div.cnt_area { position:relative; padding:50px; background:url('/image/login_box_bg.jpg') no-repeat right top; border:1px solid #a9a9a9; }
div.login_box div.cnt_area ul.input { position:relative; width:410px; margin:0 auto; }
div.login_box div.cnt_area ul.input li { display:block; }
div.login_box div.cnt_area ul.input li.blank { margin-left:74px; }
div.login_box div.cnt_area ul.input li span, div.login_box div.cnt_area ul.input li input, div.login_box div.cnt_area ul.input li img, div.login_box div.cnt_area ul.input li a { vertical-align:middle; }
div.login_box div.cnt_area ul.input li span.title { display:inline-block; width:70px; color:#404040; font-weight:bold; }
div.login_box div.cnt_area ul.input li span.form { display:inline-block; margin:3px; }
div.login_box div.cnt_area div.btn_login { position:absolute; left:390px; top:52px; width:87px; height:52px; overflow:hidden; }
div.login_box div.cnt_area div.btn_login input.btn_big { width:100%; height:100%; color:#fff; background:url('/image/btn_login.jpg') no-repeat left top; border:none; cursor:pointer; }
div.login_box div.cnt_area p.info { position:relative; width:420px; margin:30px auto 0; }

/* 회원가입 */
div.member_agree { position:relative; width:840px; margin:0 auto; }
div.member_agree p.info { position:relative; margin:10px 0 20px; padding:10px; background:#f9f9f9; border:1px solid #d1d1d1; }
div.member_agree p.check { padding-left:14px; background:url('/index/skin/member/modify/images/white/icon_check.gif') no-repeat left 50%; }
div.member_agree h5 { margin-bottom:6px; }
div.member_agree div.agreement { position:relative; height:200px; margin-bottom:20px; padding:10px; overflow-y:scroll; border:1px solid #d1d1d1; }
div.member_agree div.result { position:relative; height:60px; margin-bottom:20px; padding:10px; border:1px solid #d1d1d1; }
div.member_agree div.check { position:relative; }
div.member_agree div.check input[type=checkbox] { margin-right:4px; vertical-align:middle; }
div.member_agree div.check span { display:inline-block; margin-top:2px; vertical-align:middle; }

div.member_agree table.chart { position:relative; width:100%; border-collapse:collapse; }
div.member_agree table.chart th, div.member_agree table.chart td { padding:8px 10px; border:1px solid #d1d1d1; border-left:none; border-right:none; }
div.member_agree table.chart th { text-align:left; background:#f4f4f4; }
div.member_agree table.chart th.require { padding-left:24px; background:#f4f4f4 url('/index/skin/member/modify/images/white/icon_check.gif') no-repeat 10px 46%; }
div.member_agree table.chart td {}
div.member_agree table.chart td input { vertical-align:middle; }
div.member_agree table.chart td label { display:inline-block; margin-top:3px; vertical-align:middle; }
div.member_agree table.chart td span { display:inline-block; vertical-align:middle; }

/* 아이디 찾기 & 결과 */
div.findid_box { position:relative; width:558px; margin:0 auto; }
div.findid_box div.title_area { position:relative; background:url('/image/login_title_bg.jpg') no-repeat left top; }
div.findid_box div.cnt_area { position:relative; padding:50px; background:url('/image/login_box_bg.jpg') no-repeat right top; border:1px solid #a9a9a9; }
div.findid_box div.cnt_area ul.input { position:relative; margin:0 auto; }
div.findid_box div.cnt_area ul.input li { display:block; }
div.findid_box div.cnt_area ul.input li span, div.findid_box div.cnt_area ul.input li input, div.findid_box div.cnt_area ul.input li img, div.findid_box div.cnt_area ul.input li a { vertical-align:middle; }
div.findid_box div.cnt_area ul.input li span.title { display:inline-block; width:70px; color:#404040; font-weight:bold; }
div.findid_box div.cnt_area ul.input li span.form { display:inline-block; margin:3px; }
div.findid_box div.cnt_area ul.input li span.form input[type=text] { width:260px; height:22px; padding-left:10px; border:1px solid #b1b1b1; }
div.findid_box div.cnt_area div.btn_login { position:absolute; right:50px; top:53px; width:87px; height:54px; overflow:hidden; }
div.findid_box div.cnt_area div.btn_login input.btn_big { width:100%; height:100%; color:#fff; background:url('/image/btn_login.jpg') no-repeat left top; border:none; cursor:pointer; }
div.findid_box div.cnt_area p.info { position:relative; margin:30px auto 0; }
div.findid_box div.cnt_area div.result { position:relative; margin:30px auto; }
div.findid_box div.cnt_area div.result input, div.findid_box div.cnt_area div.result span { margin-right:5px; vertical-align:middle; }

/* 비밀번호 찾기 & 결과 */
div.findpw_box { position:relative; width:558px; margin:0 auto; }
div.findpw_box div.title_area { position:relative; background:url('/image/login_title_bg.jpg') no-repeat left top; }
div.findpw_box div.cnt_area { position:relative; padding:50px; background:url('/image/login_box_bg.jpg') no-repeat right top; border:1px solid #a9a9a9; }
div.findpw_box div.cnt_area ul.input { position:relative; margin:0 auto; }
div.findpw_box div.cnt_area ul.input li { display:block; }
div.findpw_box div.cnt_area ul.input li span, div.findpw_box div.cnt_area ul.input li input, div.findpw_box div.cnt_area ul.input li img, div.findpw_box div.cnt_area ul.input li a { vertical-align:middle; }
div.findpw_box div.cnt_area ul.input li span.title { display:inline-block; width:70px; color:#404040; font-weight:bold; }
div.findpw_box div.cnt_area ul.input li span.form { display:inline-block; margin:3px; }
div.findpw_box div.cnt_area ul.input li span.form input[type=text] { width:250px; height:22px; padding-left:10px; border:1px solid #b1b1b1; }
div.findpw_box div.cnt_area div.btn_login { position:absolute; right:50px; top:53px; width:96px; height:56px; overflow:hidden; }
div.findpw_box div.cnt_area div.btn_login input.btn_big { width:100%; height:100%; color:#fff; background:#813da4 url('/image/btn_login.jpg') no-repeat right top; border:none; cursor:pointer; }
div.findpw_box div.cnt_area p.info { position:relative; margin:30px auto 0; }
div.findpw_box div.cnt_area div.result { position:relative; margin:30px auto; }
div.findpw_box div.cnt_area div.result input, div.findid_box div.cnt_area div.result span { margin-right:5px; vertical-align:middle; }

/* 회원정보 관리 */
div.check_box { position:relative; width:558px; margin:0 auto; }
div.check_box div.title_area { position:relative; background:url('/image/login_title_bg.jpg') no-repeat left top; }
div.check_box div.cnt_area { position:relative; padding:50px; background:url('/image/login_box_bg.jpg') no-repeat right top; border:1px solid #a9a9a9; }
div.check_box div.cnt_area ul.input { position:relative; margin:0 auto; }
div.check_box div.cnt_area ul.input li { display:block; }
div.check_box div.cnt_area ul.input li span { vertical-align:middle; }
div.check_box div.cnt_area ul.input li input { vertical-align:middle; }
div.check_box div.cnt_area ul.input li img { vertical-align:middle; }
div.check_box div.cnt_area ul.input li a { vertical-align:middle; }
div.check_box div.cnt_area ul.input li span.title { display:inline-block; width:70px; color:#404040; font-weight:bold; }
div.check_box div.cnt_area ul.input li span.form { display:inline-block; margin:3px; }
div.check_box div.cnt_area ul.input li span.form input[type=text] { width:250px; height:22px; padding-left:10px; border:1px solid #b1b1b1; }
div.check_box div.cnt_area div.btn_login { position:absolute; right:50px; top:53px; width:96px; height:96px; overflow:hidden; }
div.check_box div.cnt_area div.btn_login input.btn_big { width:100%; height:100%; color:#fff; background:#813da4 url('/image/btn_login.jpg') no-repeat right top; border:none; cursor:pointer; }
div.check_box div.cnt_area p.info { position:relative; margin:30px auto 0; }
div.check_box div.cnt_area div.result { position:relative; margin:30px auto; }
div.check_box div.cnt_area div.result input, div.findid_box div.cnt_area div.result span { margin-right:5px; vertical-align:middle; }

/* 비밀번호 변경 */
div.changepw_box { position:relative; width:558px; margin:0 auto; padding:0; }
div.changepw_box div.title_area { position:relative; background:url('/image/login_title_bg.jpg') no-repeat left top; }
div.changepw_box div.cnt_area { position:relative; padding:30px; background:url('/image/login_box_bg.jpg') no-repeat right top; border:1px solid #a9a9a9; }

div.changepw_box div.cnt_area ul.input { position:relative; width:100%; margin:0 auto 20px; }
div.changepw_box div.cnt_area ul.input li { display:block; }
div.changepw_box div.cnt_area ul.input li.blank { margin-left:0; margin-bottom:10px; padding-left:10px; background:url('/image/icon.gif') no-repeat left 40%; }
div.changepw_box div.cnt_area ul.input li span, div.login_box div.cnt_area ul.input li input, div.login_box div.cnt_area ul.input li img, div.login_box div.cnt_area ul.input li a { vertical-align:middle; }
div.changepw_box div.cnt_area ul.input li span.title { display:inline-block; width:110px; color:#404040; font-weight:bold; }
div.changepw_box div.cnt_area ul.input li span.form { display:inline-block; margin:3px; }
div.changepw_box div.cnt_area ul.input li span.form input[type=password] { width:250px; height:22px; padding-left:10px; border:1px solid #b1b1b1; }

div.changepw_box div.cnt_area ul.info { position:relative; padding-top:20px; border-top:1px solid #d1d1d1; }
div.changepw_box div.cnt_area ul.info li { display:block; margin:6px 0; padding-left:10px; background:url('/image/icon.gif') no-repeat left 2px; }

div.changepw_box div.cnt_area p.info { position:relative; width:420px; margin:30px auto 0; }


/* 회원가입 */
div.join_box { position:relative; width:840px; }
div.join_box div.description { position:relative; margin-bottom:30px; }
div.join_box h5 { position:relative; }
div.join_box div.agreement { position:relative; height:300px; border:1px solid #ddd; }

div.join_box div.btn_area { position:relative; margin-top:30px; padding:0; }
div.join_box div.btn_area input[type=submit] { display:inline-block; width:140px; height:25px; line-height:23px; color:#1a1a1a; text-align:center; text-decoration:none; background:#f9f9f9; border:1px solid #b1b1b1; cursor:pointer; }
div.join_box div.btn_area input[type=submit]:hover { background:#fff; }
div.join_box div.btn_area a { display:inline-block; width:140px; height:23px; line-height:23px; color:#1a1a1a; text-align:center; text-decoration:none; background:#f9f9f9; border:1px solid #b1b1b1; }
div.join_box div.btn_area a:hover { background:#fff; }

/*개인정보 취급방침*/
div.contents_area p.word {line-height:180%; font-size:12px; word-break:keep-all;}
div.contents_area p {line-height:180%; font-size:12px; word-break:keep-all;}
div.contents_area h3.word {line-height:180%; word-break:keep-all; margin-top:10spx;}
div.contents_area h4 {line-height:180%; word-break:keep-all; margin-top:10px;}
div.contents_area ul.user {margin-top:5px; margin-bottom:15px;}
div.contents_area ul.user li { padding-left:-25px; border:0px solid red; list-style:square; margin-left:35px; line-height:180%;}
div.contents_area ol.user {margin-top:5px; margin-bottom:15px;}
div.contents_area ol.user li { padding-left:-25px; border:0px solid red; list-style-type:decimal; margin-left:35px; line-height:180%;}

/* 학사일정 */
div.date_block { position:relative; margin-bottom:20px; padding:8px 0; text-align:center; overflow:hidden; background:#f6f6f6; border-top:2px solid #c1977e; border-bottom:1px solid #d1d1d1;}
div.date_block span.hidden { display:none; }
div.date_block span.cal_prev { position:absolute; padding-top:5px; left:250px; border:0px solid red;}
div.date_block span.cal_next { position:absolute; padding-top:5px; right:250px; border:0px solid red;}
div.date_block span.date_info { position:relative; display:inline-block; font-family:Malgun Gothic; font-weight:bold; font-size:18px; color:#606060; }

div.month_sort { position:relative; margin-bottom:20px; padding:0px 0; text-align:right; overflow:hidden; }
div.month_sort a { display:inline-block; padding:5px; background:#f1f1f1; border:1px solid #d1d1d1; }
div.month_sort a:hover { background:#fff; border:1px solid #7a1f37; }
div.month_sort a.on { font-weight:bold; background:#fff; border:1px solid #303030; }

table.date_chart { position:relative; width:100%; border-collapse:collapse; }
table.date_chart th { padding:8px; border:1px solid #c3c3c3; border-top:2px solid #c3c3c3; background-color:#e6e6e6;}
table.date_chart th.sun { background:#894054; }
table.date_chart th.sat { background:#da9000; }
table.date_chart th span.sun { color:#ffffff; }
table.date_chart th span.sat { color:#ffffff; }
table.date_chart td { padding:8px; border:1px solid #d1d1d1; /*white-space:nowrap;*/ width:100px; word-break:break-all; }
table.date_chart td table { border:none; }
table.date_chart td table td { border:none;}

/*평생교육원 참조사이트*/
div.contents_area table.table3 { margin:0px 0 30px 0; text-align:center; border-left:0; border-top:2px solid #cd9d40; line-height:18px; float:left; margin-right:20px;}
div.contents_area table.table3 th { background-color:#f6f1e8; border: 1px solid #c3c3c3; border-left:0; border-top:0; color:#393939;}
div.contents_area table.table3 th.right { border-right:0;}
div.contents_area table.table3 td { border-bottom:1px solid #c3c3c3; border-left:9; padding:8px 0 8px 0; color:#393939;}
div.contents_area table.table3 td.right { border-right:0;}
div.contents_area table.table3 td.gray { background-color:#f3f3f3; font-weight:bold;}
div.contents_area table.table3 img.sitego {position:absolute; right:0; padding-right:10px; padding-top:3px;}

/*평생교육원 교수소개*/
h4.professor_title { font-size:18px; margin-bottom:15px;}
div.professor_box { position:relative; width:714px; overflow:hidden; }
div.professor_box ul.outline { position:relative; width:728px; margin-bottom:10px; border:1px}
div.professor_box ul.outline:after { display:block; content:""; clear:both; }
div.professor_box ul.outline li { display:block; float:left; width:128px; height:220px; margin-right:20px; margin-bottom:20px; padding:15px 16px; border:1px solid #ccc;}
div.professor_box ul.outline li div.p_photo { position:relative; width:124px; height:158px; overflow:hidden; border:2px solid #ccc;}
div.professor_box ul.outline li ul.cnt { position:relative; width:auto; margin:10px 0 0 0px ; border:0px solid red; width:135px;}
div.professor_box ul.outline li ul.cnt li { display:block; float:none; width:auto; height:auto; margin:0; padding:2px 0 2px 10px; border:none; background:url('/image/tab_bg2.gif') no-repeat left 5px; }

/*평생교육원 입시요강 버튼*/
div.btn_c div.aform2 { position:absolute; top:-2px; left:585px; border:0px solid red;}

/*성요셉장례지도사 입시요강 버튼*/
div.btn_c div.aform { position:absolute; top:48px; left:585px; border:0px solid red;}

/*본교 전화번호 안내*/
div.contents_area h3.tel { background:url('/univ/s1/images/regualation_bullet.gif') no-repeat left 34%; padding-left:15px;}

/*본교 정보공개 페이지*/
div.contents_area dl.info { margin-bottom:20px;}
div.contents_area dl.info dt { font-size:16px; font-weight:bold; color:#7a1f37;  margin-bottom:10px; background:url('/univ/s1/images/regualation_bullet.gif') no-repeat left 34%; padding-left:15px;}
div.contents_area dl.info dd { padding-left:15px; line-height:180%; font-size:12px; word-break:keep-all;}
div.contents_area dl.info dd.acc { font-weight:bold; color:#904c0a; margin-top:5px;}
div.contents_area dl.info ul { margin-top:5px;}
div.contents_area dl.info ul li {list-style:square; margin-left:35px; text-align:left; line-height:180%;}
div.contents_area dl.info ol { margin-top:5px; margin-bottom:20px;}
div.contents_area dl.info ol li {list-style:decimal; margin-left:35px; text-align:left; line-height:180%;}
div.contents_area dl.info ol li span.acc { color:#904c0a;}
div.contents_area dl.info ol li ul { margin-bottom:10px;}
div.contents_area dl.info ol li ul li {list-style:square; margin-left:17px; text-align:left; line-height:180%;}

/*본교 교수소개*/
div.contents_area table.professor { margin:20px 0 0 0; text-align:center; border-top:1px solid #ccc; border-bottom:1px solid #ccc; height:160px; line-height:18px;}
div.contents_area table.professor { border: 1px solid #ccc;}
div.contents_area table.professor th.right { border-right:0;}
div.contents_area table.professor td { border-right:1px solid #c3c3c3; border-bottom:0px solid #c3c3c3; color:#393939; text-align:left;}
div.contents_area table.professor td.right { border-right:0;}
div.contents_area table.professor td.left { text-align:left; padding-left:20px;}
div.contents_area table.professor td.gray { background-color:#f3f3f3; font-weight:bold; padding-left:20px;}
div.contents_area table.professor img.pro_img { border:1px solid #ccc; padding-left:0; margin-left:0; border:0px solid red;}


/* GNU */
#reg_result {padding:40px 30px;text-align:center;background:#edf3fc;border:1px solid #d6e2f4;border-radius:5px}
#reg_result h2 {font-size:2em;margin:0 0 20px}
#reg_result h2 strong {color:#ed6478}
#reg_result #result_email {margin:20px 0;padding:10px 50px;border-top:1px solid #e9e9e9;border-bottom:1px solid #dde4e9;background:#fff;line-height:2em}
#reg_result #result_email span {display:inline-block;width:150px}
#reg_result #result_email strong {color:#e8180c;font-size:1.2em}
#reg_result p {line-height:1.8em}
#reg_result .result_txt {text-align:left}
#reg_result .btn_confirm {margin:50px 0}
#reg_result i {font-size:3em}
#reg_result .reg_result_p {font-size:1.25em;margin:0 0 10px;color:#3684fa}

.btn_confirm_reg {margin:20px 0;text-align:center}
.reg_btn_submit {display:inline-block;background:#3a8afd;color:#fff;text-align:center;border-radius:3px;width:280px;height:57px;line-height:57px;font-size:1.2em;margin:0 auto;font-weight:bold}

.mb_log_cate h2 {width:50%;float:left;padding:20px 0;text-align:center}
.mb_log_cate .join {width:50%;float:left;padding:20px 0;text-align:center;background:#f7f7f7;color:#6e6e6e}
.mb_log_cate:after {display:block;visibility:hidden;clear:both;content:""}

.tooltip_icon {display:inline-block;vertical-align:baseline;color:#b3b5b8;border:0;font-size:1.4em;background:transparent;cursor:pointer}
.tooltip_icon:hover {color:#448bf5}
.tooltip {position:absolute;width:auto;color:#fff;background:#000;padding:10px;font-size:small;line-height:18px;display:none;z-index:9;font-weight:normal;margin-left:15px;margin-top:10px}
.tooltip:before {content:"";position:absolute;top:0;left:-10px;width:0;height:0;border-style:solid;border-top:0px solid transparent;border-bottom:10px solid transparent;border-left:0;border-right:10px solid #000}


