@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(http://spoqa.github.io/spoqa-han-sans/css/SpoqaHanSans-kr.css);

body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select,a{ padding: 0px; margin: 0px; color:#777; font-family:'Spoqa Han Sans', monospace; font-size: 13px; color: #333333; }
img{ border: none; padding: 0px;}
li{ list-style: none; }
a{ text-decoration: none; outline:none; select-dummy: expression(this.hideFocus=true);}
table{ border-spacing: 0px; border-collapse: collapse; }
header, section, footer, nav, article, aside, figure{ padding:0px; margin:0px; display: block; }
fieldset{ border: none; }
legend{ display: none; }
address{ font-style: normal;}
caption{display:none;}
input[type=button], input[type=submit], input[type=reset], input[type=image], button{ cursor: pointer; }


h1 { padding-top: 25px;}
h1 a { font-size: 29px; color:#333;}
.container h2 { font-size: 32px; text-align: center; position: relative; margin-bottom: 70px;padding-top: 80px;}
.container h2:after {content: ''; display: block; width: 30px; height: 2px; background: #000; text-align:center; position: absolute; left: 50%; bottom: -18px; margin-left: -15px;}

.wrap { width: 1000px; margin: 0 auto;position:relative;}
.header {width:100%; height: 80px; border-top: 20px solid #000; text-align:center;}
.visual01{ width: 100%; height: 370px; background: #437cc9; }
.visual02{ width: 100%; height: 370px; background: #42c9b8; }
.visual03{ width: 100%; height: 370px; background: #ca6644; }
.visual_text { position:absolute; top: 0; width: 1000px; padding-top: 130px; text-align:center;}
.border_txt {display: inline-block; border-top: 1px solid #fff; border-bottom: 1px solid #fff; font-size: 24px;  padding: 20px;font-weight:300; margin-bottom: 10px; color: #fff; font-weight: 500;}
.visual_text span { font-size: 14px; color: #fff;}

.tab_bar { margin: 0 auto; width: 300px; position:relative; top: -40px; overflow:hidden;}
.tab_bar li { float: left; width: 100px; text-align:center;} 
.tab_bar a {font-size:18px; font-family: 'nanumgothic'; color: #fff;}
.tab_bar li:hover a { font-weight:600;}
.tab_bar li.on{font-weight: 600;}

.profile_con { overflow: hidden; height:550px; position: relative;}
.profileL { float: left; margin-right: 100px;}
.profileR dl { width: 500px; overflow:hidden;}
.profileR dt { width: 95px; float: left; clear:both; color:#333;}
.profileR dt, .profileR dd { font-size: 14px; line-height: 14px; padding: 18px 0; border-bottom: 1px solid #dadada;}
.profileR dd { color:#777;}
.profileR .last { border-bottom:0; line-height:22px;}
.profileR dt.last  { height: 80px;}

.career_con { overflow:hidden;}
.career{width: 1000px; height: auto;}
.career .cr01{width: 1000px; height: auto; }
.career > .cr01 >li{ font-size: 16px; color: #333; width: 250px;  float:left; }

.career .cr01 li .cr02{ padding-left: 12px;}
.career .cr01 li .cr02 li{ font-size: 14px; color: #777; line-height: 24px;}

.career > .cr01 >li.modi-width{ width: 200px; margin-left: 50px;}

/*
.careerL { width: 500px; float: left; }
.careerR { width: 500px; float: left; }
.career_con dl { margin-bottom: 18px;}
.career_con dt { font-size: 16px; color:#333; margin-bottom: 8px;}
.career_con dd { font-size: 14px; color:#999; line-height: 22px;}

*/

.sns_link { position:absolute; bottom: 0; left: 500px;}
.sns_link a { display: inline-block; width: 200px; height: 50px; color:#fff; font-size: 16px; line-height: 50px; padding-left:20px; font-weight: lighter; }
.sns_link a.insta { background: url(../images/link-arr.png) 185px 22px no-repeat #000; margin-right: 15px;}
.sns_link a.febook { background: url(../images/link-arr.png) 185px 22px no-repeat  #ff6046}

.gallery_con { overflow:hidden; margin-bottom: 90px;}
.gallery_con li { width: 320px; height: 280px; float: left; margin-right: 20px; margin-bottom: 20px;}
.gallery_con li:nth-child(3n) { margin-right:0}

.footer { height: 85px; border-top:1px solid #dadada; padding-top: 20px; overflow: hidden; }
.footer p, .footer a { color:#555; font-size: 12px; line-height: 20px} 
.footer p { float: left;}
.footer h2 { float: right; margin-top: 10px;}

.sl-counter  { display:none !important;}


/* 스케쥴 */
.cal_table { width: 100%; table-layout: fixed;margin-bottom:100px;}
.cal_table th, .cal_table td { border: 1px solid #dcdbd9; padding: 10px;}
.cal_table th { color:#333; font-size:14px; font-weight: normal;}
.cal_table td { height:80px;vertical-align:top;}
.cal_table span, .cal_table a{ display:block;color:#555; font-size:14px; line-height: 20px;}
.cal_table i { vertical-align:middle; padding-right:4px;}
.cal_table img {vertical-align:top;}
.cal_table .holiday { color: #ff0000;}
.cal_table .empty { background:#f5f5f5;}
.cal_btn_area { margin-bottom:20px;}
.cal_btn_area button { border:0;background:none;}
.cal_btn_area * { vertical-align:middle;}
.cal_btn_area span { padding: 0 10px; font-size: 16px;}

.board_view {width:100%; border-top: 1px solid #ccc; margin-bottom: 20px;}
.board_view th{background:#f5f5f5; }
.board_view th, .board_view td {padding:15px 0;border-bottom:1px solid #ccc;font-size:14px; font-family:'nanumgothic';}
.board_view td  {padding-left:15px;}
.board_con {padding:10px;min-height:300px;}
.board_con p {margin-bottom:10px;font-size:14px;line-height:24px; color:#444; font-family:'nanumgothic';}

.board_btm_zone {position:relative;overflow:hidden;margin-bottom:100px;} /*2016-11-29*/
.gray_btn {width:100px;height:35px;border:1px solid #dadada;background:#f2f2f2;font-size:14px;font-family:'nanumgothic';}
.page_prev {background:#f5f5f5 url(../images/page_prev.png) 16px center no-repeat;text-indent:10px;} /*2016-11-29*/
.page_next {background:#f5f5f5 url(../images/page_next.png) 75px center no-repeat; text-indent:-10px;} /*2016-11-29*/
.right_btn {float:right;}


/* send_sms_btn */
.send_sms_btn {position:absolute; right:5%; top:200px; cursor:pointer;}
.send_sms_btn p {padding-top:8px; color:#ff6046; font-weight:bold; font-family: 'nanumgothic'; font-size: 14px; letter-spacing:-0.02em}
.mask{position:absolute; top:0px; left:0px; background:url(../images/mask.png) repeat; z-index: 20; min-width:1000px;}

/* sms_popup */
.sms_popup {display:none; position: fixed; top: 50%; left: 50%; width: 500px; height:446px; margin:-223px 0 0 -275px; padding:35px; background-color:#fff; z-index: 100;}
.sms_close_btn {width:23px; height:23px; position:absolute; top:0; right:0; border:none; background:url('../images/sms_close.png') no-repeat;}
.sms_popup .title_zone {position: relative;}
.sms_popup .sms_title {font-size:20px; font-weight:800; color:#434343; letter-spacing:-0.05em;margin-bottom:12px;}
.sms_popup p:nth-of-type(2) {font-size:13px;}
.sms_popup .name {margin-top:40px; font-size:15px; padding-bottom:8px; color:#434343;}
.sms_popup .contents {width:210px; padding:10px; background-color:#EEEEEE;}
.sms_popup .contents p {padding-bottom:17px; font-size:12px; color:#666666; line-height:15px;}
.sms_popup .contents p:last-child {padding-bottom:0;}

.sms_popup .info_zone {width:230px; float:left;}
.info_zone dl {margin-bottom:10px;}
.info_zone .agree_txt {font-size:12px;}

.sms_popup .send_zone {width:230px; float:right;}
.send_zone .name span {float:right; font-size:11px; color:#535353;}
.send_zone textarea {width:210px; min-height:105px; margin-bottom:5px; padding:10px; font-size:12px; color:#333333; line-height:15px; background-color:#EEEEEE; border:0; overflow:auto; word-break:keep-all;}

.sms_placeholder::-webkit-input-placeholder{ /* WebKit browsers */ color: #666666;}
.sms_placeholder:-moz-placeholder { /* Mozilla Firefox 4 to 18 */color: #666666;}
.sms_placeholder::-moz-placeholder { /* Mozilla Firefox 19+ */color: #666666;}
.sms_placeholder:-ms-input-placeholder { /* Internet Explorer 10+ */color: #666666;}

.sms_row {margin-bottom:10px;}
.sms_row label {width:43px; line-height:22px; font-size:13px; color:#434343;}
.sms_row input[type=text] {float:right; width:187px;height:22px; background-color:#EEEEEE; text-indent:10px; border:none; overflow:auto;}
.sms_security_row {margin:10px 0 20px 0; }
.sms_security_row p { margin-bottom:8px; font-size:13px; text-align:center;}
.sms_security_row .color_txt {color:#ff6046;}
.sms_security_row input[type=text] {width:230px; height:22px; text-align:center; background-color:#eeeeee; border:none;}
.sms_rewrite_btn {float:left; width:110px; height:30px; background-color:#9A9A9A; color:#ffffff; border:none; box-sizing: border-box; font-weight:bold; }
.sms_send_btn {float:right; width:110px; height:30px; background-color:#ff6046; border:none; box-sizing: border-box;  color:#ffffff; font-weight:bold;}

send_sms_btn p.blue{color: #254269}

