@charset "utf-8";
@import url('https://cdn.rawgit.com/moonspam/NanumSquare/master/nanumsquare.css');
@import url('https://cdn.jsdelivr.net/font-nanum/1.0/nanumbarungothic/nanumbarungothic.css');
@import url('https://fonts.googleapis.com/css?family=Rubik:300,400,500,700');
@import url('https://fonts.googleapis.com/css?family=Lato:400,700');
@import url('https://fonts.googleapis.com/css?family=Poppins&display=swap');
@import url('https://fonts.googleapis.com/css?family=Roboto&display=swap');
@import url('https://fonts.googleapis.com/css?family=Montserrat&display=swap');

@import url('/data/font/pretendard.css');
@import url('/data/font/gmarket.css');

/* --------------------------------------------
 * 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:#4262e8;color:white;text-shadow:none}
::selection{background:#4262e8;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:'Pretendard', 'Dotum', sans-serif; letter-spacing: -0.6px;font-size:14px;color:#333}
pre{font-family:'Pretendard', 'Dotum', sans-serif;}
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}
span, p{ }
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, button{font-family:'Noto Sans KR','Lato','Rajdhani',sans-serif;font-size:12px;color:#333; }
input {font-size:12px;}
.placeholderText{display:none}
embed{display:none}
/*.bgGray { background: #f2f3f4; }*/
i{display:inline-block;}

.ftSky{color:#005dbc;}
select{appearance: none;-webkit-appearance: none;-moz-appearance: none;-ms-appearance:none;-o-appearance:none; opacity:1;}
/*.eng{font-family: 'Poppins', sans-serif;}*/
.yellowc{color: #5481ff;}
.clfix{clear:both;}
.MRN{margin-right:0 !important;}
.MLN{margin-left:0 !important;}
.MTN{margin-top:0 !important;}
.MBN{margin-bottom:0 !important;}
.PRN{padding-right:0 !important;}
.PLN{padding-left:0 !important;}
.PTN{padding-top:0 !important;}
.PBN{padding-bottom:0 !important;}
.font_black{color:#222 !important; vertical-align:top;}
.font_ylw{color:#fed804 !important;vertical-align:top;}
.font_red{color:#f37022 !important;vertical-align:top;}
.font_grn{color:#85ac68 !important;vertical-align:top;}
.font_white{color:#fff !important;vertical-align:top;}
.font_blue{color:#f37022;vertical-align:top;}
.BRN{border-right:none !important;}
.BLN{border-left:none !important;}
.BTN{border-top:none !important;}
.BBN{border-bottom:none !important;}
.fl{float:left;}
.fr{float:right;}
.bgn{background:none !important;}
.f300{font-weight:300 !important;}
.f400{font-weight:400 !important;}
.f500{font-weight:500 !important;}
.f600{font-weight:600 !important;}
.f700{font-weight:700 !important;}
.f800{font-weight:800 !important;}
.fs30{font-size:30px !important;}
.font20{font-size:18px;vertical-align:5px;}

.ft-gm {font-family: 'GmarketSans';}
.bold {font-weight:bold !important;}
.fc-r {color:#BF9239;}
.fc-o {color:#FF661A;}
.fc-b {color:#857251;}
.fc-dr {color:#545045;}
.text-center{text-align: center;}
.big {font-size:130%; letter-spacing:-1.5px;}
.bold {font-weight:bold;}
.bg-gray{background: #f8f8f8; box-shadow: inset 0 3px 3px rgb(0 0 0 / 5%);}



/* --------------------------------------------
 * 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:#2d2d36;border:0}

/* --------------------------------------------
 * table
/* ------------------------------------------ */
.table_st .bgGray{background:#f4f4f4}
.table_st .lt{text-align:left !important}
.table_st .rt{text-align:right !important}

/* table_st1 */
.table_st1{border-top:2px solid #131316;border-bottom:1px solid #808189}
.table_st1 td:first-child,
.table_st1 th:first-child{padding-left:30px !important}
.table_st1 td:last-child,
.table_st1 th:last-child{padding-right:30px !important}
.table_st1 th{font-size:13px;line-height:23px;padding:8px 20px;color:#2d2d36;font-weight:600;text-align:center}
.table_st1 td{font-size:15px;line-height:25px;padding:12px 20px;color:#6a6c73;font-weight:400;border-top:1px solid #e9eaec;text-align:center}
.table_st1 tr:first-child td{border-top:1px solid #dfe0e4}
.table_st1 td.tit{max-width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
.table_st1 td.data{letter-spacing:0}
.table_st1 td.state.consulting{color:#456cea}
.table_st1 td.state.ing{color:#131316}
.table_st1 td.state.comp{color:#808189}


/* --------------------------------------------
 * checkbox
/* ------------------------------------------ */

/* checksWrap_st1 */
.checksWrap { border-top:1px solid #fff; position:relative; }
.checksWrap_st1 { position:relative; padding:10px 0 0 0;}
.checksWrap_st1 .checks{position:relative}
.checksWrap_st1 input[type="checkbox"]{position:absolute;top:0;left:0;margin:0;padding:0;z-index:-1;width:22px;height:22px;-webkit-appearance:none}
.checksWrap_st1 a { display: inline-block; /*width: 66px;*/ height: 28px; position: absolute; top: -3px; right: 0px;  font-size: 11px;  color: #777; line-height: 28px;  text-align: center;  background: #ccc; border-radius: 3px;padding: 0 10px; font-weight:600;}
/*.checks{position:relative}*/
.checksWrap_st1 .checks input[type='checkbox']} {}
.checksWrap_st1 .checks input[type='checkbox'] + label {/*line-height:22px;*/}
.checksWrap_st1 .checks input[type='checkbox'] + label::before{content:'';background:url("/_img/check1_off.png") 0 0 no-repeat transparent;background-size:20px;display:inline-block;vertical-align:middle; width:20px; height:21px;font-size:12px;color:#fff;margin:-3px 5px 0 0;font-weight:300;}
.checksWrap_st1 .checks input[type='checkbox']:checked + label::before{background:url("/_img/check2_on.png") 0 0 no-repeat transparent; background-size:20px;}

/* checksWrap_st1 
.checksWrap_st1{position:relative;background:#fff;padding: 15px 0;}
.checksWrap_st1 .checks{position:relative; float:left;}
.checksWrap_st1 input[type="checkbox"]{position:absolute;top:0;left:0;margin:0;padding:0;z-index:-1;width:146px;height:16px;-webkit-appearance:none}
.checksWrap_st1 label{background:url("/_img/ck_off.png") 0 0 no-repeat #fff;display:inline-block;position:relative;top:0;left:0;height:20px;line-height:20px;font-size:15px;color:#6a6c73;padding:0 0 0 30px;z-index:10}
.checksWrap_st1 label.on{background:url("/_img/ck_on.png") 0 0 no-repeat #fff}
.checksWrap_st1 a{display:inline-block;font-size:12px;line-height:24px;padding:0 20px;background:#444;color:#fff;position:absolute;right:0;top:11px;}
.afreeFormbtn a{top:14px; border-radius:2px;}*/
/* --------------------------------------------
 * input
/* ------------------------------------------ */
/* inputWrap_st1 */
.inputWrap_st1{position:relative;padding:15px 20px; background:transparent;border:1px solid #dfe0e4;font-size:16px; display:flex;}
.inputWrap_st1.white{background:#fff !important;}
.inputWrap_st1.white input{background:#fff !important;}
.inputWrap_st1 label{width:23%;display:block;font-size:18px;font-weight:500; float:left;}
.inputWrap_st1 input{width:77%;display:block;background:transparent;font-size:16px;float:left;}                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           e-height:40px;font-size:15px;color:#131316;background:#f5f5f7;}
.inputWrap_st1 input:focus{position:relative;border-color:#456cea;background:#fff;z-index:10}

.inputWrap_st1 input::-webkit-input-placeholder{color:#777}
.inputWrap_st1 input:-moz-placeholder{color:#777;opacity:1}
.inputWrap_st1 input::-moz-placeholder{color:#777;opacity:1}
.inputWrap_st1 input:-ms-input-placeholder{color:#777}
.inputWrap_st1 input:placeholder-shown{color:#777}

/* --------------------------------------------
 * textarea
/* ------------------------------------------ */
.textareaWrap_st1{}
.textareaWrap_st1 textarea{display:block;width:100%;height:160px;font-size:14px;line-height:20px;background:#fff;border:1px solid #e1e1e1;border-radius:2px;padding:14px 12px 14px 20px;color:#000000;letter-spacing:-0.05em;resize:none}


/* --------------------------------------------
 * select
/* ------------------------------------------ */
/* selectWrap_st1 */
.selectWrap_st1{position:relative; margin-right:1px; margin-top:-1px; background:#fff; border:1px solid #ddd;}
.selectWrap_st1 input{width:100%; padding:0px 0 0px 65px; background:transparent;    box-sizing: border-box;font-size: 13px;}
.selectWrap_st1.open{border:1px solid #f37022;z-index:9999}
.selectWrap_st1 .select_tit{position:absolute;top:8px;left:15px;font-size:15px;line-height:36px;white-space:nowrap;letter-spacing:0em;z-index:10; font-weight:500;}
.selectWrap_st1 .btn_selected{font-weight:500;display:block;/*border-radius:4px;*/ overflow:hidden;position:relative;height:48px;padding:0px 40px 0px 90px;font-size:14px;color:#c7c7c7;line-height:50px;background:#fff;white-space:nowrap;text-overflow:ellipsis;z-index:1}
.selectWrap_st1.selected .btn_selected{color:#222}
.selectWrap_st1 .btn_selected:hover{background:#fafafa;}
.selectWrap_st1 .btn_selected:after{display:block;position:absolute;top:-5px;right:-8px;width:40px;height:42px;background:url("../_img/select_arr.png") no-repeat center;content:'';}
.selectWrap_st1 .select_list{min-width:100%;max-height:216px !important;position:absolute;top:100%;right:0;border:1px solid #cf0520;border-top:1px solid #eee;background:#fff;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{height:36px;line-height:36px;font-size:14px;display:block;padding:0 20px 0 14px;color:#333;white-space:nowrap;background:#fafafa}
.selectWrap_st1 .select_list li a:hover,
.selectWrap_st1 .select_list li.on a{color:#f37022;background:#fff}

/* --------------------------------------------
 * select
/* ------------------------------------------ */
/* selectWrap_st1
.selectWrap_st1{position:relative;height:60px;border:1px solid #dfe0e4;background:#fff;margin:-1px 0 0 -1px;padding:15px 20px;font-size:16px;}
.selectWrap_st1 .btn_selected{height:30px;line-height:30px;display:block;overflow:hidden;position:relative;font-size:16px;color:#666;white-space:nowrap;background:#fff;}
.selectWrap_st1 .btn_selected:after{content:'';display:block;position:absolute;top:0;right:0;width:14px;height:30px;background:url("/_img/select_arr.png") no-repeat 0 0}
.selectWrap_st1 .select_list ul{padding:10px !important;}
.selectWrap_st1 .select_list{width:100%;min-width:100%;height:200px !important;position:absolute;top:100%;right:0;border:1px solid #dfe0e4;background:#fff;z-index:30;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{width:100%;display:block;padding:10px 20px;white-space:nowrap;background:#fff;color:#131316;font-size:13px;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:#005dbc;}
.selectWrap_st1 label{width:23%;display:block;height:30px;line-height:30px;font-size:18px;font-weight:600;color:#005dbc;float:left;}
.selectWrap_st1 p{width:77%;float:left;} */





/* selectWrap_st2 */
.selectWrap_st2{position:relative;height:54px;border:2px solid #fff;margin:-2px 0 0 -2px;z-index:10}
.selectWrap_st2.disable{border:2px solid #65676a;z-index:1}
.selectWrap_st2.disable *{cursor:default}
.selectWrap_st2.disable a{opacity:0.5;filter: alpha(opacity=50);-moz-opacity:0.5}
.selectWrap_st2 .btn_selected{height:50px;line-height:52px;display:block;overflow:hidden;position:relative;padding:0 50px 0 20px;font-size:15px;color:#fff;white-space:nowrap;background:url("/_img/bg_black_opa65.png") repeat}
.selectWrap_st2 .btn_selected:after{content:'';display:block;position:absolute;top:0;right:0;width:50px;height:50px;background:url("/_img/select_arr3.png") no-repeat 0 0}
.selectWrap_st2 .select_list{width:250px;min-height:82px;max-height:282px;position:absolute;top:0;left:0;margin-left:260px;border:1px solid #dfe0e4;background:#fff;z-index:100;overflow-x:hidden;overflow-y:auto;display:none}
.selectWrap_st2 .select_list li a{display:block;line-height:40px;text-align:left;padding:0 20px 0 14px;white-space:nowrap;background:#fff;color:#131316;font-size:14px;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:#456cea}

/* --------------------------------------------
 * pagination
/* ------------------------------------------ */

.pagination{}
.pagination ul{text-align:center}
.pagination li{display:inline-block}
.pagination li a{width:25px;height:25px;line-height:25px;text-align:center;display:inline-block;font-size:14px;color:#626262;background:#fff; font-weight:600; border-radius:7px;}
.pagination li a:hover{background:#f5f5f7}
.pagination li.active a{color:#ff661a;cursor:default; font-weight:bold;}
.pagination li a.page_arr{background:url("/_img/mobile/pagination_arr.png") no-repeat;-webkit-background-size:112px 28px;-moz-background-size:112px 28px;-o-background-size:112px 28px;background-size:112px 28px}
.pagination li a.page_arr.page_first{background-position:-3px -2px; border:1px solid #dfe0e4; }
.pagination li a.page_arr.page_prev{background-position:-30px -2px;margin-right:10px; border:1px solid #dfe0e4;}
.pagination li a.page_arr.page_next{background-position:-58px -2px;margin-left:10px; border:1px solid #dfe0e4;}
.pagination li a.page_arr.page_last{background-position:-86px -2px; border:1px solid #dfe0e4;}

/* --------------------------------------------
 * 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}
.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.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:hidden;overflow-y:auto}


/* --------------------------------------------
 * OwlCarousel2
/* ------------------------------------------ */
.owl-theme .owl-nav{margin-top:10px;text-align:center;-webkit-tap-highlight-color:transparent}
.owl-theme .owl-nav [class*='owl-']{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}
.owl-theme .owl-nav [class*='owl-']:hover{background:#869791;color:#FFF;text-decoration:none}
.owl-theme .owl-nav .disabled{opacity:0.5;cursor:default}
.owl-theme .owl-dots{height:8px;margin-top:25px;text-align:right;-webkit-tap-highlight-color:transparent}
.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}

/* --------------------------------------------
 * article_boardList
/* ------------------------------------------ */

.sellcontentBox02 .article_boardList ul, .buycontentBox02 .article_boardList ul{width:880px;margin:auto}
.sellcontentBox02 .article_boardList ul li .qusetion, .buycontentBox02 .article_boardList ul li .qusetion{position:relative; padding:0; border-bottom: 1px solid #e8e8e8;}
.sellcontentBox02 .article_boardList ul li .answer, .buycontentBox02 .article_boardList ul li .answer{position:relative;padding:30px 30px 40px 110px;/*margin:0 30px*/font-size:16px;line-height:1.8;color:#777;/*border-top:1px solid #e7e7e7;*/display:none}
.sellcontentBox02 .article_boardList ul li i.a, .buycontentBox02 .article_boardList ul li i.a{display:inline-block;position:absolute;left:55px;top:12px;bottom:0;/*border-right:1px solid #f3f3f3;*/padding: 13px 20px;font-size: 24px;font-weight: 800;color: #f37022;}

.article_boardList{}
.article_boardList ul{width:1280px;margin:auto}

/* active, hover, focus */
.article_boardList ul li.active .qusetion a:after{background:url(/_img/pc/top_arw.png) no-repeat; background-size:100%;}
.article_boardList ul li.active,
.article_boardList ul li:focus, .article_boardList ul li:hover{border-color:#333}

/* defaults */
.article_boardList ul li,
.article_boardList ul li:hover{-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-ms-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear}
.article_boardList ul li{min-height:60px;position:relative;/*border:1px solid #fff;background:#fff;border-bottom:1px solid #e8e8e8;*/border-radius:5px;margin-top:4px;overflow:hidden}
.article_boardList ul li:first-child{margin-top:0}
.article_boardList ul li .qusetion{position:relative; padding:0 20px 0 10px; border-bottom: 1px solid #e8e8e8;}
.article_boardList ul li .qusetion a{position:relative;display:block;color:#333;font-size:16px;line-height:28px;padding:24px 62px 24px 26px; font-weight:500;}
.article_boardList ul li .qusetion a em{display:block;font-size:18px;line-height:30px;color:#999;letter-spacing:0;font-family:'Rubik','Lato','NanumSquare',Arial,AppleGothic,verdana,sans-serif}
.article_boardList ul li .qusetion a:after{content:'';display:inline-block;width:22px;height:11px;position:absolute;top:50%;right:30px;margin-top:-5.5px;background:url(/_img/pc/bottom_arw.png) no-repeat ; background-size:100%;}
.article_boardList ul li .answer{position:relative;padding:30px 30px 40px 100px;/*margin:0 30px*/font-size:16px;line-height:1.8;color:#777;/*border-top:1px solid #e7e7e7;*/display:none}

/* cate_icon */
.article_boardList ul li i{}
.article_boardList ul li i.q{display:inline-block;position:absolute;top:4px;bottom:0; /*border-right:1px solid #f3f3f3;*/padding: 13px 20px;font-size: 24px;font-weight: 800;color: #f37022;}
.article_boardList ul li i.q span{width:32px;height:32px;background-position:-224px -225px}
.article_boardList ul li i.a{display:inline-block;position:absolute;left:40px;top:12px;bottom:0;/*border-right:1px solid #f3f3f3;*/padding: 13px 20px;font-size: 24px;font-weight: 800;color: #f37022;}
.article_boardList ul li i.a span{width:32px;height:32px;background-position:-224px -225px}
.article_boardList ul li i.ntc{display:inline-block;position:absolute;left:0;top:4px;bottom:0;/*border-right:1px solid #f3f3f3;padding:58.5px 40px*//*border-right:1px solid #f3f3f3;*/padding: 15px 45px;font-size: 24px;font-weight: 800;color: #f37022;}
.article_boardList ul li i.ntc span{width:111px;height:23px;background-position:-224px -192px}
.article_boardList ul li.active i{border-right:0}

/* boardList_FAQ */
.article_boardList.bl_faq ul li .qusetion a{padding:20px 62px 20px 72px}
.article_boardList.bl_faq ul li .answer{/*margin:0 30px 0 106px*/ background:#f7f7f6;}

/* boardList_NOTICE */
.article_boardList.bl_notice ul li{min-height:142px}
.article_boardList.bl_notice ul li .qusetion a{font-size:24px;line-height:38px;padding:36px 62px 36px 228px}
.article_boardList.bl_notice ul li .answer{margin:0 30px 0 228px}


/* --------------------------------------------
 * pagination
/* ------------------------------------------ */

.pagination{padding:10px 0 50px;text-align:center}
.pagination *{display:inline-block}
.pagination a:hover{background:#0975c8; display:block; color:#fff;}
.pagination p a{color:#888;}
.pagination p{vertical-align: top;background:#fff;border:1px solid #DBDCDE;margin:0 1px; width: 32px;height: 32px;font-size: 14px; line-height: 32px;}
.pagination ol{margin:0 6px;overflow:hidden}
.pagination ol li{float:left;margin:0 1px}
.pagination ol li a{font-family:'NanumSquare','Roboto','NotoSansKR';font-size:14px;width:32px;height:32px;line-height:30px;background:#fff;border:1px solid #E2E3E7;border-bottom:1px solid #CCCDD0;color:#999;font-weight:500}
.pagination ol li a.active,
.pagination ol li a.active:hover{background:#0975c8;color:#fff;font-weight:700;border-color:#0975c8;cursor:default; width:32px; height:32px; /*padding:8px;*/ font-size:14px; border:1px solid #DBDCDE;}
.pagination ol li a.page_arr{background:url("../_img/pagination_arr.png") no-repeat;-webkit-background-size:112px 28px;-moz-background-size:112px 28px;-o-background-size:112px 28px;background-size:112px 28px}
.pagination ol li a.page_arr.page_first{background-position:0 0}
.pagination ol li a.page_arr.page_prev{background-position:-28px 0;margin-right:10px}
.pagination ol li a.page_arr.page_next{background-position:-56px 0;margin-left:10px}
.pagination ol li a.page_arr.page_last{background-position:-84px 0}

/* --------------------------------------------
 * file upload
/* ------------------------------------------ */
.filebox {
	position: relative;
}
.filebox input[type="file"] {
	position: absolute;
	width: 100%;
	height: 35px;
	padding: 0;
	margin: 0;
	opacity:0;
	overflow: hidden;
}
.filebox label {
	padding: 10px 0;
    color: #fff;
    width: 30%;
    font-size: inherit;
    line-height: normal;
    text-align: center;
    vertical-align: middle;
    background-color: #e60000;
    cursor: pointer;
    border: 1px solid #ca0000;
    float: left;
    border-radius: 0 5px 5px 0;
}
/* named upload */
.filebox .upload-name {
	padding: 10px;
    width: 70%;
    font-size: inherit;
    font-family: inherit;
    line-height: normal;
    vertical-align: middle;
    background-color: #f6f6f6;
    border: 1px solid #ebebeb;
    border-radius: 5px 0 0 5px;
	float:left;
	-webkit-appearance: none; /* ����Ƽ�� ���� ���߱� */
	-moz-appearance: none;
	appearance: none;
}

/**viewBoard**/

.viewBoard {margin:auto; width:1280px; padding:50px 0; }
.viewBoard .vbTitW {
    padding: 20px 0;
    background: #fff;
    display: inline-block;
    width: 99%;
    margin-bottom: 20px;
	border-top:1px solid #000;
	border-bottom:1px solid #ddd;
}
.viewBoard .vbTitW .vbTit  {text-align:center; font-size:24px;  }
.viewBoard .vbTitW .vbTit strong{font-weight:bold;}
.viewBoard .vbTitW .vbDate {    
	float: right;
    display: inline-block;
    margin-right: 15px;
    color: #666;
}
.viewBoard .vbContW {text-align:center; padding:20px;  }
.viewBoard .vbContW img {display:block;}
.viewBoard .vbContW p {line-height:28px; font-size:17px;}
.viewBoard .boardBtnW {display:inline-block; width:100%;}
.viewBoard .boardBtnW a {background:#333; padding:10px 20px; display:inline-block; color:#fff; font-size: 16px; line-height:23px;}
.nearNaviW {
    width: 100%;
    display: inline-block;
    border: 1px solid #e4e4e4;
    border-top: 1px solid #000;
}
.nearNaviW dl {float:left; width:100%; border-bottom:1px solid #e4e4e4;padding:20px; background:#fff;}
.nearNaviW dl:hover{background:#f1f1f1;}
.nearNaviW dl dd{float:right; width:90%; }
.nearNaviW dl dt{float:left; width:10%; color:#999; border-right:1px solid #e4e4e4; text-align:center;}
.nearNaviW dl dt span{display:none;}
.nearNaviW dl dd .nNDate{float:right;letter-spacing: 0;}
.nearNaviW dl dd .nNTit {float:left; font-weight:500; font-size:17px; text-indent:15px;  line-height: 20px;}
.nearNaviW dl dd a{display:block;width:100%;}

.movebtn{
    display: inline-block;
    width: 160px;
    height: 45px;
    box-sizing: border-box;
    text-align: left;
    line-height: 47px;
    font-size: 15px;
    font-weight: 300;
    letter-spacing: -0.01em;
    position: relative;
    padding-left: 26px;
    color: #fff;
	background: #f37022;
    border-radius: 30px;
}
.movebtn img{display: block;position:absolute;right:27px;top:18px;transition:all 0.3s;}
.movebtn:hover {transition:all 0.8s; box-sizing:border-box;}
.movebtn:hover img{right:20px}  
.grcolor{color:#f37022;}
.borderright{border-right:1px solid #eee;}
.totop {
    width: 50px;
    height: 50px;
    text-align: center;
    position: fixed;
    right: 30px;
    bottom: 30px;
    background: url(/_img/to_toparrow.png) center -1px #fff no-repeat;
    border: 1px solid #e4e4e4;
    box-sizing: border-box;
    cursor: pointer;
    border-radius:20px;
}
.totop:hover{
	box-shadow: 0px 20px 30px 0px rgba(0,13,56,0.2);
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	color:#fff;
}
.simply-scroll {width:1280px !important;}



/* --------------------------------------------
 * 로그인 / 회원가입
/* ------------------------------------------ */
.loginContent {display:inline-block; width:100%; padding:70px 0;}
.auth_content .agree_box .txt_area h3 {font-size:14px; margin-top:5px; font-weight:500;}
.auth_content h1.tit{ font-size:21px; border-bottom:2px solid #333; color:#333;  font-weight:700;  padding-bottom:15px; margin-bottom:0;}
body.auth #container{width:460px;margin:auto; display:block;background: transparent;}
.login_cont .checks label{color:#333;}

.auth_content {margin:auto;width:500px;}
.login_cont .inputWrap_st2,
.findID_cont .inputWrap_st2 {
	border-left:1px solid #e1e1e1;
	border-right:1px solid #e1e1e1;
}
.login_cont .checksWrap_st2 {
	padding: 10px 0 30px;
}
.auth_content .join_box  { border-bottom:none;}
.auth_content .join_box .inputWrap_st2 input{border-left:1px solid #eee; border-right:1px solid #eee;}
.auth_content .agree_box,
.auth_content .join_box {
	margin-bottom: 20px;
}
.auth_content .agree_box .tit {
	color: #333;
	font-size: 16px;
	line-height: 24px;
	padding: 0 0 6px;
	font-weight:500;
}
.auth_content .agree_box .txt_area {
	height: 160px;
	padding: 20px;
	background: #fff;
	    overflow-y: scroll;
	margin-bottom: 1px;
	font-size: 12px;
	line-height: 18px;
	color: #777;
	border:1px solid #eee;
}
.auth_content .agree_box .txt_area pre {
	white-space: pre-wrap;
}
.auth_content .submit_area {
	margin-top:40px;
}
.login_cont .submit_area,
.findID_cont .submit_area {
	margin-bottom: 0;
}
.auth_content .submit_area a,
.auth_content .submit_area button, 
.auth_content .fullbtn button
{
	width: 48%;
	display: block;
	font-size: 17px;
	line-height: 24px;
	padding: 15px 0;
	text-align: center;
	float:left;
	transition:all 0.3s ease;
	font-weight:500;
}

.auth_content .submit_area button, .auth_content .fullbtn button{margin-left:4%; background:#f37022; border:2px solid #f37022; color:#fff;}
.auth_content .submit_area a{background:#fff; color:#f37022;border:2px solid #f37022;}
.auth_content .btn_area {
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px solid #ddd;
}
.auth_content .fullbtn button {float:right; width:100%;}
.auth_content .btn_area ul {
	margin: 0 -5px;
}
.auth_content .btn_area li {
	width: 33.333333%;
	float: left;
	padding: 0 5px;
}
.auth_content.findID_cont .btn_area li {
	width: 100%;
}
.auth_content .btn_area a,
.auth_content .btn_area button {
	width: 100%;
	display: block;
	color: #333;
	border: 2px solid #aaa;
	font-size: 16px;
	line-height: 26px;
	padding: 15px 0;
	text-align: center;
	font-weight: 500;
}
.auth_content .btn_area a.goJoin {
	background: #fff;
	color: #454545;
}

.findIDSubmit {
	background: #3d4d63;
	margin-top: 10px;
	padding: 20px;
	color: #fff;
}
.findIDSubmit .tit {
	text-align: center;
	font-size: 14px;
	word-break: keep-all;
	line-height: 24px;
	margin-bottom: 12px;
}
.findIDSubmit .userID {
	font-size: 20px;
	letter-spacing: 0;
	line-height: 30px;
	padding: 10px;
	text-align: center;
	background: #515f73;
}
.findIDSubmit .info {
	margin-top: 12px;
}
.findIDSubmit .info p {
	position: relative;
	font-size: 12px;
	line-height: 18px;
	word-break: keep-all;
	padding: 0 10px;
}
.findIDSubmit .info p:before {
	content: '';
	width: 4px; height: 2px;
	display: inline-block;
	background: #9ea6b1;
	position: absolute;
	left: 0; top: 8px;
}

/* inputWrap_st2 */
.inputWrap_st2{position:relative;border-bottom:1px solid #e1e1e1}
.inputWrap_st2 .input_tit{position:absolute;top:19px; left:15px; font-size:14px;white-space:nowrap;color:#666;font-weight:500;z-index:10; border-right:1px solid #ddd; width:130px;}
.inputWrap_st2 .input_tit strong{color:#1665c8}
.inputWrap_st2 input{width:100%;height:60px;font-size:14px !important;color:#333;letter-spacing:0.025em;line-height:46px; background:#f8f8f8;}
.inputWrap_st2 input:focus,
.inputWrap_st2 input:hover{background:#fff;}


.inputWrap_st2.icon input{padding-left:160px}

.inputWrap_st2.icon .input_tit span.redcolor{color:red; margin-left:3px;}
.inputWrap_st2 button{
    width: 92px;
    height: 30px;
    display: inline-block;
    text-align: center;
    background: #666;
    color: #fff;
    font-size: 13px;
    border-radius: 2em;
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -15px;
    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}

.selectform {
	display: inline-block;
	border: 0;
	width: 100%;
	height: 80px;
	box-shadow: none;
	padding: 32px 85px 6px;
	letter-spacing: -0.025em;
	position: relative;
	border-radius: 4px !important;
	color: #333333;
	-webkit-appearance: none;
	zoom: 1;
	background: url(/_img/icon_arrow1.png) no-repeat #fff 95% center;
	-webkit-background-size: 28px 11px;
	background-size: 28px 11px;
	-webkit-appearance: none;
	-moz-appearance: none;
    -o-appearance: none;
    appearance: none;
	font-size:15px; color:#999;
	border-left:1px solid #eee; border-right:1px solid #eee;
}
select::-ms-expand {display: none;}

.input_type2 {
    display: inline-block;
    border: 0;
    width: 100%;
    height: 50px;
    box-shadow: none;
    padding: 0 15px;
    position: relative;
    border: 1px solid #e9ebf0;
    border-radius: 4px !important;
    background-color: #f2f4f7;
    color: #333333;
    font-size: 15px;
    -webkit-appearance: none;
    zoom: 1;
}

.join{display:inline-block; width:100%; padding:70px 0;}
.join h3{margin:20px 0 10px; font-weight:500; font-size:19px;}
.join_input{font-size:14px; font-weight:400; }
.join_input td{height:40px; border-bottom:1px solid #ebebeb; padding:10px 0px 10px 20px; vertical-align:middle; line-height:24px;}
.join_input.line td{border:1px solid #ebebeb; text-align:center; padding:10px 0px 10px 0px;}
.join_input.line th{border:1px solid #ebebeb;}
.join_input.line1 {margin-top:50px;}
.join_input.line1 td{border:1px solid #ebebeb; text-align:center; padding:10px 0px 10px 0px;  height:30px;}
.join_input.line1 th{border:1px solid #ebebeb; text-align:center; padding:10px 0px 10px 0px; height:40px; }

.join_input tr th{vertical-align:middle;}
.join_input th{ height:60px; background:#f7f7f7; color:#555; font-weight:500; font-size:14px; border-bottom:1px solid #dfdfdf;}

.join_input .join_btn2 {
    background: #969696;
    color: #fff;
    padding: 0px 10px;
    font-size: 14px;
    line-height: 33px;
    margin-left: 7px;
	cursor:pointer;
	display:inline-block;
}

.select-design {
    position: relative;
    display: inline-block;
    background: url(/_img/select_arrow1.png) no-repeat right center #fff;
    background-size: 32px 33px;
    text-align: left;
    cursor: pointer;
    height: 32px;
    padding: 0 0px 0 10px;
    border: 1px solid #e6e6e6;
    border-radius: 0;
    color: #333;
    font-size: 14px;
    width: 80px;
    padding-left: 10px;
    -webkit-appearance: none;
}
.join_input input {border:1px solid #ddd; height:32px; text-indent:10px;}
.join_input input {display:inline-block !important;}
.carTable label  {display:block;}
.join_input #IDEmail1{width:80px;}
.join_input #IDEmail2{width:100px;}
.join_input input[type=text]{width:60%;}
.confirmbtn {padding:5px 15px; background:#2c4d9c; color:#fff; margin-left:5px;  vertical-align: middle;}
.join_input input[type=password]{width:125px}
.join_input .navi{color:#999; display:block; word-break:keep-all;}
.join_input .navi1{color:#999; display:inline-block; font-size:13px;}

.join_input input[type=radio]{height:15px; width:15px; margin-right:5px;}
.join_input .address1{display:inline-block;width:100px;}
.join_input .address2{display:inline-block; width:100% !important;}
.join_input .email1{width:80px !important;}

/*리뷰 wirte*/
.mypageBox01 {padding:70px 0; display:inline-block;}
/*1:1문의*/
.writeTable input{border:1px solid #d7d7d7; padding:15px; width:100%; font-size:14px;}
.writeTable select{height:32px;}
.writeTable textarea{width:100%;height:300px;overflow-y:scroll; border:1px solid #ddd; padding:15px;font-size:14px; margin-top:10px;}
.writeTable input[type="file"]{border:none; width:200px;}

.join_form .checksWrap_st1 a {top:6px}
.join_form ul li{}
.join_form ul {
    border: 1px solid #eee;
    padding: 15px;
    border-top: none;
}
.join_form label{font-size:13px; color:#777;}
.join_form .checksWrap_st1 a {background:#fff; border:1px solid #f37022; color:#f37022;}
.join_form .checksWrap_st1 .checks input[type='checkbox'] + label::before {margin-top:-3px;}
.join_form .h3_tit_2{
background: #f7f7f7;
    padding: 15px;
    border: 1px solid #eee;
	font-size:15px; font-weight:500;
}
