@charset "utf-8";  
@import url('https://fonts.googleapis.com/css?family=Nanum+Gothic');

/****** basic style ******/
html,body{margin:0;padding:0;height:100%}
body{font:14px/20px "Nanum Gothic", "���� ���", Malgun Gothic, "����", Dotum, Arial, sans-serif; color:#666;}

/****** ������ ���̾ƿ� ��Ÿ�� ******/
#wrap { width:100%; min-width:1250px;}
#header {width:100%;height:115px;margin:0 auto;text-align:center;}
#header .util_wrap{ width:100%;height:35px; background:#1164b0;}
.util_wrap .util_menu { display:inline-block;width:1200px;height:35px;text-align:right;}
.util_wrap .util_menu ul{float:right;width:auto;height:35px;}
.util_wrap .util_menu li{float:left;width:auto;padding-left:10px;background: url('/common/images_skin2/common/blt_dot.png') 0 50% no-repeat; margin-right:10px}	
.util_wrap .util_menu li:first-child{background:none;}
.util_wrap .util_menu li a{display:block;line-height:35px;color:#ffffff;}
.util_wrap .af_log{float:right;margin-right:10px;line-height:35px;color:#ffffff;}

#header .inner {width:1200px;height:80px;overflow:hidden;margin:0 auto;text-align:left;}
.inner h1.logo {float:left;width:350px;height:60px;line-height:60px;margin-top:10px;}
.inner h1.logo img{max-width:100%;max-height:100%;vertical-align:middle;}
.inner .menu_wrap{font-family:"noto_sans", sans-serif; float:left;width:850px;margin-top:10px;display:inline-block;}
.menu_wrap #gnb{ width:650px;float:left;display:inline-block;}
.menu_wrap #gnb li{float:left;}
.menu_wrap #gnb li a{display:block; padding:0px; margin:10px 20px;color:#1e1e1e;font-weight:400;font-size:22px;line-height:40px; border-bottom:4px #ffffff solid;letter-spacing:-0.05em;}
.menu_wrap #gnb li.on a{color:#000000}
.menu_wrap #gnb li a:hover{color:#000000; border-bottom:4px #3d81be solid;}
.menu_wrap #gnb_side { width:170px;float:right;height:40px;margin-top:8px;display:inline-block;}
.menu_wrap #gnb_side li{float:left;width:170px;}
.menu_wrap #gnb_side li.my {background:#;}
.menu_wrap #gnb_side li a{display:block; background:#778898 url('/html/images/common/icon_mypage.png') 20px 50% no-repeat; border-radius:0px;text-align:left;width:95px;font-size:15px;line-height:42px;color:#ffffff; padding-left:65px;}
.menu_wrap #gnb_side li a:hover{background:#627486 url('/html/images/common/icon_mypage.png') 20px 50% no-repeat;}

.sub_menu{ display:none;position:absolute;left:0;top:115px;width:100%; min-width:1250px; padding:0;z-index:1000; }
.sub_menu .sub_line{ font-family:"noto_sans", sans-serif; border-top:1px solid #8597a7; border-bottom:1px solid #8597a7; background:rgba(138,157,174,0.95);min-height:190px;}
.sub_menu .sub_inner {width:1200px;margin:0 auto;text-align:left; }
.sub_menu .sub_menu_list{width:930px;margin: 0 0 0 375px; display:inline-block; }
.sub_menu .sub_menu_list .sm_list{float:left;width:160px; padding:0px 0 0px 0; margin-top:30px; display:inline-block; }
.sub_menu .sub_menu_list .sm_list li{ margin:0px; height:35px; padding:0px 0px; }
.sub_menu .sub_menu_list .sm_list li a{color:#ffffff;padding:6px 0px;line-height:23px; font-size:15px;font-weight:300; max-width:350px;letter-spacing:-0.03em;}
.sub_menu .sub_menu_list .sm_list li.on a{color:#ffffff;font-size:16px;font-weight:400;}
.sub_menu .sub_menu_list .sm_list li.over a{color:#ffffff;font-size:16px;font-weight:400;}


#container{width:100%; min-width:1250px; margin:0 auto;}
#container.main{width:1200px;margin:0 auto;padding-bottom:30px}
#container .horizontal_wrap{position:relative}

#footer{ width:100%; background:#ffffff; display:inline-block; text-align:center; border-top:1px #d9d9d8 solid;}
#footer .foot_menu{width:1200px; background:#ffffff;margin:0 auto; text-align:left; border-bottom:2px #000000 solid; }
.foot_menu .foot_list{width:auto;margin:0 auto;text-align:left;padding:15px 0}
.foot_menu .foot_list li{padding-left:25px;background: url('/html/images/common/blt_wbar.png') no-repeat 12px 50%;display:inline-block;zoom:1;*display:inline;vertical-align:top}
.foot_menu .foot_list li.first{background-image:none;padding-left:0}
.foot_menu .foot_list li a{color:#000000;font-size:15px;font-weight:bold;}	
.foot_menu .foot_list li a.footer_privacy_policy{color:#1164b0;font-weight:normal;}
#footer .copy{padding:30px 0 50px 0;overflow:hidden;width:1200px;margin:0 auto;}
#footer .copy .foot_logo{float:left;margin:8px 30px 0 26px}
.foot_info{overflow:hidden;font-size:14px;text-align:left;color:#858585;}

#footer_login { width:100%; background:#ffffff; display:inline-block; text-align:center; border-top:1px #d9d9d8 solid;}
#footer_login .foot_menu{width:1200px; background:#ffffff;margin:10px auto; text-align:left; border:none; }
#footer_login .foot_menu .foot_list{width:auto;margin:0 auto;text-align:left;padding:15px 0 15px 210px; background: url('/html/images/common/foot_login_logo.png') no-repeat 0px 50%; }
#footer_login .foot_menu .foot_list li{padding:0 0px 0 20px;background: url('/html/images/common/blt_dot2.png') no-repeat 12px 50%;display:inline-block;zoom:1;*display:inline;vertical-align:top}
#footer_login .foot_menu .foot_list li a{color:#222222;font-size:14px;font-weight:bold;}	
#footer_login .foot_menu .foot_list li a.footer_privacy_policy{color:#224666;font-weight:normal;}
#footer_login .copy{padding:0px 0 20px 0;overflow:hidden;width:1200px;margin:0 auto;}
#footer_login .copy .foot_logo{float:left;margin:8px 30px 0 26px}
.foot_info{overflow:hidden;font-size:13px;text-align:left;color:#858585;}

/* layout */
.main_wrap{width:1200px;margin:0 auto;overflow:hidden; letter-spacing:-0.05em;}
.main_wrap .main_content{overflow:hidden;}
.main_wrap .main_content > div{float: left}
.main_wrap .left_area{float:left;width:230px;padding:35px 70px 0 0}
.main_wrap #contet_area{float:left;width:900px; min-height:1000px;padding:40px 0 30px 0;position:relative}

.main_inner { width:1200px; margin:0px auto; text-align:left;display:inline-block;}



/****** ���� ��Ÿ�� ******/	
/* main ��ܷѸ���� */
.main_visual{position:relative;width:100% !important;height:300px !important;}
#slides{position:absolute;top:0;left:0;z-index:100;width:100% !important;height:300px !important;}
.slides_container{width:100% !important;height:300px !important;overflow:hidden}
.slides_container img {width:1200px;height:300px;}
.slides_container div{width:100% !important;height:300px;display:block}
.pagination{position:absolute;left:50%;bottom:0;z-index:101;margin:auto; margin-left:-45px;}
.pagination li{width:30px;height:30px;float:left;padding-top:8px;margin:0px;background: url('/common/images_skin2/common/main_dot_off.png') no-repeat 0 0;}
.pagination li a{display:block;text-align:center;line-height:30px;font-weight:700;color:#fff;text-indent:-9999999px;}
.pagination li.current{background: url('/common/images_skin2/common/main_dot_on.png') no-repeat 0 0}

/* main ���� ���� ��Ÿ�� */
.horizontal_wrap .top_title {height:40px;line-height:40px;font-size:28px;font-weight:700;color:#000000; margin:40px 0 15px 0;}
.horizontal_wrap .horizontal_list {overflow:hidden;display:inline-block; }
.horizontal_wrap .horizontal_list li{float:left;border:0px solid #e5e5e5;padding-bottom:0px;min-height:200px;width:260px;margin:0px 20px;text-align:center}
.horizontal_wrap .horizontal_list li.nodata{padding:90px 0 90px 0;min-height:40px;width:790px;border:0px solid #e5e5e5;margin-left:30px;font-size:16px;}
.horizontal_wrap .horizontal_list li.first{margin-left:0px;}
.horizontal_list span{display:block;text-align:center}
.horizontal_list span.img_box{border:1px solid #e0e1e4;position:relative;margin-bottom:12px;width:238px;height:165px; text-align:center;}
.horizontal_list span.img_box a{position:relative;display:block;width:238px;height:165px;}
.horizontal_list span.img_box > a > img{ width:auto; height:auto; max-width:238px; max-height:165px; }
.horizontal_list span.list_subject{font-weight:bold;font-size:16px;color:#303030; line-height:20px; height:auto;max-height:60px; padding-bottom:5px; }
/*.horizontal_list span.list_subject a{text-overflow:ellipsis;overflow:hidden;white-space:nowrap; }*/
.horizontal_list span.list_subject a{line-height:20px; height:auto;max-height:60px;word-break:keep-all;text-overflow:clip;overflow:hidden;white-space:normal;display:block;width:100%;} /*2021-05-25 수정*/
.horizontal_list span.list_blt {line-height:20px;font-size:14px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;padding-bottom:5px; }
.horizontal_list span.list_blt small { font-size:13px; }
.horizontal_list span.list_price { display:none;font-size:15px; color:#da0000;font-weight:bold;}
.horizontal_wrap .more{ position:absolute;right:13px;top:10px}

/* ���� ���� ���� */
.mcourse_recomm {display:inline-block; width:1200px; height:auto; overflow:hidden; border:none; background:none;text-align:center;margin:0px auto 0px auto; padding-left:20px; }
.mcourse_recomm .mcourse_tab { font-family:"noto_sans", sans-serif;display:inline-block; width:auto; height:45px; line-height:45px; margin:30px auto 25px auto;  }
.mcourse_recomm .mcourse_tab li { float:left; width:auto;height:45px;}
.mcourse_recomm .mcourse_tab li a { display:block;padding:0px 30px; height:45px; text-align:center; background:#ffffff; border:1px #e3e3e3 solid;color:#333333; line-height:45px; font-size:18px; font-weight:400; letter-spacing:-0.05em; }
.mcourse_recomm .mcourse_tab li a:hover { color:#1164b0; }
.mcourse_recomm .mcourse_tab li.active a { display:block; color:#fff; background:#1164b0; border:1px #1164b0 solid; }

.mcourse_recomm li.mcourse_tit { float:left; width:245px; margin-right:20px; }
.mcourse_recomm li.mcourse_tit h2 { font-family:"noto_sans", sans-serif; color:#ffffff;font-size:35px; font-weight:300; line-height:40px; padding:40px 0 0px 40px; text-align:left; letter-spacing:-0.1em; }
.mcourse_recomm li.mcourse_tit h2 b { font-weight:500; }
.mcourse_recomm li.mcourse_tit a.mcourse_more { position:absolute; left:70px;bottom:25px;display:inline-block;; width:100px; height:35px; line-height:35px; border:1px #ffffff solid; color:#ffffff;font-size:16px; font-weight:normal;text-align:center; margin:0px auto; }
.mcourse_recomm li.mcourse_cont { float:right; width:880px; min-height:230px; padding:20px 20px 15px 25px; text-align:left;}

.mcourse_recomm .mcourse1 { position:relative;width:1200px; background:#5e88b1 url('/html/images/common/mcourse1.png') no-repeat; border-top:4px #5e88b1 solid; border-bottom:4px #5e88b1 solid; display:inline-block; margin-bottom:10px; }
.mcourse_recomm .mcourse2 { position:relative; width:1200px; background:#70779f url('/html/images/common/mcourse2.png') no-repeat; border-top:4px #70779f solid; border-bottom:4px #70779f solid; display:inline-block;}
.mcourse_recomm .mcourse3 { position:relative; width:1200px; background:#9f7087 url('/html/images/common/mcourse3.png') no-repeat; border-top:4px #9f7087 solid; border-bottom:4px #9f7087 solid; display:inline-block; }
.mcourse_recomm .mcourse4 { position:relative; width:1200px; background:#5e9db1 url('/html/images/common/mcourse4.png') no-repeat; border-top:4px #5e9db1 solid; border-bottom:4px #5e9db1 solid; display:inline-block; margin-bottom:10px;  }

a.btn_main_course { display:none; border:1px #397dbc solid; width:93px; height:28px;line-height:28px; font-size:15px;text-align:center; font-weight:bold; color:#0e5ca4; margin:5px auto 0px auto; } 
a.btn_main_course:hover { background:#0e5ca4;color:#ffffff; } 


/* main style */
.bottom_board { font-family:"noto_sans", sans-serif; width:100%; text-align:center; display:inline-block; background:#f7f7f7; padding:50px 0px; border-top:1px #e3e3e3 solid; }
.bottom_board .mboard .mboard_title {  font-size:25px; font-weight:400; color:#111111; line-height:30px; padding-bottom:20px; background:url('/html/images/common/mboard_title_bg.png') 0% 100% no-repeat; margin-bottom:15px; }
.bottom_board .mboard .mboard_title b { font-weight:500; }
.bottom_board .mboard { float:left; width:390px; margin-right:55px; color:#666666; }
.bottom_board .mboard .mboard_more { float:right; margin-top:-40px;}

/* ���� ������ -  ���� �Խù� ���� ��Ÿ�� */
.list_top li{padding-left:13px;background: url('/html/images/common/blt_dot2.png') no-repeat 2px 13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.list_top li a{font-size:15px;line-height:28px; color:#666666; font-weight:200;}

.faq_top li{padding-left:13px;background: url('/html/images/common/blt_dot2.png') no-repeat 2px 13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:28px;margin-bottom:0px}
.faq_top li span{display:inline-block;text-align:left;width:auto;height:28px;color:#1164b0;font-size:15px;padding-left:0; margin-right:5px;}
.faq_top li .blue{ background:none; border-radius:0px; margin-top:0px;}
.faq_top li .green{background:none;}
.faq_top li a{font-size:15px;line-height:28px; color:#666666;font-weight:200;}


.bottom_board .mlink { font-family:"noto_sans", sans-serif;  float:left; width:300px; }
.bottom_board .mlink .mlink_title { font-size:25px; font-weight:400; color:#111111; line-height:30px; padding-bottom:20px; background:none; margin-bottom:0px; }
.bottom_board .mlink .mlink_title b { font-weight:500; }
.bottom_board .mlink ul.mlink_ul { width:300px; }
.bottom_board .mlink ul.mlink_ul li { width:300px; height:44px; margin-top:6px; }
.bottom_board .mlink ul.mlink_ul li a { display:block; padding-left:25px; border:1px #d5d5d5 solid; background:#ffffff url('/html/images/common/mlink_arrow.png') 275px 50% no-repeat; height:42px; line-height:42px; font-size:17px; font-weight:400; color:#777777; }
.bottom_board .mlink ul.mlink_ul li a:hover {  border:1px #274793 solid; background:#274793 url('/html/images/common/mlink_arrow_on.png') 275px 50% no-repeat;; color:#ffffff; }

.bottom_cs { width:100%;text-align:center; display:inline-block; font-family:"noto_sans", sans-serif; background:#778898 url('/html/images/common/bottom_cs_bg.png') 50% 0% no-repeat; padding:30px 0 40px 0; }
.bottom_cs h2 { font-size:35px; font-weight:300; color:#ffffff;height:60px; line-height:60px; text-align:center; padding-bottom:10px;}
.bottom_cs h2 b { font-weight:500; }
.bottom_cs .main_cs { float:left; width:480px;  }
.bottom_cs .main_cs .mc_tel { font-size:40px; font-weight:400; color:#ffffff; padding:30px auto auto 120px; line-height:120px;text-align:center;  }
.bottom_cs .main_cs .mc_text { display:block; font-size:17px; font-weight:400; color:#ffffff; text-align:center; line-height:46px; border:1px #88867e solid; background:rgba(255,255,255,0.2); }
.bottom_cs .main_contry { float:right; width:530px;  }
.bottom_cs .main_contry ul { width:540px; margin-right:-10px; display:inline-block;}
.bottom_cs .main_contry li { float:left; width:260px; margin:0px 10px 10px 0px; height:35px; }
.bottom_cs .main_contry li a { display:block; font-size:17px; color:#ffffff; font-weight:400; height:36px;line-height:34px; padding-left:22px;border:1px #4479aa solid; background:rgba(255,255,255,0.1);  }
.bottom_cs .main_contry li a b { font-size:21px; color:#25ffed; font-weight:600; padding-left:5px; }

.side_banner { width:100px; display:inline-block; border-top:1px #e5e5e5 solid;}
.side_banner li { margin:0px; border:1px #e5e5e5 solid; border-top:none; background:#ffffff;}
.side_banner li a { display:block;font-size:13px; font-weight:normal; color:#444444;text-align:center; line-height:18px; padding:80px 0 20px 0;}
.side_banner li a.sb_icon1 { background:url('/html/images/common/sb_icon1.png') 50% 20px no-repeat;}
.side_banner li a.sb_icon2 { background:url('/html/images/common/sb_icon2.png') 50% 20px no-repeat;}
.side_banner li a.sb_icon3 { background:url('/html/images/common/sb_icon3.png') 50% 20px no-repeat;}


/*lnb */
.left_area{ }
.left_area .lnb_title{ font-family:"noto_sans", sans-serif; letter-spacing:-0.05em;font-weight:400;font-size:28px;color:#fff;background:#1164b0 url('/html/images/common/lnb_title.png') 0% 0px no-repeat; padding-top:80px; padding-left:23px; height:80px;line-height:80px;text-align:left;border:1px solid #dfdfdf;}
.left_area .lnb_list{ font-family:"noto_sans", sans-serif;  margin-bottom:50px;border:none; letter-spacing:-0.05em;}
.left_area .lnb_list li{border-bottom:1px solid #d3d7dd;}
.left_area .lnb_list li.half{width:50%;float:left;}
.left_area .lnb_list li a{display:block;font-size:16px;color:#444444;font-weight:400;line-height:29px;padding:10px 20px; background: url('/html/images/common/blt_lnb.png') no-repeat 207px 50%; text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.left_area .lnb_list li.on a {color:#1164b0; background: url('/html/images/common/blt_lnb_on.png') no-repeat 207px 50%; }
.left_area .lnb_list li.active a {color:#1164b0; background: url('/html/images/common/blt_lnb_on.png') no-repeat 207px 50%; }
.left_area .lnb_list li a:hover {color:#1164b0; background: url('/html/images/common/blt_lnb_on.png') no-repeat 207px 50%; }
.left_area .lnb_list li.lnb_list_sub {background-color:#f7f7f7; display:block; padding:10px 20px; height:auto; line-height:25px;}
.left_area .lnb_list li.lnb_list_sub a {font-weight:300; font-size:15px; color:#898989;padding:0px; line-height:25px;background:none;}
.left_area .lnb_list li.lnb_list_sub.on a {color:#1164b0; background:none; }
.left_area .lnb_list li.lnb_list_sub a:hover {color:#1164b0; background:none; }

.left_area .lnb_banner { width:230px; display:inline-block; margin-bottom:10px; }
.left_area .lnb_banner li { margin-bottom:10px;}
.left_area .lnb_banner li a { display:block;font-size:14px; font-weight:bold; color:#444444; border:1px #e5e5e5 solid; height:58px; line-height:58px; padding-left:80px;}
.left_area .lnb_banner li a.lb_icon1 { background:url('/html/images/common/lb_icon1.png') 24px 50%  no-repeat;}
.left_area .lnb_banner li a.lb_icon2 { background:url('/html/images/common/lb_icon2.png') 24px 50%  no-repeat;}
.left_area .lnb_banner li a.lb_icon3 { background:url('/html/images/common/lb_icon3.png') 24px 50%  no-repeat;}

.left_area .sp_center { float:none; background:url('/html/images/common/sp_center_bg.png') 50% 50%  no-repeat; border:none; padding:8px 0 30px 0; height:150px; position:relative; text-align:center;margin-bottom:20px; }
.left_area .sp_center .top_title{font-size:18px; line-height:45px; text-align:center; font-weight:bold; color:#ffffff;padding:10px 0 0px 0 ;}
.left_area .sp_center p {font-size:13px; color:#ffffff; padding-bottom:8px; }
.left_area .sp_center .mcs_text {padding:10px 0 0 0px; background:none; }
.left_area .sp_center .mcs_text .mcs_tel{color:#ffffff;font-size:24px;font-weight:bold;padding-bottom:15px; }
.left_area .sp_center .mcs_text span { display:block; margin:0px 20px; padding:13px 0px; color:#c2c2c2;font-size:14px;line-height:18px;border-top:1px #5d5d5b solid;}

.left_area .lnb_area { width:230px; background:#0d5291 url('/html/images/common/lnb_area_bg.png') 50% 50%  no-repeat; padding:5px 0 15px 0;margin-bottom:20px; }
.left_area .lnb_area h2 { font-size:17px; color:#ffffff; font-weight:bold; line-height:55px; text-align:center; }
.left_area .lnb_area ul { }
.left_area .lnb_area li { margin:0px 15px 5px 15px; border:1px #4479aa solid; background:rgba(255,255,255,0.1); height:33px;line-height:33px; }
.left_area .lnb_area li a { display:block; font-size:14px; color:#ffffff; font-weight:bold; height:33px;line-height:33px; padding-left:13px; }
.left_area .lnb_area li a b { font-size:15px; color:#25ffed; font-weight:bold; padding-left:5px; }


/* ���������� */
.sub_top { font-family:"noto_sans", sans-serif; width:100%; height:190px; padding:0; background:#000; overflow:hidden; text-align:center;}
.sub_top img { display:none; width:1100px; height:190px; margin:0 auto; }
.sub_top h2 { font-size:36px; font-weight:400; color:#ffffff; line-height:80px; padding-top:20px; background:url('/html/images/common/sub_top_bar.png') 50% 100% no-repeat; }
.sub_top h2 b { font-weight:600;  }
.sub_top p { font-size:18px; font-weight:400; color:#ffffff; line-height:60px;  }
.sub_top1 { background:url('/html/images/common/sub1.jpg') 50% 0% no-repeat; }
.sub_top2 { background:url('/html/images/common/sub2.jpg') 50% 0% no-repeat; }
.sub_top3 { background:url('/html/images/common/sub3.jpg') 50% 0% no-repeat; }
.sub_top4 { background:url('/html/images/common/sub4.jpg') 50% 0% no-repeat; }
.sub_top5 { background:url('/html/images/common/sub5.jpg') 50% 0% no-repeat; }
.sub_top6 { background:url('/html/images/common/sub6.jpg') 50% 0% no-repeat; }
.sub_top7 { background:url('/html/images/common/sub7.jpg') 50% 0% no-repeat; }
.sub_top8 { background:url('/html/images/common/sub8.jpg') 50% 0% no-repeat; }
.sub_top9 { background:url('/html/images/common/sub9.jpg') 50% 0% no-repeat; }
.sub_top10 { background:url('/html/images/common/sub10.jpg') 50% 0% no-repeat; }

.content_title{ font-family:"noto_sans", sans-serif; font-weight:500;color:#000000;font-size:35px; line-height:40px;letter-spacing:-0.05em;padding:30px 0 40px 0;background:url('/html/images/common/content_title.png') 0% 10px no-repeat;}
.content_title .class_tt{width:545px}
.content_title span{color:#666;letter-spacing:-1px}
.content_body{padding-top:15px;overflow:hidden}
.content_codebody * {font-size:inherit; list-style:inherit;}

.path{position:absolute;right:0;top:80px;overflow:hidden}
.path_list{float:right;background: url(/html/images/common/path_home.png) no-repeat 0 50%;padding-left:12px}
.path_list li{float:left;padding-left:18px;background: url(/html/images/common/blt_path.png) no-repeat 7px 50%;margin-left:5px;font-size:14px;line-height:18px;height:18px}
.path_list li.last{color:#222}


.cv .page_title{font-size:18px;font-weight:bold;color:#ffffff;padding-left:20px;background: url('/html/images/common/page_title_bg.png');margin-top:20px;margin-bottom:15px; line-height:45px; height:45px; border-bottom:0px #333333 solid; }
.cv .cv_text{margin-bottom:20px;color:#3c3c3c;padding-left:4px;padding-bottom:8px}
.cv .page_address{font-size:18px;font-weight:bold;color:#3c3c3c;padding-left:20px;margin-top:20px;margin-bottom:15px; line-height:45px; height:45px; border-bottom:0px #333333 solid;}
.cv .tb_cv{border-top:2px solid #727272}
.cv .tb_cv thead th{padding:8px 0; background-color:#f8f8f8;border-bottom:1px solid #d1d1d1}
.cv .tb_cv tbody td{padding:8px 0;border-bottom:1px solid #d1d1d1;text-align:center}
.cv .tb_cv tbody td.tal{text-align:left;padding-left:20px}


/* ���������� */
.sub_cont { display:inline-block; margin-bottom:40px; border-bottom:1px #cccccc dashed; }
.sub_cont_last { border-bottom:0px #cccccc dashed; }

.stitle1 { font-family:"noto_sans", sans-serif; font-size:25px; color:#222222; font-weight:500; line-height:30px; padding-bottom:20px; }
.stitle2 { font-family:"noto_sans", sans-serif; font-size:18px; color:#0f5a9e; font-weight:500; line-height:28px; padding-bottom:10px; }
.sub_cont p { font-size:15px; line-height:24px;font-weight:400; padding-bottom:40px; color:#666666;}
.sub_cont p b { font-weight:bold; color:#000000;}
.tac { text-align:center;}

/* �λ縻 */
.greeting { font-family:"noto_sans", sans-serif;  background: url('/html/images/common/greeting.png') no-repeat 100% 0%; }
.greeting h5 { font-size:27px;color:#000000;line-height:35px;font-weight:400;padding:20px 0 25px 0;}
.greeting h5 em{color:#0a81bb}
.greeting h5 b {font-weight:500;}
.greeting h4 { font-size:18px;color:#0f5a9e;line-height:28px;font-weight:400;padding:0px 0 70px 0;}
.greeting p { font-family:"Nanum Gothic", sans-serif; font-size:15px;line-height:25px;font-weight:300;padding:10px 0; color:#666666;}
.greeting p strong { font-size:17px;font-weight:bold; color:#333333;}
.greeting p.sign{text-align:left;padding-top:30px;font-size:18px; font-weight:400;color:#333333; }
.greeting p.sign strong{padding:0 10px; font-size:18px;}

/* ���� */
.history { background:url('/html/images/common/history_bg.png') no-repeat; padding:50px 0 0 280px; }
.history .year{border-top:none; background:url('/html/images/common/year_bg.png') repeat-y; }
.history .year_dl{padding:10px 0;overflow:hidden;border:none; }
.history .year_dl dt{font-weight:bold;font-size:30px;display:block;float:none;letter-spacing:0em; color:#1164b0; padding-left:45px;line-height:60px; background:url('/html/images/common/year_dot.png') 13px 50% no-repeat; }
.history .year_dl dd{float:none;}
.history .year_dl dd li{ padding-left:45px;background:none;font-size:15px; line-height:30px;font-weight:300;}
.history .year_dl dd li b{ font-weight:bold;color:#222222; padding-right:14px;letter-spacing:0em; }

/* ã�ƿ��ô±� */
.map { width:100%; height:250px; overflow:hidden; text-align:center;}
.location { }

.loca_tit { font-family:"noto_sans", sans-serif; font-size:24px; font-weight:400; color:#222222; padding:0px 0 30px 0; }
.loca_tit b {  font-weight:500; color:#0f5a9e;  }
.loca { border:0px; border-top:1px #dcdcdc solid; padding:20px 10px; margin-bottom:10px; }
.loca li {padding-left:0; background:none; font-size:15px; line-height:30px;  } 
.loca li b { float:left; width:70px; display:block; color:#000; font-weight:bold; }
.loca li.last {  border-bottom:none; }
.loca_detail {  padding:20px 0px;  display:inline-block; border-top:1px #dcdcdc solid;}
.loca_detail h2 { float:left; width:150px; display:block; font-family:"noto_sans", sans-serif; font-size:17px; font-weight:400; color:#0f5a9e; padding:15px 0px; line-height:25px; }
.loca_detail p { float:left; width:750px; font-size:15px; color:#666666; padding:17px 0px; line-height:22px; }
.loca_detail p b { font-size:15px; color:#222222;  }


.tbl_style1 { border-top:2px #438aca solid; margin-bottom:20px; font-size:14px;letter-spacing:0em;} 
.tbl_style1 th{padding:0px 0 0px 0px; font-size:15px;height:40px; line-height:24px; background-color:#f9f9f9;font-weight:700;text-align:center;color:#444444;border-bottom:1px solid #dedede;border-left:1px solid #dedede;}
.tbl_style1 td{padding:7px 0 7px 10px ; line-height:24px; color:#3c3c3c;border-bottom:1px solid #dedede;border-left:1px solid #dedede;}
.tbl_style1 th:first-child {border-left:0px solid #dedede;}
.tbl_style1 td:first-child {border-left:0px solid #dedede;}
.tbl_style1 th.tac{text-align:center;padding-left:0}
.tbl_style1 td.tac{text-align:center;padding-left:0}

.tbl_style2 { border-top:2px #438aca solid; margin-bottom:20px; font-size:14px;border-left:1px solid #dedede;letter-spacing:0em;} 
.tbl_style2 th{padding:7px 0 7px 0px;font-size:15px; height:40px; line-height:24px; background-color:#f9f9f9;font-weight:700;text-align:center;color:#444444;border-bottom:1px solid #dedede; border-right:1px solid #dedede}
.tbl_style2 td{padding:7px 0 7px 10px ; line-height:24px; color:#666666;border-bottom:1px solid #dedede;border-right:1px solid #dedede}
.tbl_style2 th.tac{text-align:center;padding-left:0}
.tbl_style2 td.tac{text-align:center;padding-left:0}



/********** ���ǰ��� ��Ÿ�� **********/

/* �������� ���� ����Ʈ */
.course_gallery { display:inline-block; width:920px;padding-top:20px; letter-spacing:0em; }
.course_gallery li {position:relative; float:left; width:280px;  margin:10px 20px 10px 0px; border:1px #dedede solid;  }
.course_gallery .cimg { width:280px; height:200px; border-bottom:1px #dedede solid; }
.course_gallery .cimg a { display:block; width:280px; height:200px; }
.course_gallery .cimg img { width:280px; height:200px; }
.course_gallery .ccont { padding:19px;height:220px; }  
.course_gallery .ccont .clabel {display:block; }
.course_gallery .ccont .label { margin-left:0px; }
.course_gallery .ccont .cday { float:right; margin-top:-20px; font-size:12px; text-align:right; }
.course_gallery .ccont .ctitle a { display:block;  font-size:17px; color:#222; font-weight:bold; line-height:22px;height:auto;max-height:44px; margin:0px 0px 8px 0px; white-space:normal; overflow:hidden;text-overflow:ellipsis;}
.course_gallery .ccont .cprice { display:none; text-align:center; font-size:15px; margin-top:10px;font-weight:500; padding:10px 0 0 0; border:none; }
.course_gallery .ccont .ctext { font-size:14px; height:40px; font-weight:400; line-height:20px;  padding:10px 0px 0px 0px; border:none; overflow:hidden;text-overflow:ellipsis;  }
.course_gallery .ccont .cif { font-size:14px; border:none; height:40px; padding:0px; margin:10px 0px  0px  0px; }
.course_gallery .ccont .cif .cifborder {border-top:1px #dedede dashed;padding:10px 0px 10px 0px;line-height:20px; height:20px; }
.course_gallery .ccont .cbtn { position:absolute;bottom:25px;left:0px;width:100%; text-align:center; margin-top:15px; }
.course_gallery .ccont .cbtn .button.long { width:110px}
.course_gallery li.nodata { float:none; width:830px; margin:-8px 0 0 0 !important;padding:0px; border:0px; border-bottom:1px #dedede solid; line-height:200px;  font-size:18px; }

/* ������ ���� ����Ʈ */
.type_chart {border-top: 1px solid #676767;letter-spacing:0em;}
.type_chart .list_li {padding:8px 0}
.type_chart .list_li .course_img{width:220px;height:155px;display:block;float:none;position:relative;margin-top:10px;}
.type_chart .list_li .course_img a{display:block;width:220px;height:155px;overflow:hidden;border:1px solid #dedede}
.type_chart .list_li .course_img a img{width:220px;height:155px;display:block}
.type_chart .list_li .course_img .tm{position:absolute;left:0;top:0}

.type_chart .list_li .webtv_img {width:220px;height:125px;display:block;float:none;position:relative; margin-top:10px;}
.type_chart .list_li .webtv_img a{display:block;width:220px;overflow:hidden;border:1px solid #d1d1d1}
.type_chart .list_li .webtv_img a img{width:220px;height:125px;display:block}

.type_chart .list_li .top_td{padding-top:5px;}
.type_chart .list_li .top_td span{margin-right:8px}
.type_chart .list_li .bot_td span{margin-left:0}
.type_chart .list_li .bot_td{padding-bottom:15px; border-bottom:1px solid #d1d1d1}
.type_chart .list_li .bot_td.tac{text-align:center}
.type_chart .list_li .btn_list{margin-bottom:-5px}
.type_chart .list_li .btn_list .button{margin-bottom:5px; padding:7px 10px;line-height:20px;height:auto;}
.type_chart strong{display:block;max-height:72px;line-height:20px;overflow:hidden; margin-top:15px;}
.type_chart strong a{color:#000;font-size:18px;font-weight:bold;color:#222222;  padding-left:0px;}
.type_chart .list_li span{margin-left:4px}
.type_chart .list_li .ct_wrap{overflow:hidden}
.type_chart .list_li .ct_text{height:40px;overflow:hidden;line-height:20px;margin-top:10px}
.type_chart .list_li .ct_if{overflow:hidden;margin-top:10px}
.type_chart .list_li .ct_if .tutor{float:left;margin-right:10px}
.type_chart .list_li .ct_if .p{float:left; padding-right:10px;}
.type_chart .list_li .ct_if .p span.days { margin-right:10px; }
.type_chart .nodata { width:830px; line-height:200px;height:200px; margin:-8px 0px 0 0;border-bottom:1px solid #d1d1d1; padding:0px; text-align:center; font-size:18px; background-color:#ffffff !important;}

.col_course_thumbnail {width:250px;}
.col_course_name {}
.col_course_price {width:120px;}
.col_course_button {width:100px;}

/* ���� �󼼺��� */
.course_infomation {border-top:0px solid #333333;padding:0px 0 0 0;overflow:hidden;letter-spacing:0em;}
.course_infomation .info_img{ width:370px;float:left;margin-right:40px;text-align:center;margin-bottom:10px}
.course_infomation .info_img img{width:370px;height:260px;border:1px solid #d1d1d1;margin-bottom:0px}
.course_infomation .info_text{float:left;width:485px}
.course_infomation .info_text .info_title{font-size:15px;color:#3c3c3c;border-bottom:2px solid #e2450e;font-weight:700}
.course_infomation .info_text p{font-size:14px;color:#3c3c3c}
.course_infomation .info_text div.buy_book{float:left;width:250px}
.course_infomation .info_text div.buy_book p.book_name{text-align:left}
.course_infomation .info_text div.buy_book p.book_price{text-align:right}
.course_infomation .info_text div.buy_book p.book_price input{vertical-align:-3px;margin-left:10px}
.course_infomation .info_btn{overflow:hidden;padding-top:15px}
.course_infomation .info_btn li{float:right;margin-left:0px}
.course_infomation .info_btn li.notice{width:100%;text-align:center;font-weight:bold;}

.course_infomation .sns_btn{overflow:hidden;padding-top:13px}
.course_infomation .sns_btn li{float:right;margin-left:5px}
.sns_btn .btn_facebook { display:block; width:30px; height:30px; text-indent:-99999px; background:url('/common/images_skin2/common/icon_facebook.png') no-repeat;}
.sns_btn .btn_kakaostory { display:block; width:30px; height:30px; text-indent:-99999px; background:url('/common/images_skin2/common/icon_kakaostory.png') no-repeat;} 
.sns_btn .btn_naver { display:block; width:30px; height:30px; text-indent:-99999px; background:url('/common/images_skin2/common/icon_naver.png') no-repeat;}

.type_table.type_inner thead th{text-align:center;padding:4px 0; font-size:14px; } 
.type_table.type_inner tbody th{text-align:left;padding:8px;background-color:#ffffff;border-bottom:1px dashed #d1d1d1;font-size:14px;}
.type_table.type_inner tbody td{text-align:left;padding:8px 0;border-bottom:1px dashed #d1d1d1;font-size:14px;}
.type_table.type_inner tbody td.tal{text-align:left;padding-left:20px;font-size:14px;}


/* button style */
.button::-moz-focus-inner {border:0; padding:0;margin:0px}
button.button::-moz-focus-inner {margin:0}
.button{width: auto;display: inline-block;cursor: pointer;line-height:100%;border: none;border-radius:0px;
	padding:8px 25px;font-size:15px;text-align:center;background-image:none;
	text-shadow:none;
}
.button.mini{padding:0px 4px; height:24px; line-height:24px; font-size:13px; vertical-align:0;}
.button.small{padding:0px 10px; height:30px; line-height:30px; font-size:13px}
.button.medium{padding:0px 20px; height:34px; line-height:34px; font-size:15px}
.button.large{padding:0px 35px; height:38px; line-height:38px; font-size:18px;font-weight:bold}
.button.large_square{padding:10px 10px;font-size:14px;font-weight:bold;}
.button.large_p0{padding:0;font-size:14px;font-weight:bold;}


.button.black{background-color: #222;color: #fff;border:1px solid transparent;background-image:none;}
.button.black:hover{background-color: #000}
.button.white{background-color: #fff;color: #333;border:1px solid #ddd;text-shadow:none;background-image:none;}
.button.white:hover{background-color: #eee;border:1px solid #bbb}
.button.recomm_title{float:left; border:0 none; padding:10px 0px 10px 32px; border-radius:3px; background:url('/common/images_skin2/common/icon_good.png') 10px 48% no-repeat;}
.button.recomm_cnt{float:left;background:none;padding:10px 10px 10px 6px; color:#0f91d0;}
.button.pview_title{padding:10px 10px 10px 37px; border-radius:3px; background:url('/common/images_skin2/common/icon_pview.png') 10px 48% no-repeat; }
.button.large_p0:hover .button.recomm_title{color: #0f91d0}
.button.blue{background-color: #ffffff;color: #1164b0;border:1px solid #397dbc}
.button.blue:hover{background-color: #f7f7f7}
.button.green{background-color:  #ffffff;color: #1164b0;border:1px solid #397dbc}
.button.green:hover{background-color: #f7f7f7}
.button.sky{background-color: #5bc0de;color: #fff;border:1px solid #5bc0de}
.button.sky:hover{background-color: #4ab0cd}
.button.orange{background-color: #ff8814;color: #fff;border:1px solid #ea7300}
.button.orange:hover{background-color: #ea7300}
.button.red{background-color: #ff2c02;color: #fff;border:1px solid #e12500}
.button.red:hover{background-color: #e12500}
.button.gray{background-color: #a3a3a3;color: #fff;border:1px solid #939393}
.button.gray:hover{background-color: #929292}
.button.long{padding-left:0px;padding-right:0;width:78px}
.button.login{padding:25px 30px;font-size:15px;font-weight:700;*padding:18px 0;*width:75px}

.button.btn_buy	{ width:232px;border-radius:2px; padding:0px; text-align:center; height:45px; line-height:45px; font-size:18px; color:#ffffff; font-weight:bold; background:#1164b0; border:1px #1164b0 solid;}
.button.btn_buy:hover {background:#105a9d;}
.button.btn_cart { width:232px;border-radius:2px;padding:0px; margin-right:10px; text-align:center; height:45px; line-height:45px; font-size:18px;color:#1164b0; font-weight:bold; background:#ffffff; border:1px #058acb solid;}
.button.btn_cart:hover {background:#ffffff; border:1px #1164b0 solid;}


/* �Խ��� ���� */
.type_table{border-top: 1px solid #676767}
.type_table thead th{padding:8px 0;font-weight:700;color:#3c3c3c;border-bottom:1px solid #676767}
.type_table tbody th{padding:8px 0 8px 8px;background-color:#f8f8f8;font-weight:700;text-align:left;color:#3c3c3c;border-bottom:1px solid #d1d1d1}
.type_table tbody td{padding:8px 0 8px 8px ;color:#3c3c3c;border-bottom:1px solid #d1d1d1}
.type_table tbody td div.mh50{min-height:50px}
.type_table tbody th.tac{text-align:center;padding-left:0}
.type_table tbody td.tac{text-align:center;padding-left:0}
.type_table.type_inner{border-top:1px dashed #d1d1d1}
.type_table.type_inner thead th{text-align:center;padding:4px 0; } 
.type_table.type_inner tbody th{text-align:left;padding:8px;background-color:#ffffff;border-bottom:1px dashed #d1d1d1}
.type_table.type_inner tbody td{text-align:left;padding:8px 0;border-bottom:1px dashed #d1d1d1}
.type_table.type_inner tbody td.tal{text-align:left;padding-left:20px}

.type_list {border-top: 1px solid #676767}
.type_list thead th{border-bottom: 1px solid #676767;padding:10px 0;color:#3c3c3c;white-space:nowrap;}
.type_list tbody td{border-bottom: 1px solid #ddd;padding:8px 0}
.type_list tbody td.tac{text-align:center}
.type_list tbody td.tal{text-align:left;padding-left:10px}
.type_list tbody td.tal span{vertical-align:top;margin-left:2px}
.type_list tbody td.tal span img{vertical-align:top;margin-top:2px}
.type_list tbody td.tal .subject{max-width:80%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;display:inline-block;float:left;line-height:19px;margin-right:4px}
.type_list tbody td.tal .subject2{max-width:100%;display:inline-block;float:left;line-height:19px;margin-right:4px}
.type_list tbody td.tal .subject img{vertical-align:top}
.type_list tbody td.tal .subject a {color:#777; line-height:24px;}
.type_list tbody td.tal .subject a b {color:#333333; font-size:15px; font-weight:bold; padding-top:7px;}


/* login ���ý�Ÿ�� */
#wrap_login { width:100%; height:100%; display:inline-block; background:#ffffff;  }
.login_bg { width:100%; height:800px;min-width:1250px; background:#ffffff url('/html/images/common/login_bg.jpg') no-repeat 50% 100%; background-position:fixed; border-bottom:2px #000000 solid; }
.login_body { width:1200px; display:block; margin:0px auto;  }
.content_login { background: url('/html/images/common/login_cont.png') no-repeat 50% 100px; padding:100px 0 120px 0px;  /* 50% 60px; padding:60px 0 120px 0px; */} 

/* login */
.login_box{border:none;padding:50px;overflow:hidden;margin-left:710px; }

.log_tit {font-family:"noto_sans", sans-serif; font-size:22px; font-weight:300; color:#9ec1e0; line-height:30px; padding:20px 0 55px 0;letter-spacing:-0.05em;  }
.log_tit b { font-size:22px; font-weight:500; color:#ffffff;  }
.log_form{float:left;padding-right:35px;border:none;width:300px; padding-bottom:23px;}
.log_area{overflow:hidden}
.log_in{float:none;}
.log_in label{padding-right:13px}
.log_in div input{vertical-align:top;border:1px solid #134076;padding:9px 0px;height:30px;width:298px;line-height:25px; margin-top:0px; text-indent:15px; font-size:18px; font-weight:bold; color:#666666;}
.log_in div{height:50px;margin-bottom:10px}
.log_in div.ip_pass{margin-bottom:0}
.save_label { display:block; font-size:15px; font-weight:normal; color:#ffffff; line-height:22px; height:22px; padding:10px 0px; }
.log_area .ip_submit{float:none;margin-left:0px}
.login_box .ip_tx{margin-top:24px;font-size:12px;line-height:18px;color:#3c3c3c}
.login_box .ip_tx a{color:#e2450e ;font-weight:700}
.log_find{float:none;display:block; text-align:center;padding:30px 0 0 0px;width:300px; color:#ffffff; font-size:16px;line-height:27px;}
.log_find span a { font-weight:normal;color:#ffffff; font-size:16px;}
.log_find a.join_guide { display:block;color:#fff;margin-top:3px;background-color:#142033;padding:2px; }
.button.login{ padding:0px 0px;width:300px; height:45px; line-height:45px;color:#ffffff; font-size:15px;font-weight:bold;background:#132a51; border:1px #0e203d solid; }
.button.login:hover{background:#0e203d; border:1px #0e203d solid;}

.login_ment { width:1000px; border-top:1px #dedede solid; padding-top:35px; text-align:center; margin:55px auto 0 auto;}
.login_ment .login_ment_btn { padding-left:60px;}

.mem_body { width:900px;padding:50px; margin:40px auto; background:#ffffff; border:1px #dedede solid; }
.agreement_list{overflow:hidden;width:526px;margin:0 auto}
.agreement_list li{float:left;padding-left:47px;background: url(/common/images/default/blt_join.jpg) no-repeat 15px 50%}
.agreement_list li.first{padding-left:0;background-image:none}
.box_title{color:#2d2d2d;font-size:16px;font-weight:700;margin:25px 0 5px 0}
.box_tx{margin:0 0 15px 0 }
.gray_box{border:1px solid #dcdcdc;background-color:#fafafa;padding:13px 15px;margin-bottom:20px}
.gray_box.top{border-top:1px solid #676767}
.gray_box .box_stitle{font-weight:700;font-size:13px;color:#464646;margin-bottom:8px}
.gray_box .g_box_in{border:1px solid #dbdbdb;background-color:#fff;height:60px;overflow:auto;padding:14px 10px;margin-bottom:10px}
.check input{vertical-align:middle;margin-right:4px}

.gray_box_auth{	border: 1px solid #dcdcdc;background-color: #fafafa;padding: 20px 22px;margin-bottom: 43px;}
.gray_box_auth.top{ border-top: 2px solid #676767;}
.auth_box{height:87px;}
.auth_box ul {text-align:center;}
.auth_box ul li {display:inline-block;}
.auth01 { border: 1px solid #ccc;float:left;}
.auth02 { border: 1px solid #ccc;float:left;margin-left:14px;}
.auth_button { border: 1px solid #ccc;float:left;margin-left:14px;width:320px; height:85px; display:inline-block;text-indent:-9999px; background:url(/common/images/default/agreement_method.png) no-repeat 0 0; }
.auth_button.first { margin-left:0; }
.auth_mobile { background-position:0 0; }
.auth_mobile.on { background-position:-320px 0; }
.auth_ipin { background-position:0 -85px; }
.auth_ipin.on { background-position:-320px -85px; }

.btns_agr{overflow:hidden;width:240px;margin:0 auto}
.btns_agr li{float:left;margin-left:6px}
.success {border-top:1px solid #676767;margin-top:5px;padding-top:30px}
.success .suc_in{overflow:hidden;width:524px;margin:0 auto}
.success .suc_in h6{float:left;margin-right:20px}
.success .suc_in span{display:block;float:left;margin:20px 55px 0 0}
.suc_p{width:522px;border-top:1px solid #dcdcdc;margin:20px auto;padding-top:20px}
.suc_agree{width:522px;border-top:1px solid #dcdcdc;margin:20px auto;padding-top:20px}
.find_box{border: 1px solid #dcdcdc; border-top:1px solid #676767;padding:30px 0;margin-bottom:50px }
.find_box p{width:385px;margin:0 auto;padding-left:90px;margin-bottom:5px}
.find_box .find_id{width:475px;margin:0 auto}
.find_box .find_id li{overflow:hidden;margin-bottom:5px}
.find_box .find_id li input[type=text] {margin-top:1px}
.find_box .find_id li strong{display:block;float:left;width:90px;line-height:24px}
.find_box .find_id li div{float:left;width:385px}

.find_box .find_id li input.w70{width:70px}
.find_box .find_id li input.w90{width:90px}
.find_box .find_id li input.w120{width:120px}
.find_box .find_id li input.w150{width:150px}

.agreement_list{overflow:hidden;width:830px;margin:0 auto}
.agreement_list li{float:left;padding-left:47px;background: url(/common/images/default/blt_join.jpg) no-repeat 15px 50%}
.agreement_list li.first{padding-left:0;background-image:none}

.page_join_guide { border:1px dashed #DEDEDE;margin:20px 0; padding:20px 30px 20px 50px; background:#f7f7f7 url('/html/images/common/page_join_guide.png') no-repeat 715px 50%; }
.page_join_guide h4 { font-size:16px; color:#1164b0; font-weight:bold; line-height:30px; padding-bottom:10px;  }
.page_join_guide li { font-size:14px; color:#666666; line-height:24px; }

.privacy {letter-spacing:0px; line-height:22px;}
.privacy h3{font-weight:bold;font-size:18px;margin-top:30px;color:#ff7200;  }
.privacy dl{padding-left:0px;margin-top:0px}
.privacy dt{font-weight:bold;font-size:16px;margin-top:30px;color:#ff7200}
.privacy dd{margin-top:5px;margin-left:10px}
.privacy p{margin-top:5px;margin-left:5px;float:none !important}
.privacy .depth2{padding-left:10px}
.privacy .depth2 > li{margin:2px 0}
.privacy .depth3{padding-left:10px}
.privacy .depth3 > li{margin:2px 0}
.privacy .tel_list{overflow:hidden}
.privacy .tel_list li{float:left;width:50%}

.clause {letter-spacing:0px; line-height:22px;}
.clause h3{margin-top:20px;font-weight:bold;font-size:17px;color:#ff7200;}
.clause dl{padding-left:0px;margin-top:0px}
.clause dt{font-weight:700;margin-top:20px;color:#333333;}
.clause dd{margin-top:5px;margin-left:10px}
.clause .depth1 li{line-height:150%}
.clause .depth1{margin-top:10px;padding-left:0;float:none}
.clause .depth2{padding-left:15px}
.clause .depth3{padding-left:24px}

.notemail2 {letter-spacing:0px; line-height:22px;}
.notemail2 h3{font-weight:bold;font-size:17px;margin-top:30px;color:#ff7200;  }
.notemail2 dl{padding-left:0px;margin-top:0px}
.notemail2 dt{font-weight:700;margin-top:20px;color:#333333;}
.notemail2 dd{margin-top:5px;margin-left:10px}
.notemail2 p{margin-top:5px;margin-left:5px;float:none !important}
.notemail2 .depth2{padding-left:10px}
.notemail2 .depth2 > li{margin:2px 0}
.notemail2 .depth3{padding-left:10px}
.notemail2 .depth3 > li{margin:2px 0}
.notemail2 .tel_list{overflow:hidden}
.notemail2 .tel_list li{float:left;width:50%}


.main_pop{border:2px solid #666666;background-color:#fff;padding-bottom:33px;padding-top:44px;position:relative;overflow:hidden}
.main_pop_tt{height:44px;background-color:#666666;color:#fff;font-size:16px;font-weight:bold;line-height:44px;text-indent:8px;position:absolute;left:0;top:0;width:100%}
.main_pop_bt{height:25px;background-color:#666666;color:#fff; border-top:1px solid #666666;}
.main_pop_bt a {color:#fff;}
.main_pop .btn_close{position:absolute;right:15px;top:15px}

.tb_title{font-weight:700;color:#333;padding:35px 0 15px 0;font-size:18px; line-height:18px}
.return_agree_box {min-height:22px; padding:20px; border:5px solid #d1d1d1;}
.return_agree_box dt {font-weight:bold;margin-top:20px}
.return_agree_box dt:first-child {margin-top:0}
.return_agree_box dd {margin-left:20px;margin-top:10px}
.return_agree_box .agree_text {margin-top:20px;text-align:center;padding:15px;border-top:1px dotted gray;}
.return_agree_box .agree {font-weight:bold;font-size:14px;margin:0 -20px -20px -20px;padding:15px 20px;background-color:#f1f1f1;border-top:1px solid #d1d1d1}
.return_agree_box input {vertical-align:-6px;width:20px;height:20px;margin-right:5px}
.return_pay_text {border-bottom:1px solid #727272;padding:10px;text-align:center}
.return_pay_text .notice {font-weight:bold;color:red}

.compbox { padding-left:0;background:none;text-align:center; }


/*나의 강의실 수강현황*/
.course_tab .tab_tt li + li a{border-left:none;}
/*.course_tab .tab_tt li a.blue{font-weight:700;color:#1164b0;}*/
.course_tab .tab_tt li a.blue{font-weight:700;color:white;background-color:#217acc;} /*#1164b0*/