@font-face {font-family: 'webfont';
    src: url('../fonts/moneypenny-sans.eot'); /* IE9*/
    src: url('../fonts/moneypenny-sans.eot') format('embedded-opentype'),
    url('../fonts/moneypenny-sans.woff') format('woff'),
    url('../fonts/moneypenny-sans.ttf') format('truetype'),
    url('../fonts/moneypenny-sans.svg#webfont') format('svg');
}

.menu{list-style: none;border-top: solid 1px #e5e5e5;border-right: solid 1px #e5e5e5;border-left: solid 1px #e5e5e5;padding: 0px;}
.menu li{border-bottom: solid 1px #e5e5e5;padding: 10px 20px;}
.item-content{display: none;}
.item{position: relative;font-size: 14px;color: #121212;line-height: 24px;}
.item .iconfont:first-child{color: #71737b;margin-right: 5px;}
.item .iconfont:last-child{position: absolute;font-size: 12px;color: #71737b;right: 0;line-height: 24px;}
.item-content h3{
    font-size: 14px;
    transition: all .7s ease 0s;
    border-top: 1px solid #F1F1F1;
    line-height: 40px;
    display: block;
    margin: 0px;
}
.item-content h3:hover{
  padding-left: 10px;
}
.item-content a{
    color: #1D1D1D;
    text-decoration: none;
}
@charset "utf-8";
/* common */

html, body{height:100%;font-family: "microsoft yahei", arial, helvetica, 'sans-serif'}
body, div, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, p, form, fieldset, input, table, tr, th, td{margin:0;padding:0}
h1, h2, h3, h4, h5, h6{font-weight:normal;font-size:100%}
ul, ol, li{list-style:none}
fieldset, img{border:none}
img{vertical-align:top;}
table{border-collapse:collapse;}
legend {position:absolute;top:0;left:0;width:0;height:0;overflow:hidden;padding:0;visibility:hidden;font-size:0;line-height:0;}
caption, .hidden {width:0;height:0;overflow:hidden;padding:0;visibility:hidden;font-size:0;line-height:0;}
input, select{font-family: "microsoft yahei",  arial, helvetica, 'sans-serif';vertical-align:middle;color:#6f6f6f;}
textarea {resize:none;border:1px solid #afafaf;padding:5px;font-family: "microsoft yahei" , arial, helvetica, 'sans-serif';font-size:12px;width:97.8%}

@font-face {font-family: 'webfont';
    src: url('../fonts/moneypenny-sans.eot'); /* IE9*/
    src: url('../fonts/moneypenny-sans.eot') format('embedded-opentype'),
    url('../fonts/moneypenny-sans.woff') format('woff'),
    url('../fonts/moneypenny-sans.ttf') format('truetype'),
    url('../fonts/moneypenny-sans.s#webfont') format('svg');
}

.left_t {text-align:left;}
.right_t {text-align:right;}
.center_t {text-align:center;}

.fl_l{float:left;}
.fl_r{float:right;}

.cl_l{clear:left;}
.cl_r{clear:right;}
.cl_b{clear:both;}

.block {display:block;}

.mar_t_5{margin-top:5px !important;}
.mar_t_10{margin-top:10px !important;}
.mar_t_15{margin-top:15px !important;}
.mar_t_16{margin-top:16px !important;}
.mar_t_20{margin-top:20px !important;}
.mar_t_30{margin-top:30px !important;}
.mar_t_40{margin-top:40px !important;}
.mar_t_60{margin-top:60px !important;}
.mar_b_17{margin-bottom:17px !important;}
.mar_b_65{margin-bottom:65px !important;}
.mar_l_110{margin-left:110px !important;}

.pad_t_5{padding-top:5px;}
.pad_b_15{padding-bottom:15px;}
.pad_b_20{padding-bottom:20px;}
.pad_b_25{padding-bottom:25px;}
.pad_b_34{padding-bottom:34px;}

.fontsize11 {font-size:11px !important;}
.vmiddle{vertical-align:middle !important}
.col_red{color:#b5121b;}

/* select */
.select-list-box {display:inline-block;#display:inline;*zoom:1;vertical-align:middle;z-index:9999;}
.select-list-box .selected-headline {overflow:hidden;display:block;font-size:12px;line-height:12px;height:15px;padding:4px 0px 6px 0px;border:1px solid #afafaf;cursor:pointer;background: #fff url('../images/bg_select01.gif') no-repeat right top;text-align:left;color:#444;}
:root .select-list-box .selected-headline {padding:6px 0px 4px 0 \0/IE9;}
.select-list-box .selected-headline.disable {color:#a7a7a7;background:#f8f8f8;cursor:default;}
.select-list-box ul.select-list {overflow-y:auto;position:absolute;top:20px;right:0;background:#fff;border:1px solid #d8d8d8;text-align:left;z-index:9999;}
.select-list-box ul.select-list li a {display:block;font-size:12px;height:15px;line-height:10px;padding:7px 0px 6px 10px;color:#817a74;text-decoration:none;border-top:1px solid #e0e0e0;margin:-1px 0 0 0;}
.select-list-box ul.select-list li a:hover {background:#f3f3f3;}
/*.select-list-selfocus {border-top:1px solid #2c557f !important;border-left:1px solid #2c557f !important;border-right:1px solid #2c557f !important;border-bottom:1px solid #2c557f !important;}*/


/* button */
.btnType01{display:inline-block;height:23px;padding:4px 19px 0;font-size:13px;color:#303030;font-family:ngB;border:1px solid #aeaeae;background:url(../images/bg_btn01.gif) left 1px repeat-x;}
.btnType02{display:inline-block;height:22px;padding:3px 8px 0;font-size:11px;color:#808080;border:1px solid #aeaeae;background:url(../images/bg_btn02.gif) left 1px repeat-x;}
.btnType03{display:inline-block;height:22px;padding:3px 8px 0;font-size:11px;color:#303030;border:1px solid #aeaeae;background:url(../images/bg_btn03.gif) left 1px repeat-x;}
.btnType04{display:inline-block;height:27px;padding:6px 18px 0;font-size:13px;color:#fff;font-family:ngB;border:1px solid #9f0c14;background:url(../images/btn_bg01.gif) left top repeat-x;letter-spacing:-1px;}
.btnType05{display:inline-block;height:27px;padding:6px 18px 0;font-size:13px;color:#fff;font-family:ngB;border:1px solid #3c3c3c;background:url(../images/btn_bg02.gif) left top repeat-x;}
.btnType06{display:inline-block;height:41px;width:40px;padding:22px 15px 0;font-size:13px;color:#fff;font-family:ngB;border:1px solid #9f0c14;background:#b6121b;text-align:center;}
.btnType07{display:inline-block;height:27px;padding:6px 18px 0;font-size:13px;color:#303030;font-family:ngB;border:1px solid #aeaeae;background:url(../images/bg_btn01.gif) left bottom repeat-x;letter-spacing:-1px;}
.btnType08{display:inline-block;height:44px;padding:6px 18px 0;font-size:13px;color:#303030;font-family:ngB;border:1px solid #aeaeae;background:url(../images/bg_btn08.gif) left bottom repeat-x;letter-spacing:-1px;text-align:center;}/* 20150202 */
.btnType09{display:inline-block;height:22px;padding:4px 18px 0;font-size:13px;color:#fff;font-family:ngB;border:1px solid #3c3c3c;background:url(../images/btn_bg02.gif) left top repeat-x;}
.btnType10{display:inline-block;height:44px;padding:6px 18px 0;font-size:13px;color:#fff;font-family:ngB;border:1px solid #9f0c14;background:url(../images/btn_bg01.gif) left top repeat;letter-spacing:-1px;}

.btnType01:hover, .btnType03:hover, .btnType07:hover{color:#303030;text-decoration:none}
.btnType02:hover{color:#808080;text-decoration:none}
.btnType04:hover, .btnType05:hover, .btnType06:hover{color:#fff;text-decoration:none}

.btn_wr01{text-align:right;margin:10px 0 40px;}
.btn_wr02{text-align:right;margin:10px 0 0;}
.btn_wr03{text-align:center;margin:35px 0 0;}
.btn_wr04{text-align:center;margin:30px 0 0;}
.btn_wr05{text-align:center;padding:20px 0 0;border-top:1px solid #d9d9d9;}
.btn_wr06{text-align:left;padding:20px 0 0;}/* 150130 */
.btn_pop01{margin:20px 0 0 0;text-align:center;}
.btn_pop02{margin:20px 0 0 0;text-align:center;padding:20px 0 0;border-top:1px solid #d9d9d9;}


/* 인풋박스 */
.search_box{margin-bottom:10px;text-align:center}
.searchIn{height:25px;border:1px solid #afafaf;border-right:none;margin-left:7px;padding:0 0 0 5px;line-height:26px;}
.searchIn02{height:25px;border:1px solid #afafaf;padding:0 0 0 5px;line-height:26px;}
.searchIn_btn{vertical-align:middle;padding:7px 8px 0;height:18px;}
.txt_number{padding:0 5px;text-align:right}


/* tab */
.tabType01{background:url(../images/bg_tab01.gif) left bottom repeat-x;border-left:1px solid #d9d9d9;overflow:hidden;_height:34px;margin:0 0 40px;}
.tabType01 li{float:left;border-top:1px solid #d9d9d9;border-right:1px solid #d9d9d9;background:#f6f6f6;}
.tabType01 li a{display:block;padding:10px 20px 12px;border-bottom:1px solid #d9d9d9;line-height:10px;}
.tabType01 li a:hover{text-decoration:none}
.tabType01 li.on{background:#fff;}
.tabType01 li.on a{border-bottom:1px solid #fff;color:#303030;font-family:"나눔고딕", NanumGothic;} /* 140618 */
/* 20150127추가 */
.tabType01.ty2 a {font-size:13px;line-height:13px;}

.tabType02{background:url(../images/bg_tab01.gif) left bottom repeat-x;_height:37px;overflow:hidden;margin-top:17px}
.tabType02 li{float:left;background:url(../images/bg_arrow02.gif) right 7px no-repeat;padding:0 15px 17px 30px;}
.tabType02 li a:hover{text-decoration:none}
.tabType02 li.on{float:left;background:url(../images/bg_arrow02_on.gif) right 7px no-repeat;padding:0 15px 17px 30px;}
.tabType02 li.on a{color:#303030;font-family:ngB;}
.tabType02 li.first{padding:0 15px 17px 20px;}

/* 0314 추가 */
.btnType_c {overflow:hidden;_height:34px;margin:0 0 10px;}
.btnType_c li{float:left;margin-right:5px;border:1px solid #d9d9d9;background:#f6f6f6;}
.btnType_c li a{display:block;padding:10px 20px 12px;line-height:10px;}
.btnType_c li a:hover{text-decoration:none}
.btnType_c li.on{background:#fff;}
.btnType_c li.on a{color:#303030;font-family:ngB;}


/* paging */
.paging{text-align:center;margin-top:40px;}
.paging a{padding:0 3px;}
.paging a.on{color:#b5121b;font-family:ngB;}
.paging a.img{padding:0;}
.paging a.img01{margin:0 5px 0 0;}
.paging a.img02{margin:0 0 0 5px;}
.paging img{vertical-align:middle}
.paging.paging02{margin-top:0;margin-bottom:20px;}


/* table */
/*.tableType01{border-top:1px solid #303030;border-bottom:1px solid #303030;width:100%;}*/
.tableType01 table{width:100%;table-layout:fixed;}
.tableType01 thead th{border-bottom:1px solid #d9d9d9;border-left:1px solid #d9d9d9;padding:10px 0 12px;text-align:center}
.tableType01 tfoot th{border-bottom:1px solid #d9d9d9;padding:10px 20px 12px 20px;text-align:left;}
.tableType01 tfoot td{color:#303030;font-family:ngB;}
.tableType01 div.order_pay{float:right;font-size:14px;font-family:ngB;margin:7px 0;}
.tableType01 div.order_pay strong{color:#303030;}
.tableType01 div.order_pay span{color:#b5121b;margin-left:10px;padding:0;}
.tableType01 th{border-bottom:1px solid #d9d9d9;color:#303030;padding:10px 20px 12px 30px;text-align:left;line-height:16px;}
.tableType01 th.noline{border-left:none;}
.tableType01 th.left_bor{border-left:1px solid #d9d9d9;}
.tableType01 td{padding:10px 20px 10px;border-left:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;line-height:16px;/*vertical-align:top;*/}
.tableType01 td img{vertical-align:middle}
.tableType01 td.number{text-align:right;}
.tableType01 td.noline{border-left:none;}
.tableType01 td.bot_noline{border-bottom:none !important;}
.tableType01 tr.noline td.bot_bor{border-bottom:1px solid #d9d9d9 !important;}
.tableType01 tr.noline th.bot_bor{border-bottom:1px solid #d9d9d9 !important;}
.tableType01 td .btnType02{vertical-align:middle;line-height:19px}
.tableType01 td .nodata{background:url(../images/img_nodata01.gif) center top no-repeat;padding:70px 0 0 0;text-align:center;}
.tableType01 tr.noline th, .tableType01 tr.noline td{border-bottom:none !important;}

.tableType01 .board{margin:10px 0 14px 0;}
.tableType01 .board.ty2 {margin:00;}
.tableType01 .board th{border-left:none;}
.tableType01 .board td{text-align:center;border:none;padding:15px 0 4px;}
.tableType01 .board.ty2 td{text-align:center;border:none;padding:10px 0 4px;}
.tableType01 .board td.board_td{padding:20px 20px 13px;line-height:18px;text-align:left}
.tableType01 .board td .board_img{margin:0 0 20px 0;}
.tableType01 .board tr.bor_bot td{border-bottom:1px solid #d9d9d9;padding-bottom:17px}
.tableType01 .board.ty2 tr.bor_bot td{border-bottom:1px solid #d9d9d9;padding-bottom:10px}
.tableType01 .board th.left{text-align:left;padding-left:20px;font-size:15px;color:#04348e}
.tableType01 .board td.left_mycoupon {padding-top:20px;text-align:left;vertical-align:top;}
.tableType01 .board td .reply{background:url(../images/ico_reply01.gif) left top no-repeat;width:38px;height:15px;display:inline-block;margin:0 5px 0 0;vertical-align:top;}
.tableType01 .board td .add_file{text-align:right;margin:-20px 0 0;}
.tableType01 .board td .add_file span{display:inline-block;height:30px;background:url(../images/ico_pdf01.gif) left top no-repeat;color:#b5121b;padding:0 0 0 25px;}
.tableType01 .board td.use_finish {color:#ed1c24;}

.tableType01 .board02 th{border-left:none;}
.tableType01 .board02 td{padding:10px 0;text-align:center;border:none;}
.tableType01 .board02 td.bor_bot{border-bottom:1px solid #d9d9d9;}
.tableType01 .board02 td.left_t{text-align:left;padding-left:20px;}
.tableType01 .board02 td.left{text-align:left;}
.tableType01 .board02 tfoot td{border-top:1px solid #d9d9d9;text-align:left;padding:17px 0;color:#6f6f6f;font-weight:normal}
.tableType01 .board02 tfoot div{font-size:14px;font-family:ngB;float:right;}
.tableType01 .board02 tfoot div.sum01{float:left;background:url(../images/bg_arrow01.gif) left 5px no-repeat;padding:0 0 0 10px;}
.tableType01 .board02 tfoot div.order_pay{float:right;}
.tableType01 .board02 tfoot div strong{color:#303030;}
.tableType01 .board02 tfoot div span{color:#b5121b;margin-left:10px;padding:0;}
.tableType01 .board02 tfoot strong{display:inline-block;background:url(../images/bg_dotted01.gif) left 7px no-repeat;padding:0 0 0 7px;color:#303030;font-family:ngB;}
.tableType01 .board02 tfoot span{display:inline-block;padding:0 30px;}

.tableType01 .form th{padding:10px 0px 12px 20px;}
.tableType01 .form tr.center th {padding-left:0;text-align:center;}
.tableType01 .form td{padding:5px 10px 6px;line-height:19px}
.tableType01 .form td.bor_right{border-right:1px solid #d9d9d9;}
.tableType01 .form td .btnType02{vertical-align:middle}
.tableType01 .form td .select-list-box{margin-right:2px}
.tableType01 .form td .add_file_wr{border:1px solid #d9d9d9;width:500px;height:80px;overflo-y:auto;float:left;margin:0 7px 10px 0;}

.tableType01 .tb_prevNext th{padding:10px 0 12px 43px;}
.tableType01 .tb_prevNext th.prev{background:url(../images/bg_prev01.gif) 20px 16px no-repeat;}
.tableType01 .tb_prevNext th.next{background:url(../images/bg_next01.gif) 20px 16px no-repeat;}
.tableType01 .tb_prevNext td{color:#303030;border-left:none}
.tableType01 .tb_prevNext td.date{color:#6f6f6f;border-left:none;}

.tableType01 td.tdp0 {padding-left:0;padding-right:0;}

.txt01{margin-left:7px;}
.txt02{margin-left:15px;}
.txt03{margin-top:3px;}

.tableInfo01{position:relative;margin:0px 0 15px 0;font-size:16px;color:#303030;font-family:ngB;letter-spacing:-1px;}
.tableInfo02{margin:40px 0 5px 0;}
.tableInfo03{margin:0px 0 15px 0;overflow:hidden;_zoom:1;letter-spacing:-1px;}
.tableInfo03 .pad_t_10{padding:10px 0 0 0;}
.tableInfo03 span.col_red{color:#b5121b;}
.tableInfo03 .mar_r_20{margin-right:20px;}
.tableInfo04{margin:60px 0 10px 0;}
.tableInfo05{margin:0 0 10px 0;}


/* popup */
.wr_popup{background:url(../images/bg_popuptop01.gif) left top repeat-x;padding:11px 20px 30px;}
.pop_tit{font-size:14px;color:#fff;font-family:ngB;margin:0 0 14px 0;}
.pop_con{padding:20px 0 0 0;}


/* layout */
#accessibility {position:absolute;left:0;top:0;text-align:center;width:100%;z-index:9999;font-size:1.5em;font-family:ngB;background:#333;}
#accessibility a {display:block;height:1px;width:1px;margin-bottom:-1px;overflow:hidden;text-align:center;color:#fff;white-space:nowrap;color:#fff;}
#accessibility a:focus, #accessibility a:active {height:auto;width:auto;padding:20px 0;color:#fff;font-family:나눔고딕, NanumGothic, ng, 돋움, arial, helvetica, sans-serif;}

.wrap{position:relative;min-height:100%;_height:100%;}

.contents{padding-bottom:32px;width:1000px;margin:0 auto;overflow:hidden;padding-top:32px;font-family: "microsoft yahei", arial, helvetica, 'sans-serif'}
.contents.main{padding-bottom:200px;}
.contents02{width:940px;margin:0 auto;overflow:hidden;padding-top:46px;}

/*lnb*/
.lnb_wr{float:left;width:190px;margin-right:50px;}
.lnb{line-height:100%;}
.lnb li{margin-bottom:20px; }
.lnb li a{font-size:17px; margin: 5px 0;}
.lnb li a.current{font-size:17px; margin: 5px 0;color:#6c357b}
.lnb li a:hover{font-size:17px; margin: 5px 0;color:#6c357b}
.lnb li img{vertical-align:bottom}
.lnb li.mar_some{margin-bottom:2px;}
.lnb li.mar_some ul{padding-bottom:8px;}
.lnb ul{margin:10px 0 0 8px;padding-bottom:4px;}
.lnb ul li{margin-bottom:5px;}

.lnb_banner01{margin:50px 0 0 0;padding:30px 0 10px;width:190px;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;text-align:center}
.lnb_banner02{margin:0 0 10px 0;padding:30px 0 15px;width:190px;border-bottom:1px solid #d9d9d9}
.lnb_banner03{margin:0 0 0 0;padding:30px 0 15px;width:190px;}
.lnb_banner01 li img, .lnb_banner02 li img, .lnb_banner03 li img{vertical-align:bottom;margin-bottom:9px;}
.banner_img{padding:10px 0 0 25px;}
.lnb_sns{margin:30px 0 0 0;padding:7px 0 0 0;border-top:1px solid #d9d9d9;}

/*----*/

.content{float:left;width:100%;height:100%;line-height:1.5}
.content img{max-width:100%}
.content span{line-height:1.5}
.content h2 { font-size:30px; color:#04348e; letter-spacing:3px;}
.ft14{font-size:14px;}
.ft14B{font-size:14px;color:#303030;font-family:ngB;letter-spacing:-1px;}
.ft16{font-size:16px;}
.ft16B{font-size:16px;color:#303030;font-family:ngB;letter-spacing:-1px;}

h2{padding:16px 0 18px 0; }
h2.h2menu{margin:20px 0 34px 0;position:relative;}
h2.h2menu .rfa {display:block;position:absolute;left:204px;top:-40px;padding:5px 0 0 55px;}
/* 타이틀
h2.design_st{margin:16px 0 57px 0;}
p.design_st{margin-bottom:40px;}
*/
/* 텍스�?#65533;&#65533;&#65533; 타이틀 */
h2.txtTit {font-size:38px;line-height:34px;color:#303030;font-weight:bold;letter-spacing:-0.4px;}
p.main_copy{margin:0 0 20px 0;}
p.step{margin:0 0 60px 0;}

.half_layer{width:350px;float:left;}

.sub_copy{font-size:18px;color:#303030;font-family:ngB;line-height:24px;margin-bottom:30px;letter-spacing:-1px;}
.sub_copy02{margin-bottom:60px;}
.sub_copy03{font-size:16px;color:#303030;font-family:ngB;margin-bottom:14px;letter-spacing:-1px;}


.about_list01{font-size:14px;}
.about_list01 li{margin-bottom:20px;}

/* main */
.main_visual_slide_wrap {position:relative;overflow:hidden;}
.main_visual_slide_wrap .in {position:relative;left:50%;width:1920px;margin-left:-960px;height:480px;overflow:hidden;}
.main_visual_slide {width:1920px;}
.main_visual_slide .bx-wrapper {position: relative;margin:0 auto;padding: 0;*zoom: 1;}
.main_visual_slide .bx-wrapper .bx-pager {display:block;}
.main_visual_slide .bx-wrapper .bx-controls-direction {display:none;}
.main_visual_slide .bx-wrapper .bx-pager .bx-pager-item,
.main_visual_slide .bx-wrapper .bx-controls-auto .bx-controls-auto-item {display:inline-block;*zoom:1;*display:inline;}
.main_visual_slide .bx-wrapper .bx-pager.bx-default-pager a {background:#e1e1e0;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius: 5px;}
.main_visual_slide .bx-wrapper .bx-pager.bx-default-pager a:hover,
.main_visual_slide .bx-wrapper .bx-pager.bx-default-pager a.active {background:#a42228;}
.main_visual_slide .bx-wrapper .bx-viewport {left:0;}
.main_visual_slide .bx-wrapper .bx-pager,
.main_visual_slide .bx-wrapper .bx-controls-auto {position:absolute;bottom:14px;width:100%;text-align:center;z-index:60;}

.wr_mainList{overflow:hidden;_zoom:1;}
.wr_mainList div{float:left;width:280px;margin-right:25px}
.wr_mainList .list_le{position:relative; float:left}
.wr_mainList .list_le ul{position:absolute;top:2px;left:100px;overflow:hidden;_zoom:1;}
.wr_mainList .list_le li{float:left;background:url(../images/menu_sel_off.gif) left 3px no-repeat;padding:0 10px 0 15px;}
.wr_mainList .list_le li.on{background:url(../images/menu_sel_on.gif) left 3px no-repeat;}

.wr_mainList .list_center{width:327px; float:left}
.wr_mainList .list_center p{margin-bottom:10px;}
.wr_mainList .list_center ul{overflow:hidden;_zoom:1;margin-top:25px;}
.wr_mainList .list_center li{float:left;background:url(../images/mall_bar01.gif) right top no-repeat;padding:10px 26px 0;_width:65px}
.wr_mainList .list_center li.arrow{width:23px;background:none;padding:30px 0 0;}
.wr_mainList .list_center li.bar_none{background:none;}
/* .wr_mainList .list_center li .img_wr{height:85px;}*/
.wr_mainList .list_center li a{text-decoration:none;display:block;}
.wr_mainList .list_center li span{color:#303030;}
.wr_mainList .list_center li span:hover{color:#b5121b;}

.wr_mainList .list_center span{display:block;}

.wr_mainList div.list_ri{margin-right:0; float:left}

.wr_mainList02{overflow:hidden;_zoom:1;margin-top:30px;}
// .wr_mainList02 div{float:left;font-size:0px;}
.wr_mainList02 .event_img{position:relative;letter-spacing:-1px;}
// .wr_mainList02 .event_img div{position:absolute;bottom:15px;left:205px;}

.wr_mainList03{_zoom:1;margin-top:15px; letter-spacing:0px;}
.wr_mainList03 a{text-decoration:none;}
.wr_mainList03 ul{float:left;width:205px;margin-right:35px;}
.wr_mainList03 ul:last-child{margin-right:0;float:right}
.wr_mainList03 li.going{background:url(../images/ico_arrow.gif) left 1px no-repeat;padding:0 0 0 18px;margin-top:7px;}
.wr_mainList03 li.going a{color:#303030;}

.wr_mainList03 .list_etc{margin:0;_zoom:1;}
.wr_mainList03 .list_etc li{float:left;position:relative}
.wr_mainList03 .list_etc li:hover .ercode{opacity:1}
.ercode{position:absolute;top:50px;z-index:999;left:-20px;opacity:0;transition:all .2s;-webkit-transition:all .2s}
.ercode img{width:110px}
.wr_mainList03 .list_etc li a{display:block;text-decoration:none;}
.wr_mainList03 .list_etc li .img_wx{width:40px;height:40px;padding:10px 13px 10px;margin-bottom:5px;border-right:1px dashed #bbb;background:url(../images/wechat.png) no-repeat center;}
.wr_mainList03 .list_etc li .img_wb{width:40px;height:40px;padding:10px 13px 10px;margin-bottom:5px;border-right:1px dashed #bbb;background:url(../images/weibo.png) no-repeat center;}
.wr_mainList03 .list_etc li .img_wj{width:40px;height:40px;padding:10px 13px 10px;margin-bottom:5px;background:url(../images/join.png) no-repeat center;}
.wr_mainList03 .list_etc li .img_wx:hover{width:40px;height:40px;padding:10px 13px 10px;margin-bottom:5px;border-right:1px dashed #bbb;background:url(../images/wechat_1.png) no-repeat center;}
.wr_mainList03 .list_etc li .img_wb:hover{width:40px;height:40px;padding:10px 13px 10px;margin-bottom:5px;border-right:1px dashed #bbb;background:url(../images/weibo_1.png) no-repeat center;}
.wr_mainList03 .list_etc li .img_wj:hover{width:40px;height:40px;padding:10px 13px 10px;margin-bottom:5px;background:url(../images/join_1.png) no-repeat center;}

.wr_mainList03 .list_etc li:last-child .img_wr{border-right:0}
.wr_mainList03 .list_etc li .img_wr img{width: 40px;}
.wr_mainList03 .list_etc li .bar_none{background:none;}

.wr_mainList03 .list_etc span{display:block;text-align:center}

.wr_mainList_eng{overflow:hidden;_zoom:1;}
.wr_mainList_eng div{float:left;background:url(../images/bg_bar01.gif) right top no-repeat;margin-right:35px;height:163px;}
.wr_mainList_eng div a{display:block;}
.wr_mainList_eng .list_le{position:relative;width:240px;}
.wr_mainList_eng .list_le ul{position:absolute;top:2px;left:100px;overflow:hidden;_zoom:1;}
.wr_mainList_eng .list_le li{float:left;background:url(../images/menu_sel_off.gif) left 3px no-repeat;padding:0 10px 0 15px;}
.wr_mainList_eng .list_le li.on{background:url(../images/menu_sel_on.gif) left 3px no-repeat;}
.wr_mainList_eng .list_center{width:300px;}
.wr_mainList_eng div.list_ri{margin-right:0;width:324px;background:none;}


.sns_wr{border-top:2px solid #b5121b;padding:40px 0 0 0;overflow:hidden;_zoom:1;margin-top:50px;}
.sns_tit{margin-bottom:20px;}
.sns_wr .sns_list{position:relative;float:left;width:205px;padding-right:30px;overflow:hidden;min-height:58px}
.sns_wr .sns_list .sns_Img{border:1px solid #d3d3d3;width:48px;height:48px;margin-top:5px;}
.sns_wr .sns_list ul{position:absolute;top:0px;left:60px;width:145px}
.sns_wr .sns_list li{letter-spacing:-1px;overflow:hidden;}
.sns_wr .sns_list li span.stit{float:left;color:#0455a6;width:145px;}
.sns_wr .sns_list li span.time{float:right;padding:0 1px 0 0;}

.main_visual_wr02{position:relative}
.visual_link02{display:none}
.main_visual_wr02 .visual_link02{display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:100}
.main_visual_wr02 .main_visual ul {z-index:200}
.tit_notice {margin-right:9px;}

.main_visual_wr03{position:relative}
.visual_link02{display:none}
.main_visual_wr03 .visual_link03{display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:100}
.main_visual_wr03 .main_visual ul {z-index:200}
.tit_notice {margin-right:9px;}

/* 0805 추가 시작 */
.popup {position:absolute;top:489px;left:50%;z-index:300;width:302px;margin-left:-480px;background-color:#000;border:1px solid #cac9ca;}
.popup .pop_cont {position:relative;}
.popup .pop_cont a {position:absolute;top:375px;left:21px}
.popup p {overflow:hidden;padding:8px 9px;height:15px;background-color:#fff}
.popup p label {padding-left:7px;font-size:13px;line-height:15px}
.popup p .close {float:right;padding-bottom:2px;margin-bottom:2px;font-family:sans-serif;font-size:12px;text-decoration:underline;line-height:15px}
/* 0805 추가 �?#65533;&#65533;&#65533; */

/* list */
.list_type {margin:0 0 15px 0;padding-top:27px;}
.list_type dt {background:url(../images/ico_point01.gif) left 4px no-repeat;padding:0 0 3px 19px;color:#303030;font-family:ngB}
.list_type dd {margin-left:18px;padding:0 0 0 7px;background:url(../images/bg_dotted02.gif) 0 7px no-repeat;}

.list_type1 {margin:0 0 15px 0;padding-top:27px;border-top:1px solid #d9d9d9;}
.list_type1 dt {background:url(../images/ico_point01.gif) left 4px no-repeat;padding:0 0 3px 19px;color:#303030;font-family:ngB}
.list_type1 dd {margin-left:18px;padding:0 0 0 7px;background:url(../images/bg_dotted02.gif) 0 7px no-repeat;}

/* 타이틀 */
.conTit {font-size:38px;line-height:34px;color:#303030;font-weight:bold;letter-spacing:-0.4px;}
.memberCard {position: relative;background: url(../images/bg_point01.gif) 90px 85px no-repeat;min-height: 265px;}
.listOuter {margin-bottom:35px;border-bottom:1px solid #dedede;}
.listType01 {padding-bottom:30px;}
.listType01 > li,.listType01 >.list {display:table;position:relative;min-height:70px;margin-top:20px;}
.listType01 dl {display:table-cell;padding-left:95px;min-height:70px;vertical-align:middle;font-size:12px;}
.listType01 dl:first-child {margin-top:none;}
.listType01 dt {margin-bottom:5px;font-size:14px;color:#303030;}
.sk_card .out_list {margin:0 0 25px;font-size:11px;letter-spacing:-.5px;}

.memberCard dl.list01 {background:url(../images/img_membership_card_01.gif) 0 0 no-repeat;}
.memberCard dl.list02 {background:url(../images/img_membership_card_02.gif) 0 0 no-repeat;}
.memberCard dl.list03 {background:url(../images/img_membership_card_03.gif) 0 0 no-repeat;}
.memberCard dl.list04 {background:url(../images/img_membership_card_04.gif) 0 0 no-repeat;}

.sk_card {background: url(../images/sk_card.jpg) 100% 50px no-repeat;}
.sk_card dl.list01 {background:url(../images/img_membership_sk_01.gif) 0 0 no-repeat;}
.sk_card dl.list02 {background:url(../images/img_membership_sk_02.gif) 0 0 no-repeat;}
.mycupDiscount .list dl {background:url(../images/img_mycupdiscount.gif) 0 0 no-repeat;}

/* 150918 */
.agree_all {margin-top:20px;background:#e7e7e7;height:17px;padding:9px 0 7px 0;text-align:center;line-height:17px;}
.agree_all label {vertical-align:top;line-height:16px;}
.agree_all input {display:inline-block;width:14px; height:14px;vertical-align:top;}
.banner { position: relative; overflow: auto; }
.banner li { list-style: none; }
.banner ul li { float: left; }
.control-label{
    text-align:right
}

.pagelist{
    margin:0 auto;
    text-align:center
}
.pagelist li{
    display:inline-block;
}
.pagelist .thisclass{
    color:#04348e;
    font-weight:bold
}
#contentsWr .news0 > ul{
    margin:0;
    padding:0;
}
#contentsWr .news0 > ul > li{
    display: block;
    height:90px;
    position:relative;
    margin-top:30px;
    padding-bottom:30px;
    border-bottom:1px solid #ccc;font-size: 12px;
}
#contentsWr .news0-img,#contentsWr .news0-title,#contentsWr .news0-desc,#contentsWr .news0-date,#contentsWr .news0-more{
    position:absolute;
}
#contentsWr .news0-img{
    left:0;
    top:0;
    width:160px;
}
#contentsWr .news0-title{
    height:20px;
    line-height:20px;
    top:0;
    left:0px;
    right:0;
    color:#333;
    font-size:14px;
}
#contentsWr .news0-desc{
    top:25px;
    left:175px;
    right:0;
    bottom:20px;
}
#contentsWr .news0-date{
    left:175px;
    top:70px;
}
#contentsWr .news0-more{
    right:0;
    top:70px;
    padding:2px 10px;
    background:#ddd;
}
.link{
    width:700px;
    margin-top:30px;
    text-align:center;
}
.link a{
    color:#979596;
    font-size:16px;
}
.link-top{
    height:120px;
}
.link-top-l{
    float:left;
    height:120px;
    width:360px;
    background:#d7ace4;
    text-align:center;
    line-height:2em;
    padding-top:35px;
    box-sizing:border-box;
}
.link-top-l a{
    color:#969696;
}
.link-top-r{
    float:right;
    width:335px;
    height:120px;
    padding-top:30px;
    box-sizing:border-box;
    background:#b74ad7;
    overflow:hidden
}
.link-top-r a{
    padding: 10px 15px;
    border-radius:5px;
    background:#85379d;
    width:200px;
    display:block;
    color:#979598;
    float:right;
    margin-right:-5px;
}
.link-bottom{
    height:120px;
    margin-top:5px;
}
.link-bottom-l{
    float:left;
    width:380px;
    background:#ad60c6;
    height:120px;
    line-height:120px;
    text-align:center;
}
.link-bottom-l a{
    padding: 10px 15px;
    border-radius:5px;
    background:#753782;
    color:#989699;
}
.link-bottom-lr,.link-bottom-r{
    float:left;
    width:155px;
    margin-left:5px;
    height:120px;
    line-height:120px;
    text-align:center
}
.link-bottom-lr{
    background:#7e3c93;
}
.link-bottom-r{
    background:#671480
}
.flink{width:700px;margin:0 auto 10px;color:#fff}
.flink a{color:#fff}

.location{
    background: url('../images/ico_home.gif') left center no-repeat;
    padding-left: 13px;
    font-size:14px
}
.line-box01{
    padding: 40px 0 40px;
    border-top: 0px solid #e5e5e5;
    border-bottom: 0px solid #e5e5e5;
}
h3.font{
    font-family: 'webfont';
    font-size: 43px;
    color: #404040;

}
.h4-space02{height:30px;font-size: 20px; color: #333333;font-family: "microsoft yahei", arial, helvetica, 'sans-serif'}
/* �?#65533;&#65533;&#65533; */
.clfix:after {content:"."; display:block; height:0px; clear:both; visibility:hidden; }
.clfix {display: inline-block; }
.clfix {display: block; }
* html .clfix {height: 1%; } /* Hides from IE-mac */
.clfix { zoom:1; } /* for IE 5.5-7 */
.mt20 { margin-top:20px !important; }
.tab{ background:url('../images/bg_tab.png') repeat-x 0 33px; }
.tab li{float:left; height:45px; padding-left: 1px; font-weight:bold; background:url('../images/tab_off.png') no-repeat left 0}
.tab li a{ color:#5d5d5d; display:inline-block; padding:12px 16px 21px 16px; background:url('../images/tab_off.png') no-repeat right 0;line-height: 1;font-size:14px}
.tab li.on{ background:url('../images/tab_on.png') no-repeat left 0}
.tab li.on strong{padding-top:1px; padding-bottom:18px; .padding-bottom:19px; display:inline-block; background:url('../images/ico_tab_on.png') no-repeat center bottom}
.tab li.on a{padding-top:11px;  color:#fff; background:url('../images/tab_on01.png') no-repeat right 0}
.tab li:hover{ background:url('../images/tab_on.png') no-repeat left 0}
.tab li:hover strong{padding-top:1px; padding-bottom:18px; .padding-bottom:19px; display:inline-block; background:url('../images/ico_tab_on.png') no-repeat center bottom}

.tab li:hover a{padding-top:11px;  color:#fff; background:url('../images/tab_on01.png') no-repeat right 0}

.code_tab {width:1000px;border-left:1px solid #d0d0d0; display: flex;flex-wrap: nowrap margin-bottom:30px;margin-top:30px;box-sizing:border-box;height: 45px }
.code_tab.on {display:flex;}
.code_tab a {display:block;float:left;padding:12px 0;background:#f7f7f7;text-align:center;font-size:13px;border-right:1px solid #d0d0d0;box-sizing:border-box;border-top:1px solid #d0d0d0;border-bottom:1px solid #d0d0d0;font-weight: bold}

/* .code_tab a.on {background:url('../images/tab_on.png') repeat;color:#fff;} */
.code_tab a:hover {background:url('../images/tab_on.png') repeat ;color:#fff;}
.code_tab2 {display:none;width:940px;border-left:1px solid #d0d0d0;  margin-bottom:30px;margin-top:15px;box-sizing:border-box;}
.code_tab2.on {display:block;}
.code_tab2 a {display:block;float:left;padding:12px 0 ;background:#f7f7f7;text-align:center;font-size:13px;border-right:1px solid #d0d0d0;box-sizing:border-box;border-top:1px solid #d0d0d0;border-bottom:1px solid #d0d0d0}

.code_tab2 a.on {background:url('../images/tab_on.png') repeat;color:#fff;}
.code_tab2 a:hover {background:url('../images/tab_on.png') repeat ;color:#fff;}

.clearfix:after {content:'';display:block;clear:both;}
.stap3d {overflow:hidden; width:100%; margin-bottom:25px;}
.stap3d ul {padding:0; margin:0; list-style:none; width:100%;}
.stap3d ul li {width:12.5%;text-align:center; float:left; padding:15px 0; font-size:13px;border-bottom:1px solid #a1a1a1;}
.ston {background:url('../images/tab_on.png') repeat ;border-bottom:1px solid #355997; border-radius:8px 8px 0 0;}
.ston a {color:#f7f7f7;}
.stoff {border-bottom:1px solid #a1a1a1;}
.stw9{width:104px;}
.stw6{width:16.667%;}
.stw5 {width:187px;}
.stw5:last-child{width:186px;}
.stw4 {width:25%;}
.stw3 {width:313px;}
.stw2 {width:50%;}

.pageName {color:red;}
.clearfix:after {content:'';display:block;clear:both;}

.item-content{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    opacity:.9;
    transition:all .2s;
    -webkit-transition:all .2s;
}

.prolist-menu{display: flex;flex-wrap: wrap;text-align: justify;justify-content: flex-start}
.prolist-menu li{position: relative;border: 1px solid #fff}
.prolist-menu li:hover .logoo{background: url("../images/logoo.png") center center no-repeat;position: absolute;height: 40px;width:100%;top: 0px;}
.prolist-menu li:hover{border: 1px solid #0a53be}
.prolist-menu li h3,.prolist-menu p{text-align: center}
.prolist-menu li h3{font-size: 14px;}
.prolist-menu p{font-size: 16px;font-weight: bolder}
.prolist-menu li:hover .detail a{background: #331dc1;color: white;padding: 5px 10px;
    border-radius: 3px;text-decoration: none!important;border: none;}
.contents{display: flex;flex-wrap: nowrap;justify-content: space-between}
.contents .left_content{width: 90%;background: url("../images/about.jpg") left center no-repeat}
.contents .right_content{width: 60%;padding: 100px 0px 100px 0px;}
.contents .right_content p{color: #666;line-height: 24px;margin: 10px auto;text-align: justify}
.contents .right_content .button{width: 160px;height: 35px;border: 1px solid #0a53be;color: #0a53be;line-height: 35px;text-align: center;margin-top: 20px}