/* 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; }
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:12px; line-height:1.5;    font-family: 'Nanum Gothic';color:#7d7d7d;} 

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

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_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;}

.tbl_type,.tbl_type th,.tbl_type td{border:0px;}
.tbl_type{width:100%;border-bottom:1px solid #ccc;font-family:'돋움',dotum;font-size:12px;border-collapse:collapse}
.tbl_type th{font-size:13px;padding:10px 0;border-top:2px solid #4c99bc;border-right:1px solid #ccc;border-left:1px solid #ccc;background-color:#f3f3f3;color:#333; font-weight:bold; text-align:center;}
.tbl_type td{padding:8px 0;border:1px solid #ccc;color:#4c4c4c; text-align:center;}
.th_bg{background-color:#dce7f5;font-weight:bold}
.td_bg{background-color:#f5f7f9;font-weight:bold}

#footer{width:100%; background:#3f4346; height:100px;}
.foot_content{position:Absolute; left:160px; top:20px; font-size:12px; line-height:20px; color:#cccccc;}
.foot{position:Relative; width:1000px; height:85px; margin:0 auto; text-align:left;}
.foot h4{position:Absolute; left:0; top:20px; }
.foot .gamgak {position:Absolute;right:0;top:25px;}
#wrapper{width:100%; text-align:center; background:url(/images/main/top_bar.jpg) repeat-x; min-height:112px;}
#header{position:Relative; width:1000px; height:112px; margin:0 auto; text-align:left;}
#header h1{position:absolute; left:0; top:63px;}
.mini_top{position:absolute; right:0; top:0; height:30px; line-height:30px; color:#a1a1a1; font-size:11px;}
.navi{position:absolute; right:0; top:70px; font-size:15px; line-height:22px; color:#363636; }

#visual{width:100%; height:430px; overflow:Hidden; margin:0 auto;}
.main_title{position:Relative; width:1000px; height:60px; padding-top:50px; margin:0 auto; text-align:Center; background:url(/images/main/bottom2.jpg) no-repeat center bottom;}
.main_title h2{font-size:33px; line-height:28px; color:#363636; font-weight:bold;}
#content{position:Relative; width:1000px; margin:0 auto; text-align:left; overflow:Hidden;}
.content_m{float:left; width:320px; height:165px;}
.content_m2{float:left; width:340px; height:165px;}
.content_m_list{float:left; width:319px; height:200px; position:Relative; }
.content_m_list h2{font-size:16px; line-height:24px; color:#3b3b3b;}
.content_m_list h2 a {color:#3b3b3b;}
.content_m_list h2 a:hover {color:#3b3b3b;}
.content_m_list ul {width:302px;}
.content_m_list ul li{line-height:30px;  font-size:14px; color:#666666; }
.right{float:right;}
.dot{background:url(/images/main/dot.jpg) 0 13px no-repeat; padding-left:10px;}

.content_m_list2{float:left; width:455px; height:200px; position:Relative; border-left:1px solid #dfdfdf}
.content_m_list3{float:left; width:215px; height:200px;}
.rolling{position:Relative; float:left; width:1000px; height:65px; border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; line-height:65px;}
.rolling h3{line-height:65px; font-size:16px; color:#3b3b3b;}
.rolling_m{position:absolute; left:145px; top:10px; width:840px; height:45px;}

#sub_visual{width:100%; height:210px; background:url(/images/sub/sub_visual.jpg) no-repeat center top;}
.sub_title{position:relative; width:1000px; height:210px; margin:0 auto; text-align:left;}
.sub_mini{position:absolute; right:0; bottom:5px; font-size:13px; line-height:24px; color:#666666;}
.sub_mini span {font-weight:bold;color:#183e83;}
.menu{float:left; width:190px; padding-top:30px;}
.page{float:left; position:relative; width:740px; padding-left:29px; padding-top:30px; padding-bottom:50px; border-left:1px solid #dfdfdf; font-size:14px; line-height:24px; color:#666666; min-height:400px;}
.page h1{font-size:24px; line-height:24px; color:#3b3b3b; font-weight:bold;}

/*서브공통*/
.ff_g {color:#5e636a;}

.page_title {font-size:21px;color:#0c4da2;line-height:30px;}
.page_title1 {font-size:22px;color:#0c4da2;line-height:30px;font-weight:bold;}
.page_title2 {font-size:18px;color:#0c4da2;line-height:26px;}

.stit_bullet {font-size:16px;font-weight:bold;color:#50a1c5;padding-left:22px;background:url(/images/sub/bullet.jpg) no-repeat 0px 5px;}
.stit {font-size:19px;font-weight:bold;color:#50a1c5;}
.stit2 {font-size:16px;font-weight:bold;color:#5e636a;line-height:24px;}
.stit3 {font-size:15px;font-weight:bold;color:#50a1c5;line-height:23px;}

.scon {font-size:15px;color:#666;line-height:24px;}
.scon2 {font-size:14px;color:#666;line-height:24px;}

/*서브*/
.trans_area {background:url(/images/sub02/trans_icon.jpg) no-repeat top right;}
.greeting_area {position:relative;background:url(/images/sub01/greeting_img.jpg) no-repeat top left;min-height:345px;}
.greeting_txt {position:absolute;top:0;right:0;width:370px;}
.greeting_sign {font-size:15px;color:#666;font-weight:bold;}
.auth_tel {width:270px;position:absolute;top:90px;right:0;border-left:1px solid #ddd;padding-left:25px;line-height:22px;font-weight:bold;}
.auth_tel .atel {font-size:24px;font-weight:bold;color:#0c4da2;line-height:36px;}

.lecture_area {background:url(/images/sub04/lecture_bg.jpg) no-repeat top left;height:90px;padding:20px 30px;}

/*거래약관*/
.agree_box {position:relative;padding:30px 0 33px 128px;background:#f3f3f3;color:#666px;font-size:15px;margin-bottom:20px;}
.agree_note {position:absolute;top:24px;left:45px;}
.agree_area h4 {font-size:17px;color:#0c4da2;margin-bottom:13px;}
.agree_area h5 {font-size:15px;color:#50a1c5;margin-bottom:9px;padding-left:20px;}
.agree_area .con_txt {font-size:14px;color:#666;line-height:24px;margin-bottom:20px;word-break:keep-all;padding-left:20px;}

/*방문과외서비스*/
.sky{color:#50a1c5;}
.sub0401cont{width:740px; background:url(/images/sub04/sub0401bg.jpg) no-repeat; height:40px;}
.bullet{float:left; background:url(/images/sub04/dot0401.jpg) no-repeat 6px 15px; padding-left:24px; line-height:40px; font-weight:bold;}
.cont1 {float:left; padding-left:30px; line-height:40px;}

.boardlist {width:100%; font-size:12px; line-height:18px; border-top:2px solid #0068c8; border-bottom:1px solid #959595; }
.boardlist th {height:40px; font-size:13px;  color:#555; text-align:center; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; background:#f3f6f9;}
.boardlist td {font-size:12px; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; text-align:left; padding-left:10px;}
.boardlist input, textarea {border:1px solid #e1e1e1;}


/*견적문의*/
.contact_us li {font-size:16px; color:#0c4da2; line-height:26px; font-weight:bold; margin-top:20px;}
.contact_us li img {margin-right:5px; vertical-align:-8px;}
.sub05 {width:100%; height:550px;background:url("/images/sub05/sub05_bg.png") no-repeat 270px 220px;;}
.sub05 .stit3 {color:#0c4da2;}
.contact_txt {color:#5e636a; margin-left:10px; font-size:15px;}