@import url("common.css");


		/* layout */
		html,body{height:100%;}
		#wrap{width:100%; min-width:1000px; min-height:100%;}
		#header{width:100%;}
		#visual{width:100%;}
		#contents{width:100%; padding-bottom:350px;}
		#footer{width:100%; min-width:1000px; height:1000px; margin-top:-230px; background-color:#eee;}

		/* header */
		#header .hTop{width:100%; height:37px; margin:0 auto; background-color:#0c3769; padding:8px 0 0 0;}
		#header .header_in{width:1000px; margin:0 auto;}
		#header .top_txt{font-size:17px; line-height:28px; color:#d3dfec;}
		#header .top_txt>span{font-size:15px; line-height:28px; color:#d3dfec;}
		#header .top_txt>strong{font-size:18px; line-height:28px; color:#fff;}

		#header .hBottom{position:relative; padding:41px 0 0 0; margin-bottom:14px;}
		#header .hBottom:after{content:""; display:block; clear:both;}
		#header .logo{float:left; padding:12px 0 0 0;}
		#header .pn_img{float:right; padding:21px 10px 0 0;}
		#header .menu_btn{float:right; padding:20px 0 0 0; cursor:pointer;}

		/* gnb */
		#header .All_menu{position:absolute; top:107px; left:0; height:0px; overflow:hidden; z-index:100;}
		#header .gnbWrap{width:998px; height:192px; border:1px solid #333; background-color:#fff;}
		#header .gnb:after{content:""; display:block; clear:both;}
		#header .gnb>li{float:left; width:200px; height:180px; line-height:40px; background:url("../images/contents/gnb_li_bg.gif") 0 22px no-repeat; padding:12px 0 0 0;}
		#header .gnb>li.first,#header .gnb>li.last{width:199px;}
		#header .gnb>li>a{display:block; font-size:15px; color:#333; font-weight:600; padding:0 0 0 25px; text-decoration:none;}
		#header .gnb>li.active>a{color:#16467d;}
		#header .gnb>li.active{background-color:#f7f7f7;}

		#header .depth2>li{line-height:30px;}
		#header .depth2>li>a{display:block; font-size:13px; color:#666; padding:0 0 0 25px;}
		#header .depth2>li>a:hover{color:#16467d; background:url("../images/common/inputTitle_bg.gif") 13px center no-repeat;}

		/* visual */
		#visual .main_visual{width:1000px; height:350px; margin:0 auto 20px;}

		/* contents */
		#contents .main_contents{width:1000px; margin:0 auto 20px;}
		#contents .mBox:after{content:""; display:block; clear:both;}
		#contents .box_in{float:left; width:311px; height:383px; border:1px solid #ccc; margin:0 20px 0 0;}
		#contents .box_in.last{margin:0; width:331px;}

		#contents .m_input{height:169px; background-color:#f5f5f5; padding:8px 16px 0 12px;}

		#contents .mbox2{width:998px; height:247px; margin:20px 0 0 0;}
		#contents .input_agree{color:#666; margin:10px 0 0 10px;}
		#contents .input_agree input{margin:0 6px;}
		#contents .t_detail>a{color:#b31d1d; line-height:22px;}

		/* sub css */
		#visual .sub_visual{height:233px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; background-color:#f6f6f6;}
		#visual .s_visual{width:1000px; height:233px; margin:0 auto;}
		#visual .subTitle{font-size:40px; line-height:45px; color:#16467d; padding:55px 0 0 0;}
		#visual .subTitle>span{display:block; padding:20px 0 0 0; font-size:15px; line-height:20px; color:#666; font-weight:normal;}

		#contents .sub_contents{position:relative; width:1000px; margin:0 auto; padding:0 0 100px 0;}
		#contents .sub_in{padding:50px 0 0 0; min-height:500px;}
		#contents .subIn_title{font-size:22px; line-height:50px; color:#333; background:url("../images/ico/subIn_title_Bg.gif") 0 14px no-repeat; padding:0 0 15px 35px;}

		/* pageNavi */
		#contents .pageNavi{position:absolute; top:-41px; left:0; width:988px; height:39px; background-color:#fff; border:1px solid #ddd;}
		#contents .p_navi:after{content:""; display:block; clear:both;}
		#contents .p_navi>li{position:relative; float:left; border-right:1px solid #ddd;}
		#contents .p_navi>li>a{display:block; width:228px; height:40px; font-size:15px; line-height:40px; color:#333; background:url("../images/btn/pageNavi_menu_off.gif") 187px center no-repeat;}
		#contents .p_navi>li>a:hover,
		#contents .p_navi>li>a.active{color:#fff; background:#4471a4 url("../images/btn/pageNavi_menu_on.gif") 187px center no-repeat; text-decoration:none;}
		#contents .p_navi>li.p_home>a{width:42px; height:39px;}
		#contents .p_navi>li.p_depth1>a{width:208px; padding:0 0 0 20px;}
		#contents .p_navi>li.p_depth2>a{width:198px; padding:0 0 0 30px; background-image:none;}

		#contents .p_d_in{display:none; position:absolute; top:39px; left:-1px; border:1px solid #ddd; border-bottom:none; z-index:50; background-color:#fff;}
		#contents .p_d_in>li{line-height:40px; border-bottom:1px solid #ddd;}
		#contents .p_d_in>li>a{width:198px; padding:0 0 0 30px; display:block; font-size:15px; color:#333;}
		#contents .p_d_in>li>a:hover{color:#16467d; background-color:#f6f6f6; text-decoration:none;}
		#contents .p_d_in.p_d1_in>li>a{width:208px; padding:0 0 0 20px;}

		#contents .sub0202_img{margin-top:-25px;}
		#contents .sub_input{border-top:1px solid #ddd; border-bottom:1px solid #8aa2be;}
		#contents .sub_input>.input_agree{position:relative; height:69px; background-color:#f7f7f7; margin:0; padding:15px 0 0 23px;}
		#contents .input_agree>.detail_btn{margin:8px 0 0 0;}
		#contents .input_agree>.aff_btn{position:absolute; top:12px; right:20px; margin:8px 0 0 0;}

		/* table */
		#contents .tableStyle2{width:100%;}
		#contents .tableStyle2 th{font-size:15px; line-height:37px; color:#333; background:#e1e9f2 url("../images/contents/aa.gif") right 0 no-repeat; font-weight:normal; text-align:left; padding:0 0 0 20px; border:1px solid #e1e9f2;}
		#contents .tableStyle2 td{font-size:15px; line-height:37px; color:#666; padding:0 0 0 20px; border:1px solid #ddd;}
		#contents .tableStyle2 td.h2{height:2px; border:none;}

		#contents .tableStyle3{width:100%;}
		#contents .tableStyle3 th,#contents .tableStyle td{padding:12px 0; border-bottom:1px solid #ddd;}
		#contents .tableStyle3 th{font-size:15px; color:#666; background:url("../images/common/inputTitle_bg.gif") 58px center no-repeat; background-color:#f7f7f7;}
		#contents .tableStyle3 td{background-color:#fff; padding:0 0 0 15px; border-bottom:1px solid #ddd;}
		#contents .tableStyle3 td input{font-size:13px; border:1px solid #ddd; padding:4px 5px;}
		#contents .tableStyle3 td input.input_name{width:186px;}
		#contents .tableStyle3 td.input_phone select{width:60px; font-size:13px; color:#999; height:26px; vertical-align:middle;}
		#contents .tableStyle3 td input.input_num{width:50px; margin:0 0 0 7px;}
		#contents .tableStyle3 td.input_choice select{width:205px; font-size:13px; color:#999; height:26px; vertical-align:middle;}

		#contents .tableStyle{width:100%;}
		#contents .tableStyle th{font-size:11px; line-height:38px; color:#333; background:url("../images/common/inputTitle_bg.gif") 2px center no-repeat; padding:0 0 0 15px; text-align:left;}
		#contents .tableStyle th.time_th{background:none;}
		#contents .tableStyle td{font-size:11px; line-height:38px; color:#999; padding:0 0 0 10px; border-bottom:none;}
		#contents .tableStyle td .input_name{width:170px; border:1px solid #ddd; padding:7px;}
		#contents .tableStyle td .p_select{width:66px; height:31px; vertical-align:middle;}
		#contents .tableStyle td .input_num{width:50px; border:1px solid #ddd; padding:7px; margin-left:0px;}
		#contents .tableStyle td.time_select>select.p_select{margin-right:5px; vertical-align:middle;}

		/* footer */
		#footer .footer_in{width:1000px; margin:0 auto; padding:20px 0 0 0;}
		#footer .footer_in:after{content:""; display:block; clear:both;}
		#footer .f_logo{float:left; padding:0 80px 0 0; height:700px;}
		#footer .f_info_area{float: left;
    width: 780px;}
		#footer .f_menu>a{font-size:13px; line-height:16px; color:#333; margin-right:20px;}

		#footer .address{padding:14px 0 0 0;}
		#footer address p{line-height:20px; color:#999;}
		#footer address p span{padding:0 10px;}
		#footer .p_txt{line-height:20px; color:#999;}

		#footer .f_txt{font-size:17px; line-height:30px; color:#333; padding:25px 0 0 0;}
		#footer .f_txt>span.f_color{font-size:17px; color:#1e528d; letter-spacing:-0.5px}
		#footer .f_txt>span.f_color br{display:none}
		#footer .f_txt>span.pl20{font-size:17px; color:#333;}
		#footer .f_txt>span.txt{font-size:15px; color:#333;}

		/* common */
		.fw{font-weight:600;}


