.sub_vis{height:240px; width:100%; min-width:1080px; text-align:center; overflow:hidden; position:absolute; z-index:1; *zoom:1;}
.sub_vis p{position:absolute; width:750px; bottom:32px; left:50%; margin-left:-210px}
.s_nav_line{width:100%; min-width:1080px; border-bottom:1px #d4d5d6 solid; height:44px; margin-top:240px;*padding-top:240px;}
.s_nav_area{width:1080px; margin:0 auto; position:relative; z-index:5; *zoom:1;}
.s_nav span{display:inline-block; *display:block; *zoom:1; *float:left; line-height:44px; border-right:1px #d4d5d6 solid; vertical-align:top; color:#333;}
.s_nav span.SubN01{border-left:1px #d4d5d6 solid; width:48px; overflow:hidden; text-indent:-9999px; background:url(../../images/common/sub_img.png) no-repeat 50% 0;}
.s_nav span.SubN02{background:url(../../images/common/sub_img.png) no-repeat 100% -44px; padding:0 47px 0 24px;}
.s_nav span.SubN03{padding:0 18px; }
.control{position:absolute; right:0; top:0; *width:146px; z-index:3;*zoom:1;}
.control button{display:inline-block; height:44px; width:46px; background:url(../../images/common/sub_img.png) no-repeat 50% -88px; overflow:hidden; font-size:0; border-right:1px #d4d5d6 solid;}
.control button#btn_text_large{border-left:1px #d4d5d6 solid;}
.control button#btn_text_small{background-position:50% -132px; width:41px;}
.control button.btn_print{background-position:50% -176px;}
.control button#btn_text_default{position:absolute; width:91px; height:44px; right:50px; top:44px; background-image:none; background-color:#1c63bb; color:#fff; text-indent:0px; font-size:14px; line-height:44px; font-family:'Nanum Gothic Bold'; border:0; display:none;}

.sub_content_area{width:1080px; margin:53px auto 90px;}
.sub_content_area #print_area{float:right; width:820px; position:relative; }
.sub_content_area aside{width:200px; float:left;}
.sub_aside_tit{text-align:right; border-bottom:4px #50626e solid; font-family:'Nanum Gothic Bold'; font-size:25px; padding-bottom:12px; margin-top:6px;}
.sub_aside_menu{text-align:right;}
.sub_aside_menu a{display:block; line-height:40px; color:#333; font-size:14px;border-bottom:1px #d4d5d6 solid;}
.sub_aside_menu li a:hover{color:#000; font-family:'Nanum Gothic Bold';}
.sub_aside_menu li.current a,.sub_aside_menu li.current a:hover{color:#1c63bb; font-family:'Nanum Gothic Bold';}
.sub_aside_info{text-align:right; margin-top:54px;}
.sub_aside_info h4{font-family:'Roboto', 'Verdana'; font-weight:400; font-size:22px; color:#3b3836; background:url(../../images/common/sub_img.png) no-repeat 25% -225px; border-bottom:1px #50626e dashed; margin-bottom:3px;}
.sub_aside_info p{border-bottom:1px #d4d5d6 solid; color:#333; font-family:'Nanum Gothic Bold'; margin-top:17px; padding-bottom:14px;}
.sub_aside_info span{display:block; font-size:18px; font-family:'Verdana'; color:#26a6d1;}
.sub_aside_info span.SAI_tel{color:#e48e03;}
.sub_aside_info span.SAI_txt{font-size:13px; color:#e48e03; font-family:'Nanum Gothic Bold'; display:inline-block;}
.sub_content_area:after{clear:both; content:"."; visibility:hidden; display:block; height:0;}
.sub_cont_tit{font-size:2.5em; color:#3b3836; font-family:'Nanum Gothic Bold'; margin-bottom:35px;}

.sub_tit01{background:url(../../images/contents/sub_but.gif) no-repeat 0 50%; color:#2a2a2a; padding-left:22px; font-size:1.385em; font-family:'Nanum Gothic Bold';}
.sub_cont_area01{margin-top:30px;}
.sec_ma_top{margin-top:80px;}
.sec_ma_top02{margin-top:40px; position:relative;}
.sec_ma_top03{margin-top:15px;}
.sec_ma_top04{margin-top:50px;}
.box{background:#f4f4f4; border:1px #d3d9dc solid; padding:20px; margin-top:15px;}
.checkBox{text-align:right;}
.checkBox label{display:inline-block; margin-left:5px;}
.red{ color:#bc4a30;}
.sub_cont_area01 li{margin-bottom:20px;}
.sub_cont_area01 li:first-child{margin-bottom:0;}
.SL_P{left:0; top:-5px; font-family:'Nanum Gothic Bold'; margin-bottom:5px;}
.SL_P01{position:absolute;left:0; top:-5px;}


/*login, join*/

#login .input02 input{width:160px;}

#login{width:546px; margin:50px auto 0; position:relative; background:#f4f4f4; border:1px #d3d9dc solid; padding:80px;}
#login label{font-size:1.15em; line-height:46px; vertical-align:top; display:inline-block; width:70px; font-family:'Nanum Gothic Bold'; }
#login input{width:300px; line-height:46px; height:46px; margin-bottom:10px; padding:0 20px; color:#666;}

#login select{height:48px; line-height:46px; vertical-align:top; border:1px #e0e0e0 solid; width:170px;}
.login_btn{text-align:right; border-top:1px #d3d9dc dashed; margin-top:20px;}
.login_btn a{display:inline-block; width:165px; background:#5c7383; text-align:center; margin-left:10px; margin-top:20px; line-height:38px; color:#fff; font-family:'Nanum Gothic Bold';}
.login_btn a.join_confirm{background:#1c63bb}
.submit_btn{position:absolute; top:80px; right:80px;}
.submit_btn button{display:block; background:#1c63bb; width:120px; height:106px; line-height:106px; text-align:center; font-family:'Nanum Gothic Bold'; color:#fff; font-size:1.15em;}
#join input[type="radio"], .join_step03 input[type="radio"]{width:15px; height:15px; line-height:1.0; margin:0; padding:0; border:0;} 

#login.login_search{width:412px;}
.tab_top a{display:inline-block; line-height:44px; padding:0 30px; background:#a4a7a9; color:#fff; font-family:'Nanum Gothic Bold'; font-size:16px; margin-right:2px;}
.tab_top a.selected{background:#1c63bb;}
.login_search_btn{text-align:right; padding-top:10px;}
.login_search_btn button{display:inline-block; background:#1c63bb; line-height:38px; padding:0 30px; font-size:1.15em;  color:#fff; font-family:'Nanum Gothic Bold';}
.login_txt, .join_txt{margin-bottom:25px; font-size:1.16em; color:#1e487c;}
.JT02{color:#c63705; font-family:'Nanum Gothic Bold';}
.search_txt{margin-bottom:30px; width:88%; font-family:'Nanum Gothic Bold'; word-break:keep-all; word-wrap:break-word; line-height:1.6em; font-size:1.15em; text-align:justify; color:#534a48;}
.search_txt span{text-decoration:underline;}

#join .login_btn a{font-size:1.1em;}
#join #login{width:90%; padding:5%;}
.join_step_nav{position:relative; height:88px;}
.course_step_nav{margin-bottom:60px;}
.join_step_nav div{position:absolute; height:10px; top:17px; left:2%; background:#eaebeb; width:96%; z-index:1;}
.join_step_nav div.JSN_line_on{background:#1c63bb; z-index:2; width:20px;}
.join_step_nav div.JSN_LO02{width:250px;}
.join_step_nav div.JSN_LO03{width:500px;}
.join_step_nav div.JSN_LO04{width:760px;}
.join_step_nav div.JSN_LO05{width:300px;}
.join_step_nav div.JSN_LO06{width:540px;}
.join_step_nav div.JSN_LO07{width:760px;}
.join_step_nav p{display:inline-block; *display:inline; zoom:1;position:relative; z-index:3; margin-left:192px; text-align:center;}
.join_step_nav p span{display:block; *display:inline; zoom:1; width:44px; height:44px; background:url(../../images/contents/join_step.png) no-repeat 100% 0; font-size:0; margin:0 auto;}
.join_step_nav p em{display:block;  zoom:1; width:58px; height:44px; font-size:0; background:url(../../images/contents/join_step.png) no-repeat 50% -176px;}

.join_step_nav p.JSN01{margin-left:0;}
.join_step_nav p.JSN01 span{background-position:100% 0;} 
.join_step_nav p.JSN01 em{background-position:50% -176px;} 
.join_step_nav p.JSN02 span{background-position:100% -44px;} 
.join_step_nav p.JSN02 em{background-position:50% -220px;} 
.join_step_nav p.JSN03 span{background-position:100% -88px;} 
.join_step_nav p.JSN03 em{background-position:50% -264px;} 
.join_step_nav p.JSN04 span{background-position:100% -132px;} 
.join_step_nav p.JSN04 em{background-position:50% -308px;} 
.join_step_nav p.JSN01.step_on span{background-position:0 0;}
.join_step_nav p.JSN02.step_on span{background-position:0 -44px;}
.join_step_nav p.JSN03.step_on span{background-position:0 -88px;}
.join_step_nav p.JSN04.step_on span{background-position:0 -132px;}

.join_step_nav p.CSN{margin-left:117px;}
.join_step_nav p.CSN em{width:150px;}
.join_step_nav p.CSN01{margin-left:0; margin-left:-38px;}
.join_step_nav p.CSN01 span{background-position:100% 0;} 
.join_step_nav p.CSN01 em{background-position:50% 0px; background-image:url(../../images/contents/course_step_text.png);} 
.join_step_nav p.CSN02 span{background-position:100% -44px;} 
.join_step_nav p.CSN02 em{background-position:50% -44px;background-image:url(../../images/contents/course_step_text.png);} 
.join_step_nav p.CSN03 span{background-position:100% -88px;} 
.join_step_nav p.CSN03 em{background-position:50% -88px;background-image:url(../../images/contents/course_step_text.png);} 
.join_step_nav p.CSN04 span{background-position:100% -132px;} 
.join_step_nav p.CSN04 em{background-position:50% -132px;background-image:url(../../images/contents/course_step_text.png); width:46px;} 
.join_step_nav p.CSN01.step_on span{background-position:0 0;}
.join_step_nav p.CSN02.step_on span{background-position:0 -44px;}
.join_step_nav p.CSN03.step_on span{background-position:0 -88px;}
.join_step_nav p.CSN04.step_on span{background-position:0 -132px;}

.join_result_txt{background:url(../../images/contents/join_step.png) no-repeat 0 -352px; line-height:27px; padding-left:35px; font-size:1.1em; color:#4b545f;}

.join_step02 section,.join_step03 section{margin:50px 0 30px;}
.agree_box{height:240px; overflow-y:auto; border:1px #d3d9dc solid; padding:20px; margin:10px 0;}
.agree_check{text-align:right;}
.agree_check label{display:inline-block; padding-left:5px;}
.join_step02 .login_btn,.join_step03 .login_btn,.join_step04 .login_btn{border-top:0; text-align:center;}
.join_step03 input{width:200px; line-height:32px; height:32px; margin-bottom:10px; padding:0 10px; color:#666;}
.join_step03 select{height:34px; line-height:32px; vertical-align:top; border:1px #e0e0e0 solid; width:80px; padding:0 0 0 5px;}
.table_form td,.table_form th{border-bottom:1px #dee0e2 solid; padding:10px 15px;}
.table_form th{border-right:1px #dee0e2 solid; background:#f4f4f4; text-align:left; font-size:1.1em;font-weight:normal; font-family:'Nanum Gothic Bold'; padding-left:20px; color:#4a596c;}
.table_form tr:first-child td,.table_form tr:first-child th{border-top:2px #697887 solid;}
.join_step03 .input03{width:100px;}
.step_w01{display:inline-block; padding:0 12px 0 3px; line-height:34px;}
.join_step03 select.ww02{width:300px;}
.star_ex{text-align:right; color:#666;}
.JS04_txt{text-align:center; font-size:1.95em; background:url(../../images/contents/join_ico.gif) no-repeat 50% 30px; padding-top:100px; color:#666;}
.JS04_txt em{color:#444;font-family:'Nanum Gothic Bold';}
.join_step04 strong{color:#195b8d; display:block; margin:3px 0; font-family:'Nanum Gothic'; font-weight:normal;}
.join_step04 span{text-align:center; font-size:1.15em; width:100%; display:inline-block; margin-top:15px; color:#4a596c;}
.join_ex{margin-bottom:80px;}
.join_ex p{margin-bottom:25px;}
.join_ex ul span{display:block; padding-left:17px;}
.join_ex ul li{margin-bottom:7px; line-height:1.61em; font-size:1.15em;}


/*sub0702*/
#sub0702 textarea{width:96%; height:400px; border:#dee0e2 1px solid; padding:2%; margin-top:10px;}
#sub0702 .table_form{margin-top:15px;}
#sub0702 .table_form th{text-align:center; border-left:#dee0e2 1px solid;}
#sub0702 .table_form th:first-child{border-left:0;}
.sub_tit_box{border:1px #dee0e2 solid; margin-top:25px;}
.sub0702_tit{font-size:2em;font-family:'Nanum Gothic Bold'; text-align:center; color:#2d5b94;}
.sub0702_tit02{font-size:1.45em;font-family:'Nanum Gothic Bold'; text-align:center; margin-top:25px;}
.sub0702_tit03{text-align:center; font-size:1.3em; margin-top:5px; padding-bottom:20px;color:#515a60; }
.S_ST0101{font-size:1.15em; font-family:'Nanum Gothic Bold'; }
.S_ST0102{font-size:1.15em; color:#666;font-family:'Nanum Gothic Bold';}
.ST_box{border-bottom:1px #c9c9c9 solid; display:inline-block; padding-bottom:1px;}
.S_ST02, .S_ST03, .S_ST04{text-align:right; line-height:24px; font-size:1.05em;}
.S_ST02{margin-top:15px;}
.S_ST02 span, .S_ST03 span, .S_ST04 span{font-family:'Nanum Gothic Bold';}
.S_ST04{text-align:center; margin-top:25px;font-family:'Nanum Gothic Bold'; color:#666; font-size:1.12em;}
.sign_list{border:3px #c9c9c9 solid; padding:25px; margin:10px 0 0; font-size:1.05em; line-height:1.7em;}
.sign_list ul{margin-top:25px;}
.sign_list li{margin:7px 0; color:#666;}
.sign_list p{width:90%;word-break:keep-all; word-wrap:break-word;}
.sign_txt{font-size:1.05em; line-height:1.7em;}
#sub0702 .sign_check{background:#c9c9c9; padding:7px 5px; text-align:center;}
.pro_list_num{text-align:right; color:#545454;;}
.pro_list_num em{display:inline-block;  background:url(../../images/contents/list_but.gif) no-repeat 0 42%; padding-left:22px;}
.pro_list_num span{color:#1c63bb; font-size:1.12em; font-family:'Roboto', 'Verdana'; font-weight:500; vertical-align:middle;}
#sub0702.program_list .table_form{margin-bottom:40px; margin-top:0;}
#sub0702.program_list .table_form th{font-size:1.0em;}
#sub0702.program_list .table_form td{position:relative;}
#sub0702.program_list .table_form a:hover,#sub0703 .table_form a:hover{color:#276abe}
.sub_tit_box02{padding:15px; line-height:1.8em; margin-top:15px; border-top:2px #697887 solid; border-bottom:#dee0e2 1px solid;}
.sub_tit_box02 span{font-family:'Nanum Gothic Bold';}
.CW_file{margin-top:15px; }


.list_ico{position:absolute; right:0; top:6px;}
.list_ico span, .PII{display:inline-block; font-family:'Nanum Gothic Bold'; border-radius:3px;  line-height:25px; padding:0 15px; margin-right:7px;}
.program_ico{ border:1px #276abe solid;}
.program_ico a{color:#276abe; font-size:0.9em;}
.program_view_ico{background:#1c63bb; border-color:transparent;}
#sub0702.program_list .table_form .program_view_ico a,.program_view_ico a:hover{color:#fff;}
.list_ico .PII,.PII{ border:1px #f36700 solid;  color:#f36700; font-size:0.9em;}
.list_ico .PII.pro_ing_ico02,.PII.pro_ing_ico02{border-color:#4fa800; color:#4fa800;}
.list_ico .PII.pro_ing_ico03,.PII.pro_ing_ico03{border-color:#6c6c6c; color:#6c6c6c;}
.list_ico .PII.pro_ing_ico04,.PII.pro_ing_ico04{border-color:#35adac; border-width:0; color:#35adac;}
.list_ico .PII.pro_ing_ico05,.PII.pro_ing_ico05{border-color:#6c6c6c; border-width:0; color:#6c6c6c;}
.list_ico .PII.pro_ing_ico06,.PII.pro_ing_ico06{border-color:#c90d85; border-width:0; color:#c90d85;}

.program_list_ex{background:#edf1f5; padding:15px 25px; border:1px #dbe0e5 solid; border-radius:3px; margin-top:45px;}
.program_list_ex h3{color:#34485d; font-family:'Nanum Gothic Bold'; font-size:1.15em; margin-bottom:20px; border-bottom:1px #bcc6cf dashed; padding:10px 0 20px;}
.program_list_ex p{margin:10px 0; position:relative;}
.program_list_ex p .PLE_t{position:absolute; left:105px; top:5px;}
.program_list_ex em{color:#d43939; display:block; margin-top:20px;}
.PL_list a, .PL_list a:hover{text-decoration:underline;}
.program_list .login_btn{border-top:0; margin-top:0px;}
.program_list_ex .PII{padding:0; text-align:center; width:90px;}
.no_program{text-align:center; background:url(../../images/contents/no_txt.gif) no-repeat 50% 90px #f4f4f4; padding:220px 0 100px; font-family:'Nanum Gothic Bold'; font-size:1.32em; border:1px #d3d9dc solid;}
.pro_del_ico{width:27px; height:27px; display:block; font-size:0; background:url(../../images/contents/pro_del_ico.gif) no-repeat; margin:0 auto;}

#sub0703 .program_list_ex .PII{border-width:1px;}
#sub0703 .table_form th{padding:5px 0; text-align:center; border-right:0; border-left:#dee0e2 1px solid; font-size:1em;}
#sub0703 .table_form tr:first-child th:first-child,#sub0703 .table_form td:first-child{border-left:0;}
#sub0703 .table_form tbody tr:first-child td{border-top:0;}
#sub0703 .table_form td{border-left:1px #dee0e2 solid; text-align:center; padding:5px ;}

#sub0703 .table_form tbody td .list_ico{position:relative; top:0; text-align:center;}
#sub0703 .list_ico span, #sub0703 .list_ico .PII{padding:0 5px; margin:0;}
.list_ico span, .PII

.placeholder {color:#666;}
:-ms-input-placeholder {color:#666;} /* M$ */
::-webkit-input-placeholder {color:#666;} /* webkit */
::-moz-placeholder{color:#6666;} /* firefox */


.ing_page{text-align:center;}

.board_txt{color:#195b8d; font-size:1.15em; margin-bottom:15px; margin-top:-10px;}

/*개인정보처리방침, 이용약관*/
#terms{width:100%; word-break:keep-all; word-wrap:break-word; line-height:1.62em;}
#terms .sub_tit01{font-size:1.231em; margin-bottom:10px;}
#terms p{padding-bottom:20px;}
#terms dt{ font-family:'Nanum Gothic Bold'; font-size:1.135em; margin-bottom:5px; margin-top:10px; color:#395981;}
#terms strong{display:block; margin-top:10px;}
#terms .term_section{margin-bottom:30px; padding-top:30px; border-top:1px #c9c9c9 dashed;}
#terms .term_section:first-child{border-top:0; padding-top:0;}

/*sub0806 사이트맵*/
#sub0806 ul{position:relative; padding-left:170px; }
#sub0806 ul .site_tit p{font-family:'Nanum Gothic Bold'; position:absolute; left:0; font-size:1.35em; border-top:2px #1f69c4 solid; color:#1c559a; padding-top:20px; width:150px;}
#sub0806 ul li ul{border-top:2px #999 solid; padding-left:0; padding-top:10px; margin-bottom:35px;}
#sub0806 ul li ul li{float:left;}
#sub0806 ul li ul li a{font-size:1.15em; line-height:1.8em; display:inline-block; padding:10px 17px;}
#sub0806 ul li ul li span{color:#b8b8b8; font-size:0.8em;}
#sub0806 ul li ul:after{clear:both; content:"."; visibility:hidden; display:block; height:0;}

/*sub0104 인사말*/
#sub0101{font-size:1.15em; line-height:26px;width:100%; word-break:keep-all; word-wrap:break-word; text-align:justify;}
#sub0101 p{margin-top:28px;}
.sub0101_bottom{position:relative; padding-left:380px; min-height:348px;}
#sub0101 .sub0101_name{position:absolute; left:0; bottom:0;}
#sub0101 .sub0101_name02{text-align:right;}
#sub0101 strong{display:block; font-size:1.05em; margin-bottom:3px;}
#sub0101 .sub0101_p_img{margin-top:15px;}

/*sub0104 오시는길*/
.location_map{height:450px;}
.lo_info01{font-size:1.15em; margin-top:30px;}
.lo_info02{ font-family:'Roboto', 'Verdana';  font-size:1.2em; margin-top:10px; font-weight:300;}
.lo_info02 span{display:inline-block; padding-left:22px; margin-right:20px; background:url(../../images/contents/location_ico.gif) no-repeat 0 0; line-height:17px;}
.lo_info02 span.lo_fax{background-position:0 -50px;}
.lo_info02 span.lo_mail{background-position:0 -100px;}
.lo_nav{margin-top:35px;}
.lo_nav .sub_tit01{font-size:1.15em; background:url(../../images/contents/location_ico.gif) no-repeat 0 -148px;}
.lo_nav dt{font-family:'Nanum Gothic Bold';color:#395981; margin:17px 0 4px; font-size:1.135em;}
.lo_nav dt:first-child{margin-top:8px;}
.lo_nav dd{font-size:1.1em;}
.lo_nav li,.lo_nav p{padding:3px 0;}


/*sub0201 히스토리*/
#sub0201{background:url(../../images/contents/sub_0201_img.gif) no-repeat; min-height:130px; text-align:center;}
#sub0201 dt{font-family:'Roboto', 'Verdana'; font-size:2.385em; font-weight:500; line-height:56px; padding:0 25px; border:2px #a5b6c1 solid; border-width:2px 0; display:inline-block; *display:inline; cursor:pointer}
#sub0201 dl.hide dt{border-bottom-width:0px;}
#sub0201 dl.hide dt.his-border{border-bottom-width:2px;}
#sub0201 dl.show dt{border-bottom-width:2px;}
#sub0201 dd{position:relative;  width:409px;  padding-left:409px; *zoom:1;}
#sub0201 dd ul{border-left:2px #a5b6c1 solid;padding:20px 0 25px;}
#sub0201 dd li{text-align:left; background:url(../../images/contents/sub0201_but.png) no-repeat; padding-left:47px; position:relative; margin-left:-7px; margin-bottom:-10px;}
#sub0201 dd span{display:inline-block; font-family:'Roboto', 'Verdana'; font-size:1.3em; color:#3083bb; font-weight:500;  border:2px #3083bb solid; border-left-width:0; height:30px; line-height:30px; border-radius:0 4px 4px 0; padding:0 12px 0 10px;}
#sub0201 dd p{line-height:1.5em; font-size:1.154em; margin-top:10px;}
#sub0201 dd .sub0201_odd{text-align:right; margin-left:-451px; background:url(../../images/contents/sub0201_but_odd.png) no-repeat 100% 0; width:362px; padding-right:47px; *zoom:1; *position:absolute; *left:0px;}
#sub0201 dd .sub0201_odd span{border-right:0; border-radius:4px 0px 0px 4px;border-left:2px #3083bb solid; padding:0 10px 0 12px;}
#sub0201 dt button{display:inline-block; width:50px; height:50px; background:url(../../images/contents/faq_arrow.png) no-repeat 50% -52px; font-size:0;}
#sub0201 dl.hide dt button{background-position:50% -2px;}

/*sub0706 FAQ*/
#FAQ dl{margin-top:15px;word-break:keep-all; word-wrap:break-word; text-align:justify; width:100%;}
#FAQ dt{border:1px #dee0e2 solid; padding:0 15px; line-height:50px; position:relative; vertical-align:middle; cursor:pointer;}
#FAQ dt button{display:block; position:absolute; right:5px; top:0; width:50px; height:50px; background:url(../../images/contents/faq_arrow.png) no-repeat 50% -50px; font-size:0;}
#FAQ dl.hide dt button{background-position:50% 0;}
#FAQ dt span{font-size:1.85em; font-family:'Roboto', 'Verdana'; font-weight:500; display:inline-block; vertical-align:middle; padding-right:5px; color:#25445b; position:absolute;}
#FAQ dt em{ font-family:'Nanum Gothic Bold'; font-size:1.1em; color:#25445b; display:block; padding-left:38px;}
#FAQ dl.hide dt em,#FAQ dl.hide dt span{color:#5f5f5f;}
#FAQ dd{background:#f9f9f9; border:1px #dee0e2 solid; border-top:0; padding:15px 35px 15px 15px; position:relative; }
#FAQ dd span{display:block; font-size:1.85em; font-family:'Roboto', 'Verdana'; font-weight:500; color:#db4b04; position:absolute;}
#FAQ dd div{padding-left:38px;}
#FAQ dd div,#FAQ li{color:#555; line-height:1.8em;}

/*sub03,sub04,sub05*/
.table_curr{word-break:keep-all; word-wrap:break-word; width:100%; margin-top:25px;  border-top:2px #477ba0 solid; }
.table_curr th, .table_curr td{ border-bottom:1px #a5b6c1 solid;}
.table_curr tr:first-child td{}
.table_curr th{font-size:1.15em; color:#3083bb; background:#f0f4f7; padding:10px 0;   border-right:1px #a5b6c1 solid;}
.table_curr .TC_bg02 th{color:#22618a}
.table_curr .TC_bg03 th{color:#0f364f}
.table_curr td{padding:10px 15px; line-height:1.8em;border-top:0; border-left:0;}
.curr_ex{text-align:right; margin-top:10px; color:#555;}

/*sub0402 표제거 180419*/
.sub0402_txt{border-top:2px #477ba0 solid; border-bottom: 1px #a5b6c1 solid; margin-top:25px; padding:10px 15px;}
.sub0402_txt p{line-height:1.8em;}

/*180319 글로벌지역학 교육과정 학부 테이블*/
.table_grade{word-break:keep-all; word-wrap:break-word; width:100%; margin-top:25px;  border-top:2px #477ba0 solid; }
.table_grade th, .table_grade td{ border-bottom:1px #a5b6c1 solid;}
.table_grade tr:first-child td{}
.table_grade th{font-size:1.15em; color:#3083bb; background:#f0f4f7; padding:10px 5px;   border-right:1px #a5b6c1 solid;}
.table_grade li{border-top:1px solid #ccc;}
.table_grade li:first-child{border-top-width:0;}

.table_grade td{border-right:1px #a5b6c1 solid; padding:10px; font-size:12px;}
.table_grade .first_td{border-left:none;}

#sub_program li{float:left; width:38%; padding-left:10%; border:1px #a5b6c1 solid; border-radius:3px; line-height:52px; margin-left:3%; margin-bottom:20px; font-size:1.15em; position:relative;}
#sub_program li p{position:absolute; left:-1px; top:-1px; width:60px; padding-left:12px; height:54px; background:url(../../images/contents/program_num.png) no-repeat 0 0; color:#fff;font-family:'Verdana'; font-weight:500; font-size:1.20em;}
#sub_program li p.PN01{background-position:0 0;}
#sub_program li p.PN02{background-position:0 -54px;}
#sub_program li p.PN03{background-position:0 -108px;}
#sub_program li p.PN04{background-position:0 -162px;}
#sub_program li p.PN05{background-position:0 -216px;}
#sub_program li p.PN06{background-position:0 -270px;}
#sub_program li p.PN07{background-position:0 -324px;}
#sub_program li p.PN08{background-position:0 -378px;}
#sub_program li p.PN09{background-position:0 -432px;}
#sub_program li p.PN10{background-position:0 -486px;}
#sub_program li p.PN11{background-position:0 -540px;}
#sub_program li p.PN12{background-position:0 -594px;}
#sub_program li p.PN13{background-position:0 -648px;}
#sub_program li p span{text-align:center; display:block; width:30px;}
#sub_program ul:after{clear:both; content:"."; visibility:hidden; display:block; height:0;}
.sub_program_ex{background:#f4f4f4; border:1px #d3d9dc solid; padding:20px 35px; line-height:1.8em; margin-top:20px; color:#555;}

/*20161031 추가*/
#program_open dl{margin-bottom:12px;}
#program_open dl dt{border:1px #a5b6c1 solid; padding:15px 0; font-size:1.15em; position:relative;padding-left:42px; font-weight:600; cursor:pointer;}
#program_open dl dt p{position:absolute; font-family:'Roboto'; top:14px; left:3px; font-size:1.05em;}
/*#program_open dl dt p.PN01{color:#5cafd7;}
#program_open dl dt p.PN02{color:#4fa3cb;}
#program_open dl dt p.PN03{color:#4199c3;}
#program_open dl dt p.PN04{color:#338cb6;}
#program_open dl dt p.PN05{color:#2780aa;}
#program_open dl dt p.PN06{color:#1e759e;}
#program_open dl dt p.PN07{color:#15658b;}
#program_open dl dt p.PN08{color:#0d587c;}
#program_open dl dt p.PN09{color:#094e6f;}
#program_open dl dt p.PN10{color:#074562;}
#program_open dl dt p.PN11{color:#053952;}
#program_open dl dt p.PN12{color:#032c3f;}
#program_open dl dt p.PN13{color:#02202e;}
#program_open dl dt p.PN14{color:#00141d;}
#program_open dl dt p.PN15{color:#000;}
#program_open dl dt p.PN16{color:#000;}*/
#program_open dl dt em{padding-right:70px; display:block;}
#program_open dl dt p span{text-align:right; display:block; width:30px;}
#program_open dl dt button{display:block; position:absolute; right:5px; top:0; width:50px; height:50px; background:url(../../images/contents/faq_arrow.png) no-repeat 50% -50px; font-size:0;}
#program_open dl.hide dt button{background-position:50% 0;}
#program_open dl dd{background:#f9f9f9; border:1px #a5b6c1 solid; padding:25px; position:relative; border-top:0;}

.program_txt_box span{display:inline-block; color:#1c63bb; border-top:2px #1c63bb solid;  font-weight:600; margin-bottom:5px; padding-top:5px; font-size:1.05em;}
.program_txt_box div:first-child{margin-top:0;}
.program_txt_box div{position:relative; margin-top:20px;}
.program_txt_box ul li:first-child{margin-top:0;}
.program_txt_box ul li{background:url(../../images/contents/program_but.gif) no-repeat 3px 10px; padding-left:12px; margin-top:6px; line-height:1.8;}
.program_txt_box p{background:url(../../images/contents/program_but.gif) no-repeat 3px 8px; padding-left:12px}


#sub06,#sub0710{margin-top:45px;}
#sub06 ul li .sub06_num{color:#3083bb;font-family:'Roboto'; font-weight:400; font-size:2.05em; text-align:center; margin-bottom:10px; margin-top:10px;}
#sub06 ul li .sub06_num span{line-height:35px; border-bottom:1px #3083bb solid;}
#sub06 ul li .sub06_txt{height:80px; width:100%; overflow:hidden; display:table;  font-size:1.05em;}
#sub06 ul li .sub06_txt span{display:table-cell; vertical-align:middle; line-height:1.8em;}
#sub06 li{float:left; border:1px #c9c9c9 solid; border-top-width:0; border-left-width:0; width:163px; padding:20px; height:163px; word-break:keep-all; word-wrap:break-word; text-align:center;}
#sub06 ul:after{clear:both; content:"."; visibility:hidden; display:block; height:0;}

.sub06_ma01{padding-top:20px;}

.sub06_top_txt{font-size:1.30em; margin-bottom:20px; color:#195b8d;}

/*171019 홈페이지 아이콘 추가*/
.link_ico{position:absolute; top:6px; left:294px; width:160px; height:auto;}
.link_ico a{font-size:25px;}
.link_ico.s_0603{top:8px; left:138px; width:318px;}
.link_ico img{width:100%; }

.TC0502 thead th{color:#3083bb; border-right:0;border-left:1px #d3dbe1 solid;}
.TC0502 thead th.TC0502_02{color:#2d79ab;}
.TC0502 thead th.TC0502_03{color:#26658f;}
.TC0502 thead th.TC0502_04{color:#1b3b50;}
.TC0502 tbody th{background-color:#f4f4f4; color:#333; border-right:0; border-color:#d3dbe1; font-family:'Roboto', 'Verdana';}
.TC0502 tbody td{border-left:1px #d3dbe1 solid; border-color:#d3dbe1;}

.TC0502 th:first-child{border-left:0;}
.TC0502 tbody .TC_border01{border-bottom-width:2px;border-bottom-color:#98a9b3;}
.TC0502 tbody .TC_border02{border-bottom-color:#98a9b3;}
.TC0502 tbody .TC_bg01{background-color:#e7edf2;}
.TC0502 tbody .TC_text{text-align:center;}

.TC0202 thead .TC0202_line02{border-left:1px #d3dbe1 solid;}
.table_curr .TC0202_line{border-bottom-color:#d3dbe1;}
.TC0202 tbody td.TC0202_line03{border-left:0;}
.TC0202 td{text-align:center;}
.TC0202 td{padding:5px 0; line-height:1.5em;}
.SC0202_h2{text-align:center;font-family:'Nanum Gothic Bold'; font-size:1.85em; color:#195b8d;}
.SC0202_p{text-align:right; color:#666; margin-top:25px;}
.TC0202 span{ display:inline-block; margin-right:3px; color:#9c3b00;}

/*sub모델소개*/
#sub_model span{display:inline-block; margin-right:29px;}
#sub_model li{margin-top:20px;}
#sub_model li:first-child{margin-top:0;}
#sub_model img{ vertical-align:middle;}

/*sub0304*/
#sub0304{font-family:'Roboto'; font-size:1.19em;}
.confer_info{background:url(../../images/contents/confer_bg.gif) no-repeat right bottom #eaebeb; border:1px transparent solid; border-radius:4px; padding:10px 15px; color:#495159;}
.confer_info span{display:inline-block; font-weight:600; margin-right:7px; }
.confer_info li{margin:5px 0; background:url(../../images/contents/confer_but.gif) no-repeat left 60%; padding-left:10px;}
.confer_info .confer_info_file a{display:inline-block; color:#0057a7; border:1px #798b9c solid; border-radius:2px; padding:2px 10px 2px 25px; margin-right:5px; font-size:0.9em; background:url(../../images/contents/w_ico.gif) no-repeat 10px 50%;}
.confer_info .confer_info_file a:hover{text-decoration:underline;}
.confer_tit{color:#195b8d; font-size:1.55em; margin-bottom:20px; text-align:center;}
.confer_tit02{text-align:center; padding:55px 0 20px; font-size:1.23em; color:#555;}
.confer_tit02 span{color:#111;}
.confer_txt{border-top:1px #c9c9c9 dashed; border-bottom:1px #c9c9c9 solid; width:100%; padding:30px 0 30px 0; font-weight:400; word-break:keep-all; word-wrap:break-word;}
.confer_txt p{margin-bottom:15px; line-height:1.7em;}
.confer_txt ul{margin-bottom:15px; margin-top:-5px; border-left:3px #e8e8e8 solid; padding-left:10px; color:#666; font-style:italic;}
.confer_txt li{margin-bottom:5px; font-size:0.895em;}
.confer_txt p strong{font-family:'Roboto'; font-weight:500;}
.confer_link,.confer_link:visited{text-decoration:underline;color:#333;}
.confer_link:hover,.confer_link:active{color:#3489e0; text-decoration:underline;}

.sub_tab_ma{margin-top:45px;}