/*****************************
Á¦¸ñ : ÇÑ¿ï ÇÑ±¹¾î   °øÅë CSS
ÀÛ¼ºÀÚ : ±è³²°æ
ÀÛ¼ºÀÏ : 2013.01.08
*****************************/

@import url("layout.css");
@import url("main_20130822.css");
@import url("intro.css"); /* µ¶ÇÐ»ç ¼Ò°³ */
@import url("customer.css");
@import url("community.css");
@import url("mypage.css");
@import url("member.css");
@import url("payment.css");
@import url("board.css");
@import url("bookstore.css");
@import url("lecture.css");
@import url("join.css");
/*@import url("nurse.css");*/
@import url("popup.css");
@import url("event.css"); /* ÀÌº¥Æ® */

/* 20140904 ³ª´®°íµñ À¥ÆùÆ® Àç¼³Á¤À¸·Î ¼öÁ¤ */
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.eot);
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.woff) format('woff'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic sin';
  font-style: normal;
  font-weight: 400;
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.eot);
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.woff) format('woff'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.ttf) format('truetype');
}
body {height:100%; margin:0; padding:0; font-size:12px !important; -webkit-text-size-adjust:none; font-family: 'Nanum Gothic', sans-serif; color:#333;}
* {margin:0; padding:0;  font-family:Nanum Gothic; color:#555}
html {height:100%;}
table {border-collapse: collapse}
img,fieldset {border:0;}
img {margin-bottom:0;}
li,dt,dd {list-style:none;}
a {color:#333; text-decoration:none; cursor:pointer;}
button {cursor:pointer; border:none;}
button span {display:none;}
b {font-weight:bold;}
em,address,var {font-style:normal;}
var {padding:0 3px;}
legend, caption {display:none;}
input, select, img {vertical-align:top;}
input, select {-webkit-border-radius:0;}
label input {border:0;}
a {color:#555; text-decoration:none;}
strong, b {font-weight:bold;}
.lt {text-align:left;}
.ct {text-align:center;}
.rt {text-align:right;}
.pointer {cursor:pointer;}


#wrapper {width:100%; margin:0 auto; /* 2014-02-05 ¸ÞÀÎ ¹è³Ê Ãß°¡·ÎÀÎÇØ margin-top:74px; Ãß°¡ */*z-index:100;}

#header_wrap {width:100%; background:url(../img/common/header_bg.gif) repeat-x left bottom;  z-index:15;*z-index:80;}
#header {width:1000px; margin:0 auto; position:relative; height:182px;*z-index:50;}
#header * {}
#header .util_menu {float:right; margin:8px 0 0;}
#header .util_menu li {float:left; margin:0 0 0 24px;}
#header .util_menu li a {font-size:11px;}
#header h1 {position:absolute; top:56px;}
#header h2 {position:absolute; top:66px; left:213px;}
#header .login_common {position:absolute; top:90px; right:0;}
#header .login_common li {float:left;}
#header .login var {color:#c1c1c1; padding:0 12px;}
#header .login label {position:relative; top:-3px; *top:-5px;  display:inline-block; margin:0 14px 0 0;}
#header .login input {border:1px solid #d0d0d0; vertical-align:middle;}
#header .login label input {position:relative; *top:-2px; border:none;}
#header .login input.id, #header .login input.pw {position:relative; top:-3px; *top:-5px; width:85px; height:19px; margin:0 5px 0 0;}
#header .login input.id {background:url(../img/common/id_bg.gif) no-repeat;}
#header .login input.pw {background:url(../img/common/pw_bg.gif) no-repeat;}
#header .login input.id_on, #header .login input.pw_on {position:relative; top:-3px; *top:-5px; width:75px; height:19px; margin:0 5px 0 0; padding:0 0 0 10px; background-image:none;}
#header .login img {position:relative; top:-3px; *top:-5px;}

#header .logout li.name {margin:0 12px 0 0;}
#header .logout li.btn {margin:0 0 0 7px;}
#header .logout var {color:#c1c1c1; padding:0 5px;}
#header .logout em {padding:0 0 0 5px; font-weight:bold; color:#2e4281;}
#header .logout img {position:relative; top:-4px; margin:0 0 0 5px; vertical-align:middle;}

/* 140910 GNB ½Ã½ºÅÛÆùÆ® ÀüÈ¯ ¼öÁ¤ */
.gnb_wrap2 {position:absolute; top:136px; left:0;font-family:'µ¸¿ò','Dotum';z-index:20;background: url('https://cdn.edu2080.co.kr/operate/img/common/gnbnew.gif') no-repeat 0 0;}
.gnb_wrap2 a {display:block;font-family:'µ¸¿ò','Dotum';}
.gnb_wrap2 .gnb{width:1000px;}
.gnb_wrap2 .gnb li{float:left;}
.gnb_wrap2 .gnb a{display:block;padding:14px 45px 12px;font-size:14px;font-weight:bold;color:#fff;}
.gnb_wrap2 .gnb li.on a, .gnb_wrap2 .gnb a:hover{color:#feff01;}
.gnb_wrap2 .gnb li a.menu01{padding-left:0;}
.gnb_wrap2 .gnb li a.menu07{width:163px; text-align:center; padding-left:0px; padding-right:0px;}
.gnb_wrap2 .gnb_menu ul {position:absolute;top:56px;display:none; }/* */
.gnb_wrap2 .gnb_menu .s_menu01{position:absolute;left:0px;}
.gnb_wrap2 .gnb_menu .s_menu02{position:absolute;left:220px;}
.gnb_wrap2 .gnb_menu .s_menu03{position:absolute;left:0px;}
.gnb_wrap2 .gnb_menu .s_menu04{position:absolute;left:240px;}
.gnb_wrap2 .gnb_menu .s_menu05{position:absolute;right:0;}
.gnb_wrap2 .gnb_menu .s_menu06{position:absolute;right:0;}
.gnb_wrap2 .gnb_menu .s_menu07{position:absolute;right:0;}
.gnb_wrap2 .gnb_menu .s_menu08{position:absolute;right:0px;}
.gnb_wrap2 .gnb_menu ul li{float:left;margin-right:16px;}
.gnb_wrap2 .gnb_menu ul li a{padding-left:15px;font-family:'µ¸¿ò','Dotum';font-size:13px;line-height:14px;background: url('https://cdn.edu2080.co.kr/operate/img/common/icn_suboff.gif') no-repeat 0 4px;}
.gnb_wrap2 .gnb_menu ul li.on, .gnb_wrap2 .gnb_menu ul li a:hover{color:#1e3b9f;background: url('https://cdn.edu2080.co.kr/operate/img/common/icn_subon.gif') no-repeat 0 4px;}

/* 140901 GNB ½Ã½ºÅÛÆùÆ® ÀüÈ¯  
.gnb_wrap2 {position:absolute; top:136px; left:0;font-family:'µ¸¿ò','Dotum';z-index:20;background: url('https://cdn.edu2080.co.kr/operate/img/common/gnbnew.gif') no-repeat 0 0;}
.gnb_wrap2 a {display:block;font-family:'µ¸¿ò','Dotum';}
.gnb_wrap2 .gnb{width:1000px;}
.gnb_wrap2 .gnb li{float:left;}
.gnb_wrap2 .gnb a{display:block;padding:14px 45px 12px 0;font-size:14px;font-weight:bold;color:#fff;}
.gnb_wrap2 .gnb li.on a, .gnb_wrap2 .gnb a:hover{color:#feff01;}
.gnb_wrap2 .gnb li a.menu07{padding-left:31px;}
.gnb_wrap2 .gnb_menu ul {position:absolute;top:56px;display:none; }
.gnb_wrap2 .gnb_menu .s_menu01{position:absolute;left:0px;}
.gnb_wrap2 .gnb_menu .s_menu02{position:absolute;left:140px;}
.gnb_wrap2 .gnb_menu .s_menu03{position:absolute;left:245px;}
.gnb_wrap2 .gnb_menu .s_menu04{position:absolute;left:350px;}
.gnb_wrap2 .gnb_menu .s_menu05{position:absolute;right:0;}
.gnb_wrap2 .gnb_menu .s_menu06{position:absolute;right:0;}
.gnb_wrap2 .gnb_menu .s_menu07{position:absolute;right:0;}
.gnb_wrap2 .gnb_menu .s_menu08{position:absolute;right:0px;}
.gnb_wrap2 .gnb_menu ul li{float:left;margin-right:16px;}
.gnb_wrap2 .gnb_menu ul li a{padding-left:15px;font-family:'µ¸¿ò','Dotum';font-size:13px;line-height:14px;background: url('https://cdn.edu2080.co.kr/operate/img/common/icn_suboff.gif') no-repeat 0 4px;}
.gnb_wrap2 .gnb_menu ul li.on, .gnb_wrap2 .gnb_menu ul li a:hover{color:#1e3b9f;background: url('https://cdn.edu2080.co.kr/operate/img/common/icn_subon.gif') no-repeat 0 4px;} */

/* container */
#container {width:1000px; margin:30px auto; *position:relative; min-height:600px; padding:20px 0 0; z-index:13}
div.layout {position:relative;  width:1000px; margin:0 auto; padding:0 0 30px;}
div.layout:after {clear:both; content:""; display:block;}

#full_menu {float:left; width:100%; background:#31363f; }
#full_menu div {width:946px; margin:0 auto; padding:26px 0 0;  background:#31363f; }
#full_menu dl {float:left; padding:0 0 19px;}
#full_menu dt {margin:0 0 14px;}
#full_menu dd {margin:0 0 6px 1px;}
#full_menu dt a {color:#fc5749; font-size:15px;} 
#full_menu dd a {color:#fff; font-size:12px;}

.btm_banner {float:left; margin:40px 0 20px;}

#footer {width:1000px; margin:0 auto; height:106px; margin:0 auto; padding:0 0 30px; /*border-top:2px solid #2f4384;*/}
#footer .menu {position:relative; float:left; width:100%; padding:12px 0 12px; border-bottom:1px solid #d0d0d0;}
#footer .menu a {display:inline-block; padding:0 26px 0 0; color:#565656;}
#footer .menu a strong {color:#000; font-size:13px; font-weight:bold;}
#footer .menu span {position:absolute; right:0;}
#footer .menu span a {padding:0;}
#footer .menu span img { margin:0 11px 0 0; vertical-align:middle;}
#footer .menu span var {padding:0 5px;}
#footer h1 {float:left; margin:19px 15px 0 0;}
#footer address {float:left; padding:18px 0 0; font-size:11px; line-height:16px; color:#999;}
#footer address a {color:#999;}

/* quick menu 
#quick_menu {position:absolute; top:0px; right:-110px;  z-index:3;width:88px; background:#fff; border:1px solid #c8cacf;}
#quick_menu h2{font-size:14px; text-align:center; padding:3px 0 4px; color:#fff; background:#333;}
#quick_menu li {margin:0 7px; text-align:center; border-bottom:1px solid #e3e4e7;}
#quick_menu li a {display:block; padding:10px 0; color:#000}
#quick_menu li.last {border-bottom:none;}
*/

#quick {position:absolute; /*top:43px;*/top:0; right:-125px;  z-index:3;width:100px; background:#fff;}
#quick h2{font-size:14px; text-align:center; padding:3px 0 4px; color:#fff; background:#333;}
#quick div {border:1px solid #c8cacf; border-top:none;}
#quick li {margin:0 7px; text-align:center; border-bottom:1px solid #ccc;}
#quick li.part {padding:0px; color:#3c56a9;}
#quick li.part em {display:inline-block; position:relative; top:2px;  width:60px; height:18px; padding:1px 0 0; color:#fff; letter-spacing:13px; }
#quick li.part div {border:#ffffff;}
#quick li.part div a {padding:0;}
#quick li.part div li {border:0; margin:0 0 0 0; }
#quick li.part div li span {padding:1px 0 3px 8px; color:#fff; text-align:center; letter-spacing:13px; }
#quick li a {display:block; padding:10px 0; color:#000}
#quick li.last {border-bottom:none;}
.d_area {height:18px; background:url(/img/common/dday.gif) no-repeat 17px 0; display:block; margin-top:5px}

/* °³ÀÎÁ¤º¸º¸È£Á¤Ã¥ */
#privacy_mask {position:fixed; background-color:#000; opacity:30%; display:none; left:0; top:0; z-index:15}
.privacy_popup {display:none; position:absolute; top:300px; left:500px; border:2px solid #fd5749; background:#fff; z-index:16}
.privacy_popup h3 {padding:18px 0 8px; font-size:16px; text-align:center;}
.privacy_popup dl {margin:0 20px; padding:0 10px 15px 20px; border:2px solid #e3e3e3;}
.privacy_popup dl * {font-family:dotum;}
.privacy_popup dt {padding:19px 0 5px; font-weight:bold;}
.privacy_popup dd {line-height:18px; width:340px; height:74px; overflow:auto; font-weight:normal; }
.privacy_popup p {margin:20px 0 0; padding:9px 0; text-align:center; background:#f9f9f9;}
.privacy_popup p img {margin:0 3px;}

/*20131125Äü¸Þ´º_À±¼Ò¿µ*/


/*ÃÊ°£Æí »ó´ã*/
.smartCall_n_wrap {width:100%;  height:89px; background:url('https://cdn.edu2080.co.kr/operate/img/nurse/bg_smartCall_wrap.gif') repeat-x left bottom;vertical-align: bottom; 
bottom: 0; 
position: fixed; z-index:9999;
left:0px;}
.smartCall_n {width:398px; height:43px; padding:46px 0 0 602px; margin:0 auto; background:url('https://cdn.edu2080.co.kr/operate/img/common/bg_smartCall.gif') no-repeat;}

.smartCall_n input.i_text {
    background: #fff;
    margin: 2px;
    padding: 5px 4px;
    position: relative;
	width:70px
}
.smartCall_n input.btnSend {
    color: #373737;
    font-size: 12px;
    vertical-align: middle;
	margin:1px 0 0 4px
}

/* ¼­ºê ÇÃ·¡½Ã ¹è³Ê*/
.sub_lFla {position:absolute; left:0; z-index:999999; background-color:#fff;}