@charset "utf-8";

/* Layout */ 
#index_wrap{width:100%;height:100%;margin:0 auto;}
#popup_login_wrap{margin:0 auto;}


#wrap{width:100%;margin:0 auto;background:none;}
/*#header{position:relative;width:100%;height:180px;z-index:199;margin:0 auto;}*/
/*#header .top{width:968px;clear:both;height:110px;margin:0 auto;position:relative;}
#header .gnbarea{height:70px;clear:both;width:968px;margin:0 auto;}
/*.logo{text-align:center;padding-top:45px;padding-bottom:30px;}*/
.topMenu{float:right;}
.topMenu ul{margin:25px 0 0 0}  
.topMenu ul li{display:inline;position:relative;padding-left:15px;font-size:11px}  
.topMenu ul li.first{padding-right:10px;background:none;border-right:1px solid #999}  




#gNavi ul li a:hover span::before,#gNavi ul li a:active span::before,#gNavi ul li a:focus span::before{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
#gNavi ul li a span{position:relative;-ms-overflow-x:hidden;overflow-x:hidden}
#gNavi ul li a span::before{content:"";position:absolute;left:0;bottom:-10px;width:100%;height:1px;background-color:#191919;-webkit-transition:all 400ms cubic-bezier(0.165, 0.84, 0.44, 1);-moz-transition:all 400ms cubic-bezier(0.165, 0.84, 0.44, 1);-o-transition:all 400ms cubic-bezier(0.165, 0.84, 0.44, 1);transition:all 400ms cubic-bezier(0.165, 0.84, 0.44, 1);-webkit-transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);-moz-transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);-o-transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);opacity:0;-webkit-transform:translateY(-5px);-moz-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}@media (max-width: 1199px){#gnav ul li a{padding-left:20px;padding-right:20px}}

#gNavi { height: 20px;width: 1000px;}
#gNavi ul {list-style-type: none;margin: 0px;padding: 0px; }
#gNavi ul li {background-color: #EAEAEA;float: left;line-height: 20px;vertical-align: middle;text-align: center;position: relative;} 
.menuLink, .submenuLink {text-decoration:none; display: block;width: 160px;} 
.menuLink {color: #1b1b1b; font-size: 14px;font-weight: bold; padding-bottom:15px; padding-top:20px;color: #1b1b1b;  }
.topMenuLi:hover .menuLink {color:#1b1b1b;background-color: #fff;}
.submenuLink {text-align:left;font-size: 13px;font-weight:400;color:#1b1b1b;border: none;padding-left:10px;padding-top:10px;padding-bottom:10px;}
.submenu {position: absolute;height: 0px;overflow: hidden;transition: height .7s;background-color:#ffffff;width:160px;opacity: 0.8;}
.topMenuLi:hover .submenu {height: 200px;} 
.submenuLink:hover {color:#1b1b1b;opacity:40;background-color: #ffffff;} 


/* gnb */
#gnb {position:relative;width:600px;height:35px;float:left}
#gnb ul {position:absolute;left:0px;top:0;height:39px;}
#gnb ul li {float:left;color:#fff;font-weight:700;line-height:35px;text-align:center;padding:0 20px;font-size:14px}
#gnb ul li a{color:#fff;cursor:pointer;text-decoration:none;background:none}
#gnb ul li a:hover{color:#000;cursor:pointer;text-decoration:none;background:none}
#gnb ul li ul {display:none;position:absolute;top:35px;width:968px;height:30px;}
#gnb ul li ul li {margin:0;font-weight:400;padding:0 10px;}
#gnb ul li ul li a{color:#6f6f6f;cursor:pointer;text-decoration:none;background:none}
#gnb ul li ul li a:hover{color:#000;cursor:pointer;text-decoration:none;background:none}
#gnb ul li.menu1 ul{width:650px;padding-left:10px;margin-left:0;}
#gnb ul li.menu2 ul{width:170px;padding-left:10px;margin-left:97px;}
#gnb ul li.menu3 ul{width:410px;padding-left:10px;margin-left:190px;}
#gnb ul li.menu4 ul{width:310px;padding-left:10px;margin-left:260px;}
#gnb ul li.menu5 ul{width:445px;padding-left:10px;margin-left:350px;}
#gnb ul li.menu6 ul{width:370px;padding-left:10px;margin-left:415px;}/*메뉴..*/

.searchArea{float:right;margin-top:5px;*margin-top:4px}
.search_Input{border:1px solid #ccc;padding:3px;*padding:4px 2px 1px;color:#333;width:200px;}

.rightSearch{float:right;}

.index_headerArea{width:968px;margin:160px auto 0;text-align:center}
.index_headerArea h1{margin-bottom:80px;}
.index_headerArea ul{position:relative;overflow:hidden;clear:both;margin:12% auto 0;text-align:center;width:534px;}
.index_headerArea ul li{text-align:center}
.index_headerArea p{font-size:27px;letter-spacing:-0.05em;line-height:1.4;color:#000;margin-top:40px;font-weight:700}

.popup01{width:700px;overflow:auto;overflow-x:hidden;margin:0 auto}
.popup01 ul{overflow:hidden;float:right;margin:0 20px 25px 0;}
.popup01 ul li{float:left;margin-left:54px}

.popup02{width:687px;overflow:hidden;padding:15px;margin:0 auto}
.popup02 h1{font-size:20px;font-weight:700;line-height:2.2;color:#19388a;margin-bottom:2px}
.popup02 h2{font-size:16px;line-height:1.8;font-weight:100;}
.popup02 p{font-size:14px;line-height:1.8;}
.popup02 p.txt01{font-weight:700;margin-top:15px;}
.popup02 p.txt02{color:#333;}

.popup02 ul.agree{font-size:13px;line-height:1.8;display:block;margin-top:5px;overflow:hidden}
.popup02 ul.agree li{float:left;margin-right:10px}

.popup02 .btn_cen{width:100%;padding:10px 0;text-align:center;}

.textarea{border:1px solid #cdcdcd;overflow:hidden;padding:10px 15px;font-size:14px;background:#f9f9f9;margin:5px 0 10px}
.textarea h2{font-size:14px;line-height:1.8;}
.textarea li{margin:15px 0}
.textarea li dt{margin-bottom:2px;font-weight:700}
.textarea li dd{font-size:13px;}

.popup02 form{clear:both;overflow:hidden;}
.popup02 table{width:100%;margin-top:20px}
.popup02 table caption{text-align:center;margin:30px 0 10px;font-size:16px;font-weight:700;color:#19388a}
.popup02 .tb_form{margin-top:5px;border:1px solid #A4C0F5;}
.popup02 .tb_form tr{border-bottom:1px solid #e4e4e4;}
.popup02 .tb_form th{color:#4d6185;text-align:left;background:#eff9fd;font-size:14px;*border-bottom:1px solid #e4e4e4;padding:10px 5px 11px 15px;}
.popup02 .tb_form td{color:#454545;line-height:18px;border-left:1px solid #e4e4e4;padding-left:15px;font-size:14px;}
.popup02 .tb_form th.end,.popup02 .tb_form td.end{border-bottom:1px solid #A4C0F5;}
.popup02 .tb_form td .gap20{margin-left:20px;}
.popup02 .tb_form td .gap30{margin-left:30px;}
.popup02 .tb_form td input[type=text], input[type=file], input[type=number]{border:1px solid #A4C0F5;background:#dcf5fe;}

/* nav_depth  */
.nav1{position:absolute;top:110px;width:100%;z-index:-999;background:#fff url(../images/nav_bg.gif) repeat-x 0 0px;border-bottom:1px solid #eeedeb;overflow:hidden;margin:0 auto}
.nav1 ul{width:968px;margin:5px auto 5px;letter-spacing:-0.05em;position:relative;overflow:hidden;}
.nav1 li{float:left;text-align:center;}
.nav1 li a{display:inline-block;color:#fff;font-weight:bold;font-size:14px;letter-spacing:-0.025em;}
.nav1 li.on a, .nav1 li a:hover{color:#4374D9;font-weight:bold;text-decoration:none;letter-spacing:-0.025em;}

.nav_depth{display:none;position:relative;top:5px;z-index:999;height:195px;padding-top:5px;}
.nav_depth.on{display:block}
.nav_depth li{float:none;padding-left:25px;text-align:left;background:none;}
.nav_depth li a{margin:0px;padding:0px;color:#888 !important;font-size:13px;line-height:2;letter-spacing:-0.05em;font-weight:normal !important;}
.nav_depth li a:hover{color:#4374D9 !important;text-decoration:none;letter-spacing:-0.05em;}
.nav1 .list01{width:130px;}
.nav1 .list02{width:140px;}
.nav1 .list03{width:100px;}
.nav1 .list04{width:100px;}
.nav1 .list05{width:110px;}
.nav1 .list06{width:388px;}
.nav1 .list06 .nav_depth{margin-right:0;}
.nav1 .list01,.nav1 .list02,.nav1 .list03,.nav1 .list04,.nav1 .list05{margin-top:4px;*margin-top:6px;}

.nav1 .searchArea{float:right;position:relative;z-index:1000;}
.nav1 .search_Input{border:1px solid #ccc;padding:4px;color:#333;width:200px;margin-top:-2px}


#content{width:960px;overflow:hidden;margin:20px auto 0;padding-left:8px;}  
#content:after{display:block;clear:both;content:"";}
#main_content{width:968px;overflow:hidden;margin:20px auto 0;text-align:center}  
#main_content:after{display:block;clear:both;content:"";}

.localPage{
	overflow:hidden;
	clear:both;
	font-size:14px;
	background:#f6f6f6;
	letter-spacing:-0.050em;
	padding:10px 25px;
	-webkit-border-radius:.6em;]
	-moz-border-radius:.6em;
	border-radius:.6em;
}
.localPage span{margin:0 5px}
.localPage .first{color:#29ace4;}
.localPage .last{color:#444;}

.visualRolling{overflow:hidden;clear:both;width:940px;margin:30px auto 0px}
.slides{position:relative;width:100%;height:350px;overflow-x:hidden;}
.slides .slide{overflow:hidden;width:940px;height:350px;margin:0 auto;}
.slides .slide li{position:relative;display:block;width:940px;height:350px;overflow:hidden;}
.slides .slide li .slides_img{float:left;}
.slides .page{position:absolute;bottom:12px;right:20px;text-align:center;list-style:none;}
.slides .page li{display:inline-block;_display:inline;margin:0 4px 0 3px;_zoom:1;float:left;}
.slides .page li a{display:block;overflow:hidden;width:13px;height:13px;text-indent:-5000em;background: url(../images/sp_page.png) 0 0 no-repeat;vertical-align:top}
.slides .page li.current a{background-position:0 -14px}

#mainContents{overflow:hidden;clear:both;margin:0 auto;width:940px;margin:30px auto;text-align:left;}

.main_notic{float:left;width:470px;}
.main_notic h2{font-size:16px;font-weight:700;padding:2px 0 8px;border-bottom:1px solid #dedede;width:460px;letter-spacing:-0.025em}
.main_notic h2 span{float:right;}
.main_notic ul{margin-top:5px;width:460px}
.main_notic li{float:left;width:454px;padding:1px 0 0 7px;background:url(../images/news_bullet.jpg) no-repeat left 2px;letter-spacing:0;margin-bottom:6px;}
.main_notic li span{float:right;font-family:tahoma;font-size:12px;letter-spacing:0;}
.main_notic li.last{margin-bottom:0;}
.main_notic li a{float:left;width:380px;font-size:14px;}
.main_notic li a:hover{text-decoration:underline;color:#4374D9;background:none}

.main_board{float:right;width:460px;padding-left:10px}
.main_board h2{font-size:16px;font-weight:700;padding:2px 0 8px;border-bottom:1px solid #dedede;width:460px;letter-spacing:-0.025em}
.main_board h2 span{float:right;}
.main_board ul{margin-top:5px;width:460px}
.main_board li{float:left;width:454px;padding:1px 0 0 7px;background:url(../images/news_bullet.jpg) no-repeat left 2px;letter-spacing:0;margin-bottom:6px;}
.main_board li span{float:right;font-family:tahoma;font-size:12px;letter-spacing:0;}
.main_board li.last{margin-bottom:0;}
.main_board li a{float:left;width:380px;font-size:14px;}
.main_board li a:hover{text-decoration:underline;color:#4374D9}

ul.cont_area{overflow:hidden;clear:both;}
ul.cont_area li h2{font-size:20px;font-weight:100;line-height:1.6;background:url("../images/bullet_point.gif") no-repeat 0 7px;padding-left:21px;color:#4374D9;font-weight:700}
ul.cont_area li{margin-bottom:30px;display:inline-block;}
ul.cont_area li.end{margin-bottom:0px;}
ul.cont_area li .subtitle{overflow:hidden;clear:both;background:url("../images/bg_title.gif") repeat-x;
	-webkit-border-radius:.6em;
	-moz-border-radius:.6em;
	border-radius:.6em;
}
ul.cont_area li .subtitle h2{font-size:35px;font-weight:700;padding:20px 15px 18px;letter-spacing:-1px;color:#61b2cd;}
ul.cont_area li .subtitle h2 span{font-size:20px;font-weight:700;letter-spacing:0;color:#ccccce;}

.magTop{margin-top:40px;}
.mag_top_40{margin-top:40px !important;}

p.telnumber{font-size:16px;font-weight:700;}

ul.cont_area01{margin:40px 0;overflow:hidden;}
ul.cont_area01 li{display:inline-block;margin-bottom:20px;}
ul.cont_area01 li.end{margin-bottom:0px;}
ul.cont_area01 li dl{overflow:hidden;float:left}
ul.cont_area01 li dl dt{width:156px}
ul.cont_area01 li dl dt img{max-width:100%;float:left;}
ul.cont_area01 li dl dd{margin-left:180px;*margin:-150px 0 0 170px;overflow:hidden;width:764px;display:block;font-size:16px;line-height:1.6}
ul.cont_area01 li dl dd p{font-size:20px;font-weight:700;color:#4374D9}
ul.cont_area01 li dl dd p.text{font-size:16px;font-weight:100}
ul.cont_area01 li dl dd h3{font-size:16px;font-weight:700;margin-top:15px}
ul.cont_area01 li dl dd ul{display:block;margin-top:10px}
ul.cont_area01 li dl dd ul li{margin-bottom:0px;display:block}

ul.cont_area06{margin:40px 0;overflow:hidden;border-bottom:1px solid #d4d4d4}
ul.cont_area06 li{display:inline-block;margin-bottom:20px;}
ul.cont_area06 li.end{margin-bottom:0px;}
ul.cont_area06 li dl{overflow:hidden;float:left;}
ul.cont_area06 li dl dt{width:300px;}
ul.cont_area06 li dl dt img{max-width:100%;float:left;}
ul.cont_area06 li dl dd{margin-left:340px;*margin:-150px 0 0 320px;width:640px;overflow:hidden;display:block;font-size:16px;line-height:1.6;}
ul.cont_area06 li dl dd p{font-size:20px;font-weight:700;color:#4374D9}
ul.cont_area06 li dl dd p.text{font-size:16px;font-weight:100}
ul.cont_area06 li dl dd h3{font-size:16px;font-weight:700;margin-top:15px}
ul.cont_area06 li dl dd ul{display:block;margin-top:10px}
ul.cont_area06 li dl dd ul li{margin-bottom:0px;display:block}

ul.cont_area07{margin:0px 0;overflow:hidden;}
ul.cont_area07 li{display:inline-block;margin-bottom:20px;}
ul.cont_area07 li.end{margin-bottom:0px;}
ul.cont_area07 li dl{overflow:hidden;float:left;}
ul.cont_area07 li dl dt{width:270px;}
ul.cont_area07 li dl dt img{max-width:100%;float:left;}
ul.cont_area07 li dl dd{margin-left:300px;*margin:-150px 0 0 320px;width:640px;overflow:hidden;display:block;font-size:16px;line-height:1.6;}
ul.cont_area07 li dl dd p{font-size:16px;font-weight:700;color:#4374D9}
ul.cont_area07 li dl dd p.text{font-size:16px;font-weight:100}
ul.cont_area07 li dl dd h3{font-size:16px;font-weight:700;margin-top:15px}
ul.cont_area07 li dl dd ul{display:block;margin-top:10px}
ul.cont_area07 li dl dd ul li{margin-bottom:0px;display:block}

ul.cont_area07 li p{font-size:16px;font-weight:700;color:#4374D9}
ul.cont_area07 li ul{display:block;margin-top:10px}
ul.cont_area07 li ul li{margin-bottom:0px;display:block;font-size:16px;line-height:1.6;}

ul.cont_area08{display:block;margin-left:20px}
ul.cont_area08 li{margin-bottom:0px;display:block;font-size:16px;line-height:1.6;}

.localSubMenu{overflow:hidden;clear:both;background:#f6f6f6;letter-spacing:-0.025em;padding:10px 25px;margin-top:15px;
	-webkit-border-radius:.6em;]
	-moz-border-radius:.6em;
	border-radius:.6em;
}
.localSubMenu ul{margin:0;overflow:hidden;}
.localSubMenu li{float:left;margin-right:25px;}
.localSubMenu li a{font-size:16px;line-height:1.4}
.localSubMenu li a:hover{color:#4374D9;background:none}
.localSubMenu li a.select{font-size:18px;font-weight:700;color:#4374D9}

.sub_company{margin:40px 0;overflow:hidden;}
.sub_company h3{font-size:20px;font-weight:100;line-height:1.6;background:url("../images/bullet_point.gif") no-repeat 0 7px;padding-left:21px;color:#4374D9;font-weight:700;margin-top:30px}
.sub_company h4{font-size:16px;font-weight:700;color:#4374D9;line-height:2;margin-left:5px;margin-top:15px}
.imgMgtop{margin-top:20px}

.sub_suppArea{margin:20px 0;overflow:hidden;}
.sub_suppArea h3{font-size:20px;font-weight:100;line-height:1.6;background:url("../images/bullet_point.gif") no-repeat 0 7px;padding-left:21px;color:#4374D9;font-weight:700;margin-top:30px}
.sub_suppArea h4{font-size:16px;font-weight:700;color:#4374D9;line-height:2;margin-left:5px;margin-top:15px}

ul.cont_area02{margin:20px 0;overflow:hidden;}
ul.cont_area02 li{display:inline-block;margin-bottom:20px;}
ul.cont_area02 li.end{margin-bottom:0px;}
ul.cont_area02 li dl{overflow:hidden;float:left}
ul.cont_area02 li dl dt{width:156px}
ul.cont_area02 li dl dt img{max-width:100%;float:left;}
ul.cont_area02 li dl dd{margin-left:180px;*margin:-150px 0 0 170px;overflow:hidden;width:764px;display:block;font-size:16px;line-height:1.6}
ul.cont_area02 li dl dd p{font-size:20px;font-weight:700;color:#4374D9}
ul.cont_area02 li dl dd p.text{font-size:16px;font-weight:100}
ul.cont_area02 li dl dd h3{font-size:16px;font-weight:700;margin-top:15px}
ul.cont_area02 li dl dd ul{display:block;margin-top:10px}
ul.cont_area02 li dl dd ul li{margin-bottom:0px;display:block}

ul.cont_area03{margin:20px 0;overflow:hidden;}
ul.cont_area03 li{display:inline-block;margin-bottom:30px;}
ul.cont_area03 li.end{margin-bottom:0px;}
ul.cont_area03 li dl{overflow:hidden;float:left}
ul.cont_area03 li dl dt{font-size:18px;font-weight:700;margin-bottom:15px;color:#444;line-height:1.8}
ul.cont_area03 li dl dd{overflow:hidden;display:block;font-size:16px;line-height:1.6;margin-left:15px}
ul.cont_area03 li dl dd ul{display:block;margin-top:10px;}
ul.cont_area03 li dl dd ul li{float:left;margin-bottom:0px;display:block;margin-right:30px;font-size:14px}
ul.cont_area03 li dl dd ul li.end{margin-right:0px;}

ul.cont_imgArea{margin:20px 0;overflow:hidden;}
ul.cont_imgArea li{float:left;width:25%;text-align:center}
ul.cont_imgArea li p{font-size:14px;font-weight:100;margin-top:10px;text-align:left;padding-left:5px}

ul.cont_area04{margin:20px 0;overflow:hidden;}
ul.cont_area04 li{float:left;margin-right:15px;padding:0 10px;}
ul.cont_area04 li p.text_job{font-size:14px;margin-top:6px}
ul.cont_area04 li p.text_name{font-size:16px;font-weight:700;margin-top:6px}
ul.cont_area04 li.end{margin-right:0px;}

ul.cont_area05{margin:40px 0;overflow:hidden;}
ul.cont_area05 li{margin-bottom:20px;color:#4374D9}
ul.cont_area05 li ul{margin:20px 0;overflow:hidden;}
ul.cont_area05 li li{float:left;margin-right:45px;}
ul.cont_area05 li p.text_job{font-size:16px;font-weight:100;margin-top:6px}
ul.cont_area05 li p.text_name{margin-top:6px;font-size:20px;font-weight:700;}
ul.cont_area05 li li.end{margin-right:0px;}
ul.cont_area05 li.end{margin-bottom:0px;}

.subtitle{margin-top:30px;overflow:hidden;clear:both;
	background:url("../images/bg_title.gif") repeat-x;
	-webkit-border-radius:.6em;
	-moz-border-radius:.6em;
	border-radius:.6em;
}
.subtitle h2{font-size:35px;font-weight:700;padding:20px 15px 18px;letter-spacing:-1px;color:#61b2cd;}
.subtitle h2 span{font-size:20px;font-weight:700;letter-spacing:0;color:#ccccce;}

.sub_01_img{margin:40px 0 30px}
.sub_02_img{margin:40px 0 30px}
.sub_03_img{margin:30px 0 0px}
p.contentTxt18{font-size:18px;line-height:22px;}

.contArea{margin:40px 0 30px;overflow:hidden}
.contArea h3{margin-bottom:15px;font-size:20px;line-height:25px;overflow:hidden;background:url("../images/bullet_point.gif") no-repeat 0 3px;padding-left:21px;color:#4374D9;}
.contArea .m10{margin-top:30px;width:100%;overflow:hidden;float:left}
.contArea p{margin-bottom:15px;font-size:16px;line-height:25px}
.contArea ul{display:block;margin-top:35px}
.contArea ul li{line-height:1.6;display:block;font-size:16px;}
.contArea ul li.title{font-size:20px;font-weight:700;margin-bottom:5px;background:url("../images/bullet_point.gif") no-repeat 0 3px;padding-left:21px;color:#4374D9;}
.contArea img{margin-bottom:15px;display:block}


ul.subMenuArea{margin:5px 0 30px;overflow:hidden;
	-webkit-border-radius:.6em;
	-moz-border-radius:.6em;
	border-radius:.6em;
}
ul.subMenuArea li{float:left;width:33.2%;margin-right:1px;}
ul.subMenuArea li a{padding:15px 0 16px;text-align:center;display:block;background:#ddd;font-size:16px}
ul.subMenuArea li a:hover{background:#4374D9;color:#fff}
ul.subMenuArea li a.select{background:#4374D9;color:#fff}
ul.subMenuArea li.end{margin-right:0;}
ul.subMenuArea li:last-child{margin-right:0;}

ul.subMenuArea01{margin:5px 0 10px;overflow:hidden;
	-webkit-border-radius:.6em;
	-moz-border-radius:.6em;
	border-radius:.6em;
}
ul.subMenuArea01 li{float:left;width:19.8999999%;margin-right:1px;}
ul.subMenuArea01 li a{padding:15px 0 16px;text-align:center;display:block;background:#ddd;font-size:16px}
ul.subMenuArea01 li a:hover{background:#4374D9;color:#fff}
ul.subMenuArea01 li a.select{background:#4374D9;color:#fff}
ul.subMenuArea01 li.end{margin-right:0;}
ul.subMenuArea01 li:last-child{margin-right:0;}

ul.subMenuArea02{margin:5px 0 30px;overflow:hidden;
	-webkit-border-radius:.6em;
	-moz-border-radius:.6em;
	border-radius:.6em;
}
ul.subMenuArea02 li{float:left;*width:49.94%;width:49.85%;margin-right:2px;margin-top:5px}
ul.subMenuArea02 li a{padding:15px 0 16px;text-align:center;display:block;background:#ddd;font-size:16px}
ul.subMenuArea02 li a:hover{background:#4374D9;color:#fff}
ul.subMenuArea02 li a.select{background:#4374D9;color:#fff}
ul.subMenuArea02 li.end{margin-right:0;}
ul.subMenuArea02 li:last-child{margin-right:0;}

ul.listText{margin:5px 0 0 10px;overflow:hidden}
ul.listText li{font-size:15px;margin-bottom:15px;line-height:22px}
ul.listText li .end{margin-bottom:0;}

.cont_img_txt{margin:10px 0 30px;font-size:16px;line-height:25px}
.cont_img_txt img{
	float:left;
	width:200px;
	height:200px;
	margin-right:20px;
	-webkit-border-radius:.6em;]
	-moz-border-radius:.6em;
	border-radius:.6em;
}
.cont_img_txt p{margin-bottom:15px;}

.cont_txt p{margin-bottom:15px;font-size:16px;line-height:25px}
.cont_txt p strong{font-size:20px;}
.cont_txt p.rightAlign{text-align:right;margin:25px 0 0 0;}


.main_visual{overflow:hidden;clear:both;width:940px;margin:50px auto 50px}
.sub_btn{overflow:hidden;clear:both;width:940px;margin:0 auto;}
.sub_btn ul{width:100%;margin-top:20px;}
.sub_btn ul li{float:left;margin-right:16px;font-weight:700}
.sub_btn ul li.end{margin-right:0}
.sub_btn ul li p{margin-top:20px}
.sub_btn ul li p.col01{color:#9db65a}
.sub_btn ul li p.col02{color:#5c9eb8}
.sub_btn ul li p.col03{color:#b4a6df}
.sub_btn ul li p.col04{color:#b54b73}
.sub_btn ul li p.col05{color:#c3bf92}

.site_link{overflow:hidden;clear:both;width:940px;margin:40px auto 0;}
.site_link ul {width:100%}
.site_link ul li{float:left;margin-right:41px;}
.site_link ul li.end{margin-right:0}



.btn2 span{display:inline-block;height:28px;padding-right:12px;background: url(../images/btn_bg2.gif) no-repeat right bottom;}
.btn2 a{display:inline-block;height:28px;padding-left:11px;color:#fff;font-size:13px;line-height:26px;*line-height:27px;letter-spacing:-0.03em;background:url(../images/btn_bg2.gif) no-repeat left top;}
.btn2 a:hover{color:#fff;text-decoration:underline;}
.btn3 span{display:inline-block;height:22px;padding-right:8px;*padding-right:7px;background:url(../images/btn_bg3.gif) no-repeat right bottom;}
.btn3 a{display:inline-block;height:22px;padding-left:7px;color:#787878;font-size:11px;line-height:21px;font-weight:normal;letter-spacing:-0.03em;background:url(../images/btn_bg3.gif) no-repeat left top;}
.btn3 a:hover{text-decoration:underline;}

#tabmenu{float:left;margin:0;padding:0;margin-top:10px;}
#tabmenu li {float:left;font-size:14px;margin-right:1px;}
#tabmenu li.last{margin-right:0;width:240px;}
#tabmenu li.last a{width:240px;}
#tabmenu li a{display:block;float:left;padding:15px 0;color:#666;text-decoration:none;text-align:center;width:239px;font-size:16px;background:#ddd;}
#tabmenu li a:hover{color:#fff;background:#4374D9;}
#tabmenu li a.selected{color:#fff;background:#4374D9;text-align:center;width:239px;font-size:16px;}

#tabcontents {clear:left;width:958px;border:1px solid #e4e4e4;overflow:hidden;}
.hidden{display:none;}

.tabContArea{overflow:hidden;margin:20px;}
.tabContArea h3{margin-bottom:15px;font-size:16px;line-height:1.6;font-weight:100}
.tabContArea dl{overflow:hidden;float:left;margin-top:20px;width:100%}
.tabContArea dl dt{overflow:hidden;display:block;font-size:18px;line-height:1.6;font-weight:700;background:url("../images/bullet_point.gif") no-repeat 0 4px;padding-left:21px;color:#4374D9;}
.tabContArea dl dd{margin:0 0 20px 10px;overflow:hidden;display:block;font-size:14px;line-height:1.6;font-weight:100}
.tabContArea dl dd.gap{margin:0 0 0 10px;}
.tabContArea dl dd p{font-size:16px;margin:0}
.tabContArea dl dd .leftTit{float:left}
.tabContArea dl dd .rightText{float:left;margin-left:5px}
.tabContArea dl dd ul{display:block;margin:5px 0 0 10px;}
.tabContArea dl dd ul li{line-height:1.6;display:block}

.tabContArea01{overflow:hidden;margin:20px 0 0 0;}
.tabContArea01 h3{margin-bottom:15px;font-size:16px;line-height:1.6;font-weight:100}
.tabContArea01 dl{overflow:hidden;float:left;margin-top:20px;width:100%}
.tabContArea01 dl dt{overflow:hidden;display:block;font-size:18px;line-height:1.6;font-weight:700;background:url("../images/bullet_point.gif") no-repeat 0 4px;padding-left:21px;color:#4374D9;}
.tabContArea01 dl dd{margin:0 0 20px 10px;overflow:hidden;display:block;font-size:14px;line-height:1.6;font-weight:100}
.tabContArea01 dl dd.gap{margin:0 0 0 10px;}
.tabContArea01 dl dd p{font-size:16px;margin:0}
.tabContArea01 dl dd .leftTit{float:left}
.tabContArea01 dl dd .rightText{float:left;margin-left:5px}
.tabContArea01 dl dd ul{display:block;margin:5px 0 0 10px;}
.tabContArea01 dl dd ul li{line-height:1.6;display:block}

.tabContArea ul.text_01{display:block;margin:30px 0 0 10px;}
.tabContArea ul.text_01 li{font-size:14px;line-height:1.8;display:block;background:url("../images/bullet_point01.gif") no-repeat 0 5px;padding-left:21px}
.tabContArea ul.text_01 li strong{color:#63bad5}

.loadmap{overflow:hidden;margin:30px 0 40px;}
.map_txt01{overflow:hidden;width:470px;float:left;}
.map_txt01 h3{font-size:16px;font-weight:700;margin-bottom:10px;color:#4374D9}
.map_txt01 li{font-size:14px;margin-bottom:15px;line-height:1.6}
.map_txt01 li strong{color:#4374D9}

.map_txt02{overflow:hidden;width:430px;float:right;padding:15px;background:#4374D9;color:#fff}
.map_txt02 dt{font-size:20px;font-weight:700;margin-bottom:15px;line-height:1}
.map_txt02 dd li{font-size:14px;margin-bottom:5px}

.section{overflow:hidden;clear:both;width:100%;position:relative;z-index:1;}
.secDiv{clear:both;overflow:hidden;display:block;margin-top:30px;}
.secDiv h3{font-size:18px;font-weight:700;color:#333;margin:20px 0 5px;overflow:hidden;line-height:1.6}
.section .notice_table{font-size:13px;margin-top:5px;border-top:1px solid #4374D9;}
.section .notice_table caption{display:none} 
.section .notice_table th{color:#4d6185;background:#f9f9fa;border-bottom:1px solid #d4d4d4;padding:12px 0;}
.section .notice_table td{color:#454545;border-bottom:1px solid #d4d4d4;padding:12px 0;text-align:center;vertical-align:middle;}
.section .notice_table td a{font-size:13px;font-weight:normal;}
.section .notice_table td a:hover{text-decoration:underline;}
.section .notice_table td.align_left{text-align:left;padding-left:10px;}
.section .notice_table td.bgColor{background:#f9f9fa;}
.section .notice_table td .textArea{padding:15px;text-align:left;}
.section .notice_table td .textArea p{font-size:14px;letter-spacing:-0.025em;line-height:1.6}
.section .notice_table td .textArea p.img{text-align:center;margin-bottom:20px}
.section .notice_table td .reply{padding:5px 15px 13px;text-align:left;border:1px dotted #999;margin-top:20px;background:#f4f4f4;margin:10px;}
.section .notice_table td .reply p{color:#555;letter-spacing:-0.03em;font-size:13px;}
.section .notice_table td .reply p strong{color:#333;}
.section .notice_table td.sort{font-size:12px;font-weight:bold;color:#0091d0;}
.section .notice_table td.smallText{font-size:12px;letter-spacing:-0.03em;}
.section .notice_table td span{font-size:12px;letter-spacing:-0.03em;font-weight:bold;color:#ff9900;}

.imgMag{margin-bottom:30px}
.divMag_top10{margin-top:10px}

.input_secDiv{clear:both;overflow:hidden;display:block;}
.input_secDiv h3{font-size:18px;font-weight:700;color:#333;margin:20px 0 5px;overflow:hidden;line-height:1.6}
.input_secDiv h3 span{font-size:12px;color:#3680ad;line-height:1.3}
.input_secDiv h4{font-size:13px;font-weight:400;color:#666;margin:10px 0 5px;overflow:hidden;line-height:1.2}
.input_secDiv h4 span{float:right}
.input_secDiv h4 .sub_btn_01 a{background:#62b4cc;display:inline-block;padding:0 15px;line-height:25px;font-size:12px;font-weight:700;color:#fff;
	-webkit-border-radius:.3em;
	-moz-border-radius:.3em;
	border-radius:.3em;
}
.input_secDiv h4 .sub_btn_01 a:hover{background:#9ed2e1;color:#106b86; text-decoration:none;}

.section .notice_table01{font-size:13px;margin-top:5px;border-top:1px solid #ccc;}
.section .notice_table01 caption{display:none} 
.section .notice_table01 th{color:#4d6185;background:#f9f9fa;border-bottom:1px solid #d4d4d4;border-right:1px solid #d4d4d4;padding:10px 0;}
.section .notice_table01 td{color:#454545;border-bottom:1px solid #d4d4d4;padding:10px 0;text-align:center;vertical-align:middle;}
.section .notice_table01 td a{font-size:13px;font-weight:normal;}
.section .notice_table01 td a:hover{text-decoration:underline;}
.section .notice_table01 td.align_left{text-align:left;padding-left:10px;}

.section .writeDiv{border-top:2px solid #4374D9;border-bottom:1px solid #4374D9;clear:both}
.section .writeDiv01{border-top:2px solid #4374D9;border-left:1px solid #d4d4d4;border-right:1px solid #d4d4d4;clear:both}
.section .writeDiv02{border-top:2px solid #4374D9;border-left:1px solid #d4d4d4;clear:both}
.section .write_table{font-size:13px;}
.section .write_table caption{display:none} 
.section .write_table th{color:#4d6185;background:#f9f9fa;border-bottom:1px solid #d4d4d4;padding:10px 0;}
.section .write_table td{color:#454545;border-bottom:1px solid #d4d4d4;padding:10px 0;text-align:center;vertical-align:middle;}
.section .write_table td a{font-size:13px;font-weight:normal;}
.section .write_table td a:hover{text-decoration:underline;}
.section .write_table td.align_left{text-align:left;padding-left:10px;}
.section .write_table td select{height:26px;font-size:13px}
.section .write_table td input{margin-top:-3px}
.section .write_table td input[type=text], .section .write_table td input[type=date], .section .write_table td input[type=email], .section .write_table td input[type=tel], .section .write_table td textarea{border:1px solid #ccc;color:#333;padding:4px 0 3px 5px;font-size:14px; vertical-align: middle}
.section .write_table td input[type=file]{width:140px; padding:4px 4px 2px 4px; font-size:13px;line-height:1;margin:-1px 0;vertical-align:middle;border:1px solid #87abc6;border:1px solid #e0e0e0;background:#fff;}
.section .write_table td div{border:1px solid #d4d4d4;height:50px}
.section .write_table td strong.reserve{color:#4374D9}
.section .write_table td strong.sum{color:red;font-size:16px}
.section .write_table .TxtAlign{text-align:center}
.section .write_table .TxtAligntop{vertical-align:top}
.section .write_table .lineRi{border-right:1px solid #d4d4d4;}
.section .write_table td span{color:#3680ad;}
.section .write_table td .sub_btn_01 a{background:#62b4cc;display:inline-block;padding:0 15px;line-height:25px;font-size:12px;font-weight:700;color:#fff;
	-webkit-border-radius:.3em;
	-moz-border-radius:.3em;
	border-radius:.3em;
}
.section .write_table td .sub_btn_01 a:hover{background:#9ed2e1;color:#106b86; text-decoration:none;}


ul.supList{margin:0;}
ul.supList li{float:left;}
ul.supList li.w20{width:20%}

ul.supList01{margin:0;}
ul.supList01 li{float:left;}
ul.supList01 li.w20{width:20%}
ul.supList01 li.mr20{margin-right:20px}
ul.supList01 li.mr30{margin-right:30px}
ul.supList01 li.w5{margin-right:10px}

ul.supList02{margin:0;}
ul.supList02 li{float:left;width:29%;padding-left:10px}
ul.supList02 li.end{padding-left:0}
ul.supList02 li.first{float:left;width:6%;font-weight: bold;border-right:1px solid #d4d4d4}

ul.supList03{margin:5px 0 0 0;}
ul.supList03 li{margin-top:5px}

ul.supList05{margin:0;}
ul.supList05 li{margin-bottom:10px}

.supList06{clear:both;overflow:hidden;}
.supList06 ul{margin:10px 0 0 0;float:right}
.supList06 li{text-align:right;font-size:15px;margin-top:15px}
.supList06 li .sub_btn_01 a{background:#62b4cc;display:inline-block;padding:0 15px;line-height:25px;font-size:12px;font-weight:700;color:#fff;
	-webkit-border-radius:.3em;
	-moz-border-radius:.3em;
	border-radius:.3em;
}
.supList06 li .sub_btn_01 a:hover{background:#9ed2e1;color:#106b86; text-decoration:none;}
.supList06 li input[type=text]{border:1px solid #ccc;color:#333;padding:4px 0 3px 5px;font-size:14px; vertical-align: middle}


span.w01{width:80px;margin-left:10px;color:red;}
span.w02{width:40px;text-align:right;margin-right:5px;}
span.w03{width:20px;text-align:right;margin-right:5px;}
span.w04{margin:0 10px;color:red;}
span.w05{width:35px;text-align:left;margin-right:5px}
span.w06{margin-left:10px;font-weight:400;color:#666;}

ul.supList04{margin:0;}
ul.supList04 li{float:left;margin-right:20px}

.basic_table01{font-size:13px;}
.basic_table01 caption{display:none} 
.basic_table01 th{color:#454545;background:#f9f9fa;border-bottom:1px solid #d4d4d4;padding:12px 10px 12px 10px;text-align:left;border-right:1px solid #eee;}
.basic_table01 td{color:#666;border-bottom:1px solid #d4d4d4;padding:10px 10px 10px 10px;vertical-align:middle;font-size:14px;border-right:1px solid #d4d4d4;}
.basic_table01 td a{font-size:13px;font-weight:normal;}
.basic_table01 td a:hover{color:#5f347c;text-decoration:underline;}
.basic_table01 td a:active{background:none;}
.basic_table01 td input{margin-top:-3px}
.basic_table01 td.align_left{text-align:left;padding-left:10px;}
.basic_table01 td.bgColor{background:#f9f9fa;}
.basic_table01 .TxtAlign{text-align:center}
.basic_table01 .TxtAligntop{vertical-align:top}
.basic_table01 span{color:#111;font-weight:700}

.basic_table01 td p{clear:both;float:left;overflow:hidden;}
.basic_table01 td p.txtAr{margin-top:10px;font-size:13px;color:#111}
.basic_table01 td p.stxt{font-size:12px;letter-spacing:-0.050em;}

h3.res_title{font-size:18px;letter-spacing:-0.050em;padding-top:5px;margin:0 0 10px 0;line-height:1}

.agreeType {overflow:hidden;overflow-y:scroll;height:200px;padding:10px 20px 20px;line-height:20px;border:3px solid #e4e4e4;border-right:1px solid #e4e4e4;margin:5px 0 10px;}
.agreeType h1 {margin:30px 0 15px; font-size:16px;color:#5a5b5d;}
.agreeType h1.first-child {margin-top:0;}
.agreeType h2 {margin:20px 0 10px; font-size:14px;}
.agreeType p {margin:10px 0 5px;color:#5a5b5d;font-size:13px;}
.agreeType ul {} /* 1depth */
.agreeType ul li {font-size:13px;}
.agreeType ul li ul {padding-left:17px;}  /* 2depth */
.agreeType ul li ul li {}
.agreeType table {width:100%; border-spacing:0; border-collapse:collapse;}
.agreeType table caption {caption-side:top; padding-bottom:2px; text-align:left; font-weight:bold;}
.agreeType table th,
.agreeType table td {padding:4px 0.83em 1px; font-size:13px; line-height:18px; font-family:gulim; color:#666; border:1px solid #dadada;}
.agreeType table thead th {background:#fafafa;}
.agreeType table tbody th {font-weight:normal; background:#fafafa;}
.agreeType table tbody td {}
.agreeType table tbody img {vertical-align:middle;}

.ol_boxArea{clear:both;overflow:hidden;display:block;}
.ol_box{border:3px solid #e4e4e4;padding:20px;line-height:170%}
.ol_box ol{margin-left:20px}
.ol_box ol,.ol_box li{list-style-type:decimal;}
.ol_box li{line-height:1.6;margin-bottom:15px;font-weight:bold;font-size:14px}
.ol_box ol li ol {margin-top:5px}
.ol_box ol li ol li{list-style-type:decimal-leading-zero;font-size:13px;font-weight:normal;margin-bottom:5px;}

.li_boxArea{clear:both;overflow:hidden;display:block;margin-top:20px}
.li_box{border:3px solid #e4e4e4;padding:20px;line-height:170%}
.li_box li{line-height:1.6;font-size:13px}
.li_box li.time{font-weight:bold;font-size:15px;color:#63bad5}
.li_box li.time span{font-weight:normal;}
.li_boxArea p{color:red;font-weight:700}

.txt_ct{text-align:center;margin-top:20px;overflow:hidden;font-size:14px;}
.txt_ct input{vertical-align:middle}
.btnArea{overflow:hidden;text-align:center;margin:10px auto 0;}
.btnArea.mag_top_20{margin-top:20px;}
.btnArea a{display:inline-block;padding:0 15px;line-height:33px;background:#4374D9;font-size:13px;font-weight:700;color:#fff}
.btnArea a:hover{background:#9c859d}

.btnArea_supp{overflow:hidden;text-align:center;margin:10px auto 0;}
.btnArea_supp.mag_top_20{margin-top:20px;}
.btnArea_supp a{display:inline-block;padding:0 35px;line-height:41px;background:#4374D9;font-size:14px;font-weight:700;color:#fff}
.btnArea_supp a:hover{background:#9c859d}



.txt_btn_r{text-align:right !important;margin-top:10px;clear:both;overflow:hidden;display:block;}
.txt_btn_r a{font-size:16px}

ul.processList{overflow:hidden;margin:12px 0 0 0}
ul.processList li{font-size:14px;margin-bottom:8px}
ul.processList li:last-child{margin-bottom:0}


.blind_area{overflow:hidden;margin:50px 0 20px;}
.blind_area p.bt{text-align:right}
.movecon{border-top:1px solid #ddd;}
.movecon:after{display: block;content: " ";clear:both;visibility: hidden;}
.movecon h3{float:left;margin:35px 0 0 35px;width:15%;font-size:16px;line-height:20px;font-weight:700;}
.movecon .c1_list{display:block;float:right;line-height:20px;margin-top:20px;padding-top:10px;width:80%;}
.movecon .clear{clear:both;overflow:hidden;}

.history_table{font-size:13px;margin-top:5px;border-top:1px solid #bbb;}
.history_table th{color:#4d6185;background:#fafafa;border-bottom:1px solid #d4d4d4;padding:10px 0 10px 15px;text-align:left;}
.history_table td{color:#454545;border-bottom:1px solid #eee;padding:8px 0 8px 15px;text-align:left;vertical-align:middle;}

.history_table01{font-size:13px;margin-top:5px;border-top:1px solid #bbb;}
.history_table01 td{color:#454545;border-bottom:1px solid #eee;padding:8px 0;text-align:left;vertical-align:middle;}
.history_table01 td strong{margin-left:15px}

.board_total{margin:6px 0 0 0;font-size:1.25em;}
.skip{position:absolute;top:0;height:0;visibility: hidden;font-size:0;}
.bold{font-weight:bold;}
.red{color:#d44946;}

.basic_box{margin-bottom:15px; padding-bottom:7px; line-height:18px;}
.basic_box .inner{padding:1.5% 3%; border:1px #d2d2d2 solid;}
.basic_box .grap{float:left; padding:0;}
.basic_box .grap:after{content:""; clear:both; display:block;}

.basic_box .basic_search{float:right; width:auto; margin:0;}
.basic_box .basic_search:after{content:""; clear:both; display:block;}
.basic_box .basic_search label{float:left; margin:7px 10px 0 0;font-size:1.25em; color:#151516; font-weight:bold;}
.basic_box .basic_search .searchinput{float:left;position:relative; width:262px; height:29px; margin:0; padding-left:5px; border:0;}
.basic_box .basic_search .searchinput .keyword{margin:0; padding:0 0 0 5px; height:28px; width:218px; border:#c9c9c9 solid; border-width:1px;}
.basic_box .basic_search .searchinput .submit{position:absolute; top:-4px; right:-3px;}
.basic_box .basic_search .searchinput input{float:left;}

.basic_box select{width:auto;margin-right:bottom:5px;font-size:14px; height:30px; line-height:30px;}
.clear{clear:both;}

ul.normal_photoList2 {margin:40px auto 45px;padding:0 6.5%;background:url(../images/normal_photo_bg3_1.gif) no-repeat center top;}
ul.normal_photoList2:after{content:""; clear:both; display:block;}
ul.normal_photoList2 li{display:inline-block;width:155px;margin:0 3% 0 3%;text-align:center;background:url(../images/eBook_bg.png) no-repeat right top; vertical-align:top;float:left}
ul.normal_photoList2 li a .photo_thum{display:block;width:135px;height:172px;margin:0 0 35px 10px;background:#fff;}
ul.normal_photoList2 li a p{margin:0;font-size:14px;color:333}
ul.normal_photoList2 li p{margin:2px 0 0 0;text-align:center;font-size:12px;}


.calenWrap{position:relative;width:100%;z-index:100;}
.cal_mt30{margin-top:30px;}
.calenWrap .date{width:275px;margin:10px auto 0;z-index:140;}
.calenWrap .date div {float:left;}
.calenWrap .date div a{display:block;float:left;margin:0 20px;}
.calenWrap .date div span{float:left;font-size:1.5em;line-height:32px;}

.search_section{float:left;position:relative;}
.search_section .searchTit{margin-left:25px;font-weight:700;font-size:14px;}
.search_section ul{margin:0}
.search_section li{margin-bottom:5px}
.search_section li:last-child{margin-bottom:0}

.calenWrap .listBtn{width:220px;margin:0 auto 15px;z-index:150;float:right;}

.calenWrap .listBtn div.rightPo{float:right}
.calenWrap .listBtn div.rightPo a{display:block;float:left;margin:0 0 0 5px;}
.calenWrap .listBtn div.btn{float:right}
.calenWrap .listBtn div.btn a{display:block;float:left;margin:0 0 0 5px;padding:0 15px;line-height:31px;border:1px solid #ddd;font-size:13px;font-weight:700;color:#4374D9;background:#f1f1f1}
.calenWrap .listBtn div.btn a:hover{background:#9c859d}
.calenWrap .listBtn div.btn01{float:right}
.calenWrap .listBtn div.btn01 a{display:block;float:left;margin:0 0 0 5px;padding:0 15px;line-height:33px;background:#4374D9;font-size:13px;font-weight:700;color:#fff}
.calenWrap .listBtn div.btn01 a:hover{background:#9c859d}

.calenWrap .listBtn01{width:300px;margin:0 auto 15px;z-index:150;float:left;}
.calenWrap .listBtn01 div.btn{float:left}
.calenWrap .listBtn01 div.btn a{display:block;float:left;margin:0 0 0 5px;padding:0 15px;line-height:33px;background:#4374D9;font-size:13px;font-weight:700;color:#fff}
.calenWrap .listBtn01 div.btn a:hover{background:#9c859d}
.calenWrap .listBtn01 h3{font-size:18px;display:block;float:left;margin:0px 0 0 0px;letter-spacing:-0.050em;padding-top:5px}
.calenWrap .listBtn01 h3.infoTit01{background:url(../images/bullet_arrow01.png) no-repeat 0 14px;padding-left:15px;color:#5f646a}
.calenWrap .listBtn01 h3.infoTit01 span{color:#000}

.calendal_layout{position:relative;}
.schCal3 {margin-bottom:20px;border-bottom:1px solid #ddd;}
.schCal3 caption{display:none} 
.schCal3 th{padding:12px 6px;font-weight:bold;vertical-align: middle;line-height:1.5;border-color:#434547 #fff #a2a2a2;border-style:solid;border-width:1px 1px 1px;}
.schCal3 td{height:60px;padding:8px 6px;vertical-align:top;color:#666;line-height:1.5;border:1px solid #dfdfdf;}
.schCal3 td.select{background:#fafafa;}
.schCal3 td.select a{font-weight:700}
.schCal3 td a:hover{text-decoration:underline}
.schCal3 td div{margin-top:5px;}
.schCal3 td div a{float:left;overflow:hidden;font-size: 12px;padding:3px 0;text-overflow:ellipsis;white-space:nowrap;width:100%;line-height:1.0;}
.schCal3 td div a img{margin-right:5px;vertical-align:middle;}
.schCal3 .sun{color:#c30c0c;border-left:none;}
.schCal3 .sat{color:#1473b5;border-right:none;}

.schCal3 td div ul.schCheck{}
.schCal3 td div ul.schCheck li.roomCheck{background:#62b4cc;line-height:1;display:inline-block;padding:5px 8px;color:#fff;
	text-shadow:0 1px 0 #999;
	font-weight:700;
	-webkit-border-radius:.3em;
	-moz-border-radius:.3em;
	border-radius:.3em;
}
.schCal3 td div ul.schCheck li span{margin:3px 3px 10px;display:inline-block;background:#f1f1f1;padding:0 2px;border:1px solid #e4e4e4;font-size:11px;cursor:pointer;
	-webkit-border-radius:.3em;
	-moz-border-radius:.3em;
	border-radius:.3em;
}
.schCal3 td div ul.schCheck li span.am{color:#3c69d0;}
.schCal3 td div ul.schCheck li span.pm{color:#cc00ff;}
.schCal3 td div ul.schCheck li span.before{color:#ff6600;}

.reservation_Layer{border:3px solid #e6e6e6;padding:10px 6px 0;width:300px}
.reservation_Layer .Layer_tit{background:#e1e1e1;position:relative;padding:7px;font-size:14px;font-weight:700;}
.reservation_Layer .Layer_close{position:absolute;top:6px;right:5px}
.reservation_Layer .table_data th,.reservation_Layer .table_data td{font-size:13px}

.table_data{margin:10px 0 10px}
.table_data table{border-collapse:collapse; border-top:2px solid #4374D9}
.table_data caption{display:none} 
.table_data th{border-right:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;background:#efefef;text-align:center;font-weight:bold;padding:8px 8px 8px 10px;line-height:160%}
.table_data td{border-left:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;text-align:left;padding:8px 8px 8px 10px;line-height:160%}
.table_data h3{font-size:14px;font-weight:700;color:#333;margin:20px 0 5px;overflow:hidden;line-height:1.6}
.table_data h3 span{font-size:12px;color:#3680ad;line-height:1.3}
.table_data input[type=password]{border:1px solid #ccc;color:#333;padding:4px 0 3px 5px;font-size:14px; vertical-align: middle}

.table_data01{margin:10px 0 10px;border-top:2px solid #4374D9;border-right:1px solid #d4d4d4;border-left:1px solid #d4d4d4;}
.table_data01 table{border-collapse:collapse;}
.table_data01 caption{display:none} 
.table_data01 th{border-right:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;background:#efefef;text-align:center;font-weight:bold;padding:8px 8px 8px 10px;line-height:160%}
.table_data01 td{border-left:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;text-align:left;padding:8px 8px 8px 10px;line-height:160%}
.table_data01 h3{font-size:14px;font-weight:700;color:#333;margin:20px 0 5px;overflow:hidden;line-height:1.6}
.table_data01 h3 span{font-size:12px;color:#3680ad;line-height:1.3}
.table_data01 input[type=text]{border:1px solid #ccc;color:#333;padding:6px 0 5px 5px;font-size:14px;}

.completeArea{position:relative;overflow:hidden;width:960px;height:267px;background:url(../images/complete_bg.png) no-repeat 0 0;margin-bottom:30px}
ul.txtArea01{position:absolute;left:382px;top:125px}
ul.txtArea01 li{background:none;margin-bottom:auto;line-height:1;}
ul.txtArea01 li.tit01{font-size:30px;font-weight:700;color:#5f646a;margin-bottom:11px;letter-spacing:-0.050em}
ul.txtArea01 li.tit01 span{color:#65b9d5}
ul.txtArea01 li.subtitle01{font-size:18px;font-weight:700;color:#64b9d5;margin-bottom:20px;letter-spacing:-0.025em}
ul.txtArea01 li.info01{font-size:15px;color:#5f646a;margin-bottom:22px;letter-spacing:-0.025em;line-height:1.3;background:url(../images/bullet_point02.gif) no-repeat 0 4px;padding-left:15px}
ul.txtArea01 li.info01 strong.col01{color:#000;}
ul.txtArea01 li.info01 strong.col02{color:#ff6600;}
ul.txtArea01 li.info01 span{text-decoration:underline;color:#000}

.popup_loginArea{position:absolute;width:410px;z-index:200;border:1px solid #eee;padding:5px;}
.popup_loginArea h2{line-height:45px;padding-left:8px;letter-spacing:-1px;font-size:18px;font-weight:bold;margin-bottom:5px;color:#fff;background:url(../images/popup_title_bg.gif) repeat-x 0px 0px;}

.popup_logBox{border:1px solid #ddd;overflow:hidden;padding:30px 20px 30px;text-align:center;}
.popup_logBox .logInfoText{margin-bottom:25px;font-size:13px}
.popup_logBox .logInfoText strong{color:#4374D9}
.popup_logBox .box_inputForm{margin:0 auto;overflow:hidden;display:inline-block}
.popup_logBox .box_inputForm li{float:left;margin-right:5px}
.popup_logBox .box_inputForm li p.pmt05{margin-bottom:5px;}
.popup_logBox .box_inputForm li.end{margin-right:0}
.popup_logBox input[type=text], .popup_logBox input[type=date], .popup_logBox input[type=email], .popup_logBox input[type=password]{border:1px solid #ccc;color:#333;padding:6px 0 5px 5px;font-size:16px;}
.popup_logBox label{width:65px;display:inline-block;font-size:14px;text-align:right;font-weight:700}


.popup_close{float:right;margin:11px 10px 0 0;width:20px;height:20px;background:url(../images/btn_close.png) no-repeat 0 0;cursor:pointer;}

.date .calArr{float:left;display:block;width:32px;height:32px;text-indent:-999px;overflow:hidden;background:url(../images/cal_arr.png) no-repeat 0 0;}
.date .calArr_r{float:right;background-position:0 -48px;}











#quickWrap {position:absolute; top:230px; left:50%;}
#quickWrap .quick {position:absolute;top:0; left:471px; width:66px; height:350px;}
#quickWrap .quick li{margin-bottom:1px;background:red;}
#quickWrap .quick li.end{margin-bottom:0}

.popup_sideArea{position:absolute;width:410px;z-index:200;border:1px solid #eee;padding:5px;}
.popup_sideArea h2{line-height:45px;padding-left:12px;letter-spacing:-1px;font-size:18px;font-weight:bold;margin-bottom:5px;color:#fff;background:url(../images/popup_title_bg.gif) repeat-x 0px 0px;}

.popup_sideList{border:1px solid #ddd;overflow:hidden;padding:25px;}
.popup_sideList .side_list{overflow:hidden;}
.popup_sideList .side_list li{margin-bottom:8px;font-size:16px;background:url(../images/icon_youtube.png) no-repeat 0px 0px;padding-left:37px;line-height:20px}
