@charset "utf-8";

/* --------------------------------------------
 * Reset
/* ------------------------------------------ */
*{margin:0;padding:0;border:0;outline:0;vertical-align:top;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;*behavior:url("boxsizing.htc")}
html{height:100%;overflow-y:scroll;scrollbar-3dLight-Color:#333;scrollbar-arrow-color:#777;scrollbar-base-color:#333;scrollbar-Face-Color:#fff;scrollbar-Track-Color:#333;scrollbar-DarkShadow-Color:#333;scrollbar-Highlight-Color:#333;scrollbar-Shadow-Color:#fff}
::-moz-selection{background:#e95247;color:white;text-shadow:none}
::selection{background:#e95247;color:white;text-shadow:none}

::-webkit-scrollbar{width:5px}
::-webkit-scrollbar-thumb{background:#bbbbbb;border-radius:5px}
::-webkit-scrollbar-track{background:#dddddd}
::scrollbar{width:5px}
::scrollbar-thumb{background:#bbbbbb;border-radius:5px}
::scrollbar-track{background:#dddddd}

html, body {
	font-smooth: always;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTJBQkFGRUZFOTIyMTFFMEJDRDNEQzkxOTVGOTNBODAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTJBQkFGRjBFOTIyMTFFMEJDRDNEQzkxOTVGOTNBODAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MkFCQUZFREU5MjIxMUUwQkNEM0RDOTE5NUY5M0E4MCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MkFCQUZFRUU5MjIxMUUwQkNEM0RDOTE5NUY5M0E4MCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtrV+I8AAAAQSURBVHjaYvj//z8DQIABAAj8Av7bok0WAAAAAElFTkSuQmCC',sizingMethod=crop);
	zoom: 1;
}

body{font-family:'Lato','NotoSansKR','Rajdhani',sans-serif;font-weight:400; letter-spacing: -0.75px;font-size:14px;color:#333}
blockquote, body, dd, div, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, input, li, ol, p, pre, td, textarea, th, ul{margin:0;padding:0;list-style:none}
b, h1, h2, h3, h4, h5, h6, strong{font-weight:normal}
fieldset{border:0}
a{font-style:normal;text-decoration:none;color:#000}
caption{font-size:0;height:0;line-height:0;visibility:hidden;width:0}
.checks *, .chk *, .radioWrap *, a, a:hover, button, button:hover{cursor:pointer;-webkit-transition:all 0.1s linear;-moz-transition:all 0.1s linear;-ms-transition:all 0.1s linear;-o-transition:all 0.1s linear;transition:all 0.1s linear}
a:focus{outline:none !important}
button img{vertical-align:middle}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block}
img, video{border:0;vertical-align:top}
table{width:100%;border-collapse:collapse;border-spacing:0;table-layout:fixed;word-break:break-all}
input, select{vertical-align:middle}
label{cursor:pointer}
.blind, caption, hr, legend{position:absolute;top:-9999px;font-size:0;line-height:0}
.hide_text{position:absolute;display:inline-block;font-size:0;height:0;line-height:0;visibility:hidden;width:0;text-indent:-9999em}
address, em, i{font-style:normal;font-weight:normal}
td, th{vertical-align:middle}
input, select, textarea{font-family:'Lato','NotoSansKR','Rajdhani',sans-serif;font-size:14px;position:relative;zoom:1}
.placeholderText{display:none}
embed{display:none}
span{}

/* --------------------------------------------
 * skip
/* ------------------------------------------ */
.skipNavi{position:relative;z-index: 9999999}
.skipNavi li{position:absolute;width:100%;top:0;left:0}
.skipNavi li a{display:block;height:1px;width:1px;overflow:hidden;font-size:1em}
.skipNavi li a:active,
.skipNavi li a:focus{width:100%;height:auto;padding:7px 0;text-align:center;font-size:15px;color:#fff;background-color:#3d4d63;border:0}

/* --------------------------------------------
 * grid
/* ------------------------------------------ */
[class*="sec_"]{width:100%;overflow:hidden}
[class*="sec_"]:after{display:block;clear:both;content:''}

.widInner{position:relative;width:1190px;margin:auto}

.row_12,
.row_5{margin-left:-10px;margin-right:-10px}
.row_12:after,
.row_5:after,
.widInner:after{display:block;clear:both;content:''}

[class*="col_"]{float:left;padding:0 10px}

.row_5 .col_1{width:20%}
.row_5 .col_2{width:40%}
.row_5 .col_3{width:60%}
.row_5 .col_4{width:80%}
.row_5 .col_5{width:100%}

.row_12 .col_1{width:8.33333333%}
.row_12 .col_2{width:16.66666667%}
.row_12 .col_3{width:25%}
.row_12 .col_4{width:33.33333333%}
.row_12 .col_5{width:41.66666667%}
.row_12 .col_6{width:50%}
.row_12 .col_7{width:58.33333333%}
.row_12 .col_8{width:66.66666667%}
.row_12 .col_9{width:75%}
.row_12 .col_10{width:83.33333333%}
.row_12 .col_11{width:91.66666667%}
.row_12 .col_12{width:100%}

.h185{height:185px;}
.h105{height:105px;}
.h300{height:300px;}
.h220{height:220px;}
.w20{width:20%}
.w50{width:50%;}
.w30{width:30%;}

/* --------------------------------------------
 * box
/* ------------------------------------------ */
.box_st1 {
	
	float: left;
	position: relative;
}
.box_st1 h2.box_tit {
	position: relative;
	font-size: 16px;
	line-height: 26px;
	font-weight: 600;
	color: #333;
	padding: 19px 24px;
}
/* --------------------------------------------
 * table
/* ------------------------------------------ */
/* table_st */
.table_st .bgGray{}
.table_st .lt{text-align:left !important}
.table_st .rt{text-align:right !important}
.table_st .ct{text-align:center !important;}

/* table_st1 */
.table_st1{}
.my_tableW .table_st1 tbody tr {border-top:1px solid #eee}
.my_tableW .table_st1 tbody tr:hover{background:#f5f6fa;}
.my_tableW .table_st1 tbody tr:nth-of-type(1){border-top:none;}
.table_st1 thead td,
.table_st1 thead th{text-align:center;font-size:14px;line-height:18px;font-weight:500;color:#999;padding:15px 10px; border-bottom:1px solid #eee; border-top:1px solid #333;}
.table_st1 tbody td,
.table_st1 tbody th{text-align:center;font-size:14px;line-height:18px;font-weight:400;letter-spacing:-0.025em;color:#333;padding:16px 10px}
.table_st1 td:first-child,
.table_st1 th:first-child{padding-left:20px}
.table_st1 td:last-child,
.table_st1 th:last-child{padding-right:20px}

/* table_st2 */
.table_st2{}
.table_st2 td,
.table_st2 th{border-bottom:1px solid #e7e7e7}
.table_st2 td:first-child,
.table_st2 th:first-child{padding-left:20px !important;}
.table_st2 td:last-child,
.table_st2 th:last-child{padding-right:20px !important;}
.table_st2 thead td,
.table_st2 thead th{text-align:center;font-size:15px;line-height:26px;font-weight:500;color:#acacac;padding:6px 10px 7px;background:#f4f4f4}
.table_st2 tbody td,
.table_st2 tbody th{text-align:center;font-size:15px;line-height:26px;font-weight:500;letter-spacing:-0.025em;color:#555;padding:15px 10px 16px}
.table_st2 tbody tr:last-child td,
.table_st2 tbody tr:last-child th{border-bottom:0}

/* table_st3 */
.table_st3{border-top:2px solid #555;border-bottom:1px solid #777}
.table_st3 td:first-child,
.table_st3 th:first-child{padding-left:40px}
.table_st3 td:last-child,
.table_st3 th:last-child{padding-right:40px}
.table_st3 th.title{text-align:center !importants;}
.table_st3 th{font-size:13px;line-height:21px;padding:15px 20px;color:#333;font-weight:500;text-align:center}
.table_st3 td{font-size:14px;line-height:24px;padding:17px 20px 16px;color:#999;font-weight:400;border-top:1px solid #f0f0f0;text-align:center}
.table_st3 tr.focus td{background:#f5f6fa}
.table_st3 td.num .icon{width:14px;height:26px;display:inline-block;background:url("/img/icon_focus3.png") no-repeat;font-size:0;text-indent:-999999em;overflow:hidden}
.table_st3 td.title a{display:inline-block;border-bottom:1px solid transparent;color:#333}
.table_st3 td.title a:hover{border-color:#333}
.table_st3 td.data{letter-spacing:0}
.table_st3 tr:first-child td{border-top:1px solid #ddd}

/* table_st4 */
.table_st4{border-bottom:1px solid #aaa;}
.table_st4 th{font-size:14px;line-height:24px;padding:12px 20px;color:#333;font-weight:600;text-align:center}
.table_st4 td{font-size:16px;line-height:26px;padding:17px 20px 16px;color:#999;font-weight:400;border-top:1px solid #f0f0f0;text-align:center}
.table_st4 tr:first-child td{border-top:2px solid #555}
.table_st4 td.tit{color:#555}

/* --------------------------------------------
 * checkbox
/* ------------------------------------------ */
.checksWrap { border-top:1px solid #fff; position:relative; }
.checksWrap_st1 { position:relative; padding:5px 0px;}
.checksWrap_st1 .checks{position:relative}
.checksWrap_st1 input[type="checkbox"]{position:absolute;top:0;left:0;margin:0;padding:0;z-index:-1;width:16px;height:16px;-webkit-appearance:none}
.checksWrap_st1 a {display: inline-block;/*width: 66px;*/height: 28px;position: absolute;top: 5px;right: 0px;font-size: 11px;color: #888;line-height: 28px;text-align: center;background: #ededed;border-radius: 3px;padding: 0 10px;}
/*.checks{position:relative}*/
.checksWrap_st1 .checks input[type="checkbox"]{position:absolute;top:0;left:0;margin:0;padding:0;z-index:-1;width:16px;height:16px;-webkit-appearance:none}
.checksWrap_st1 .checks label{background:url("/img/check2_off.png") 0 0 no-repeat transparent;display:inline-block;position:relative;top:0;left:0;height:24px;line-height:24px;font-size:13px;color:#797979;padding:0 0 0 30px;}
.checksWrap_st1 .checks label.on{background:url("/img/check2_on.png") 0 0 no-repeat transparent;}

/* checksWrap_st2 */
.checksWrap_st2{position:relative;}
.checksWrap_st2 .checks{position:relative;}
.checksWrap_st2 input[type="checkbox"]{position:absolute;top:0;left:0;margin:0;padding:0;z-index:9;width:24px;height:24px;-webkit-appearance:none}
.checksWrap_st2 label{background:url("/img/check2_off.png") 0 0 no-repeat;display:inline-block;position:relative;top:0;left:0;height:24px;line-height:24px;font-size:14px;color:#999;padding:0 0 0 30px;z-index:10}
.checksWrap_st2 label.on{background:url("/img/check2_on.png") 0 0 no-repeat}

/* checkbox st3 */
.checksWrap_st3{position:relative;border-bottom:1px solid #e1e1e1}
.checksWrap_st3 .checks{height:60px;position:relative}
.checksWrap_st3 .checks input[type="checkbox"]{position:absolute;top:0;left:0;margin:0;padding:0;z-index:9;width:60px;height:60px;-webkit-appearance:none}
.checksWrap_st3 .checks label{background:url("/img/check3_off.png") 0 0 no-repeat #fff;display:block;position:relative;top:0;right:0;height:60px;line-height:26px;font-size:16px;color:#555;padding:17px 0 17px 80px;z-index:10}
.checksWrap_st3 .checks label:hover{background:url("/img/check3_hover.png") 0 0 no-repeat #fff}
.checksWrap_st3 .checks label.on{background:url("/img/check4_on.png") 0 0 no-repeat #fff}
.checksWrap_st3 .checks label strong{color:#e95247}
.checksWrap_st3 .checks label span{color:#aaa}

/* checksWrap_st4 */
.checksWrap_st4{position:relative;padding:23px 30px 23px 23px;background:#454545;border-radius:2px}
.checksWrap_st4 .checks{position:relative}
.checksWrap_st4 input[type="checkbox"]{position:absolute;top:0;left:0;margin:0;padding:0;z-index:9;width:24px;height:24px;-webkit-appearance:none}
.checksWrap_st4 label{position:relative;background:url("/img/check2_off.png") 0 0 no-repeat;display:inline-block;width:100%;height:24px;line-height:24px;font-size:18px;padding:0 0 0 50px;text-align:left;color:#555;z-index:10}
.checksWrap_st4 label.on{background:url("/img/check2_on.png") 0 0 no-repeat}
.checksWrap_st4 a{font-family:'Lato','NotoSansKR','Rajdhani',sans-serif;font-size:14px;line-height:24px;display:inline-block;color:#999;text-decoration:underline;position:absolute;right:0;top:0;z-index:11}

/* --------------------------------------------
 * input
/* ------------------------------------------ */
/* inputWrap_st1 */
.inputWrap_st1{position:relative; margin-bottom: 6px;}
.inputWrap_st1:before{content:'';display:inline-block;width:30px;height:40px;background:url("/img/icon_input_login.png") no-repeat;position:absolute;top:0;left:1px;z-index:10}
.inputWrap_st1.upw:before{background-position:-30px 0}
.inputWrap_st1 input{display:block;width:100%;height:40px;line-height:18px;font-size:13px;background:#ffffff;border:1px solid #e1e1e1;border-radius:2px;padding:10px 10px 10px 30px;color:#333;letter-spacing:-0.05em}
.inputWrap_st1 input:focus,
.inputWrap_st1 input:hover{background:#fff}

/* inputWrap_st2 */
.inputWrap_st2{position:relative;border-bottom:1px solid #e1e1e1}
.inputWrap_st2 .input_tit{position:absolute;top:18px;left:30px;font-size:15px;white-space:nowrap;color:#555;letter-spacing:0.5px;font-weight:500;z-index:10}
.inputWrap_st2 .input_tit strong{color:#1665c8}
.inputWrap_st2 input{width:100%;height:84px;padding:32px 30px 6px;font-size:16px;color:#333;letter-spacing:0.025em;line-height:46px}
.inputWrap_st2 input:focus,
.inputWrap_st2 input:hover{background:#fafafa}

/* inputWrap_st2.icon */
.inputWrap_st2.icon:before{content:'';width:84px;height:84px;display:inline-block;background:url("/img/input_icon170331.png") no-repeat;position:absolute;top:0;left:0;z-index:10}
.inputWrap_st2.icon.uid:before{background-position:0 0}
.inputWrap_st2.icon.upw:before{background-position:-84px 0}
.inputWrap_st2.icon.upw2:before{background-position:-168px 0}
.inputWrap_st2.icon.phone:before{background-position:-252px 0}
.inputWrap_st2.icon.email:before{background-position:-336px 0}
.inputWrap_st2.icon.nick:before{background-position:-420px 0}
.inputWrap_st2.icon.phone2:before{background-position:-504px 0}
.inputWrap_st2.icon input{padding-left:84px}
.inputWrap_st2.icon .input_tit{left:84px}
.inputWrap_st2 button{width:114px;height:42px;display:inline-block;text-align:center;background:#7b7f91;color:#fff;font-size:14px;border-radius:2em;position:absolute;top:50%;right:20px;margin-top:-21px;z-index:12}
.inputWrap_st2 .error{width:100%;height:40px;background:#3d4d63;color:#fff;font-size:14px;font-weight:600;text-align:center;line-height:40px}

/* inputWrap_st3 */
.inputWrap_st3{position:relative;border-radius:2px;overflow:hidden}
.inputWrap_st3:before{content:'';width:70px;height:70px;display:inline-block;background:url("/img/input_icon2.png") no-repeat #333;position:absolute;top:0;left:0;z-index:10}
.inputWrap_st3.phone:before{background-position:0 0}
.inputWrap_st3 input{width:100%;height:70px;font-size:18px;line-height:28px;padding:21px 0 21px 90px;color:#333;background:#fff;border-radius:2px}

/* --------------------------------------------
 * textarea
/* ------------------------------------------ */
.textareaWrap_st1{}
.textareaWrap_st1 textarea{display:block;width:100%;min-height:170px;font-size:14px;line-height:20px;background:#ffffff;border:1px solid #e1e1e1;border-radius:2px;padding:14px 12px 14px 20px;color:#000000;letter-spacing:-0.05em;resize:none}
.textareaWrap_st1 textarea:focus,
.textareaWrap_st1 textarea:hover{background:#f6f6f6}

/* --------------------------------------------
 * select
/* ------------------------------------------ */
/* selectWrap_st1 */
.selectWrap_st1{position:relative;width:100%;height:26px;border:1px solid #ddd;background:#fff;z-index:8}
.selectWrap_st1 .btn_selected{height:24px;line-height:24px;display:block;overflow:hidden;position:relative;padding:0 28px 0 10px;font-size:12px;color:#555;white-space:nowrap;background:#fff}
.selectWrap_st1 .btn_selected:after{content:'';display:block;position:absolute;top:0;right:0;width:28px;height:28px;background:url("/img/select_arr.png") no-repeat -1px -1px}
.selectWrap_st1 .select_list{min-width:100%;max-height:192px;position:absolute;top:100%;right:0;border:1px solid #ddd;z-index:100;overflow-x:hidden;overflow-y:auto;margin-right:-1px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-ms-box-sizing:content-box;box-sizing:content-box;display:none}
.selectWrap_st1 .select_list li a{display:block;line-height:32px;text-align:left;padding:0 20px 0 10px;white-space:nowrap;background:#fff;color:#666;font-size:12px;cursor:pointer;letter-spacing:-0.025em}
.selectWrap_st1 .select_list li a:focus,
.selectWrap_st1 .select_list li a:hover,
.selectWrap_st1 .select_list li.active a{background:#fafafa;color:#e95247}

/* selectWrap_st2 */
.selectWrap_st2{position:relative;width:100%;height:44px;border:1px solid #ddd;border-radius:2px;background:#fff;z-index:8}
.selectWrap_st2 .btn_selected{height:42px;line-height:42px;display:block;overflow:hidden;position:relative;padding:0 30px 0 15px;font-size:14px;color:#777;white-space:nowrap}
.selectWrap_st2 .btn_selected:after{content:'';display:block;position:absolute;top:0;right:0;width:42px;height:42px;background:url("/img/select_arr3.png") no-repeat 0 0}
.selectWrap_st2 .select_list{min-width:100%;height:280px;position:absolute;top:100%;right:0;border:1px solid #ddd;z-index:100;overflow-x:hidden;overflow-y:auto;margin-right:-1px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-ms-box-sizing:content-box;box-sizing:content-box;display:none}
.selectWrap_st2 .select_list li a{display:block;line-height:40px;text-align:left;padding:0 20px 0 15px;white-space:nowrap;background:#fff;color:#777;font-size:14px;cursor:pointer;letter-spacing:-0.025em}
.selectWrap_st2 .select_list li a:focus,
.selectWrap_st2 .select_list li a:hover,
.selectWrap_st2 .select_list li.active a{background:#fafafa;color:#e95247}

/* --------------------------------------------
 * pagination
/* ------------------------------------------ */
.pagination{}
.pagination ul{text-align:center}
.pagination li{display:inline-block}
.pagination li a{width:34px;height:34px;line-height:32px;text-align:center;display:inline-block;font-size:13px;color:#999;border:1px solid #ddd;background:#fff}
.pagination li a:hover{background:#fafafa}
.pagination li.active a,
.pagination li.active a:hover{background:#454545;border-color:#454545;color:#fff;cursor:default}
.pagination li a.page_arr{background:url("/img/pagination_arr.png") no-repeat}
.pagination li a.page_arr.page_first{background-position:0 0}
.pagination li a.page_arr.page_prev{background-position:-32px 0;margin-right:10px}
.pagination li a.page_arr.page_next{background-position:-64px 0;margin-left:10px}
.pagination li a.page_arr.page_last{background-position:-96px 0}

/* --------------------------------------------
 * layerPopup
/* ------------------------------------------ */
.layerPopup{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999999999999999999;overflow:hidden}
.layerPopup.open{display:block}
.layerPopup .bg_mask{position:absolute;top:0;left:0;width:100%;height:100%;background:#131316;opacity:0.6;filter: alpha(opacity=60);-moz-opacity:0.6;z-index:999}
.layerPopup .layerBody{position:absolute;left:50%;top:50%;background:#fff;z-index:9999; width:800px; height:500px;}
.layerPopup .layerBody.fadeIn{-webkit-animation-duration:0.5s;animation-duration:0.5s}
.layerPopup .layerBody .close{width:80px;height:80px;line-height:80px;display:inline-block;position:absolute;right:0;top:0;text-align:center;z-index:100;background:url("/img/icon_close.png") no-repeat center center;-webkit-background-size:20px 20px;-moz-background-size:20px 20px;-o-background-size:20px 20px;background-size:20px 20px}
.layerPopup .layerBody .close span{display:none;}
.layerPopup .layerBody .close.dark{margin-right:-80px;background:url("/img/icon_close2.png") no-repeat center center;-webkit-background-size:20px 20px;-moz-background-size:20px 20px;-o-background-size:20px 20px;background-size:20px 20px}
.layerPopup .layerBody h2.tit{color:#2d2d36;line-height:80px;height:80px;padding-left:30px;font-size:24px;border-bottom:1px solid #dfe0e4;background:#f5f5f7}
.layerPopup .layerBody h2.tit .desc{display:inline-block;font-size:13px;margin-left:10px;color:#808189}
.layerPopup .layerBody .contPop{width:100%;min-height:400px;overflow:auto;overflow-y:auto; position:relative;}

/* --------------------------------------------
 * layerPopup_Policy
/* ------------------------------------------ */
#policyUse .contPop,
#policyPersonal .contPop {
	width: 800px; height: 450px;
	padding: 0 40px 40px;
}
.layerPopup .policy_con {
	word-break: keep-all;
	font-size: 13px;
	line-height: 21px;
	color: #6a6c73;
}
.layerPopup .policy_con pre {
	white-space: pre-wrap;
	margin:30px 0;
	font-family:'Lato','NotoSansKR','Rajdhani',sans-serif;
	font-size:13px;
	background:#fff; border:none;

}
.layerPopup .policy_con .table_st1 td {
	font-size: 13px;
	line-height: 21px;
}
.layerPopup .policy_con .table_st1 {
	margin: 30px 0;
}


.layerPopup .policy_con h3 {
	margin: 30px 0 10px;
	color: #2d2d36;
	font-size: 15px;
}
.layerPopup .policy_con h4 {
	margin: 20px 0 5px;
	font-size: 15px;
}
.layerPopup .policy_con .policy_txt {
	font-size: 13px;
	line-height: 21px;
	color: #6a6c73;
}
.layerPopup .policy_con .policy_txt:after {
	display: block;
	clear: both;
	content: '';
}
.layerPopup .policy_con .policy_txt strong {
	display: block;
	color: #2d2d36;
	font-size: 13px;
	line-height: 30px;
	letter-spacing: -0.025em;
}
.layerPopup .policy_con .policy_txt ul.col_2 {
	float: left;
	width: 50%;
	padding-right: 20px;
}
.layerPopup .policy_con .policy_txt ul.col_2:last-child {
	padding-right: 0;
	padding-left: 20px;
}
.layerPopup .policy_con .policy_txt ul.col_2 li {
	margin-bottom: 15px;
}
.layerPopup .policy_con .policy_txt ul.col_2 li:last-child {
	margin-bottom: 0;
}
.layerPopup .policy_con .policy_txt ul.indent {
	margin: 5px 0 15px;
}
.layerPopup .policy_con .policy_txt ul.indent li {
	position: relative;
	padding-left: 16px;
}
.layerPopup .policy_con .policy_txt ul.indent li:before {
	content: '';
	width: 2px; height: 2px;
	display: inline-block;
	background: #6a6c73;
	position: absolute;
	top: 10px; left: 10px;
}

.layerPopup .policy_con .privacy_top {
	padding: 30px 0 50px;
	border-bottom: 1px solid #555;
	margin-bottom: 50px;
}
.layerPopup .policy_con .policy_part {
	padding: 0 0 50px;
	border-bottom: 1px dotted #555;
	margin-bottom: 50px;
}
.layerPopup .policy_con .policy_part ul li {
	margin-bottom: 10px !important;
}
.layerPopup .policy_con .policy_part ul li a {
	font-size: 15px;
	color: #000;
}
.layerPopup .policy_con .policy_part ul li a:hover {
	text-decoration: underline;
}

.layerPopup .policy_con table {
	table-layout: fixed;
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
	margin: 20px 0;
}
.layerPopup .policy_con table thead th {
	
	padding: 15px 12px;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #ddd;
	text-align: center;
	color: #333333;
	font-weight: normal;
}
.layerPopup .policy_con table thead tr:first-child th:first-child {
	border-left: none;
}
.layerPopup .policy_con table tbody tr th {
	
	padding: 15px 12px;
	border-top: 1px solid #ddd;
	color: #333333;
	font-weight: normal;
}
.layerPopup .policy_con table tbody td {
	padding: 15px 12px;
	border-top: 1px solid #d4d4d7;
	border-left: 1px solid #d4d4d7;
	color: #777;
	background: #fff;
}
.layerPopup .policy_con table tbody tr:first-child th,
.layerPopup .policy_con table tbody tr:first-child td {
	border-top: none;
}
.layerPopup .policy_con table tbody td:first-child {
	border-left: none;
}


/* layerView */
.layerView .layerBody{width:960px;height:100%;top:0;padding-top:80px;position:fixed}
.layerView .layerBody .fixTop{width:960px;height:80px;border-bottom:1px solid #dedede;position:fixed;top:0;left:50%}
.layerView .layerBody .fixTop ul.left{float:left}
.layerView .layerBody .fixTop ul.right{float:right}
.layerView .layerBody .fixTop ul li{height:80px;line-height:80px;float:left}
.layerView .layerBody .fixTop ul.left li{border-right:1px solid #dedede}
.layerView .layerBody .fixTop ul.right li{background:#000}
.layerView .layerBody .fixTop ul li a{display:block;text-indent:initial;width:80px;height:80px;position:initial;background:none;line-height:80px;text-align:center}
.layerView .layerBody .fixTop ul.left li a:hover{background:#f1f1f1}
.layerView .layerBody .fixTop ul li a span{width:29px;height:23px;display:inline-block;background:url("/img/layerView_icon.png") no-repeat;text-indent:-999999em;vertical-align:middle}
.layerView .layerBody .fixTop ul li a.top span{background-position:0 0}
.layerView .layerBody .fixTop ul li a.prev span{background-position:-29px 0}
.layerView .layerBody .fixTop ul li a.next span{background-position:-58px 0}
.layerView .layerBody .fixTop ul li a.close span{background-position:-87px 0}
.layerView .layerBody .contPop{height:100%;min-height:initial}
.layerView .view_con .view_con_txt{font-size:15px !important;line-height:25px !important;color:#555 !important;word-break:keep-all !important}
.layerView .view_con .view_con_txt img{max-width:100% !important}


/* --------------------------------------------
 * OwlCarousel2
/* ------------------------------------------ */
.owl-theme .owl-nav {
}
.owl-theme .owl-nav [class*='owl-'] {
	width: 64px; height: 64px;
	display: inline-block;
	overflow: hidden;
	text-indent: -99999em;
	background: url(/img/mnimg170314.png) no-repeat;
	position: absolute;
	top: 0;
}
.owl-theme .owl-nav .owl-prev {
	background-position: -2px 0;
	border-right: 1px solid #ddd;
	left: 0;
}
.owl-theme .owl-nav .owl-next {
	background-position: -72px 0;
	border-left: 1px solid #ddd;
	right: 0;
}

.owl-theme .owl-dots{height:8px;margin-top:25px;text-align:right;-webkit-tap-highlight-color:transparent;display: none !important;}
.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1;*display:inline}
.owl-theme .owl-dots .owl-dot span{width:8px;height:8px;margin:0 0 0 10px;display:block;-webkit-backface-visibility:visible;transition:opacity 200ms ease;background:url("/img/roll_controls.png") no-repeat -38px 0;-webkit-background-size:46px 8px;-moz-background-size:46px 8px;-o-background-size:46px 8px;background-size:46px 8px}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span{background-position:-25px 0}
.rollWrap a.button{width:8px;height:8px;margin:0 0 0 6px;text-indent:-9999em;overflow:hidden;display:inline-block;background:url("/img/roll_controls.png") no-repeat;-webkit-background-size:46px 8px;-moz-background-size:46px 8px;-o-background-size:46px 8px;background-size:46px 8px}
.rollWrap a.button.play{background-position:0 0}
.rollWrap a.button.stop{background-position:-12px 0}


/*_payup*/
#payWrap{background:#132e6a; height:100%; display:block; padding:15px 5px 32px 5px; }
.pay_tit{padding:12px 0 8px 12px; font-weight:600; color:#fff;}
.card_wrap{margin:5px 10px 10px 10px; padding:15px; background:#fff; border-radius:10px; font-family:'NanumBarunGothic', '���� ����', 'Malgun Gothic', 'dotum', sans-serif;}
.card_wrap input{height: 30px;text-indent: 10px; border: 1px solid #ccc; width:106px; color:#333;;opacity:1}
.card_wrap input::-webkit-input-placeholder{color:#333;opacity:1}
.card_wrap input:-moz-placeholder{color:#333;opacity:1;}
.card_wrap input::-moz-placeholder{color:#333;opacity:1;}
.card_wrap input:-ms-input-placeholder{color:#333;opacity:1}
.card_wrap input:placeholder-shown{color:#333;opacity:1}
.card_birth input{width:200px !important;}
.card_pw input {width:42px !important;}
.card_pw span{text-indent:5px; display:inline-block; letter-spacing: 1px;}
.card_wrap h3{ color:#333; display:inline-block; margin:0 10px; font-weight:600; line-height:30px;  }
.card_list { display: block; line-height: 30px; border-bottom:1px solid #ddd; padding:10px 0;  }
.card_list2 { display: block; line-height: 30px;  padding:20px 0 15px 0;  }
.card_list_left h3 {float:left;  }
.card_list_left{float:left;line-height: 30px; border-bottom:1px solid #ddd; padding:10px 0; width:50%;}
.card_list_left select{ border:1px solid #ccc; width:140px; height:30px; }
.card_list_right{float:right;line-height: 30px; border-bottom:1px solid #ddd; padding:10px 0; width:50%; font-size:14px;}
.card_user{display:inline-block; width:100%;}
.card_list2 button{padding:10px 1%;width:49%; }
.card_list2 button.submit {background:#ffde3b;}

@media all and (max-width:574px){
.card_wrap h3{width:100%; margin:0;}
.card_number input{width:24%;}
.card_list_left {height:80px; }
.card_list_right {height:80px;line-height:85px; white-space:nowrap;}
.card_list_left select {width:90%;}
.card_mmyy input{max-width:40%;}
}

  
.fw500{font-weight:500;}
.fw400{font-weight:400;}
.mgt10{margin-top:10px;}
.eng{font-family:'Poppins','Lato','Noto Sans KR','Rajdhani',sans-serif;}

.listTable li{height:50px;width:100%; margin:20px 0; background:#f3f3f3; height:60px; line-height:35px; border-radius:2px;	box-shadow: 0px 1px 5px rgba(28,35,69,0.14);
	background-color: rgba(255,255,255,0.1);
	transition: box-shadow 0.1s ease, background-color 0.1s ease;
	-webkit-transition: box-shadow 0.1s ease, background-color 0.1s ease;
}
.listTable li div{float:left; font-size:16px;}
.listTable li div:nth-child(1){width:15%;}
.listTable li div:nth-child(2){width:65%;}
.listTable li div:nth-child(3){width:20%;}
.listTable li.table_tit{font-weight:bold; background:#2d9af6;background-image: linear-gradient(-135deg,#2A9FFD 0%,#3589dc 100%);
    background-image: -webkit-linear-gradient(-135deg,#2A9FFD 0%,#3589dc 100%);border-top:none; color:#fff;}
.listTable{
    font-size: 17px;
	width:100%; margin-top:30px; float:left; 
	letter-spacing:-0.5px;
	
}
.listTable tr th{
    padding:15px 0;
    color:#333;
    border-bottom: 1px solid #eee;
	font-weight:500;
}
.listTable thead tr th{font-weight:400; background:#0062df; color:#fff;}
.listTable tbody tr th:nth-of-type(2){text-align:left; padding-left:10px;}
.listTable tbody tr:hover{background:#f5faff}
.listTable tr td{
    text-align: center;
    border-bottom: 1px solid #eee;
    background: #fdfdfd;
}
.listTable tr:nth-child(even) td, .listTable li tr:nth-child(even){
    background:#f6f6f6;
}
.listTable td.subj, .listTable li{
    text-align: left;
    padding: 15px 30px;
}
.listTable td.noCont{
    height: 150px;
    line-height: 150px;
}
.listTable th:first-child,
.listTable td:first-child{
    padding-left:50px;
}
.listTable th:last-child,
.listTable td:last-child{
    padding-right:50px;
}
.listTable tr th .font_s {
    font-size: 14px;
    display: inline-block;
    margin: 3px;
    color: #aaa;
}
.listTable tr th .font_red{font-weight:600; letter-spacing:0;}
.table_st5  tbody tr{border-bottom:1px solid #eee;}


.totop{
    width: 50px;
    height: 50px;
    line-height: 65px;
    font-size: 11px;
    text-align: center;
    position: fixed;
    right:30px;
	bottom:30px;
    background: url(/img/toparrow.png) center center #000;
	background-size:100%;
	color:#fff;
    cursor: pointer;
	font-weight:bold;

}

/* --------------------------------------------
 * radio
/* ------------------------------------------ */
/* radioBtn */
.radioBtn{height:20px;line-height:20px;display:inline-block;position:relative;overflow:hidden; vertical-align:middle;}
.radioBtn input[type="radio"]{position:absolute;z-index:-10;width:20px;height:20px;background:transparent; left:0; top:0;}
.radioBtn label{padding-left:20px}
.radioBtn label:before{content:'';display:inline-block;width:20px;height:20px;border:1px solid #aaa;border-radius:50%;position:absolute;top:0;left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 0.1s linear;-moz-transition:all 0.1s linear;-ms-transition:all 0.1s linear;-o-transition:all 0.1s linear;transition:all 0.1s linear}
.radioBtn label:focus:before, .radioBtn label:hover:before{border-color:#333}
.radioBtn label.on:before{
	border: 2px solid;
    content: "\2713";
    text-align: center;
    font-weight: bold;
    line-height: 12px;
    color: #f94c4c;
}
.prm_cont .radioBtn {background:#fff;}
.blink {
    animation: blinker 2s linear infinite;
}
@keyframes blinker { 50% {opacity:0;} }

/* --------------------------------------------
 * �α�����
/* ------------------------------------------ */
.auth_form {
	padding:10px 5px 0;
}
.auth_form ul li{float:left; width:100%;}
    
.auth_form li .inputWrap_st1,
.auth_form li .uploadWrap,
.auth_form li .checksWrap_st1 {
	margin: -1px 0 0 -1px;
}
.auth_form li .inputWrap_st1 input {
	border-radius: 0;
}
.auth_form li .inputWrap_st1 input:focus{border:1px solid #d61c1b}
.auth_form li:first-child .inputWrap_st1 input,
.auth_form li:first-child .uploadWrap input,
.auth_form li:first-child .checksWrap_st1 input {
	border-radius: 2px 2px 0 0;
}
.auth_form li:last-child .inputWrap_st1 input,
.auth_form li:last-child .uploadWrap input,
.auth_form li:last-child .checksWrap_st1 input {
	border-radius: 0 0 2px 2px;
}
.auth_submit, a.joinBtn{
	width: 49%; 
	float:left;
	line-height:35px;
	text-align: center;
	font-size: 13px;
	font-weight: 500;
	border-radius: 2px;
	box-sizing:border-box;
}

.auth_form .auth_submit {background:#d61c1b; color:#fff; border:1px solid #d61c1b;}
.auth_form a.joinBtn {color:#d61c1b; border:1px solid #d61c1b; margin-left:2%;}
.login_form2 {padding:0px 0;}
.login_form2 .my_profileW {border-bottom:1px solid #dee3eb;padding:15px 0;}
.login_form2 .my_profileW .my_p_icon {display:inline-block; margin-right:10px;}
.login_form2 .my_profileW .my_p_name {display:inline-block; text-align:left; max-width:150px;}
.login_form2 .my_profileW .my_p_icon .mb_normal {zoom:0.8;}
.login_form2 .my_profileBtn {margin-top:5px;}
.login_form2 .my_profileBtn li {float:left; width:33.333%; border-left:1px solid #dee3eb; text-align:center; margin-top:10px; height:50px; font-size:13px; }
.login_form2 .my_profileBtn li a{text-align:center; display:block;}
.login_form2 .my_profileBtn li:nth-of-type(1) {border-left:none;}
.login_form2 .my_profileBtn li a i{display:block;margin:5px 0;}
/* --------------------------------------------
 * ��
/* ------------------------------------------ */
.tab { background:#fff; overflow:hidden; margin-top:5px; border:1px solid #d61c1b;margin-bottom:12px;}
.tab li { }
.tab li a{float:left;width:50%;cursor: pointer;font-size: 14px; white-space: nowrap; font-weight: 500;  box-sizing:border-box; text-align:center; height:30px; line-height:30px;color:#d61c1b; }
.tab li.on { }
.tab li.on a{background:#d61c1b; color:#fff; font-weight:600; }
.tab_con { clear:both; max-height:800px; overflow-y:auto;   }

.tab_con > div {display:none;}
.innertab_con > div {display:none;}

/*btn_style*/
 .btn-style01{
	overflow:hidden; position:relative; display:inline-block;
}   
.btn-style01 span{position:relative; z-index:1;; -webkit-transition:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s;-ms-transition:all 0.4s;transition:all 0.4s}
.btn-style01 b{position:absolute; top:-1px; right:10px;}
.btn-style01:before{
	display:block; position:absolute; left:-130%; bottom:0; content:""; width:120%; height:150%; background:#d61c1b; /* opacity:0;filter:Alpha(opacity=0); */
	transform:skew(-20deg);
	-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;-ms-transition:all 0.5s;transition:all 0.5s
}
.btn-style01:hover span{ color:#fff;}
.btn-style01:hover b{}
.btn-style01:hover:before{left:-10%; opacity:1.0;filter:Alpha(opacity=100);}
    

/* arr, plus style */
.arr {
	position:absolute; top:12px; right:10px;
}
.videoWrap .arr {top:3px; right:15px;} 

.arr button {
	display: inline-block;
	overflow: hidden;
	width: 23px;
	height: 22px;
	background: url(/img/arrimg1.png) no-repeat 0 0;
	line-height: 9999px;
	vertical-align: top;
}

.arr button.next {
	margin-left: -4px;
	background-position: -22px 0;
}


/* end arr, plus style */
