﻿/* ----------------------------------------------------------------
Title : WALKERHILL
Author : sakang@dtribe.co.kr
Date : February 2009
WebSite :
---------------------------------------------------------------- */

@import url('basic.css');
@import url('layout.css');
@import url('table.css');

.txtHidden { position: absolute; width: 0; height: 0; font-size: 0; line-height: 0; overflow: hidden; visibility: hidden;  }

.f_l { float: left; }
.f_r { float: right; }

.f_small { font-size:11px; }

.txtinput { border:1px solid #e2e2e2; background-color:#fff; line-height:16px; height:16px; padding:2px 5px 0 5px; vertical-align:middle; }

.fc_01 { font-size:11px; color:#e3815b; line-height:16px; margin-top:10px; }
.viewImg { float:left; margin-right:20px; }


/* margin */
.ml_20 { margin-left:20px; }
.mt_10 { margin-top:10px; }
.mb_8 { margin-bottom:8px; }
.mb_15 { margin-bottom:15px; }
.mb_20 { margin-bottom:20px; }
.mb_40 { margin-bottom:40px; }

/* font color */
.f_01 { color:#e3815b; }

/* btn */
.btn { float:left; width:100%; margin-top: 20px; vertical-align: middle; }
.btn1 { float:left; width:100%; margin-top: 10px; vertical-align: middle; }
.btn2 { float:left; width:100%; margin-top: 30px; border-top:1px solid #d1d1d1; padding-top:20px; vertical-align: middle; }
.btn_l { text-align: left; }
.btn_c { text-align: center; }
.btn_r { text-align: right; }


/* contents */
#contents h2 { clear:both; padding-bottom:15px;}
#contents h3 { clear:both; padding:15px 0 5px 0; }
#contents h3.htxt { font:9px/12px	verdana; color:#676486; font-weight:bold; }
#contents h4 { clear:both; padding:15px 0 5px 0; }
#contents h4 img { vertical-align:bottom; }

.paging { text-align:center; font:11px/16px dotum; color:#747474; margin-top:20px; }
.paging a { color:#747474; }
.paging strong { color:#c39a53; }
.paging img { vertical-align:middle; }

.contBox { background: transparent url(/images/common/box_bg.gif) repeat-y;  margin-bottom:20px; height:auto;}
.contBox .contBoxTop { background: transparent url(/images/common/box_top.gif) no-repeat left top; padding:15px 19px 0 15px; }
.contBox .contBoxBottom { background: transparent url(/images/common/box_bottom.gif) no-repeat left bottom; padding:0 19px 15px 15px; }
.contBox .txt { font:11px/25px dotum; color:#9c9c9c; margin-bottom:5px; }
.contBox .boxtxt { background-color:#ecebe8; padding:5px; font:11px/18px dotum; color:#9e9a8f; margin-top:10px; }
.contBox input,
.contBox img { vertical-align:middle; }

.contBox1 { background: transparent url(/images/common/box_bg1.gif) repeat-y;}
.contBox1 .contBoxTop { background: transparent url(/images/common/box_top1.gif) no-repeat left top; padding:15px 19px 0 15px; }
.contBox1 .contBoxBottom { background: transparent url(/images/common/box_bottom1.gif) no-repeat left bottom; padding:0 19px 15px 15px; }
.contBox1 .contBoxBottom1 { background: transparent url(/images/common/box_bottom1.gif) no-repeat left bottom; padding:0 19px 5px 15px; }
.contBox1 .contBoxBottom2 { background: transparent url(/images/common/box_bottom1.gif) no-repeat left bottom; padding:0 19px 0 15px; }
.contBox1 .titletxt { font:15px/25px dotum; color:#6b6b6b; margin-bottom:10px; text-align:center; }
.contBox1 .titletxt strong { font-size:15px; color:#6b6b6b; }
.contBox1 .txt { font:11px/18px dotum; color:#9c9c9c; margin-bottom:5px; text-align:center; }
.contBox1 input,
.contBox1 img { vertical-align:middle; }

/* 20090325 추가 Start */
.certBox1 { float:left; background: transparent url(../../images/recruit/apply_bg.gif) no-repeat; width:362px; height:87px; padding:35px 0 0 40px; }
.certBox1 dl { float:left; width:265px; }
.certBox1 dl dt { float:left; width:78px; padding-top:6px; }
.certBox1 dl dd { float:left; width:187px; padding-top:4px; }
.certBox1 dl dd input { border:1px solid #56576e; padding:3px 5px 1px 5px; }
.certBox1 .btn { float:left; width:65px; margin-top:28px; }
.certBox1 .btn img { vertical-align:top; }

.certBox2 { float:right; margin-top:20px; }
.certBox3 { float:left; margin-top:15px; }
/* 20090325 추가 End */

.introduce { float:left; border-top:1px solid #d1d1d1; border-bottom:1px solid #d1d1d1; background-color:#f2f2f2; padding:10px; }
.introduce textarea { 
	padding:10px;
	color:#9c9c9c; font-size:12px; line-height:18px;
	border:1px solid #e0e0e0; 
	scrollbar-face-color:#c9c9c9;
	scrollbar-highlight-color:#c9c9c9;
	scrollbar-3dlight-color:#cfcfcf;
	scrollbar-darkshadow-color:#f3f3f3;
	scrollbar-shadow-color:#ffffff;
	scrollbar-arrow-color:#f3f3f3;
	scrollbar-track-color:#f3f3f3;
}

#e_contents .mainCont { width:680px; height: auto; overflow: hidden;}

#e_contents .mainCont li { float:left; margin-right:30px; vertical-align:top;  }
#e_contents .mainCont li.first { float:left; margin-right:30px; vertical-align:top; padding-top:40px;  }
#e_contents .mainCont li.last { margin-right:0; padding-top:40px; vertical-align:top;  }

/* social */
.movieList { width:790px; border-top:1px solid #d1d1d1; height:auto; overflow:hidden; }
.movieList li { width:790px; border-bottom:1px solid #d1d1d1; padding:10px 0; height:auto; overflow:hidden;  }
.movieList li .m_photo { float:left; width:204px; text-align:center; }
.movieList li .m_photo img { border:1px solid #d0d0d0; }
.movieList li .m_text { float:left; width:161px; margin:10px; }
.movieList li .m_text dt { float:left; width:30px; margin:2px 0 4px 0; }
.movieList li .m_text dd { float:left; width:131px; color:#6b6b6b; font-weight:bold; margin-bottom:5px; line-height:16px; } 
.movieList li .m_text dd.date { font:9px/12px verdana; }

.social { margin-bottom:45px; height:auto; overflow:hidden; }
.social li { float:left; width:244px; margin-right:29px; }
.social li .s_photo { border:1px solid #cbcbcb; }
.social li .s_txt { margin-top:15px; }
.social li.last { margin-right:0; }

.area { margin-top:50px; width:790px; height:auto; overflow:hidden; }
.news_area { float:left; width:375px; }
.news_area h3 { float:left; width:95px; height:80px; text-align:left; }
.news_area .main_news_list li { float: left; width:280px; font:11px/16px dotum; padding:1px 0; }
.news_area .main_news_list li .news { float:left; width:210px; height: auto; font:11px/16px dotum; text-align:left; }
.news_area .main_news_list li .news a:link,
.news_area .main_news_list li .news a:visited,
.news_area .main_news_list li .news a:hover  { font:11px/16px dotum; color:#9c9c9c; text-decoration:none; }
.news_area .main_news_list li .link1  { font:11px/16px dotum; color:#41437c;  }
.news_area .main_news_list li .date { float:right; width:70px; font:9px/12px verdana; color:#9c9c9c; }


.movie_area { float:right; width:375px; }
.movie_area h3 { float:left; width:105px; height:80px; text-align:left; }
.movie_area .main_movie_list dt { float:right; width:155px; margin-bottom:10px; text-align:left; color:#41437c; font: bold 11px/14px dotum; }
.movie_area .main_movie_list dt a:link,
.movie_area .main_movie_list dt a:visited,
.movie_area .main_movie_list dt a:hover { color:#41437c; font: bold 11px/14px dotum; }
.movie_area .main_movie_list dd.photo { float:left; width:115px; }
.movie_area .main_movie_list dd.txt { float:left; width:155px; text-align:left; font:11px/14px dotum; color:#9c9c9c; }
.movie_area .main_movie_list dd.txt a:link,
.movie_area .main_movie_list dd.txt a:visited,
.movie_area .main_movie_list dd.txt a:hover { font:11px/14px dotum; color:#9c9c9c; text-decoration:none; }



/* contact us */
.list { width: 790px; }
.list table { width: 100%; }
.list table th { padding: 0; vertical-align: top; }
.list table th img { vertical-align: top; }
.list table td { padding: 7px 0 7px 10px; font:11px/16px dotum; color: #606060; vertical-align: top; border-bottom: 1px solid #d0d0d0; }
.list table td.bg { background-color: #fafafa; }
.list table td span { padding-left: 26px; font:11px/16px dotum; color: #606060; }

.lomu_txt img { margin: 30px 0; }
.limusine { width:736px; margin-bottom:20px; height:auto; overflow:hidden; }
.limusine .courseTable { float: left; width: 546px; }
.limusine .courseTable p img { margin-bottom: 10px; }
.limusine .courseTable table { width: 521px; margin: 0; padding: 0; border-bottom: 2px solid #b3afce; border-collapse: collapse;  }
.limusine .courseTable table th,
.limusine .courseTable table td { padding: 0; margin: 0; }
.limusine .courseTable table th img { vertical-align: top; } 
.limusine .courseTable table td { font: 10px/22px verdana; color: #979797; text-align: center; border-bottom: 1px solid #aca8ca; }
.limusine .courseTable table td.time { font: bold 10px/21px verdana; color: #6b6b6b; background-color: #eeedf5; }
.limusine .courseTable table td.bg1 { background-color: #f6f6f6; }

.limusine .courseTxt { float: right; width: 190px; margin-top: 25px; }
.limusine .courseTxt img { margin-bottom: 20px; }


/* error */
.errorBg { background: #1d1d2b url(/images/etc/error_bg.jpg) no-repeat center top; }
.errorBg .imgBox { width: 100%; padding-top: 120px; text-align: center; }
.errorBg .imgBox2 { width: 507px; height: 100px; padding-top: 137px; margin: 120px auto 0 auto; font: bold 12px/18px dutom; color: #999da7; text-align: center; background: transparent url(/images/etc/error_img_03.gif) no-repeat center top; }

/* 2009.04.30 추가되었습니다. */
.eventPopup4 { width: 420px; height: 532px; overflow: hidden; background-color: #1a193b; }
.eventPopup4 .scrollBox { width:420px; height:348px; overflow-y: scroll; overflow-x: hidden; }
.eventPopup4 img { vertical-align: top; }
.eventPopup4 .btnBox { width: 400px; margin: 10px auto 0 auto; }
.eventPopup4 .btnBox * { vertical-align: middle; }
.eventPopup4 .btnBox input { background-color: #1a193b; }


.eventPopup6 { width: 420px; height: 532px; overflow: hidden; background-color: #000000; }
.eventPopup6 .scrollBox { width:420px; height:348px; overflow-y: scroll; overflow-x: hidden; }
.eventPopup6 img { vertical-align: top; }
.eventPopup6 .btnBox { width: 400px; margin: 10px auto 0 auto; }
.eventPopup6 .btnBox * { vertical-align: middle; }
.eventPopup6 .btnBox input { background-color: #000000; }
