/* Common **********************************************************************/
/* @import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css); */
/* 
 * Nanum Gothic (Korean) http://www.google.com/fonts/earlyaccess
 */
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 400;
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Regular.eot);
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Regular.woff2) format('woff2'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Regular.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 700;
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Bold.eot);
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Bold.woff2) format('woff2'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Bold.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Bold.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 800;
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-ExtraBold.eot);
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-ExtraBold.woff2) format('woff2'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-ExtraBold.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-ExtraBold.ttf) format('truetype');
}

/* Common **********************************************************************/ 
html,body {width:100%; }
html {overflow-y:scroll;}
body {*word-break:break-all;-ms-word-break:break-all; word-break:keep-all;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button {margin:0; padding:0;}
fieldset,img {border:0px none;  vertical-align:top;}
dl,ul,ol,menu,li {list-style:none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content:''; content:none;}
button {border:0 none; background-color:transparent; cursor:pointer;}
body { background:#fff;}
body,th,td,input,select,textarea,button {font-size:13px; line-height:1.5;    font-family:'Nanum Gothic';color:#666666;} 

a:link,a:active,a:visited{color:#7d7d7d; text-decoration:none; border:0px;}
a:hover,a:focus{color:#333; text-decoration:none}

table {border-collapse:collapse; border-spacing:0;}
address,caption,cite,code,dfn,em,var {font-style:normal; font-weight:normal;}
summary, caption, legend, hr {width:0; height:0; font-size: ; line-height: ; overflow: hidden; visibility: hidden; border: none; position:absolute; left:-1000em;}
caption {position:static;}
/* label hidden 처리 */
.invisible{overflow:hidden; visibility:hidden; width:0; height:0; font-size:0; line-height:0; position:absolute;}
label.invisible{*position:Absolute;}

/* common */
.clfix:after {content: "."; display: block; height:0px; clear: both; visibility: hidden;}
.clfix {display:inline-block;}
.clfix {display:block;}
* html .clfix {height:1%;} /* Hides from IE-mac */
.clfix {zoom:1;} /*for IE 5.5-7*/

.list {border-top:2px solid #1c1815; border-bottom:1px solid #1c1815;}


/*멤버스킨*/
.title{font-size:15px; font-weight:bold;}

/*테이블*/
.tbl_type,.tbl_type th,.tbl_type td{border:0}
.tbl_type{width:100%;border-bottom:1px solid #e2e2e5; }
.tbl_type th{padding:10px 0 10px 0;border-top:2px solid #383d4a; font-weight:bold; border-bottom:1px solid #e2e2e5;}
.tbl_type p{font-size:11px; color:#b6b7bc;}
.tbl_type td{padding:7px 0 7px 0;border-top:1px solid #e5e5e5;color:#4c4c4c; border-bottom:none; border-top:none; line-height:18px;}

.tbl_type2,.tbl_type2 th,.tbl_type2 td{border:0}
.tbl_type2{width:100%;border-bottom:1px solid #e7e7e7; }
.tbl_type2 th{padding:10px 0 10px 0; background:#f9f9f9; text-align:center;}
.tbl_type2 p{font-size:11px; color:#b6b7bc;}
.tbl_type2 td{padding:10px 0 10px 10px; border-bottom:none; border-top:none; line-height:18px;}

/*로그인스킨*/
.login_wrap{width:600px; position:relative; margin:0 auto; text-align:center;overflow:hidden;}
.login_id{width:240px; float:left;height:30px; font-size:14px; font-weight:bold; color:#444;}
.login_pw{width:240px; float:left; height:30px; font-size:14px; font-weight:bold; color:#444;}
.login_btn{width:70px; float:left; height:30px; font-size:14px; font-weight:bold; color:#fff; background-color:#333; border:none;}
.num_txt{width:100px; float:left;height:20px; font-size:13px; font-weight:bold; color:#444;}
.font_color{color:#1a386a; font-weight:bold;}

/*회원가입 스킨*/
.inWrap {width:98%;  border:1px solid #353638; border-width:1px 0; padding:30px 0;}
.inWrap.type1 { padding:50px 0;}
.inWrap.type2 { padding:0;}
.inWrap.type3 { padding:5px 0; border-bottom-width:0;}
.inWrap.width1 { width:680px !important; margin:0 auto;}
.tbox1 { border:1px solid #cdcdcd; }
.tbox1 .boxTit { padding:20px 20px 10px; color:#333; font-weight:700; font-size:16px;}
.tbox1 .txt_scroll { height:200px; padding:0 20px; overflow-y:auto;}
.txt_type { line-height:25px; font-size:13px; color:#666;}
.agreement {display:normal}
.agreement input{vertical-align:middle; border:none;}
.btnType { display:inline-block; position:relative; transition:all 0.3s;}
.btnType.btn1 { height:30px; line-height:28px; padding:0 45px; font-size:12px;}
.btnType.btn1.color2 {border:1px solid #333; background:#333; cursor:pointer; }
.btnWrap input{font-family:"Nanum Barun Gothic"; color:#fff;}

/*main*/
#wrap{width:100%; min-width:1200px; background:url(/images/main/header_bg.jpg) 0 0 repeat-x; }
#header{width:1200px; margin:0 auto; height:130px; position:relative; }
#header h1{position:absolute; left:0; top:57px; }
.top_menu{position:absolute; right:0; top:0; }
.top_menu span{display:inline-block; text-align:center; background:url(/images/main/bar_topmenu.jpg) 0 50% no-repeat; }
.top_menu span img{vertical-align:middle; margin-right:10px; margin-left:5px;}
.top_menu span a{font-size:12px; color:#ffffff; line-height:28px; display:inline-block; }
.top_menu span.top1{width:92px; background:none; }
.top_menu span.top2{width:92px; }
.top_menu span.top3{width:76px;}
.top_menu span.top4{width:100px; }
.top_menu span.top5{width:63px; background:url(/images/main/arrow_language.png) right center no-repeat; }
span.btn_navi{position:absolute; right:0; top:63px; cursor:pointer; }
#gnb{float:right; margin-right:80px; margin-top:70px;}
.gnb{ letter-spacing:-0.1em;}
.gnb > li{position:relative; float:left; margin-left:50px;}
.gnb > li > a{display:inline-block;font-size:15px; color:#636363; font-weight:bold;height:60px;  }
.gnb > li > a:hover, .gnb > li.on{color:#ed145b;background:url(/images/main/sub_gnb_over.png) 0 repeat-x;}

.sub_gnb{position:absolute; display:none; position:absolute; left:50%;  transform:translatex(-50%); z-index:99999}
.sub_gnb1{width:200px;}
.sub_gnb2{width:200px;}
.sub_gnb3{width:200px;}
.sub_gnb4{width:200px;}
.sub_gnb5{width:200px;}
.sub_gnb6{width:200px;}
.sub_gnb7{width:250px;}
.sub_gnb8{width:200px;}
.sub_gnb9{width:200px;}
.sub_gnb11{width:250px;}
.sub_gnb li{}
.sub_gnb li a{display:block;  height:39px; border:1px solid #e5e5e5;  border-top:0 none;  background:#ffffff; font-size:14px; color:#555555;
line-height:40px; padding:0 20px 0 20px;}
.sub_gnb li a:hover{background:#ed145b; border-top:0 none;  color:#ffffff; }

#container_01{width:1200px; margin:30px auto 0; position:relative; }
#right_rolling_wrap{width:520px; height:530px; float:right; position:relative; overflow:hidden;}
.rolling_inWrap{}
/*
.rolling_inWrap li{float:left; width:260px; height:175px; }
.rolling_txt_wrap{width:220px; height:130px; padding:25px 25px; background:url(/images/main/rolling_bg.png) repeat; }
.rolling_txt_wrap:hover{background:url(/images/main/rolling_on_bg.png) repeat; transition:background 400ms ease}
.rolling_txt_wrap strong{color:#ffffff; font-size:16px; }
.rolling_txt_wrap p{color:#e1e1e1; font-size:13px; margin-top:15px;}
*/
.rolling_inWrap li{float:left; width:260px; height:177px; }
.rolling_txt_wrap{width:260px; height:170px; padding:25px 25px; background-color:rgba(0, 0, 0, 0.1); }
.rolling_txt_wrap:hover{background:url(/images/main/rolling_on_bg.png) repeat; transition:background 400ms ease}
.rolling_txt_wrap strong{color:#ffffff; font-size:16px; }
.rolling_txt_wrap p{color:#e1e1e1; font-size:13px; margin-top:15px;}
#container_02{width:1200px; margin:40px auto 0; }
.content{float:left; position:relative;}
.content1{width:290px; height:270px; }
.content1 h3{height:40px; background:#4088c9; font-size:15px; color:#ffffff; line-height:40px; text-indent:20px;}
.content1 a.more{position:absolute; right:12px; top:11px; }
ul.procedures_list{width:268px; height:209px; padding:20px 0 0 20px; border:1px solid #e4e4e4; border-top:none; }
ul.procedures_list li{background:url(/images/main/dot.png) 0 8px no-repeat; padding-left:10px; margin-bottom:5px; }
ul.procedures_list li a{font-size:13px; color:#666666; }
ul.procedures_list li a:hover{text-decoration:underline; }
ul.procedures_list li em{color:#363636; font-weight:bold; }

.content2{width:548px; height:269px; border:1px solid #e2e2e2; border-top:none; }
.content2 a.more2{position:absolute; right:0; top:0px; border:1px solid #e2e2e2; display:block; height:39px; border-right:0; display:none; }
ul.tab_preview_bbs{}
ul.tab_preview_bbs li{float:left; border:1px solid #e2e2e2; border-left:none; width:125px; height:39px; text-align:center; line-height:39px; font-size:15px; 
color:#232021; cursor:pointer; }
ul.tab_preview_bbs li.on{color:#043d83; font-weight:bold; border-top:1px solid #043d83; border-bottom:1px solid #ffffff; }
.tab_content{width:500px; margin:20px auto 0; display:none; }
.top_preview{}
.top_preview strong{font-size:16px; color:#232021; font-weight:normal; }
.top_preview p{font-size:13px; color:#666666; margin-top:8px; line-height:1.7; }
.preview_list{margin-top:15px; }
.preview_list li{background:url(/images/main/dot.png) 0 8px no-repeat; padding-left:10px; margin-bottom:5px;}
.preview_list li span{font-size:13px; color:#7d7d7d; float:right; }
.preview_list li a{font-size:13px; color:#555555; }
.top_preview strong:hover, .preview_list li a:hover{text-decoration:underline; }

.content3{width:318px; height:268px;  border:1px solid #e2e2e2;}
.content3 h3{font-size:15px; color:#232021; position:absolute; left:18px; top:10px; }
.main_calendar{width:280px; margin:35px auto 0; }
.main_calendar th{height:20px; font-size:12px; color:#363636; background:#f3f3f3; }
.main_calendar th.top{background:none; }
.main_calendar th.mm a{font-size:12px; color:#717171;  display:inline-block; }
.main_calendar th.yymm{font-size:20px; color:#2b2a2a; font-weight:800;}
.main_calendar th.sun{color:#d80c14; background:#f8efea; }
.main_calendar th.sat{color:#0074c4; background:#ecf3fd; }
.main_calendar td{text-align:center; height:28px; }
.main_calendar td a{font-size:12px; color:#525252; display:inline-block;}
.main_calendar td.sun a{color:#d80c14; }
.main_calendar td.sat a{color:#0074c4; }
.main_calendar td.on_red a{display:inline-block; width:29px; height:29px; background:#e1494d; border-radius:50%; color:#ffffff; line-height:29px; }
.main_calendar td.on_black a{display:inline-block; width:29px; height:29px; background:#615c5c; border-radius:50%; color:#ffffff; line-height:29px; }
.main_calendar td.on_gray a{display:inline-block; width:29px; height:29px; background:#ececec; border-radius:50%; line-height:29px; }

.content4, .content5{width:290px; height:273px; border-bottom:2px solid #2a3f76; }
.content4 h3, .content5 h3{font-size:15px; color:#232021; }
a.more3{position:absolute; right:0; top:5px; font-size:11px; color:#707070; font-weight:bold; }
.imgWrap{margin-top:8px;}
td.gallery_p_img{border:1px solid #dddddd; overflow:hidden; }
.gall_txt_wrap{width:260px; margin:15px auto 0; }
.gall_txt_wrap strong{font-size:15px; color:#232021; font-weight:normal; display:block;  text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.gall_txt_wrap strong:hover{text-decoration:underline; }
.gall_txt_wrap p{font-size:13px; color:#666666; margin-top:10px;}

.content6{width:280px;overflow:hidden;}
/*.content6 a{display:block; background:#2da321 url(/images/main/con6_bg.png) 160px 50px no-repeat; width:257px; height:110px;  
padding:15px 0 0 20px; }
.content6 a:hover{
animation-duration: 500ms;
animation-name:flip;
animation-fill-mode: both;
animation-iteration-count: 1;
animation-timing-function: inherit;
}
@keyframes flip{
0%{background-position:160px 50px;}
50%{background-position:160px 38px;}
100%{background-position:160px 50px;}
}*/
.content7 a{display:block; background:#c32c5e; width:250px; height:230px; 
padding:20px 0 0  28px;} /* background:#2a3f76 url(/images/main/con7_bg.png) 146px 118px no-repeat; */
.content7 a:hover{
animation-duration: 500ms;
animation-name:flip2;
animation-fill-mode: both;
animation-iteration-count: 1;
animation-timing-function: inherit;
}

@keyframes flip2{
0%{background-position:146px 118px; }
50%{background-position:146px 108px; }
100%{background-position:146px 118px; }
}



.content06 {float:left; width:580px; margin-top:60px; margin-left:20px;}
.content06 > div {float:left; width:280px; height:115px; margin-right:20px; margin-top:20px; background:red;}
.content06 > div:nth-child(2n) {margin-right:0;}
.content06 > div:nth-child(-n+2) {margin-top:0;}
.content06 > div a {display:block; width:100%; height:100%; padding:15px 20px;}
.content06 > div h3 {font-size:18px; color:#ffffff;line-height:24px; font-weight:800;}
.content06 > div p{font-size:14px; color:#eeeeee; font-weight:bold; margin-top:10px; }
.content06 .bx01 {background:#2a3f76 url(/images/main/con7_bg.png) 170px 15px no-repeat; }
.content06 .bx02 {background:#c32c5e url(/images/main/newstalk_img.png) 180px 160px no-repeat; height:250px; float:right;}
.content06 .bx03 {background:#2da321 url(/images/main/con6_bg.png) 170px 15px no-repeat;}
.content06 .bx02 span.more4 {margin-top : 44px; width:240px;}

.content06 .icon:hover{ animation-duration: 500ms; animation-name:flip; animation-fill-mode: both; animation-iteration-count: 1; animation-timing-function: inherit; }
@keyframes flip{ 
0%{background-position:170px 15px;} 
50%{background-position:170px 3px;}
100%{background-position:170px 15px;}
}


.content6 h3, .content8 h3{font-size:18px; color:#ffffff;line-height:24px; font-weight:800;}
.content6 p, .content8 p{font-size:14px; color:#eeeeee; font-weight:bold; margin-top:10px; }
span.more4{display:block; width:63px; height:24px; border:1px solid #ffffff; color:#ffffff; text-align:center; line-height:24px; font-size:11px; margin-top:10px; }
span.more5{display:block; width:220px; height:26px; font-weight:bold; border:1px solid #ffffff; color:#ffffff; text-align:center; line-height:24px; font-size:13px; margin-top:10px; }

.content7 h3 {font-weight:800;font-size:26px;color:#fff;}
.content7 h3 em {font-size:15px;font-weight:bold;display:block;line-height:15px;margin-bottom:-2px;}
.content7 p {font-size:14px; color:#eeeeee; font-weight:bold; margin-top:7px; }
.content7 .news_img {text-align:right;padding-right:30px;}

.content8{}
.content8 a{display:block; background:#2a3f76 url(/images/main/con7_bg.png) 170px 15px no-repeat; width:280px; height:100px;  
padding:15px 0 0 20px; }
.content8 a:hover{
animation-duration: 500ms;
animation-name:flip;
animation-fill-mode: both;
animation-iteration-count: 1;
animation-timing-function: inherit;
}
@keyframes flip{
0%{background-position:170px 15px;}
50%{background-position:170px 3px;}
100%{background-position:170px 15px;}
}

.content9{}
.content9 a{display:block; background:#2da321 url(/images/main/con6_bg.png) 170px 15px no-repeat; width:280px; height:100px;  
padding:15px 0 0 20px; }
.content9 a:hover{
animation-duration: 500ms;
animation-name:flip;
animation-fill-mode: both;
animation-iteration-count: 1;
animation-timing-function: inherit;
}
@keyframes flip{
0%{background-position:170px 15px;}
50%{background-position:170px 3px;}
100%{background-position:170px 15px;}
}

#banner_wrap{width:1200px; margin:30px auto 0; height:95px; }
#banner_wrap h3{float:left; width:115px; height:68px; padding-top:27px;text-align:center; background:#454545; font-size:16px; color:#ffffff; line-height:1.3; }
#banner_wrap h3 em{color:#86c7e5; font-weight:bold; }
#banner_wrap iframe{width:1085px; float:right; }

#footer{width:100%; height:160px; margin-top:50px; background:#2c2c2c; }
.footer{width:1200px; margin:0 auto; position:relative;}
.footer h2{position:absolute; left:0; top:28px; }
.foot_txt{position:absolute; left:250px; top:30px; }
.foot_menu{}
.foot_menu span{}

.foot_menu span a{font-size:13px; color:#ffffff; }
.foot_menu span.privacy a{color:#86c7e5; font-weight:bold; }
.foot_txt address{font-size:12px; color:#d1d1d1; }
.foot_txt p{font-size:12px; color:#919191; }

.sns {position:absolute; right:0; top:24px;color:#f8f8f8;}
.sns a {color:#f8f8f8;}
.sns span{float:left;text-align:center;line-height:15px;font-size:11px}
.sns img{}

/* sub */
#sub_visual{width:100%; height:90px; background:#35497d url(/images/sub/sub_visual.jpg) top center no-repeat; }
.sub_title{width:1200px; margin:0 auto; }
.sub_title h2{font-size:26px; color:#ffffff; line-height:90px; font-weight:700; }
#location{width:100%; height:40px; border-bottom:1px solid #dbdbdb; }
.location{width:1200px; margin:0 auto; }
span.path{font-size:13px; color:#666666; line-height:40px; }
span.path img{vertical-align:-7px; margin-right:5px; }
span.path em{color:#252525; font-weight:bold; }
span.arrow2{margin:0 4px; display:inline-block; }
#sub_container{width:1200px; margin:0 auto; position:relative; }
#sidebar{margin-top:28px; float:left; width:220px; }
.lnb{border-top:1px solid #e4e4e4; }
.lnb h3{border-bottom:1px solid #e4e4e4; }
.lnb h3 a{display:block; width:220px; height:40px; font-size:14px; color:#232021; font-weight:normal; line-height:40px; text-indent:10px; letter-spacing:-1px}
.lnb h3 a:hover{}
.lnb h3 a.over{background:url(/images/sub/lnb_on.jpg) 0 0 no-repeat; color:#ffffff; font-weight:bold; }
.lnb ul{background:#f4f4f4; padding:12px 0 10px 20px; border-bottom:1px solid #e4e4e4; overflow:hidden; }
.lnb ul li{margin-bottom:11px; }
.lnb ul li a{font-size:13px; color:#666666; }
.lnb ul li a.m_over{color:#4088c9;font-weight:bold}
#sub_contents{width:940px; float:right; margin-top:28px;}
.contop{height:70px; position:relative; }
.contop h3{font-size:24px; color:#2b2a2a; line-height:1; }
.conbody{padding-bottom:70px; min-height:550px; font-size:14px; color:#666; line-height:1.7;}
.conbody p{font-size:14px; color:#666; line-height:1.7;}

.h4_tit {font-size:18px; color:#2b2a2a; line-height:1.5;background:url(/images/sub/h4_tit.jpg) 0 7px no-repeat;text-indent:20px;font-weight:800; margin-top:40px; margin-bottom:20px;}
.h4_tit em {font-sizE:15px;font-weight:normal;}
.h5_tit {font-size:16px; color:#1165b2; line-height:1.5;}
.h6_tit {font-size:14px; color:#2b2a2a; line-height:1;}


.bg_aimhigh{background:url(/images/sub/bg_aimhigh.jpg) left bottom no-repeat; padding-bottom:215px; }
.consulting_program{background:url(/images/sub/bg_consulting.jpg) 0 0 no-repeat; height:305px; position:relative; }
.consulting_program > strong{font-size:36px; color:#e1e1e1; font-weight:800; line-height:75px; margin-left:40px;}
.consulting_program_txt{position:absolute; left:40px; top:130px; }
.consulting_program_txt strong{font-size:20px; color:#252525; }
.consulting_program_txt p{font-size:14px; color:#666666; margin-top:20px; line-height:1.8;}
em.under_blue{color:#4088c9; border-bottom:1px solid #4088c9;  text-decoration:underline; }
em.underline{color:#464646; border-bottom:1px solid #464646;  text-decoration:underline; }

.dot {background:url(/images/main/dot.png) 0 10px no-repeat; padding-left:10px; }
.dot2 {background:url(/images/main/dot.png) 0 15px no-repeat; padding-left:10px; font-sizE:17px;}
.dot3 {background:url(/images/main/dot.png) 0 5px no-repeat; padding-left:12px; }
.dot_about{padding-left:10px;margin-bottom:20px;}
.dot_img{float:left;margin-right:15px;}
.dot_img0{margin-right:0px;}
.emty{clear:left;}
.line {border-top:1px solid #e8e8e8;}
.black {color:#444}
.red {color:#e1494d}
.pink {color:#ed145b}
.pink a {color:#ed145b}
.blue {color:#1056ae}
.green {color:#40b134;}

.tbl_type1 {width:100%; border-top:2px solid #2a3f76;border-right:1px #dfdfdf solid;}
.tbl_type1 th {height:45px; border-bottom:1px #dfdfdf solid;  border-left:1px #dfdfdf solid;font-size:14px; color:#464646; font-weight:bold; text-align:Center;background:#f2f4fa;}
.tbl_type1 td {border-bottom:1px #dfdfdf solid; border-left:1px #dfdfdf solid; font-size:13px; color:#666666; padding:7px; text-align:center; line-height:24px;}
.tbl_type1 td a {color:#666666;text-decoration:none;}
.tbl_type1 input {font-size:14px;color:#333;height:25px;border:1px solid #ccc;background:#fff;}
.tbl_type1 textarea {font-size:14px;color:#333;border:1px solid #ccc;background:#fff;color:#333;}
.tbl_type1 .first {border-left:none; color:#252525; font-weight:bold;}
.tbl_type1 .cont {text-align:left; padding-left:15px; line-height:22px;}
.tbl_type1 .cont2 {text-align:left; padding:20px 20px 15px 15px; line-height:22px;}
.tbl_type1 select {font-size:14px;color:#333;height:27px;border:1px solid #ccc;background:#fff;}
.tbl_type1 .total {color:#252525;background:#f1f1f1;}
.tbl_type1 .bg1 { background:#f1f1f1;}
.tbl_type1 .bg1 td  {color:#252525;}
.tbl_type1 .h_title  {color:#4088c9; font-weight:800; font-size:14px;}
.tbl_type1 .h80{height:80px;}
.tbl_type1 .h50{height:50px;}
.tbl_type1 .elementary{background:#40b134;color:#fff;font-weight:bold}
.tbl_type1 .middle{background:#4088c9;color:#fff;font-weight:bold}
.tbl_type1 .high{background:#35497d;color:#fff;font-weight:bold}
.tbl_type1 .university{background:#ed145b;color:#fff;font-weight:bold}

.tbl_type1 .bg01{background:#385c90;color:#fff;font-weight:bold;}
.tbl_type1 .bg02{background:#889d19;color:#fff;font-weight:bold;}
.tbl_type1 .bg03{background:#217a94;color:#fff;font-weight:bold;}
.tbl_type1 .bg04{background:#4799cb;color:#fff;font-weight:bold;}
.tbl_type1 .bg05{background:#b5454a;color:#fff;font-weight:bold;}
.tbl_type1 .bg06{background:#c68312;color:#fff;font-weight:bold;}
.tbl_type1 .bg07{background:#555;color:#fff;font-weight:bold;}
.tbl_type1 .bg08{background:#318e4d;color:#fff;font-weight:bold;}
.tbl_type1 .bg09{background:#5e4d8c;color:#fff;font-weight:bold;}

.tbl_type5 {width:100%; border-top:2px solid #2a3f76;border-right:1px #dfdfdf solid;}
.tbl_type5 th {height:38px; border-bottom:1px #dfdfdf solid;  border-left:1px #dfdfdf solid; font-size:14px; color:#464646; text-align:Center;background:#f2f4fa;}
.tbl_type5 td {border-bottom:1px #dfdfdf solid; border-left:1px #dfdfdf solid; font-size:13px; color:#666666; padding:10px; text-align:center; line-height:24px;}



.down_banner{overflow:hidden; position:relative; padding:40px; border:5px solid #f2f2f2; }
.down_banner p {font-size:14px; color:#ffffff; font-weight:bold; display:inline-block; width:300px; height:40px; line-height:38px; text-align:center; border-radius:10px;
  margin-left:530px;}
.down_banner p.bg1 {background:#44aec8;}
.down_banner p.bg2 {background:#3f89ca;}
.down_banner p.bg3 {background:#a1a1a1;}
.down_banner p.bg4 {background:#3891bd;}
.down_banner span {display:inline-block; font-size:12px;  vertical-align:top; margin-left:5px;}

.exchange_program{overflow:hidden; position:relative; padding:30px 40px;border:5px solid #f2f2f2; }
.bg01 {background:url(/images/sub/bg_exchange.jpg) right 0 no-repeat; }
.bg02 {background:url(/images/sub/sub0201_01.jpg) right 0 no-repeat; }
.bg03 {background:url(/images/sub/sub0710_01.jpg) right 0 no-repeat; }
.bg30 {background:url(/images/sub/sub0713_01.jpg) right 0 no-repeat; }
.bg31 {background:url(/images/sub/sub0701_cover.jpg) right 0 no-repeat; }
.bg32 {background:url(/images/sub/sub0703_03.jpg) right 0 no-repeat; }
.bg33 {background:url(/images/sub/sub0705_01.jpg) right 0 no-repeat; }
.bg34 {background:url(/images/sub/sub0709_03.jpg) right 0 no-repeat; }
.bg35 {background:url(/images/sub/sub0705_02.jpg) right 0 no-repeat; }
.bg36 {background:url(/images/sub/sub0706_01.jpg) right 0 no-repeat; }
.bg37 {background:url(/images/sub/sub0707_02.jpg) right 0 no-repeat; }
.bg38 {background:url(/images/sub/sub0708_01.jpg) right 0 no-repeat; }
.bg39 {background:url(/images/sub/sub0402_03.jpg) right 0 no-repeat; }
.bg40 {background:url(/images/sub/sub04022_01.jpg) right 0 no-repeat; }
.bg41 {background:url(/images/sub/sub04024_01.jpg) right 0 no-repeat; }
.bg42 {background:url(/images/sub/sub04023_01.jpg) right 0 no-repeat; }
.bg43 {background:url(/images/sub/sub04025_01.jpg) right 0 no-repeat; }
.bg44 {background:url(/images/sub/sub0302_08.jpg) right 0 no-repeat; }
.bg45 {background:url(/images/sub/sub0303_04.jpg) right 0 no-repeat; }
.bg46 {background:url(/images/sub/sub0304_02.jpg) right 0 no-repeat; }
.bg47 {background:url(/images/sub/sub0305_03.jpg) right 0 no-repeat; }
.bg48 {background:url(/images/sub/sub0306_03.jpg) right 0 no-repeat; }
.bg49 {background:url(/images/sub/sub0501_01.jpg) right 0 no-repeat; }
.bg50 {background:url(/images/sub/sub0502_01.jpg) right 0 no-repeat; }
.bg51 {background:url(/images/sub/sub0503_01.jpg) right 0 no-repeat; }
.bg52 {background:url(/images/sub/sub0504_01.jpg) right 0 no-repeat; }
.bg53 {background:url(/images/sub/sub04031_01.jpg) right 0 no-repeat; }
.bg54 {background:url(/images/sub/sub04032_01.jpg) right 0 no-repeat; }
.bg55 {background:url(/images/sub/sub04033_01.jpg) right 0 no-repeat; }
.bg56 {background:url(/images/sub/sub04013_01.jpg) right 0 no-repeat; }
.bg57 {background:url(/images/sub/sub0307_1.jpg) right 0 no-repeat; }
.bg58 {background:url(/images/sub/sub0205_01.jpg) right 0 no-repeat; }
.bg59 {background:url(/images/sub/sub0205_03.jpg) right 0 no-repeat; }
.bg60 {background:url(/images/sub/sub07_cover.jpg) right 0 no-repeat; }
.bg61 {background:url(/images/sub/language_0601.jpg) right 0 no-repeat; }
.bg62 {background:url(/images/sub/greeting_photo.jpg) 600px  0  no-repeat; }
.bg63 {background:url(/images/sub/sub0601_16.jpg) right  0  no-repeat; }
.bg64 {background:url(/images/sub/sub623_01.jpg) right  0  no-repeat; }
.bg65 {background:url(/images/sub/sub06_down01.jpg) left  0  no-repeat; }
.bg66 {background:url(/images/sub/sub06_down02.jpg) left  0  no-repeat; }
.bg67 {background:url(/images/sub/sub06_down03.jpg) left  0  no-repeat; }
.bg68 {background:url(/images/sub/sub04026_01.jpg) right  0  no-repeat; }
.bg69 {background:url(/images/sub/sub04027_01.jpg) right  0  no-repeat; }
.bg70 {background:url(/images/sub/sub04028_01.jpg) right  0  no-repeat; }
.bg71 {background:url(/images/sub/sub0310_01.jpg) right  0  no-repeat; }
.bg73 {background:url(/images/sub/sub0407_bg.jpg) right  0  no-repeat; }
.bg74 {background:url(/images/sub/sub0602_6_bg.jpg) right  0  no-repeat; }
.bg75 {background:url(/images/sub/sub0604_bg01.jpg) right  0  no-repeat; }

.bg100 {background:url(/images/sub/sub0506_01.jpg) right 0 no-repeat; }
.bg101 {background:url(/images/sub/sub0601_8_01.jpg) right 0 no-repeat; }
.bg102 {background:url(/images/sub/sub0602_3_01.jpg) right 0 no-repeat; }
.bg103 {background:url(/images/sub/sub0603_01.jpg) right 0 no-repeat; }


/*회사소개*/

.greeting {overflow:hidden; position:relative; }
.greeting > strong{font-size:36px; color:#e8e8e8; font-weight:800; line-height:36px;}
.greeting_txt{width:560px}
.greeting_txt strong{font-size:20px; color:#35497d; }
.greeting_txt p{font-size:14px; color:#666666; margin-top:10px; line-height:1.8;}
.greeting_txt2 strong{font-size:20px; color:#35497d; }
.greeting_txt2 p{font-size:14px; color:#666666; margin-top:10px; line-height:1.8;}

.history {}
.history dl {overflow:hidden;}
.history dt {float:left; width:290px;font-size:26px; color:#35497d; font-weight:bold; border-top:1px solid #35497d; padding-top:30px; text-align:center;}
.history dd{float:left; width:620px;border-top:1px solid #ccc; padding-top:28px; padding-left:30px; }
.history  dd span {display:block;background:url("/images/main/dot.png") 0 9px no-repeat; padding-left:15px; margin-top:10px;}
.history  dd em {display:inline-block; width:28px; font-weight:bold; color:#444;}

.work {overflow:hidden; border-bottom:1px solid #ddd; padding-bottom:30px;}
.work_left {float:left;width: 280px;}
.work_left img {margin-top:23px;padding-bottom:20px;}
.work_right {float:left; width:640px; margin-left:20px;}

/*대학진학컨설팅*/
.sub_btn01 {margin-left:390px; height:40px; width:160px;background:url(/images/sub/sub_btn01.jpg)0 0 no-repeat; text-align:center; color:#fff; line-height:38px; font-size:16px; font-weight:bold;}
.bg04 {background:url(/images/sub/sub0701_01.jpg) right 0 no-repeat; }  /*sub0701*/
.exchange_program > strong{font-size:36px; color:#e8e8e8; font-weight:800; line-height:36px;}
.exchange_program_txt{width:560px}
.exchange_program_txt strong{font-size:20px; color:#35497d; }
.exchange_program_txt p{font-size:14px; color:#666666; margin-top:20px; line-height:1.8;}
.exchange_program_txt p span{color:#1165b2;}
.bg05 {background:url(/images/sub/sub0702_01.jpg) right 0 no-repeat; } /*sub0702*/
.bg06 {background:url(/images/sub/sub0711_01.jpg) right 0 no-repeat; } /*sub0711*/
.sub0703_01 {overflow:hidden;}
.sub0703_01 .left {width:430px; float:left;}
.sub0703_01 .right {width:460px; float:left;}

.school_program{overflow:hidden; position:relative; padding:30px 40px;border:5px solid #f2f2f2; }
.school_program > strong{font-size:36px; color:#e8e8e8; font-weight:800; line-height:36px;}
.school_program_txt{width:100%}
.school_program_txt strong{font-size:20px; color:#35497d; }
.school_program_txt p{font-size:14px; color:#666666; margin-top:20px; line-height:1.8;}

.school_img {overflow:hidden;}
.school_img .img{float:left;width:105px;}
.school_img .txt{float:right;width:710px;color:#222;font-size:16px;}
.school_img .txt em {color:#ed145b;}


/*대학원컨설팅*/
.text_r {text-align:right;}
.text_c {text-align:center;}
.text_l {text-align:left;}
.clear {overflow:hidden;}
.f_left{float:left;}
.f_right{float:right;}
.mid{vertical-align:middle; }
.bg07 {background:url(/images/sub/sub0801_01.jpg) right 0 no-repeat; } /*sub0801*/
.bg08 {background:url(/images/sub/sub0802_01.jpg) right 0 no-repeat; } /*sub0802*/
.bg09 {background:url(/images/sub/sub0803_01.jpg) right 0 no-repeat; } /*sub0803*/
.bg10 {background:url(/images/sub/sub0804_01_new.jpg) right 0 no-repeat; } /*sub0804*/
.bg11 {background:url(/images/sub/sub0805_01.jpg) right 0 no-repeat; } /*sub0805*/
.bg12 {background:url(/images/sub/sub0806_01_new.jpg) right 0 no-repeat; } /*sub0806*/
.bg13 {background:url(/images/sub/sub0807_01.jpg) right 0 no-repeat; } /*sub0807*/
.bg14 {background:url(/images/sub/sub0808_01.jpg) right 0 no-repeat; } /*sub0808*/
.bg15 {background:url(/images/sub/sub0809_01.jpg) right 0 no-repeat; } /*sub0809*/
.bg16 {background:url(/images/sub/sub0810_01.jpg) right 0 no-repeat; } /*sub0810*/
.bg17 {background:url(/images/sub/sub0811_01.jpg) right 0 no-repeat; } /*sub0811*/

/*영어캠프*/
.bg18 {background:url(/images/sub/sub0601_01.jpg) right 0 no-repeat; } /*sub0601*/
.bg19 {background:url(/images/sub/sub0601_05.jpg) right 0 no-repeat; } /*sub0601*/
.bg20 {background:url(/images/sub/sub0601_10.jpg) right 0 no-repeat; } /*sub0601*/
.bg21 {background:url(/images/sub/sub0602_01.jpg) right 0 no-repeat; }/*sub0602*/
.bg22 {background:url(/images/sub/sub0603_01.jpg) right 0 no-repeat; }/*sub0603*/
.tbl_type3 {width:100%; border:0px }
.tbl_type3 th {height:45px; border:0px; font-size:14px; color:#464646; font-weight:bold; text-align:left;background:#f2f4fa;}
.tbl_type3 td {border:0; border-bottom:1px #dfdfdf solid;  font-size:13px; color:#666666; padding:10px 0; text-align:left; }
.bg72 {background:url(/images/sub/sub0606_01.jpg) right 0 no-repeat; } /*sub0606*/
.bg79 {background:url(/images/sub/sub0601_2_sc_bg.jpg) right 0 no-repeat; }/*사이언스캠프*/
.bg80 {background:url(/images/sub/nos_top.jpg) right 0 no-repeat; }/*노스캐롤라이나 과학고 캠프*/
.bg81 {background:url(/images/sub/nos_art_top.jpg) right 0 no-repeat; }/*노스캐롤라이나 예술고 캠프*/
/*홈스테이관리형*/
.bg29 {background:url(/images/sub04/sub0401_bg1.jpg)  left 0 no-repeat; }/*sub0401_3*/

.school_area {border:5px solid #f2f2f2;padding:30px 40px 35px 40px;position:relative;}
.school_photo {position:absolute;right:30px;top:30px;width:280px;height:200px;background:#ddd;}
.school_title {font-size:36px;font-weight:bold;color:#e8e8e8;margin-bottom:5px;}
.school_stitle {font-sizE:20px;font-weight:bold;color:#35497d;margin-bottom:40px;}
.sstit {width:550px;font-sizE:17px;color:#444;margin-bottom:30px;word-break:keep-all;letter-spacing:-0.5px;}
.sstit span {color:#ed145b;}
.school_con {font-sizE:15px;line-height:26px;color:#555;word-break:keep-all;}

/*홈스테이관리형-시민권자유학*/
.sub0402_1{overflow:hidden; position:relative; padding:0 0 20px 405px; border:5px solid #f2f2f2; }
.sub0402_1 > strong{display:block; padding:20px 20px 20px 30px;  ; font-size:20px; color:#35497d; font-weight:800; line-height:36px; background:#f2f2f2; }
.sub0402_1_txt{width:460px }
.sub0402_1_txt strong{font-size:24px; color:#e8e8e8; padding-left:30px; }
.sub0402_1_txt p{width:470px; font-size:14px; color:#666666; margin-top:20px; line-height:1.8; padding-left:30px;}
.bg23 {background:url(/images/sub04/sub0402_01.jpg) left 0 no-repeat; }/*sub0402*/
.bg24 {background:url(/images/sub04/sub0402_02.jpg) left 0 no-repeat; }/*sub0402_2*/
.bg25 {background:url(/images/sub04/sub0402_06.jpg) left 0 no-repeat; }/*sub0402_3*/
.bg26 {background:url(/images/sub04/sub0402_07.jpg) left 0 no-repeat; }/*sub0402_4*/
.bg27 {background:url(/images/sub04/sub0402_08.jpg) left 0 no-repeat; }/*sub0402_5*/

/*홈스테이관리형-특별프로그램*/
.sub0403_wrap{width:100%; position:relative; background:url(/images/sub04/sub0403_bg.jpg)no-repeat; height:300px}
.sub0403_head{width:450px;; float:left; padding-top:30px; padding-left:600px; font-size:20px; color:#fff; font-weight:600}
.sub0403_2_wrap{width:100%; position:relative; background:url(/images/sub04/sub0403_bg2.jpg)no-repeat; height:300px}
.sub0403_2_head{width:450px;; float:left; padding-top:30px; padding-left:600px; font-size:20px; color:#fff; font-weight:600}
.sub0403_3_wrap{width:100%; position:relative; background:url(/images/sub04/sub0403_bg3.jpg)no-repeat; height:300px}
.sub0403_3_head{width:450px;; float:left; padding-top:30px; padding-left:600px; font-size:20px; color:#fff; font-weight:600}

/*미국과학고*/
.sub0301_1{overflow:hidden; position:relative; padding-right:405px; border:5px solid #f2f2f2; }
.sub0301_1 > strong{display:block; padding:20px 0 0 30px;  ; font-size:20px; color:#35497d; font-weight:800; line-height:36px;}
.sub0301_1_txt{width:525px }
.sub0301_1_txt strong{font-size:24px; color:#e8e8e8; padding:20px 0 20px 30px; }
.sub0301_1_txt p{display:block; background:#f2f2f2; font-size:14px; color:#666666; margin-top:20px; line-height:1.8; padding:20px 0 20px 30px;} 
.bg28 {background:url(/images/sub03/sub0301_01.jpg) 580px 0 no-repeat; }/*sub0301*/
.tbl_type4 {width:100%; border-right:1px #dfdfdf solid; border-top:1px #dfdfdf solid;}
.tbl_type4 th {height:45px; border-bottom:1px #dfdfdf solid;  border-left:1px #dfdfdf solid; font-size:14px; color:#464646; font-weight:bold; text-align:left;background:#f2f4fa;}
.tbl_type4 td {border-bottom:1px #dfdfdf solid; border-left:1px #dfdfdf solid; font-size:13px; color:#666666; padding:10px 10px; text-align:left; }

/*공립교환*/
.bg29 {background:url(/images/sub/sub0106_01.jpg) right 0 no-repeat; }/*sub0106*/



.box {overflow:hidden; position:relative;border:1px solid #e8e8e8; padding:30px}
.box .txt01 {font-size:20px; color:#35497d;font-weight:800}
.box li {float:left;width:425px;}
.box2 {overflow:hidden; position:relative;border:3px solid #e8e8e8; padding:30px;background:#fafafa;}
.box3 {overflow:hidden; position:relative;border:3px solid #e8e8e8; padding:30px;background:#fafafa;}
.box3 li {float:left;width:307px;}
.box3 li:nth-child(3), .box3 li:nth-child(6), .box3 li:nth-child(9), .box3 li:nth-child(12), .box3 li:nth-child(15), .box3 li:nth-child(18), .box3 li:nth-child(21), .box3 li:nth-child(24){width:225px;}
.box4 {overflow:hidden; position:relative;border:1px solid #e8e8e8; padding:10px;}
.box5 {overflow:hidden; position:relative;border:1px solid #e8e8e8; padding:30px; line-height:30px;}
.box6 {overflow:hidden; position:relative;border:3px solid #e8e8e8; padding:30px;background:#fafafa;text-align:center;color:#222;font-size:15px;font-weight:bold}
.box6 em {color:#ed145b;font-weight:bold}

.box7 {overflow:hidden; position:relative;border:1px solid #e8e8e8; padding:30px; line-height:30px;}
.box7 .left {float:left; width:460px;}
.box7 .left2 {float:left; width:650px;}
.box7 .right {float:right; }
.box7 .wrap {overflow:hidden;}
.box7 .blue {color:#1056ae}

.box8 {background:#ededed; padding:15px;}

.box9 {border:1px solid #e8e8e8; padding:15px;}
.box9 .bgcolor {background:#555; color:#fff; padding:0 10px; text-align:center; display:inline-block;}

.agency {overflow:hidden;border:1px solid #e8e8e8; padding:30px}
.agency img {float:left;}
.agency .agency_txt {float:right;width:730px;overflow:hidden;}

.rule_list {overflow:hidden;}
.rule_list dt{float:left;width:30px;}
.rule_list .number {display:inline-block;width:25px; height:25px;text-align:center;background:#2a3f76;border-radius:80%;color:#fff;margin-right:5px;font-weight:bold;}
.rule_list dd{width:910px;overflow:hidden;}

.book_wrap {width:100%;overflow:hidden;}
.book_list {width:665px;float:right;}
.book {border:1px solid #e2e2e2;padding:30px;overflow:hidden;background:url(/images/sub/profile_bg.jpg) right top no-repeat;overflow:hidden; border-top:2px solid #043d83;}
.book_img{float:left;}

.btn_go {display:block;height:45px;line-height:45px;background:#ed145b;color:#fff;text-align:center;width:160px;margin:0 auto;font-size:16px;font-weight:bold;}
.btn_go a:link,.btn_go a:visited{color:#fff; text-decoration:none; border:0px;}
.btn_go a:hover,.btn_go a:focus{color:#fff; text-decoration:none}
.btn_go a:active { background:rgba(255, 255, 255, 0); }

.our_profile {width:100%;overflow:hidden;}
.profile_profile {width:730px;float:right;}
.profile_list {width:898px;float:left;border:1px solid #e2e2e2;padding:20px;}
.profile_img{float:left;}
.our_profile .name {font-size:22px; color:#111111;}

.our_profile2 {width:100%;overflow:hidden;}
.profile_profile2 {width:520px;float:right;}
.profile_list2 {width:898px;float:left;border:1px solid #e2e2e2;padding:20px;}
.profile_img2{float:left;}
.our_profile2 .name {font-size:22px; color:#111111;}

.our_profile3 {width:100%;overflow:hidden;}
.profile_profile3 {width:680px;float:right;}
.profile_list3 {width:898px;float:left;border:1px solid #e2e2e2;padding:20px;}
.profile_img3{float:left;}
.our_profile3 .name {font-size:22px; color:#111111;}


.sub0701_wrap{width:100%; position:relative; background:url(/images/sub07/sub0701_bg.jpg)no-repeat; height:300px}
.sub0701_head{width:450px;; float:left; padding-top:40px; padding-left:30px; font-size:20px; color:#2a3f76; font-weight:600}
.sub0701_headtxt{width:400px;; float:left;padding-top:40px; padding-left:30px; }
.sub0701_headtxt em{font-size:20px; color:#c0c0c0; font-weight:600}


.txt_right {text-align:right;}
.txt_center {text-align:center;}
.btn_m {display:inline-block;width:90px;height:30px;line-height:30px;background:#151515;border:1px solid #151515;text-align:center;color:#fff;font-weight:bold;font-size:14px;}
.btn_m a, .btn_m a:hover {color:#fff;text-decoration:none;}
.btn_m input{color:#fff;text-decoration:none;}
.btn_m2 {display:inline-block;width:90px;height:30px;line-height:30px;background:#fff;border:1px solid #777;text-align:center;color:#333;font-weight:bold;font-size:14px;}
.btn_m2 a, .btn_m2 a:hover {color:#333;text-decoration:none;}
.btn_m3 {display:inline-block;width:210px;height:27px;line-height:27px;border:1px solid #c9c9c9;text-align:center;color:#333;font-weight:bold;font-size:12px;}
.btn_m3 a {color:#333;text-decoration:none;}
.btn_m3 a:hover {display:inline-block;width:210px;height:27px;background:#151515; color:#fff;border:1px solid #151515;text-decoration:none;}

.btn_m4 {display:inline-block;width:50px;height:20px;line-height:20px;border:1px solid #999;text-align:center;color:#555;font-weight:bold;font-size:10px;}
.btn_m4 a, .btn_m a:hover {color:#555;text-decoration:none;}

.btn_sm {min-width:76px; padding:3px 15px; background-color:#151515; border:1px solid #151515; color:#fff; font-size:14px;}

.ranking_wrap {width:100%; height:650px; background:url(/images/sub/history_bg.jpg) top center no-repeat; position:relative;}
.ranking_wrap > ul{padding-top:15px; }
.ranking_wrap > ul > li{float:left; width:152px; height:43px; border:1px solid #e2e2e2; color:#777; font-size:15px; text-align:center; font-weight:bold; line-height:2.8; cursor:pointer;margin-right:3px;margin-bottom:3px;}
.ranking_wrap > ul > li:nth-child(6n) {margin-right:0;}
.ranking_wrap > ul > li.on{background:#35497d; color:#fff; }
.ranking{width:100%; margin-top:30px; position:absolute; left:0; top:90px;}

.study_wrap {width:100%;  position:relative;}
.study_wrap > ul{}
.study_wrap > ul > li{float:left; width:230px; height:43px; line-height:43px; border:1px solid #e2e2e2; color:#777; font-size:13px; text-align:center; font-weight:bold;  cursor:pointer;}
.study_wrap > ul > li.on{background:#35497d; color:#fff; }
.study{width:100%; margin-top:30px; }


/* bbs_list */
label{display:none;}
.bbs_list {width:100%; border-top:2px solid #393939;}
.bbs_list th {height:45px; border-bottom:1px #dfdfdf solid; font-size:14px; color:#464646; font-weight:bold; text-align:Center;}
.bbs_list td {border-bottom:1px #dfdfdf solid; font-size:13px; color:#666666; padding:7px 0; text-align:center;}
.bbs_list td a {color:#666666;text-decoration:none;}
.bbs_list input {font-size:14px;color:#333;height:25px;border:1px solid #ccc;background:#fff;}
.bbs_list textarea {font-size:14px;color:#333;border:1px solid #ccc;background:#fff;color:#333;}
.bbs_list .first {border-left:none; color:#252525; font-weight:bold;}
.bbs_list .cont {text-align:left; padding-left:15px; color:#464646;}
.bbs_list select {font-size:14px;color:#333;height:27px;border:1px solid #ccc;background:#fff;}
.bbs_list .g_total {color:#252525;background:#f1f1f1;}
table.bbs_list td.day{color:#fff; }
table.bbs_list td.reservation{color:#fff; }
table.bbs_list td.reservation a {color:#fff; }

.reservation{color:#fff; }
.reservation a {color:#fff; }

.bbs_list .txt_left {text-align:left;}
.bbs_list .txt_left2 {text-align:left;padding:15px 15px;}
.bbs_list .btn_view {display:inline-block;width:65px;height:25px;line-height:25px;background:#244292;text-align:center;color:#fff;font-weight:bold;font-size:13px;}
.bbs_list .btn_view a {color:#fff;text-decoration:none;}

.bbs_view {width:100%; border-top:2px solid #393939;}
.bbs_view th{height:45px; border-bottom:1px #dfdfdf solid; font-size:20px; color:#464646; font-weight:800; text-align:left; padding-left:15px;}
.bbs_view td{border-bottom:1px #dfdfdf solid; font-size:13px; color:#666666; padding:7px 0; text-align:left; padding-left:15px;}
.bbs_view .first {border-left:none; color:#252525; font-weight:bold;}
.bbs_view .cont {text-align:left; padding:25px 15px;}
.bbs_view .black {color:#555; font-weight:bold;}
.bbs_view .red {color:#cc040c; font-weight:bold;}
.bbs_view .file {color:#555; font-weight:bold;}
.bbs_view .line {border-left:1px solid #e2e2e2;}



/* paging */
.paging {width:100%; font-size:0; text-align:center; letter-spacing:0; word-spacing:0;}
.paging a {display:inline-block; width:30px; height:30px; margin:0 2px;  background:#222; color:#fff;  font-size:14px; text-align:center; vertical-align:top;}
.paging>a {overflow:hidden; background:url("/images/sub/btn_paging.png") no-repeat 0 0; text-indent:-9999em;}
.paging>a.first {background-position:0 0;}
.paging>a.prev {background-position:0 -30px;}
.paging>a.next {background-position:-30px -30px;}
.paging>a.last {background-position:-30px 0;}
/*.paging a:hover, .paging a:active {border:1px solid #e9e9e9; background-color:#f4f4f4; }*/
.paging span {padding:0 4px;}
.paging span a {height:23px; padding:5px 3px;border:1px solid #e9e9e9;}
.paging span a.on {background:#fff; color:#595959;}


/* search */
.bbs_search {margin:0 auto; margin-top:30px; padding:10px 0; border:1px solid #ccc; background:#f4f4f4;}
.bbs_search fieldset {text-align:center;}
.bbs_search input {vertical-align:middle;}
.bbs_search .input_txt {width:124px; height:20px; padding:4px 12px; vertical-align:middle; border:1px solid #d0d0d0; font-size:14px;}
.bbs_search select {overflow:visible; min-width:150px; height:30px; padding:4px 8px; vertical-align:middle; border:1px solid #d0d0d0; font-size:14px; line-height:24px; zoom:1;}
.bbs_search select:focus {border:1px solid #da0b85;}
.bbs_search select.disabled {border:1px solid #d0d0d0; background-color:#e9e9e9; color:#909090;}
.btn {display:inline-block; margin:0; padding:0; background:none; text-align:center; vertical-align:middle; border:none; white-space:nowrap; cursor:pointer;}
.btn_sm {min-width:76px; padding:3px 15px; background-color:#151515; border:1px solid #151515; color:#fff; font-size:14px;}


.bbs_page {width:100%; border-bottom:2px solid #393939;}
.bbs_page th {height:55px; border-bottom:1px #dfdfdf solid; font-size:14px; color:#464646; font-weight:bold; text-align:Center;}
.bbs_page th span{font-size:13px; color:#888;}
.bbs_page td {border-bottom:1px #dfdfdf solid; font-size:13px; color:#666666; padding:7px 0; text-align:left;}
.bbs_page .cont {text-align:left; padding-left:15px; font-size:14px; color:#464646; font-weight:bold;}
.bbs_page .cont span {font-size:13px; color:#888;font-weight:normal}
.bbs_page .cont a {font-size:14px; color:#464646; font-weight:bold;text-decoration:none;}

.layer_box{position:absolute; width:1100px; top:129px; border:2px solid #6ea7da; padding:50px; background:#fff; z-index:100000; display:none;}
.layer_box dl{float:left; width:201px;}
.layer_box dl:last-child{width:95px; margin-right:0px;}
.layer_box dl dt{font-size:16px; font-weight:bold; color:#0d2b7b;}
.layer_box dl dt a {color:#0d2b7b;}
.layer_box dl dd{font-size:13px; line-height:30px; font-weight:bold; color:#464646;}
.layer_box dl dd a {color:#464646;}
.layer_box dl p{font-size:13px; line-height:24px; color:#636363;}
/* .overflow{overflow:hidden;} */
.mtmt{margin-top:550px;}

.gray_box {border:1px solid #e2e2e2;background:#f4f4f4;padding:30px;}
.map_list {width:100%;overflow:hidden;}
.map_list2 {font-weight:bold}
.map_list dt{float:left;width:60px;color:#231815;font-weight:bold;}
.map_list dd{float:right;width:870px;}
span.number{font-size:13px; color:#ffffff; font-weight:bold; display:inline-block; width:20px; height:20px; line-height:18px; text-align:center; border-radius:50%;
background:#2a9500; margin-right:5px; }


.tab-accordion dt {border-bottom:1px solid #e2e2e2;height:30px;line-height:30px;}
.arrow {background:url(/images/sub/arrow.jpg) 0 -3px no-repeat; padding-left:10px;}

.tab_area {margin-bottom:30px;}
.tab_area li a {width:187px;height:40px;line-height:40px;border-right:1px solid #fff;floaT:left;display:inline-block;background:#999;coloR:#fff;font-sizE:14px;font-weight:bold;text-align:center;}
.tab_area li a.on {background:#379f2c;}

.conbody .btn_area {cursor:pointer;text-decoration:none;display:inline-block; font-size:13px;font-weight:bold;padding:7px 25px 7px 10px; background:#00366f url(/images/sub/btn_arrow.png) no-repeat right 50%; color:#ffffff; border:1px solid #00172f;line-height:1;}

.book_area {overflow:hidden;}
.book_img {float:left;width:140px;padding-top:10px;}
.book_con {float:right;width:760px;word-break:keep-all;}
.book_title {font-size:19px;font-weight:bold;color:#222;}
.book_line {border-bottom:1px solid #ddd;padding-bottom:40px;margin-bottom:40px;}
.wil_bullet sup {color:#1165b2; font-weight:500;}
/*developer*/
.cursor {cursor:pointer;}
/*developer*/

/* sub0104 */
.bg01_04 {background:url(/canada/images/sub/sub0104_img01.jpg) right center no-repeat;}
.mt0 {margin-top:0 !important;}
.sub0104_list > li { margin-top:10px;padding-left:270px;  min-height:180px;position:relative;}
.sub0104_list > li > p {padding:50px 100px 50px 0;}
.sub0104_list > li:nth-child(1) {background:url(/canada/images/sub/sub0301_img14.jpg) left center no-repeat;  color:#46abc7;}
.sub0104_list > li:nth-child(2) {background:url(/canada/images/sub/sub0301_img13.jpg) left center no-repeat;  color:#3f8bc7; }
.sub0104_list > li:nth-child(3) {background:url(/canada/images/sub/sub0301_img12.jpg) left center no-repeat;  color:#388ebd; }
.sub0104_list > li:nth-child(4) {background:url(/canada/images/sub/sub0301_img10.jpg) left center no-repeat;  color:#44acc9;  }
.sub0104_list > li > span {position:absolute; left:8.5%; top:58%; transform:translate(-50%,-50%); text-align:center; width:90px; font-weight:600;}

.sub0104_text > img { float:left; }
.sub0104_text > div { float:left;  padding:30px 10px 30px 30px;   width:560px; background-color:#f2f4fa;}
.sub0104_text > div > p {margin-top:10px;}
.sub0104_text > div > p:first-child{margin-top:0;}



/* sub01_5 SOTA 예술고 (공립) */
.tbtl{font-weight:bold; color:#464646;}
.dot_sub{line-height:30px;}
.pr_img{margin-top:20px;}
.b_fl01,.b_fl02,.b_fl03,.b_fl04,.b_fl05{float:left;font-size:12px; margin-right:57px;}
.b_fl01{margin-bottom:110px;font-weight:bold;}
.b_fl02{margin-bottom:85px;font-weight:bold;}
.b_fl03{margin-bottom:85px;font-weight:bold;}
.b_fl04{margin-bottom:40px;font-weight:bold;}
.fl05{margin-bottom:40px;font-weight:bold;}
.red{color:red; font-weight:bold;}
.bg76{height:135px; background:url("/images/sub11/sub01_5sota_first.jpg") right 0 no-repeat;}


/* sub0301 */
.bg03_01 { background:url(/canada/images/sub/sub0301_img01.jpg) no-repeat; background-position:right;} 
.sub_h3_tit {font-size:16px; color:#1165b2; font-weight:600; line-height:1; margin-top:30px; margin-bottom:10px; } 
.sub0301_img {margin-top:20px; }
.sub0301_img_ul li {float:left; width:460px; }
.sub0301_img_ul li:first-child{margin-right:20px;}
.sub0301_img_ul img { margin:0 auto; display:block; margin-top:20px; }
.sub_list > li{position:relative;margin-left:10px; color: #}
.sub_list li:before{content:''; width:3px; height:3px; position:absolute; top:10px; left:-10px; background-color:#666;}
.sub0301_5 {background:url(/canada/images/sub/sub0301_img14.jpg) no-repeat; color:#45adca;}
.sub0301_2 {background:url(/canada/images/sub/sub0301_img13.jpg) no-repeat;  color:#4289c9;}
.sub0301_3 {background:url(/canada/images/sub/sub0301_img12.jpg) no-repeat;  color:#3990bd;}
.sub0301_4 {background:url(/canada/images/sub/sub0301_img10.jpg) no-repeat;  color:#44aec8;}
.sub0301_bgtext {background-position:left; height:163px; margin-top:20px;}
.sub0301_bgtext > li {float:left; font-size:16px; font-weight:bold;}
.sub0301_bgtext > li:first-child{ width:162px; text-align:center; margin-top:75px;}
.sub0301_bgtext > li:last-child {margin-left:70px; padding-top:60px;}
.sub0301_graph > li {float:left;}
.sub0301_graph > li:first-child{width:400px; text-align:center;  font-size:15px;font-weight:bold; color:#444;}
.sub0301_graph > li > ul {margin-top:50px;}
.text_left td { text-align:left; padding-left:20px;}

/* sub0309 */
.bg77{background:url("/images/sub03/sub0309_01.jpg") no-repeat 570px 0;}

/* sub0311 */
#sub0311_wrap{}
#sub0311_wrap span{color:#1165b2;}
.bg78{background:url("/images/sub03/sub0311_img.jpg") no-repeat 600px 0;}
.sub0311_con01{overflow:hidden;}
.sub0311_con01 img{float:left;margin-right:20px;}

/*sub0407 필리핀안심관리형유학*/
.sub0407_wrap{}
.sub0407_wrap table td{text-align:left;padding-left:15px;}
.sub0407_con01 > .dot > span{color:#1165b2; font-weight:bold;}
.sub0407_con01 ul{overflow:hidden; margin-top:20px;}
.sub0407_con01 li{float:left; margin-right:20px;}
.sub0407_con02 ul{overflow:hidden;}
.sub0407_con02 li{width:50%;float:left; margin-top:20px;}
.sub0407_img_01 ul{overflow:hidden; margin-top:30px;}
.sub0407_img_01 li{float:left; margin-right:20px;}
.sub0407_img_01 li:last-child{margin-right:0;}

/*sub0602_6 필리핀 알라방 영어집중 캠프*/
.sub0602_6_wrap .tbl_type1 td{line-height:24px;}

.nos_4_box{}
.nos_4_box ul{overflow:hidden;}
.nos_4_box .dot{margin-bottom:10px;}
.nos_4_box li{float:left; width:470px; padding:0 30px; box-sizing:border-box;}
.nos_4_box li h2{text-align:center; font-size:17px; color:#ffffff; line-height:50px; margin-bottom:30px;}
.nos_4_box li p{margin-bottom:5px;}
.nos_4_box li strong{display:inline-block; width:170px;}
.nos_4_box li:nth-child(1){height:410px; background:#f8fcf2 url(/images/sub/sub0601_2_sc_box1.jpg) no-repeat left top;}
.nos_4_box li:nth-child(1) strong{color:#68a220;}
.nos_4_box li:nth-child(2){height:410px; background:#f3fbf9 url(/images/sub/sub0601_2_sc_box2.jpg) no-repeat left top;}
.nos_4_box li:nth-child(2) strong{color:#33b38f;}
.nos_4_box li:nth-child(4) strong{color:#1f76a3;}
.nos_4_box li:nth-child(3){height:288px; clear:both; background:#f0f8fa url(/images/sub/sub0601_2_sc_box3.jpg) no-repeat left top;}
.nos_4_box li:nth-child(4){height:288px; background:#eaf5fb url(/images/sub/sub0601_2_sc_box4.jpg) no-repeat left top;}
.pl175{padding-left:175px;}

/*sub0601_2 미국동부캠프*/
.sub0601_2_sc_con01 ul{overflow:hidden;}
.sub0601_2_sc_con01 .dot{margin-bottom:10px;}
.sub0601_2_sc_con01 li{float:left; width:470px; padding:0 30px; box-sizing:border-box;}
.sub0601_2_sc_con01 li h2{text-align:center; font-size:17px; color:#ffffff; line-height:50px; margin-bottom:30px;}
.sub0601_2_sc_con01 li:nth-child(1){height:215px; background:#f8fcf2 url(/images/sub/sub0601_2_sc_box1.jpg) no-repeat left top;}
.sub0601_2_sc_con01 li:nth-child(2){height:215px; background:#f3fbf9 url(/images/sub/sub0601_2_sc_box2.jpg) no-repeat left top;}
.sub0601_2_sc_con01 li:nth-child(3){height:182px; clear:both; background:#f0f8fa url(/images/sub/sub0601_2_sc_box3.jpg) no-repeat left top;}
.sub0601_2_sc_con01 li:nth-child(4){height:182px; background:#eaf5fb url(/images/sub/sub0601_2_sc_box4.jpg) no-repeat left top;}
.sub0601_2_sc_con02{margin-top:20px;}
.sub0601_2_sc_con02 img{display:block; float:left; margin-right:60px;}
.sub0601_2_sc_con02_txt{float:left;}
.sub0601_2_img ul{overflow:hidden; margin-top:20px;}
.sub0601_2_img li{float:left; margin-right:20px;}
.sub0601_2_img li:last-child{margin-right:0;}
.sub0601_2_sc_con03 ul{overflow:hidden; margin-top:20px;}
.sub0601_2_sc_con03 li{float:left;}
.sub0601_2_sc_con03 li:nth-child(1){width:310px; margin-right:70px;}
.sub0601_2_sc_con03 li:nth-child(2){width:560px;}
.sub0601_2_sc_con03 .g_bar{width:100%; height:1px; background-color:#dddddd; margin:20px 0 30px 0;}
.sub0601_2_sc_con03 .h5_tit span{color:#2b2a2a; font-size:18px;}
/* .sub0601_2_logo{float:left; width:300px;}
.sub0601_2_logo_right{float:left; width:640px;} */

/*sub0101_11 명문 공립 VIP 프로그램*/
.bg01_11 {background:url("/images/sub/bg01_11.jpg") no-repeat 590px 0;}
.img_tbl {border:1px solid #dfdfdf; margin-top:30px; border-top:2px solid #2a3f76;}
.img_tbl th {border:1px solid #dfdfdf; }
.img_tbl td {border:1px solid #dfdfdf; font-size:13px; color:#666; padding:7px; }
.img_tbl .bg {background:#f2f4fa; font-size:14px; color:#464646; font-weight:bold; text-align:center;padding:10px;}
.img_tbl .txtbold {color:#464646; font-weight:bold; text-align:center;}

.tb_img01 {background:url("/images/sub/tb_img01.jpg") no-repeat 0 -20px;}
.tb_img02 {background:url("/images/sub/tb_img02.jpg") no-repeat 0 -20px;}
.tb_img03 {background:url("/images/sub/tb_img03.jpg") no-repeat 0 -20px;}


/*sub0101_12 캐나다 공립교환*/
.bg01_12 {background:url("/images/sub/bg01_12.jpg") no-repeat 590px 0;}
.sub01_12_bg01 {background:url("/images/sub/sub01_12_bg01.jpg") no-repeat right top; height:274px;}
.three_img img {display:inline-block; padding-left:4px;}
.three_img img:first-child {padding-left:0;}
.img_txt {overflow:hidden;}
.img_txt div {float:left; padding-left:8px;}
.img_txt div:first-child {padding-left:0;}
.img_txt div p {text-align:center;padding-top:10px; color:#888; font-weight:bold;}
.sub01_12_Wrap .tbl_type1 strong {color:#1165b2;}
.process_txt {overflow:hidden;}
.process_txt > li {float:left; width:170px; height:120px; margin-top:10px; margin-left:60px;}
.process_txt > li:first-child {margin-left:50px;}
.process_txt > li > ul > li {margin-bottom:8px; font-weight:bold; }

/*sub1201 미국인턴쉽 (sub1401)*/
.sub1201_wrap{width:940px; height:auto;}
.sub1201_top{color:#ffffff; width:940px; height:330px; background:url(/images/sub/sub1201_top.jpg) no-repeat center;}
.sub1201_top h2{padding:80px 0 0 80px;font-size:37px; line-height:32px; font-family: 'NanumSquare', sans-serif; font-weight:500;}
.sub1201_top h2 span{font-size:16px; opacity:0.6; font-family: 'Nanum Gothic';}
.sub1201_top p{font-size:20px; line-height:45px; font-weight:bold; color:#ffffff; padding:15px 0 0 80px;}
.sub1201_con01{width:940px; height:464px; background:url(/images/sub/sub1201_con01.jpg) no-repeat center; padding-top:50px;}
.sub12_h4{font-size:20px; color:#ffffff; padding-top:7px; position:relative; text-align:center;}
.sub12_h4::before{content:''; width:30px; height:2px; background-color:#ffffff; position:absolute; top:0; left:50%; margin-left:-15px;}
.sub12_h4_2{font-size:20px; color:#2a3f76; padding-top:7px; position:relative; text-align:center;}
.sub12_h4_2::before{content:''; width:30px; height:2px; background-color:#2a3f76; position:absolute; top:0; left:50%; margin-left:-15px;}
.sub1201_con01 ul{overflow:hidden; padding:140px 42px 0 42px;}
.sub1201_con01 li{float:left; width:160px; text-align:center; font-size:14px; color:#666666; line-height:24px; margin-right:14px;}
.sub1201_con01 li:last-child{margin-right:0;}
.sub1201_con02{width:940px; background-color:#2a3f76; padding-top:50px;}
p.h4_bottom{font-size:17px; color:#ffffff; text-align:center;}
.sub1201_con02_ul1{padding:0 192px; margin-top:30px;}
.sub1201_con02 > ul > li{text-align:center; font-size:15px; line-height:22px; color:#ffffff; float:left; width:125px; margin:0 30px}
.sub1201_con02 > ul > li img{margin-bottom:20px;}
.sub1201_con02 > ul > li span{font-weight:bold; padding-right:10px;}
.sub1201_con02_ul2{padding:0 100px; }
p.sug1201_con02_p1{font-size:15px;color:#ffffff; text-align:center; font-weight:bold; margin-top:30px; margin-bottom:10px;}
p.sug1201_con02_p2{font-size:17px;color:#ffffff; text-align:center; font-weight:bold; padding-bottom:50px;}
.sub1201_con03{padding-top:50px; background:url(/images/sub/sub1201_con03.jpg) no-repeat center; padding-bottom:38px;}
.sub1201_con03 ul{margin-top:20px;}
.sub1201_con03 li{width:940px; height:156px;}
.sub1201_con03 li:nth-child(1){background:url(/images/sub/sub1201_con03_1.png) no-repeat center; padding-top:20px;}
.sub1201_con03 li:nth-child(2){background:url(/images/sub/sub1201_con03_2.png) no-repeat center; padding-top:20px;}
.sub1201_con03 li:nth-child(3){background:url(/images/sub/sub1201_con03_3.png) no-repeat center; padding-top:1px; margin-top:10px;}
.sub1201_con03 h3{padding-left:230px; font-size:17px; color:#4b91c3; margin-top:20px;}
.sub1201_con03 p{padding-left:230px; margin-top:15px; font-size:15px; color:#666666;}
.sub1201_con04 ul{overflow:hidden; margin-top:30px;}
.sub1201_con04 li{float:left; width:470px; height:250px; text-align:center; padding-top:30px; box-sizing:border-box;}
.sub1201_con04 li p{font-size:15px; color:#666666; line-height:24px; margin:10px 0 20px;}
.sub1201_con04 li h3{font-size:17px; color:#4088c9; padding-bottom:30px;}
.sub1201_con04 li:nth-child(1){background-color:#f2f7fc; border-right:1px dashed #dddddd; }
.sub1201_con04 li:nth-child(2){background-color:#fefbf5;}
.sub1201_con05{padding:60px 39px 40px 39px; position:relative; margin-top:75px; width:940px; border:1px solid #2a3f76; box-sizing:border-box;}
.sub1201_con05 .sub1201_con05_link{display:block; width:300px; height:42px; text-align:center; color:#ffffff; font-weight:bold; line-height:42px; background-color:#2a3f76; font-size:20px; border-radius:20px; position:absolute; z-index:9; top:-20px; left:50%; margin-left:-150px;}
/* .sub1201_con05 .sub1201_con05_link:hover{color:#2a3f76; border:1px solid #2a3f76; background-color:#ffffff; width:298px; height:40px; line-height:40px;} */
.sub1201_con05 .sub1201_con05_link02{display:block; width:100%; height:100%;}
.sub1201_con05 ul{ overflow:hidden; }
.sub1201_con05 li{float:left; width:164px; text-align:center; margin-right:10px;}
.sub1201_con05 li:last-child{margin-right:0;}
.sub1201_con05 li:nth-child(1) p{width:100%; height:105px; background-color:#f2f9fc; padding-top:15px; box-sizing:border-box;}
.sub1201_con05 li:nth-child(2) p{width:100%; height:105px; background-color:#fef5f8; padding-top:15px; box-sizing:border-box;}
.sub1201_con05 li:nth-child(3) p{width:100%; height:105px; background-color:#faf4f9; padding-top:15px; box-sizing:border-box;}
.sub1201_con05 li:nth-child(4) p{width:100%; height:105px; background-color:#fffaf5; padding-top:40px; box-sizing:border-box;}
.sub1201_con05 li:nth-child(5) p{width:100%; height:105px; background-color:#f7fcfc; padding-top:25px; box-sizing:border-box;}
.sub1201_con05 li h3{font-size:17px; text-transform:uppercase; margin:5px 0 20px 0;}
.btn_go a{width:100%; height:100%;}
.sub1201_tel{text-align:center; margin-top:20px;}
.sub1201_tel > p{font-size:15px; color:#ed145b;}
.sub1201_tel span{margin-right:10px;}
.sub1201_con05_bottom{text-align:center; margin-top:20px; color:#2A3F76;}


/*sub0604 캐나다스쿨링*/
.sub0604_blog{margin-top:30px; width:237px; height:46px;}
.sub0604_blog a{display:block; width:100%; height:100%;}
.sub0604_con01{margin-top:15px; background:url(/images/sub/sub0604_bg02.jpg) no-repeat left top; width:940px; height:283px; padding-left:364px; padding-top:25px;}
.sub0604_con01 h3{font-size:30px; font-weight:800; color:#e8e8e8; margin-bottom:20px;}
.sub0604_con01 p{font-size:14px; line-height:26px; color:#777777; margin-top:20px;}
.sub0604_img_wrap{float:left;}
.sub0604_txt1{float:left; margin-left:60px; padding-top:30px;}
.sub0604_txt1 p{font-size:14px; line-height:26px; color:#777777; margin-top:20px;}
.sub0604_txt_wrap{float:left; box-sizing:border-box;padding:25px 0 25px 40px; background-color:#f2f4fa;}
.sub0604_txt_wrap p{font-size:14px; line-height:26px; color:#777777; margin-bottom:12px;}
.sub0604_txt_wrap p:last-child{margin-bottom:0;}
/* .sub0604_con01 .sub0604_txt_wrap{width:442px; height:208px;} */
.sub0604_con02{overflow:hidden; margin-top:20px;}
.sub0604_con02 .sub0604_txt_wrap{width:501px;}
.sub0604_img_list{margin-top:20px;}
.sub0604_img_list ul{overflow:hidden;}
.sub0604_img_list li{float:left;margin-right:20px;}
.sub0604_img_list li:last-child{margin-right:0;}
.sub0604_con03{margin-top:20px; text-align:center;}




.img_p{overflow:hidden; margin-top:20px;}
.img_p img{width:455px; float:left}
.img_p p{width:465px; float:right; margin-left:20px; line-height:30px;}
.four_list{overflow:hidden}
.four_list li{float:left; width:455px; margin-right:30px; margin-top:20px;}
.four_list li:nth-child(2n){margin-right:0;}
.four_list li p{margin-top:3px;}
.four_list li p strong{color:#222;}
.t_img{overflow:hidden}
.t_img li{width:300px; float:left; margin-right:20px;}
.t_img li:last-child{margin-right:0;}


/*     sub0101     */
.bh70{background: url(/canada/images/sub03/sub0101_01.jpg) right 0 no-repeat ;}
.sub0101_tb1 th{padding:15px 0; border:1px solid #dfdfdf; background-color:#f2f4fa;}
.sub0101_tb1 td{border:1px solid #dfdfdf; padding:10px 0;}
.sub0101_tb1{text-align:center; border-top: 2px solid #2a3f76;}
.sub0101_img1{overflow:hidden; margin-top:20px;}
.sub0101_img1 img{float:left;}
.sub0101_img1 img:first-child{margin-right:20px;}
.tit_Q{padding-left:30px; background:url(/canada/images/sub/tit_Q.jpg)left center no-repeat; color:#1165b2;}
.sub0101_li{margin-top:10px;}
.sub0101_li li{position:relative; padding-left:10px;}
.sub0101_li li::after{content:''; width:4px; height:4px; border-radius:50%; background-color:#1165b2; position:absolute; top:10px; left:-1px;}
.sub01_timg01{background:url(/canada/images/sub/sub0101_04.jpg) left 0 no-repeat;}
.sub0101_txt{border:1px solid #1c6fb3; padding:20px 30px; margin-top:15px;}
.sub0101_img05{border:1px solid #dfdfdf; margin-top:20px; text-align:center; position:relative;margin-bottom:50px;}
.sub0101_img05 img{width:90%;}
.sub0101_img05 p{position:absolute; bottom:-30px; left:27%;}
.sub0101_img06{border:1px solid #dfdfdf; margin-top:20px;}
.sub0101_btn{overflow:hidden; margin-top:20px;}
.sub0101_btn a{ float:left; width:460px; color:#fff; padding:20px 0; text-align:center; font-weight:bold; background-color:#2a3f76;}
.sub0101_btn a:first-child{background-color:#4088c9; margin-right:20px;}


/*sub0203_공립교육청입학수속대행*/

.sub0203_wrap .pic_box {margin-top:30px;}
.sub0203_wrap .img_left { width: 400px; height:240px;  float:left;}
.sub0203_wrap .text_right { float:left; height:200px; width:480px; background:#f2f4fa; padding:20px; }
.text_right strong {margin-bottom:15px; display:block;}
.bh0203{background: url(/canada/images/sub/sub0203_visual.jpg) right 0 no-repeat ;}

/*sub0302_보딩스쿨*/
.bh0302 {background: url(/canada/images/sub/sub0302_visual.jpg) right 0 no-repeat ;}


/* sub0401 */
.bg04_01 {background:url(/canada/images/sub/sub0401_img01.jpg) no-repeat; background-position:right;}
.ed_list > a {float:left; width:300px;  height:250px; margin-bottom:20px; border-radius:20px;}
.ed_list > a:nth-child(3n-1) {margin-left:20px; margin-right:20px;}
.ed_list > a > ul { margin-top:30px;}
.ed_list > a > ul > li { margin:0 auto; text-align:center; color:#fff}
.ed_list > a > ul > li:nth-child(1) {width:60px; height:60px; border-radius:50%; overflow:hidden; }
.ed_list > a > ul > li:nth-child(2) { font-size:16px; font-weight:bold; margin-top:10px;line-height:20px;}
.ed_list > a > ul > li:nth-child(3) {margin-top:8px;}

/* sub0402 */
.bg04_02 {background:url(/canada/images/sub/sub0402_img01.jpg) no-repeat; background-position:right;}
.sub0401_table_img {background:url(/canada/images/sub/sub0402_img02.jpg) no-repeat; height:280px;}
.sub0401_table_img2 {background:url(/canada/images/sub/sub0402_img03.jpg) no-repeat;} 
.sub0402_table {background:url(/canada/images/sub/sub0402_img04.jpg) center center no-repeat;}
.sub0402_table > table{float:left;}
.sub0402_table > table:last-child {margin-left:140px;}
.sub0401_table_text em{  margin-left:70px; float:left; text-align:left; position:relative;}
.sub0401_table_text em:before{content:''; width:3px; height:3px; background-color:#666; top:10px; left:-10px; position:absolute;}
.sub_h3_text {font-size:16px; color:#333;  font-weight:600; margin-top:10px; margin-bottom:10px;}
.color_blue { color:#1165b2; }
.sub_list_2 > li {color:#111; font-weight:700;margin-top:10px;}
.sub_list_2 > li > p { font-weight:300; padding-left:8px;}

/* sub0403 */
.bg04_03 {background:url(/canada/images/sub/sub0403_img.jpg) right no-repeat;}

/* sub0501 */
.bg05_01 {background:url(/canada/images/sub/sub0501_img01_new.jpg) right no-repeat;}
.sub0501_text > img { float:left;}
.sub0501_text > div { float:left;  padding:50px 10px 50px 30px;   width:500px; background-color:#f2f4fa;}
.sub0501_text > div > p {margin-top:10px;}
.sub0501_text > div > p:first-child{margin-top:0;}
