@charset "UTF-8";

/****************************** FONT ******************************/
@import url('https://cdn.jsdelivr.net/gh/leetaewook/gmarket-sans-dynamic-subset/GmarketSans.css'); /* 300, 500, 700*/

@font-face {
	font-family: 'S-CoreDream-3';
	src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-3Light.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'S-CoreDream-4';
	src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-4Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'S-CoreDream-7';
	src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-7ExtraBold.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'S-CoreDream-8';
	src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-8Heavy.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'S-CoreDream-9';
	src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-9Black.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
​
@font-face { 
	font-family: 'S-CoreDream-2ExtraLight'; 
	src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-2ExtraLight.woff') format('woff'); 
	font-weight: normal; 
	font-style: normal;
}

/****************************** RESET ******************************/
*{box-sizing:border-box;margin:0;padding:0;}
html, body {height: 100%; font-size:10px; /*overflow-x: auto !important;*/}
body {-webkit-text-size-adjust: none;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, textarea, p, blockquote, th, td, input, select, textarea, button {margin: 0; padding: 0; box-sizing: border-box;}
body, input, select, textarea, button, table {font-family: "Gmarket Sans", "맑은 고딕", "Malgun Gothic", "Apple SD Gothic Neo", "돋움", dotum, sans-serif; font-size:16px; font-weight: 400; color: #000; line-height: 1.5; word-break: keep-all; word-wrap: break-word; letter-spacing: -0.02em;}
h1, h2, h3, h4, h5, h6 {font-weight: inherit; font-size: inherit;}
iframe, fieldset {border: 0;}
img {border: 0; vertical-align: middle;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {display: block;}
dl, ul, ol, menu, li {list-style: none;}
em, address {font-style: normal;}
a {color: inherit; text-decoration: none;}
a:hover, a:active, a:focus {text-decoration: none;}
input, select, textarea, button {vertical-align: middle;}
button {cursor: pointer; width: auto; overflow: visible; color: inherit; font-size: inherit; vertical-align: middle; background: transparent; border: none;}
/*button:focus, select:focus { outline:dashed 1px #888; outline-offset:-1px; }*/
button[disabled="disabled"] {cursor: default;}
sup {line-height: 1; font-size: 0.4em;}
table {border-collapse: separate; border-spacing: 0; table-layout: fixed; width: 100%; empty-cells: show;}
caption, legend {visibility: hidden; font-size: 0; width: 0; height: 0; line-height: 0;}
input[type="text"]::-ms-clear, input[type="password"]::-ms-reveal {display: none;}
input[disabled="disabled"], input[readonly="readonly"], select[disabled="disabled"], input.disabled, input.readonly {background-color: #f5f5f5; cursor: default; border-color: #ddd;}
select {vertical-align: middle; -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 0;}
select::-ms-expand {display: none;}
::-webkit-input-placeholder {color: #888 !important; font-weight: normal;}
.article-layout .table:nth-child(5) .table-cell .ps-box ::-moz-placeholder {color: #888 !important; font-weight: normal;}
:-ms-input-placeholder {color: #888 !important; font-weight: normal !important;}
:-moz-placeholder {color: #888 !important; font-weight: normal;}
select.placeholder {color: #888 !important; font-weight: normal;}
th, td { text-indent: 0;}
table, th, td{word-break:break-word;}

input[type="text"],input[type="password"],input[type="file"],input[type="search"],input[type="email"],
select,
textarea {-webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  margin:0; padding:0;}
input::-ms-clear, 
select::-ms-expand{ display: none; }
select {-webkit-appearance: none; -moz-appearance: none; appearance: none; background: url("/assets/images/icon/select_drop_icon.png") no-repeat; background-size:20px; background-position: calc(100% - 20px) 50%; background-repeat: no-repeat;}
textarea {resize:none;}

.crd11111 {color:#d11111;}
.crd33333 {color:#333 !important;}

.bc_f2f2f2 {background-color:#f2f2f2;}

.fs48 {font-weight:4.8rem;}
.fw500 {font-weight:500;}

.btn_center {display: flex; flex-wrap: nowrap; align-items: center; justify-content: center; margin-top:6rem;}
.btn_right {display: flex; flex-wrap: nowrap; align-items: center; justify-content: flex-end; margin-top:6rem;}
.btn_space_between {display: flex; flex-wrap: nowrap; align-items: center; justify-content: space-between; margin-top:6rem;}
.btn_submit {display: flex; padding:1.8rem 5.5rem 1.3rem; justify-content: center; align-items: center; border-radius:1rem; border:0; cursor: default; font-size:2.4rem; line-height:1; cursor:pointer;}
.btn_submit_0033cc {color:#fff; background-color:#0033cc;}
.btn_submit_3d3d3d {color:#fff; background-color:#3d3d3d;}
.btn_submit_696969 {color:#fff; background-color:#696969;}
.btn_abs_right_bottom {position:absolute; bottom:0; right:0;}
.btn_sel_delete {display: flex; padding:1.5rem 3rem 1rem; justify-content: center; align-items: center; border-radius:1rem; border:0; cursor: default; font-size:1.8rem; line-height:1; cursor:pointer;}