body{font-family:"돋움"; font-size:12px; color:#666666; line-height: 1.3;}


select{font-size:12px;}

.Checkbox{position: relative; top: 2px;}

#Search_List
{
	display:none;
	position:absolute;
	width:230px;
	border:1px solid #BDBDBD;
	padding:2px;
	text-align:left;
	z-index:99999;
	background:#fff;
	line-height:20px;
}

.line_holding {word-wrap: break-word;}

/* 패딩 */
.pad_t_3 {padding-top:3px;}
.pad_t_4 {padding-top:4px;}
.pad_t_5 {padding-top:5px;}
.pad_t_7 {padding-top:7px;}
.pad_t_8 {padding-top:8px;}
.pad_t_10 {padding-top:10px;}
.pad_t_15 {padding-top:15px;}
.pad_t_20 {padding-top:20px;}

.pad_b_2 {padding-bottom:2px;}
.pad_b_4 {padding-bottom:4px;}
.pad_b_5 {padding-bottom:5px;}
.pad_b_8 {padding-bottom:8px;}
.pad_b_10 {padding-bottom:10px;}
.pad_b_15 {padding-bottom:15px;}
.pad_b_20 {padding-bottom:20px;}
.pad_b_30 {padding-bottom:30px;}
.pad_b_40 {padding-bottom:40px;}
.pad_b_50 {padding-bottom:50px;}

.pad_l_2 {padding-left:2px;}
.pad_l_4 {padding-left:4px;}
.pad_l_5 {padding-left:5px;}
.pad_l_8 {padding-left:8px;}
.pad_l_10 {padding-left:10px;}
.pad_l_15 {padding-left:15px;}
.pad_l_20 {padding-left:20px;}

.pad_r_5 {padding-right:5px;}
.pad_r_10 {padding-right:10px;}
.pad_r_15 {padding-right:15px;}
.pad_r_20 {padding-right:20px;}


.pddding_5{padding:5px;}
.pddding_10{padding:10px;}
.pddding_15{padding:15px;}
.pddding_20{padding:20px;}


/* 마진 */
.mar_l_0 {margin-left:0px;}
.mar_l_2 {margin-left:2px;}
.mar_l_4 {margin-left:4px;}
.mar_l_5 {margin-left:5px;}
.mar_l_6 {margin-left:6px;}
.mar_l_7 {margin-left:7px;}
.mar_l_8 {margin-left:8px;}
.mar_l_10 {margin-left:10px;}
.mar_l_12 {margin-left:12px;}
.mar_l_15 {margin-left:15px;}
.mar_l_20 {margin-left:20px;}
.mar_l_25 {margin-left:25px;}
.mar_l_30 {margin-left:30px;}
.mar_l_35 {margin-left:35px;}
.mar_l_40 {margin-left:40px;}
.mar_l_50 {margin-left:50px;}
.mar_l_70 {margin-left:70px;}
.mar_l_80 {margin-left:80px;}
.mar_l_180 {margin-left:180px;}
.mar_l_180 {margin-left:190px;}
.mar_l_200 {margin-left:200px;}
.mar_l_220 {margin-left:220px;}
.mar_l_230 {margin-left:230px;}
.mar_l_240 {margin-left:240px;}
.mar_l_250 {margin-left:250px;}
.mar_l_260 {margin-left:260px;}
.mar_l_270 {margin-left:270px;}
.mar_l_335 {margin-left:335px;}
.mar_l_350 {margin-left:350px;}
.mar_l_525 {margin-left:525px;}
.mar_l_705 {margin-left:705px;}

.mar_b_2 {margin-bottom:2px;}
.mar_b_4 {margin-bottom:4px;}
.mar_b_5 {margin-bottom:5px;}
.mar_b_6 {margin-bottom:6px;}
.mar_b_7 {margin-bottom:7px;}
.mar_b_8 {margin-bottom:8px;}
.mar_b_10 {margin-bottom:10px;}
.mar_b_15 {margin-bottom:15px;}
.mar_b_20 {margin-bottom:20px;}
.mar_b_30 {margin-bottom:30px;}
.mar_b_40 {margin-bottom:40px;}
.mar_b_50 {margin-bottom:50px;}

.mar_b_2_m {margin-bottom:-2px;}
.mar_b_4_m {margin-bottom:-4px;}
.mar_b_5_m {margin-bottom:-5px;}

.mar_t_2 {margin-top:2px;}
.mar_t_4 {margin-top:4px;}
.mar_t_5 {margin-top:5px;}
.mar_t_6 {margin-top:6px;}
.mar_t_7 {margin-top:7px;}
.mar_t_8 {margin-top:8px;}
.mar_t_10 {margin-top:10px;}
.mar_t_15 {margin-top:15px;}
.mar_t_20 {margin-top:20px;}
.mar_t_25 {margin-top:25px;}
.mar_t_30 {margin-top:30px;}
.mar_t_40 {margin-top:40px;}
.mar_t_50 {margin-top:50px;}
.mar_t_60 {margin-top:60px;}
.mar_t_70 {margin-top:70px;}
.mar_t_80 {margin-top:80px;}

.mar_t_2_m {margin-top:-2px;}
.mar_t_4_m {margin-top:-4px;}
.mar_t_5_m {margin-top:-5px;}
.mar_t_7_m {margin-top:-7px;}
.mar_t_10_m {margin-top:-10px;}
.mar_t_20_m {margin-top:-20px;}
.mar_t_30_m {margin-top:-30px;}

.mar_r_2 {margin-right:2px;}
.mar_r_4 {margin-right:4px;}
.mar_r_5 {margin-right:5px;}
.mar_r_6 {margin-right:6px;}
.mar_r_7 {margin-right:7px;}
.mar_r_8 {margin-right:8px;}
.mar_r_10 {margin-right:10px;}
.mar_r_15 {margin-right:15px;}
.mar_r_20 {margin-right:20px;}
.mar_r_25 {margin-right:25px;}
.mar_r_30 {margin-right:30px;}
.mar_r_40 {margin-right:40px;}
.mar_r_50 {margin-right:50px;}
.mar_r_60 {margin-right:60px;}
.mar_r_70 {margin-right:70px;}
.mar_r_80 {margin-right:80px;}
.mar_r_85 {margin-right:85px;}
.mar_r_90 {margin-right:90px;}
.mar_r_100 {margin-right:100px;}

.mar_5{margin:5px;}


/* 폰트 사이즈 */
.font_11 {font-size:11px;}
.font_13 {font-size:13px;}
.font_14 {font-size:14px;}
.font_16 {font-size:16px;}
.font_18 {font-size:18px;}

/* 폰트 색상 */
.blue_1 {color:#0054a6;}
.blue_2 {color:#0072bc;}
.blue_3 {color:#7da7d9;}
.blue_9 {color:#2969b5;}
.blue {color:#0000ff;}
.red {color:#F00;}
.green{color:#598527;}
.orange{color:#f26522;}


.float_L{float:left;}
.float_R{float:right;}
.clear{clear:both;}
.none{display:none;}

.center{text-align:center; }
.left{text-align:left; }
.right{text-align:right; }

.bold{font-weight:bold;}

.pointer {cursor:pointer;}

.input_30{width:30px; height:18px;}
.input_40{width:40px; height:18px;}
.input_60{width:60px; height:18px;}
.input_80{width:80px; height:18px;}
.input_120{width:120px; height:18px;}
.input_340{width:340px; height:18px;}
.input_380{width:380px; height:18px;}

.input_No{width:40px; height:18px;line-height:18px;}

.input_S{width:100px; height:18px;line-height:18px;}

.input_S1{width:80px; height:18px;line-height:18px;}

.input_S2{width:150px; height:18px;line-height:18px;}

.input_M{width:200px; height:18px;line-height:18px;}

.input_M2{width:300px; height:18px;line-height:18px;}

.input_L{width:400px; height:18px;line-height:18px;}

.input_tt{width:100%; height:43px; text-align:center; font-family:"나눔고딕"; font-size:24px; font-weight:600; margin-top:5px;}

.textarea1{width:936px; height:100px; padding:5px;}

.textarea2{width:97%; height:100px; padding:5px; margin:15px 0 15px 0;}

.textarea3{width:97%; height:120px; padding:5px; margin:10px 0 10px 0; font-size:12px; color:#666;}

.textarea4{width:98%; height:100px; padding:5px;}

.textarea5{width:98%; height:400px; padding:5px;}

.textarea6{width:575px; height:100px; padding:5px;}

.textarea11{width:97%; height:70px; padding:5px; margin:10px 0 10px 0; font-size:12px; color:#666;}
.textarea12{width:97%; height:100px; padding:5px; margin:10px 0 10px 0; font-size:12px; color:#666;}

.line_18{line-height:18px;}

.line_20{line-height:20px;}

.line_22{line-height:22px;}

.line_24{line-height:24px;}

/**상단 바**/
#wrapper{width:960px;overflow:hidden; margin:auto;}

#top_bar{ height:17px; background-color:#f6f6f6; border-bottom:1px solid #dadada; padding-top:5px;}

#top_bar li{float:right; padding-right:10px;}


/**하단**/
#bottom{ width:960px; /*height:200px;*/ margin:auto; /*border:1px solid #dadada;*/ clear:both; }

.custom_banner{height:85px;}

#bottom .custom_banner li {
    float: left;
    position: relative;
    text-align: center;
    padding:0 0 0 0;
    margin-top: 0px;
}

#bottom .bom_menu li{
    float:left;
    padding: 5px 5px 3px 3px;
    font-family: 'Malgun Gothic';
    font-size: 13px;
    line-height: 13px;
    letter-spacing: -1px;
}

.bom_menu{
    background-color:#fff;
    border-left:1px solid #dadada;
    border-right:1px solid #dadada;
    border-bottom:1px solid #dadada;
    /*padding:12px 0 0 170px;*/
}
.bom_td_01 {
    width: 690px;
    text-align: left;
    vertical-align: top;
}
.bom_link_menu {
    height: 25px;
    margin: 0 20px;
    padding: 20px 0px 20px 38px;
    border-bottom: 1px solid #eee;
}
.bom_copyright {
    margin: 0 20px;
    padding: 20px 0px 20px 10px;
    /*border-bottom: 1px solid #ddd;*/
}
.bom_copyright .address {
    font-family: 'Malgun Gothic';
    font-size: 13px;
    line-height: 13px;
    margin-bottom: 7px;

}
.bom_copyright .license {
    font-family: 'Malgun Gothic';
    font-size: 13px;
    line-height: 13px;
    margin-bottom: 2px;
}
.bom_copyright .telfax {
    font-family: 'Malgun Gothic';
    font-size: 13px;
    font-weight: bold;
    line-height: 13px;
    margin-top: 7px;
    margin-bottom: 2px;
}
.bom_copyright .copyright {
    font-family: 'Malgun Gothic';
    font-size: 13px;
    line-height: 13px;
    margin-top: 7px;
    margin-bottom: 2px;
}

.bom_td_02 {
    padding: 1px 7px 5px 5px;
    text-align: center;
}
.minpay_box {
    width: 100%;
    height: 210px;
    border: 1px solid #dadada;
    text-align: center;
    font-family: 'Malgun Gothic';
}
.minpay_box h3._title {
    width: 170px;
    height: 25px;
    margin: 10px auto;
    margin-bottom: 3px;
    padding-top: 2px;
    border-bottom: 1px solid #dadada;
    font-size: 16px;
    color: #666;
    box-sizing: border-box;
    letter-spacing: -1px;
    line-height: 100%;
}
.minpay_box ._money {
    display: inline-block;
}
.minpay_box ._num01 {
    position: relative;
    display: inline-block;
    top: 20px;
    margin-right: 3px;
    vertical-align: top;
    font-size: 16px;
    font-weight: bold;
    color: #999;
}
.minpay_box ._num02 {
    display: inline-block;
    vertical-align: top;
    font-size: 40px;
    color: #ff8144;
    font-weight: bold;
    line-height: 100%;
    letter-spacing: -2px;
}
.minpay_box ._num03 {
    position: relative;
    display: inline-block;
    top: 20px;
    margin-left: 2px;
    vertical-align: top;
    font-size: 16px;
    color: #ff8144;
    font-weight: bold;
}
.minpay_box ._table {
    margin: 10px 14px 0 14px;
}
.minpay_box ._table ._txt {
    color: #999;
    letter-spacing: -1px;
    text-align: right;
    padding: 0px 0px 2px 0px;
    border-bottom: 2px solid #999;
    font-size: 10px;
    margin-bottom: 0px;
}
.minpay_box ._table table {
    width: 100%;
    border-spacing: 0;
}
.minpay_box ._table td {
    font-size: 12px;
    height: 20px;
    text-align: right;
    border-bottom: 1px solid #ccc;
}
.minpay_box ._table .row {
    background: #def3fd;
    text-align: center;
}
.minpay_box ._desc {
    margin: 5px 14px 0 14px;
    letter-spacing: -1px;
    color: #999;
    padding: 0px 0px 3px;
    text-align: left;
    font-size: 10px;
}
.custom_banner .kcca_banner {
    width: auto;
    height: 85px;
    border-left: 1px solid #dadada;
}
.custom_banner .nopay_banner {
    width:143px;
    height:81px;
    border-top: 3px solid #4690de;
    border-bottom: 1px solid #dadada;
    border-right: 1px solid #dadada;
    font-family: 'Malgun Gothic';
    text-align: center;
}
.custom_banner .nopay_banner ._title{
    padding: 8px 0px 3px 0px;
    font-size: 12px;
    line-height: 12px;
    color: #4690de;
    letter-spacing: -1px;
    font-weight: bold;
}
.custom_banner .nopay_banner ._title2{
    width: 82px;
    margin: 3px auto 3px auto;
    padding: 3px 3px;
    border: 1px solid #4690de;
    font-size: 12px;
    line-height: 12px;
    color: #4690de;
    letter-spacing: -1px;
    font-weight: bold;
}
.custom_banner .nopay_banner ._title3{
    padding: 0px 3px 0px 7px;
    font-size: 10px;
    color: #999;
    letter-spacing: -1px;
    text-align: left;
}
.red2 {
    color: #ef8100;
}

.adress{
    height:75px;
    background-image:url(/img/bot_logo.gif);
    background-repeat:no-repeat;
    background-position: right;
    padding:15px 0 0 20px;
    line-height:20px;
    border-left:1px solid #dadada;
    border-right:1px solid #dadada;
    border-bottom:1px solid #dadada;
}


/*페이지넘버*/
.paging{padding-top:25px; text-align:center; clear:both;}
.list_n_menu {padding:3px; MARGIN:3px; TEXT-ALIGN: center}
.list_n_menu A {padding:5px 8px 4px 8px; MARGIN: 2px; BORDER: #a7a7a7 1px solid; COLOR: #8e8e8e; TEXT-DECORATION: none}
.list_n_menu A:hover {BORDER:#117bff 1px solid; COLOR: #666;}
.list_n_menu A:active {BORDER:#117bff 1px solid; COLOR: #666;}
.list_n_menu .current {BORDER: #117bff 1px solid; padding:5px 8px 4px 8px; FONT-WEIGHT: bold; MARGIN: 2px; COLOR: #036cb4;}
.list_n_menu .disabled {BORDER: #a7a7a7 1px solid; padding:5px 8px 4px 8px; MARGIN: 2px; COLOR: #8e8e8e;}

.OP_bg {
    background-color: #C6FF00;
    
}/**옵션 형광펜**/
.OP_bold{
    font-weight: 600;
    /*color: #3640e9;
    text-decoration:none;*/
}/**옵션 볼드**/
.OP_icon{
    background:url(/img/icon_good.gif) center no-repeat;
    padding-right: 15px;
}/**옵션 아이콘**/
/*.OC_color {
    -webkit-animation-name: blinker;
    -webkit-animation-duration: 2000ms;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-name: blinker;
    -moz-animation-duration: 2000ms;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;
    animation-name: blinker;
    animation-duration: 2000ms;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}
@-moz-keyframes blinker {
    0% { color: red; opacity: 1.0; }
    50% { color: pink; opacity: 0.5; }
    60% { color: orange; opacity: 1.0; }
    70% { color: blue; opacity: 1.0; }
}
@-webkit-keyframes blinker {
    0% { color: red; opacity: 1.0; }
    50% { color: pink; opacity: 0.5; }
    60% { color: orange; opacity: 0.5; }
    70% { color: blue; opacity: 1.0; }
}
@keyframes blinker {
    0% { color: red; opacity: 1.0; }
    50% { color: pink; opacity: 0.5; }
    60% { color: orange; opacity: 1.0; }
    70% { color: blue; opacity: 1.0; }
}*/

.sel_color {background:#EAEAEA;}
.sel_underline {text-decoration:underline;}

.sel_box {border-bottom:1px dotted #000000; font-weight:bold; color:#0054FF;}
.sel_box2 {font-weight:bold; color:#0054FF;}


/**간단 하단**/
#helpInfo{ width:750px; margin:auto; clear:both; padding:25px 25px 15px 25px; border:1px solid #e6e6e6; overflow:hidden;}

#helpInfo dl {float:left; width:260px; padding-left:45px;}

#helpInfo dl.tel {margin:0 100px 0 20px; background: url(/img/help_tel.gif) no-repeat left top;}

#helpInfo dl.email {background: url(/img/help_mail.gif) no-repeat left top;}

#helpInfo dl.email .odd a {font-weight:bold; text-decoration:underline; color:#f60;}

#helpInfo dl dt {
	font-weight:bold;
	padding:0 0 8px 7px;
	margin-bottom:5px;
	border-bottom:1px dotted #CCC;
	color:#1B43A0;
}

#helpInfo dl dd {padding-left:7px; padding-bottom:3px; font:normal 11px; letter-spacing:0;}


/**장바구니**/
/*position: fixed; top: 0; right: 0px; min-height: 100%; width:55px; background: url('http://cdn.halfclub.com/Images_Web/2013_Halfclub/Image/content/aside_bg.gif') repeat-y 0 0; z-index: 99999999;*/

.cart {position:fixed; bottom:-3px; right:0px; height:38px; width:340px;  z-index:1000000; display:block; border-left:3px solid #ed1c24; border-right:3px solid #ed1c24; background-color:#FFF;}
.cart_tt{background:url(/img/SV/cart_tt_bg.gif) top repeat-x #ed1c24; color:#FFF; height:33px; margin:0; padding:2px 0 0 5px;}
.cart_tt li{list-style:none; float:left;}
.wd_li_1{width:185px;}
.cart table{ padding:10px;}
.cart td{ text-align:center; padding:8px 0 8px 0; border-bottom:1px solid #dadada;}
.cart th{ text-align:center; padding:10px 0 10px 0; border-top:1px solid #CCC; }
.cart_con .uls_1{width:300px; height:50px; padding:10px 0;margin:auto; border-bottom:1px dashed #CCC;}
.cart_con .uls_2{width:300px; height:30px; padding:10px 0; margin:auto; font-weight:bold; border-top:1px solid #999; background-color: #F5F5F5; margin-bottom:8px;}
.cart_con .uls_1 .list_1{width:90px; text-align:center; float:left; line-height:18px;}
.cart_con .uls_1 .list_2{width:60px; text-align:center; float:left; line-height:18px;}
.cart_con .uls_2 .list_1{width:140px; text-align:center; float:left; background-color: #F5F5F5;}
.cart_con .uls_2 .list_2{width:140px; text-align:center; float:left; background-color: #F5F5F5;}
.arrow{ font-size:14px;}

/** 그래프 **/
#many_graph {margin-left:0px; font-size:14px;}
#many_graph ul{clear:both; margin-top:10px; list-style:none;}
#many_graph > ul > li{float:left;}
#many_graph .graph1{border-top:1px solid #CCC; border-left:2px solid #CCC; border-right:2px solid #CCC; border-bottom:2px solid #CCC; width:468px; color:#FFF}
#many_graph .graph1_tt{ height:39px; text-align:center; color:#000; border-bottom:3px solid #699f52; width:404px;}
#many_graph .graph1_tt li{float:left; color:#FFF; font-weight:bold; font-size:14px}
#many_graph .graph2{border-top:1px solid #CCC; border-left:2px solid #CCC; border-right:2px solid #CCC; border-bottom:2px solid #CCC; width:960px; }
#many_graph .graph2_tt{ list-style:none;height:39px; text-align:center; color:#000; border-bottom:3px solid #699f52;}
#many_graph .graph2_tt li{float:left; color:#FFF; font-weight:bold; font-size:15px}
#many_graph .tt_bg1{background:url(/img/gp_tt_bg1.gif) repeat-x; height:25px; padding:14px 30px 0 35px;}
#many_graph .tt_bg2{background:url(/img/gp_tt_bg2.gif) no-repeat;  height:39px; width:50px;}

#many_graph .h_200{height:200px;}
#many_graph .h_300{height:300px;}
#many_graph .h_400{height:400px;}
#many_graph .h_500{height:500px;}
#many_graph .h_600{height:600px;}
#many_graph .h_700{height:700px;}
#many_graph .h_730{height:730px;}

::-webkit-input-placeholder { font-size: 12px; line-height: 1.3; }
::-moz-placeholder { font-size: 12px; line-height: 1.3;  } /* firefox 19+ */
:-ms-input-placeholder { font-size: 12px; line-height: 1.3;  } /* ie */
input:-moz-placeholder { font-size: 12px; line-height: 1.3;  }

.serviceline {background-color:#FFF;border-right:1px solid #054c99;border-left:1px solid #054c99;border-bottom:1px solid #054c99;}
