﻿@charset "utf-8";
/* CSS Document */



.clear {
	clear:both;
}
.clearfix {
 *zoom: 1;
}
.clearfix:before, .clearfix:after {
	display: table;
	line-height: 0;
	content: "";
}
.clearfix:after {
	clear: both;
}

.float {
    float:left;
}
.floatR {
    float:right;
}
.hidden {
	overflow:hidden;
}
.Center1000 {
    width:1100px;
    margin:auto;
}

.Center {
    text-align:center;
}

/*----------------------------------------------------------------------
							margin
------------------------------------------------------------------------*/

.mgT10 {
	margin-top:10px;
}
.mgT15 {
	margin-top:15px;
}
.mgT20 {
	margin-top:20px;
}
.mgT30 {
	margin-top:30px;
}
.mgT35 {
	margin-top:35px;
}
.mgT40 {
	margin-top:40px;
}
.mgT50 {
	margin-top:50px;
}
.mgT120 {
	margin-top:120px;
}
.mgT130 {
	margin-top:130px;
}
.mgT140 {
	margin-top:140px;
}
.mgT150 {
	margin-top:150px;
}

.mgB5 {
	margin-bottom:5px;
}
.mgB7 {
	margin-bottom:7px;
}
.mgB8 {
	margin-bottom:8px;
}
.mgB10 {
	margin-bottom:10px;
}
.mgB15 {
	margin-bottom:15px;
}
.mgB20 {
	margin-bottom:20px;
}
.mgB25 {
	margin-bottom:25px;
}
.mgB30 {
	margin-bottom:30px;
}
.mgB35 {
	margin-bottom:35px;
}
.mgB40 {
	margin-bottom:40px;
}
.mgB45 {
	margin-bottom:45px;
}
.mgB50 {
	margin-bottom:50px;
}

.mgR7 {
	margin-right:7px;
}
.mgR15 {
	margin-right:15px;
}
.mgR17 {
	margin-right:17px;
}
.mgR20 {
	margin-right:20px;
}
.mgR25 {
	margin-right:25px;
}
.mgR30 {
	margin-right:30px;
}
.mgR33 {
	margin-right:33px;
}
.mgR35 {
	margin-right:35px;
}
.mgR40 {
	margin-right:40px;
}
.mgR48 {
	margin-right:48px;
}

.mgR50 {
	margin-right:50px;
}
.mgR60 {
	margin-right:60px;
}
.mgR70 {
	margin-right:70px;
}
.mgR80 {
	margin-right:80px;
}
.mgR100 {
	margin-right:100px;
}
.mgR150 {
	margin-right:150px;
}


.mgL10 {
	margin-left:10px;
}
.mgL15 {
	margin-left:15px;
}
.mgL20 {
	margin-left:20px;
}
.mgL25 {
	margin-left:25px;
}
.mgL30 {
	margin-left:30px;
}
.mgL40 {
	margin-left:40px;
}
.mgL50 {
	margin-left:50px;
}
.mgL100 {
	margin-left:100px;
}
.mgL120 {
	margin-left:120px;
}

/*----------------------------------------------------------------------
							??ㅽ?紐⑥
------------------------------------------------------------------------*/


.st_2 {
    font-size:17px;
	color: #5d5d5d;
	font-weight:bold;
	background:url(../images/st_arr.gif) no-repeat 0 0px;
	padding-left:25px;
	margin-bottom:15px;
	line-height:20px;
}
.st_16 {
    font-size:16px;
	color: #9f0101;
	font-weight:600;
	margin-bottom:10px;
	letter-spacing:0px;
	padding-left:25px;
	background-image:url(../images/arr.png);
	background-repeat:no-repeat;
}
.st_14 {
    font-size:14px;
	color: #ff6600;
	font-weight:600;
	margin-top:40px;
	padding-bottom:20px;
	letter-spacing:0px;
}
.st_45 {
    font-size:45px;
	color: #656565;
	font-weight:600;
	margin-top:55px;
	letter-spacing:0px;
}
.text_14 {
    font-size:14px;
	color: #2c4379;
	font-weight:600;
	margin-top:20px;
	margin-bottom:10px;
	line-height:22px;
	letter-spacing:0px;
}


/*----------------------------------------------------------------------
							踰??
------------------------------------------------------------------------*/

.Btn1 {
    margin:auto;
    margin-top:0px;
	background-color:#2d2d2d;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
	border:0px solid #18ab29;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-size:17px;
	font-weight: 600;
	padding:16px 31px;
	text-decoration:none;
	text-shadow:0px 0px 0px #2f6627;
}
.Btn1:hover {
	background-color:#919191;
}
.Btn1:active {
	position:relative;
	top:0px;
}



/*----------------------------------------------------------------------
							湲고
------------------------------------------------------------------------*/


.op_tit {
    padding-left:20px;
    background-image:url();
	height:57px;
}
.op_tit_over {
    padding-left:20px;
    background-image:url(../images/line_op_over.gif);
	height:57px;
}

/*----------------------------------------------------------------------
							諛곌꼍?
------------------------------------------------------------------------*/

.bgGray {
    background-color:#f4f4f4;
	padding:48px 0 45px 0;
}


/*----------------------------------------------------------------------
							?고?紐⑥
------------------------------------------------------------------------*/

/* 湲곕낯?ш린 */
.f_10 {color: #4b4b4b;font-size:10px;}

/* 釉? */
.black_11 {font-size:11px; color: #303030;font-weight: 600;}
.black_13 {font-size:13px; color: #303030; font-weight: 600;}
.black_14 {font-size:14px; color: #303030; font-weight: 600;line-height:23px;letter-spacing:0px;}
.black_14 a {font-size:14px; color: #303030; font-weight: 600;line-height:23px;letter-spacing:0px;}
.black_14 a:hover {font-size:14px; color: #303030; font-weight: 600;line-height:px;letter-spacing:0px;}
.black_15  {font-size:15px; color: #303030; font-weight: 600;line-height:24px;letter-spacing:0px;}
.black_15 a {font-size:15px; color: #303030; font-weight: 600;line-height:24px;letter-spacing:0px;}
.black_15 a:hover {font-size:15px; color: #303030; font-weight: 600;line-height:24px;letter-spacing:0px;}
.black_16  {font-size:16px; color: #303030; font-weight: 600;line-height:25px;}
.black_17  {font-size:17px; color: #303030; font-weight: 600;line-height:25px;}
.black_20 {font-size:20px; color: #303030; font-weight: 600; bold;line-height:25px;}
.black_23 {font-size:23px; color: #303030; font-weight: 800; bold;line-height:40px;}
.black_25 {font-size:25px; color: #303030; font-weight: 800; bold;line-height:35px;}
.black_30 {font-size:30px; color: #303030; font-weight: 700; bold;line-height:50px;}

/* ??댄?*/
.white_10 {font-size:10px; color: #fff;}
.white_12 {font-size:12px; color: #fff; line-height:22px;}
.white_12 a {font-size:12px; color: #fff; line-height:22px;}
.white_12 a:hover {font-size:12px;color: #fff;line-height:22px;}
.white_14 {font-size:14px;color: #fff;font-weight: bold;}
.white_15  {font-size:15px; color: #fff; font-weight: bold;line-height:30px;}
.white_15 a {font-size:15px; color: #fff; font-weight: bold;line-height:30px;}
.white_15 a:hover {font-size:15px; color: #fff; font-weight: bold;line-height:30px;}
.white_30  {font-size:30px; color: #fff; font-weight: bold;line-height:0px;}


/* 洹몃??*/
.gray_11 {font-size:11px; color: #797979; letter-spacing:0px;}
.gray_12 {font-size:12px; color: #626262; letter-spacing:0px;line-height:22px;}
.gray_13 {font-size:13px; color: #707070; letter-spacing:0px;line-height:22px;}
.gray_13 a {font-size:13px; color: #707070; letter-spacing:0px;line-height:22px;}
.gray_13 a:hover {font-size:13px; color: #fff; letter-spacing:0px;line-height:22px;}

/* ?? */
.red_12 {font-size:12px; color: #c71e1e;font-weight: 600;}
.red_13 {font-size:13px; color: #c71e1e;font-weight: 600;}
.red_14 {font-size:14px; color: #c71e1e;font-weight: 600;}
.red_15 {font-size:15px; color: #c71e1e; font-weight: 600;}
.red_18 {font-size:18px; color: #c71e1e; font-weight: 600;}

/* 二쇳?*/
.orange {color: #ff6600;}
.orange_11 {font-size:11px;color: #ff6600;font-weight:bold;}
.orange_13 {font-size:13px;color: #ff6600;font-weight:bold;}
.orange_14 {font-size:14px;color: #ff6600;font-weight:bold;}
.orange_18 {font-size:18px;color: #ff6600;font-weight:bold;line-height:30px;}
.orange_20 {font-size:20px;color: #ff6600;font-weight:bold;line-height:30px;}
.orange_25 {font-size:25px;color: #ff6600;font-weight:bold;}
.orange_40 {font-size:40px; color: #ff6600; font-weight: bold;line-height:45px;letter-spacing:-1px;}

/* ?몃 */
.yellow_1 {font-size:13px; color: #ffe500; font-weight: bold;}

/* 洹몃┛ */
.green_14 {font-size:14px; color: #38a70e; font-weight: bold;}

/* 釉猷?*/
.blue_12 {font-size:12px; color: #2c4379; letter-spacing:0px;font-weight:600;}
.blue_13 {font-size:13px; color: #2c4379; font-weight: bold;line-height:22px;}
.blue_15 {font-size:15px; color: #2c4379; font-weight: bold;line-height:25px;}
.blue_15 a {font-size:15px; color: #2c4379; font-weight: bold;line-height:25px;}
.blue_15 a:hover {font-size:15px; color: #2c4379; font-weight: bold;line-height:25px;}
.blue_50 {font-size:50px; color: #2c4379; font-weight: bold;line-height:50px;letter-spacing:-1px;}

/* ?⑥ */
.navy_13 {font-size:13px; color: #1e386f; font-weight: bold;}
.navy_14 {font-size:14px; color: #1e386f; font-weight: bold;}
.navy_15 {font-size:15px; color: #1e386f; font-weight: bold;}
.navy_16 {font-size:16px; color: #1e386f; font-weight: bold;}

/* 蹂대?*/
.purp {font-size:15px; color: #2775bd; font-weight: bold;}

/* ??? */
.sky_9 {font-size:9px;color: #009ad0;font-weight:bold;}
.sky_11 {font-size:11px;color: #009ad0;}
.sky_12 {font-size:12px; color: #009ad0; letter-spacing:0px;font-weight:600;}
.sky_14 {font-size:14px; color: #009ad0; letter-spacing:0px;font-weight:600;}
.sky_25 {font-size:25px;color: #009ad0;font-weight:600;}
.sky_33 {font-size:33px;color: #009ad0;font-weight:600;}
.sky {font-size:11px;color: #009ad0;}
.sky_40 {font-size:40px; color: #009ad0; font-weight: bold;line-height:45px;letter-spacing:-1px;}

/* 洹몃┛釉猷?*/
.bgreen_11_b {color: #3e9d90;font-weight: bold;font-size:11px;}

/* ?ロ??*/
.pink_16 {font-size:16px; color: #df259b; font-weight: bold;}
