/*! 초기화(옵션) 스타일 */

/* PassengerDisplay-Italic */
@font-face {
    font-family: 'PassengerDisplay-Italic';
    src: url('https://assetscdn.styleship.com/assets/kedsweb1/pc/resource/fonts/PassengerDisplay-Italic.eot');
    src: url('https://assetscdn.styleship.com/assets/kedsweb1/pc/resource/fonts/PassengerDisplay-Italic.eot?#iefix') format('embedded-opentype'),
         url('https://assetscdn.styleship.com/assets/kedsweb1/pc/resource/fonts/PassengerDisplay-Italic.woff') format('woff'),
         url('https://assetscdn.styleship.com/assets/kedsweb1/pc/resource/fonts/PassengerDisplay-Italic.ttf') format('truetype'),
         url('https://assetscdn.styleship.com/assets/kedsweb1/pc/resource/fonts/PassengerDisplay-Italic.svg#PassengerDisplay-Italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* PassengerDisplay-Medium */
@font-face {
    font-family: 'PassengerDisplay-Medium';
    src: url('https://assetscdn.styleship.com/assets/kedsweb1/pc/resource/fonts/PassengerDisplay-Medium.eot');
    src: url('https://assetscdn.styleship.com/assets/kedsweb1/pc/resource/fonts/PassengerDisplay-Medium.eot?#iefix') format('embedded-opentype'),
         url('https://assetscdn.styleship.com/assets/kedsweb1/pc/resource/fonts/PassengerDisplay-Medium.woff') format('woff'),
         url('https://assetscdn.styleship.com/assets/kedsweb1/pc/resource/fonts/PassengerDisplay-Medium.ttf') format('truetype'),
         url('https://assetscdn.styleship.com/assets/kedsweb1/pc/resource/fonts/PassengerDisplay-Medium.svg#PassengerDisplay-Medium') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* PassengerDisplay-MediumItalic */
@font-face {
    font-family: 'PassengerDisplay-MediumItalic';
    src: url('https://assetscdn.styleship.com/assets/kedsweb1/pc/resource/fonts/PassengerDisplay-MediumItalic.eot');
    src: url('https://assetscdn.styleship.com/assets/kedsweb1/pc/resource/fonts/PassengerDisplay-MediumItalic.eot?#iefix') format('embedded-opentype'),
         url('https://assetscdn.styleship.com/assets/kedsweb1/pc/resource/fonts/PassengerDisplay-MediumItalic.woff') format('woff'),
         url('https://assetscdn.styleship.com/assets/kedsweb1/pc/resource/fonts/PassengerDisplay-MediumItalic.ttf') format('truetype'),
         url('https://assetscdn.styleship.com/assets/kedsweb1/pc/resource/fonts/PassengerDisplay-MediumItalic.svg#PassengerDisplay-MediumItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Granary-Bold */
@font-face {
    font-family: 'Granary-Bold';
    src: url('https://assetscdn.styleship.com/assets/kedsweb1/pc/resource/fonts/Granary-Bold.eot');
    src: url('https://assetscdn.styleship.com/assets/kedsweb1/pc/resource/fonts/Granary-Bold.eot?#iefix') format('embedded-opentype'),
         url('https://assetscdn.styleship.com/assets/kedsweb1/pc/resource/fonts/Granary-Bold.woff') format('woff'),
         url('https://assetscdn.styleship.com/assets/kedsweb1/pc/resource/fonts/Granary-Bold.ttf') format('truetype'),
         url('https://assetscdn.styleship.com/assets/kedsweb1/pc/resource/fonts/Granary-Bold.svg#Granary-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Granary-Semi-Bold */
@font-face {
    font-family: 'Granary-Semi-Bold';
    src: url('https://assetscdn.styleship.com/assets/kedsweb1/pc/resource/fonts/Granary-Semi-Bold.eot');
    src: url('https://assetscdn.styleship.com/assets/kedsweb1/pc/resource/fonts/Granary-Semi-Bold.eot?#iefix') format('embedded-opentype'),
         url('https://assetscdn.styleship.com/assets/kedsweb1/pc/resource/fonts/Granary-Semi-Bold.woff') format('woff'),
         url('https://assetscdn.styleship.com/assets/kedsweb1/pc/resource/fonts/Granary-Semi-Bold.ttf') format('truetype'),
         url('https://assetscdn.styleship.com/assets/kedsweb1/pc/resource/fonts/Granary-Semi-Bold.svg#Granary-Semi-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Granary-Light */
@font-face {
    font-family: 'Granary-Light';
    src: url('https://assetscdn.styleship.com/assets/kedsweb1/pc/resource/fonts/Granary-Light.eot');
    src: url('https://assetscdn.styleship.com/assets/kedsweb1/pc/resource/fonts/Granary-Light.eot?#iefix') format('embedded-opentype'),
         url('https://assetscdn.styleship.com/assets/kedsweb1/pc/resource/fonts/Granary-Light.woff') format('woff'),
         url('https://assetscdn.styleship.com/assets/kedsweb1/pc/resource/fonts/Granary-Light.ttf') format('truetype'),
         url('https://assetscdn.styleship.com/assets/kedsweb1/pc/resource/fonts/Granary-Light.svg#Granary-Light') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Granary-Medium */
@font-face {
    font-family: 'Granary-Medium';
    src: url('https://assetscdn.styleship.com/assets/kedsweb1/pc/resource/fonts/Granary-Medium.eot');
    src: url('https://assetscdn.styleship.com/assets/kedsweb1/pc/resource/fonts/Granary-Medium.eot?#iefix') format('embedded-opentype'),
         url('https://assetscdn.styleship.com/assets/kedsweb1/pc/resource/fonts/Granary-Medium.woff') format('woff'),
         url('https://assetscdn.styleship.com/assets/kedsweb1/pc/resource/fonts/Granary-Medium.ttf') format('truetype'),
         url('https://assetscdn.styleship.com/assets/kedsweb1/pc/resource/fonts/Granary-Medium.svg#Granary-Medium') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Granary-Regular */
@font-face {
    font-family: 'Granary-Regular';
    src: url('https://assetscdn.styleship.com/assets/kedsweb1/pc/resource/fonts/Granary-Regular.eot');
    src: url('https://assetscdn.styleship.com/assets/kedsweb1/pc/resource/fonts/Granary-Regular.eot?#iefix') format('embedded-opentype'),
         url('https://assetscdn.styleship.com/assets/kedsweb1/pc/resource/fonts/Granary-Regular.woff') format('woff'),
         url('https://assetscdn.styleship.com/assets/kedsweb1/pc/resource/fonts/Granary-Regular.ttf') format('truetype'),
         url('https://assetscdn.styleship.com/assets/kedsweb1/pc/resource/fonts/Granary-Regular.svg#Granary-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* CDN */

/*
@font-face {
    font-family: 'Noto Sans Korean';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans Thin'), local('NotoSans-Thin'),
    url(https://cdn.rawgit.com/theeluwin/NotoSansKR-Hestia/master/fonts/eot/NotoSansKR-Thin-Hestia.eot),
    url(https://cdn.rawgit.com/theeluwin/NotoSansKR-Hestia/master/fonts/eot/NotoSansKR-Thin-Hestia.eot?#iefix) format('embedded-opentype'),
    url(https://cdn.rawgit.com/theeluwin/NotoSansKR-Hestia/master/fonts/woff/NotoSansKR-Thin-Hestia.woff) format('woff'),
    url(https://cdn.rawgit.com/theeluwin/NotoSansKR-Hestia/master/fonts/otf/NotoSansKR-Thin-Hestia.otf) format('opentype');
}

@font-face {
    font-family: 'Noto Sans Korean';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans Light'), local('NotoSans-Light'),
    url(https://cdn.rawgit.com/theeluwin/NotoSansKR-Hestia/master/fonts/eot/NotoSansKR-Light-Hestia.eot),
    url(https://cdn.rawgit.com/theeluwin/NotoSansKR-Hestia/master/fonts/eot/NotoSansKR-Light-Hestia.eot?#iefix) format('embedded-opentype'),
    url(https://cdn.rawgit.com/theeluwin/NotoSansKR-Hestia/master/fonts/woff/NotoSansKR-Light-Hestia.woff) format('woff'),
    url(https://cdn.rawgit.com/theeluwin/NotoSansKR-Hestia/master/fonts/otf/NotoSansKR-Light-Hestia.otf) format('opentype');
}

@font-face {
    font-family: 'Noto Sans Korean';
    font-style: normal;
    font-weight: 350;
    src: local('Noto Sans DemiLight'), local('NotoSans-DemiLight'),
    url(https://cdn.rawgit.com/theeluwin/NotoSansKR-Hestia/master/fonts/eot/NotoSansKR-DemiLight-Hestia.eot),
    url(https://cdn.rawgit.com/theeluwin/NotoSansKR-Hestia/master/fonts/eot/NotoSansKR-DemiLight-Hestia.eot?#iefix) format('embedded-opentype'),
    url(https://cdn.rawgit.com/theeluwin/NotoSansKR-Hestia/master/fonts/woff/NotoSansKR-DemiLight-Hestia.woff) format('woff'),
    url(https://cdn.rawgit.com/theeluwin/NotoSansKR-Hestia/master/fonts/otf/NotoSansKR-DemiLight-Hestia.otf) format('opentype');
}

@font-face {
    font-family: 'Noto Sans Korean';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans Regular'), local('NotoSans-Regular'),
    url(https://cdn.rawgit.com/theeluwin/NotoSansKR-Hestia/master/fonts/eot/NotoSansKR-Regular-Hestia.eot),
    url(https://cdn.rawgit.com/theeluwin/NotoSansKR-Hestia/master/fonts/eot/NotoSansKR-Regular-Hestia.eot?#iefix) format('embedded-opentype'),
    url(https://cdn.rawgit.com/theeluwin/NotoSansKR-Hestia/master/fonts/woff/NotoSansKR-Regular-Hestia.woff) format('woff'),
    url(https://cdn.rawgit.com/theeluwin/NotoSansKR-Hestia/master/fonts/otf/NotoSansKR-Regular-Hestia.otf) format('opentype');
}

@font-face {
    font-family: 'Noto Sans Korean';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans Medium'), local('NotoSans-Medium'),
    url(https://cdn.rawgit.com/theeluwin/NotoSansKR-Hestia/master/fonts/eot/NotoSansKR-Medium-Hestia.eot),
    url(https://cdn.rawgit.com/theeluwin/NotoSansKR-Hestia/master/fonts/eot/NotoSansKR-Medium-Hestia.eot?#iefix) format('embedded-opentype'),
    url(https://cdn.rawgit.com/theeluwin/NotoSansKR-Hestia/master/fonts/woff/NotoSansKR-Medium-Hestia.woff) format('woff'),
    url(https://cdn.rawgit.com/theeluwin/NotoSansKR-Hestia/master/fonts/otf/NotoSansKR-Medium-Hestia.otf) format('opentype');
}

@font-face {
    font-family: 'Noto Sans Korean';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans Bold'), local('NotoSans-Bold'),
    url(https://cdn.rawgit.com/theeluwin/NotoSansKR-Hestia/master/fonts/eot/NotoSansKR-Bold-Hestia.eot),
    url(https://cdn.rawgit.com/theeluwin/NotoSansKR-Hestia/master/fonts/eot/NotoSansKR-Bold-Hestia.eot?#iefix) format('embedded-opentype'),
    url(https://cdn.rawgit.com/theeluwin/NotoSansKR-Hestia/master/fonts/woff/NotoSansKR-Bold-Hestia.woff) format('woff'),
    url(https://cdn.rawgit.com/theeluwin/NotoSansKR-Hestia/master/fonts/otf/NotoSansKR-Bold-Hestia.otf) format('opentype');
}

@font-face {
    font-family: 'Noto Sans Korean';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans Black'), local('NotoSans-Black'),
    url(https://cdn.rawgit.com/theeluwin/NotoSansKR-Hestia/master/fonts/eot/NotoSansKR-Black-Hestia.eot),
    url(https://cdn.rawgit.com/theeluwin/NotoSansKR-Hestia/master/fonts/eot/NotoSansKR-Black-Hestia.eot?#iefix) format('embedded-opentype'),
    url(https://cdn.rawgit.com/theeluwin/NotoSansKR-Hestia/master/fonts/woff/NotoSansKR-Black-Hestia.woff) format('woff'),
    url(https://cdn.rawgit.com/theeluwin/NotoSansKR-Hestia/master/fonts/otf/NotoSansKR-Black-Hestia.otf) format('opentype');
}
*/

@font-face {
    font-family: 'Noto Sans Korean';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans Thin'), local('NotoSans-Thin'),
    url(https://fastly.jsdelivr.net/gh/theeluwin/NotoSansKR-Hestia@master/fonts/eot/NotoSansKR-Thin-Hestia.eot),
    url(https://fastly.jsdelivr.net/gh/theeluwin/NotoSansKR-Hestia@master/fonts/eot/NotoSansKR-Thin-Hestia.eot?#iefix) format('embedded-opentype'),
    url(https://fastly.jsdelivr.net/gh/theeluwin/NotoSansKR-Hestia@master/fonts/woff/NotoSansKR-Thin-Hestia.woff) format('woff'),
    url(https://fastly.jsdelivr.net/gh/theeluwin/NotoSansKR-Hestia@master/fonts/otf/NotoSansKR-Thin-Hestia.otf) format('opentype');
}

@font-face {
    font-family: 'Noto Sans Korean';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans Light'), local('NotoSans-Light'),
    url(https://fastly.jsdelivr.net/gh/theeluwin/NotoSansKR-Hestia@master/fonts/eot/NotoSansKR-Light-Hestia.eot),
    url(https://fastly.jsdelivr.net/gh/theeluwin/NotoSansKR-Hestia@master/fonts/eot/NotoSansKR-Light-Hestia.eot?#iefix) format('embedded-opentype'),
    url(https://fastly.jsdelivr.net/gh/theeluwin/NotoSansKR-Hestia@master/fonts/woff/NotoSansKR-Light-Hestia.woff) format('woff'),
    url(https://fastly.jsdelivr.net/gh/theeluwin/NotoSansKR-Hestia@master/fonts/otf/NotoSansKR-Light-Hestia.otf) format('opentype');
}

@font-face {
    font-family: 'Noto Sans Korean';
    font-style: normal;
    font-weight: 350;
    src: local('Noto Sans DemiLight'), local('NotoSans-DemiLight'),
    url(https://fastly.jsdelivr.net/gh/theeluwin/NotoSansKR-Hestia@master/fonts/eot/NotoSansKR-DemiLight-Hestia.eot),
    url(https://fastly.jsdelivr.net/gh/theeluwin/NotoSansKR-Hestia@master/fonts/eot/NotoSansKR-DemiLight-Hestia.eot?#iefix) format('embedded-opentype'),
    url(https://fastly.jsdelivr.net/gh/theeluwin/NotoSansKR-Hestia@master/fonts/woff/NotoSansKR-DemiLight-Hestia.woff) format('woff'),
    url(https://fastly.jsdelivr.net/gh/theeluwin/NotoSansKR-Hestia@master/fonts/otf/NotoSansKR-DemiLight-Hestia.otf) format('opentype');
}

@font-face {
    font-family: 'Noto Sans Korean';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans Regular'), local('NotoSans-Regular'),
    url(https://fastly.jsdelivr.net/gh/theeluwin/NotoSansKR-Hestia@master/fonts/eot/NotoSansKR-Regular-Hestia.eot),
    url(https://fastly.jsdelivr.net/gh/theeluwin/NotoSansKR-Hestia@master/fonts/eot/NotoSansKR-Regular-Hestia.eot?#iefix) format('embedded-opentype'),
    url(https://fastly.jsdelivr.net/gh/theeluwin/NotoSansKR-Hestia@master/fonts/woff/NotoSansKR-Regular-Hestia.woff) format('woff'),
    url(https://fastly.jsdelivr.net/gh/theeluwin/NotoSansKR-Hestia@master/fonts/otf/NotoSansKR-Regular-Hestia.otf) format('opentype');
}

@font-face {
    font-family: 'Noto Sans Korean';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans Medium'), local('NotoSans-Medium'),
    url(https://fastly.jsdelivr.net/gh/theeluwin/NotoSansKR-Hestia@master/fonts/eot/NotoSansKR-Medium-Hestia.eot),
    url(https://fastly.jsdelivr.net/gh/theeluwin/NotoSansKR-Hestia@master/fonts/eot/NotoSansKR-Medium-Hestia.eot?#iefix) format('embedded-opentype'),
    url(https://fastly.jsdelivr.net/gh/theeluwin/NotoSansKR-Hestia@master/fonts/woff/NotoSansKR-Medium-Hestia.woff) format('woff'),
    url(https://fastly.jsdelivr.net/gh/theeluwin/NotoSansKR-Hestia@master/fonts/otf/NotoSansKR-Medium-Hestia.otf) format('opentype');
}

@font-face {
    font-family: 'Noto Sans Korean';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans Bold'), local('NotoSans-Bold'),
    url(https://fastly.jsdelivr.net/gh/theeluwin/NotoSansKR-Hestia@master/fonts/eot/NotoSansKR-Bold-Hestia.eot),
    url(https://fastly.jsdelivr.net/gh/theeluwin/NotoSansKR-Hestia@master/fonts/eot/NotoSansKR-Bold-Hestia.eot?#iefix) format('embedded-opentype'),
    url(https://fastly.jsdelivr.net/gh/theeluwin/NotoSansKR-Hestia@master/fonts/woff/NotoSansKR-Bold-Hestia.woff) format('woff'),
    url(https://fastly.jsdelivr.net/gh/theeluwin/NotoSansKR-Hestia@master/fonts/otf/NotoSansKR-Bold-Hestia.otf) format('opentype');
}

@font-face {
    font-family: 'Noto Sans Korean';
    font-style: normal;
    font-weight: 900;
    src: local('Noto Sans Black'), local('NotoSans-Black'),
    url(https://fastly.jsdelivr.net/gh/theeluwin/NotoSansKR-Hestia@master/fonts/eot/NotoSansKR-Black-Hestia.eot),
    url(https://fastly.jsdelivr.net/gh/theeluwin/NotoSansKR-Hestia@master/fonts/eot/NotoSansKR-Black-Hestia.eot?#iefix) format('embedded-opentype'),
    url(https://fastly.jsdelivr.net/gh/theeluwin/NotoSansKR-Hestia@master/fonts/woff/NotoSansKR-Black-Hestia.woff) format('woff'),
    url(https://fastly.jsdelivr.net/gh/theeluwin/NotoSansKR-Hestia@master/fonts/otf/NotoSansKR-Black-Hestia.otf) format('opentype');
}

::-moz-selection {
	background: #b3d4fc;
	text-shadow: none;
}

::selection {
	background: #b3d4fc;
	text-shadow: none;
}

img {
	vertical-align: middle;
	border: 0;
}

ol, ul, li, dl, dt, dd {
	list-style: none;
}

h1, h2, h3, h4 {
	padding: 0;
	margin: 0;
}

body, div, dl, dt, dd, ul, li, ol, p, figure {
	padding: 0;
	margin: 0;
}

/* 필요한 base 넣을것 */
:root,
html {
	font-size: 10px;
}

body {
	font-family: 'Noto Sans Korean', sans-serif;
	font-size: 12px;
	line-height: 1.5;
	color: rgb(0,0,0);
}

button, input[type='submit'], input[type='reset'], input[type='button'] {
	padding: 0;
	border: 0;
	background: none;
	line-height: normal;
	font: inherit;
	color: inherit;
	overflow: visible;
	-webkit-box-sizing: content-box;
	        box-sizing: content-box;
}

button {
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	outline:0;
}

input[type='submit'], input[type='reset'], input[type='button'] {
	-webkit-appearance: button;
	   -moz-appearance: button;
	        appearance: button;
}

a {
	color: inherit;
}

a:link {
	text-decoration: none;
}

.hidden {
	display: none;
}

.acc-hidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	line-height: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	visibility: hidden;
	font-size: 0;
}

fieldset {
	padding: 0;
	margin: 0;
	border: 0;
}

input[type='text'], input[type='tel'], input[type='password'], textarea {
	-webkit-appearance: none;
	border-radius: 0;
	margin: 0;
	line-height: normal;
	border: 0;
}

button {
	-webkit-appearance: none;
	-moz-appearance: none;
	     appearance: none;
}

input[type='number'] {
	-webkit-appearance: none;
	-moz-appearance: none;
	     appearance: none;
	border-radius: 0;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

.ui-loader {
	display: none;
}

select {
	border-radius: none;
	-webkit-border-radius: 0;
	cursor: pointer;
}
select:disabled {cursor: auto;}

.cb {
	clear: both;
}
a[href^=tel] {
	color: inherit;
}

input[type="password"]{font-family: sans-serif;}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
/* input box color */ 
input:-webkit-autofill { 
	-webkit-box-shadow: 0 0 0 30px rgb(234,237,241) inset ; 
	-webkit-text-fill-color: rgb(102,102,102); 
} 
input:-webkit-autofill, 
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active { transition: background-color 5000s ease-in-out 0s; }



/* tit style */
.tit__style {
	font-family: 'Granary-Bold';
	font-weight: 400;
	font-size: 32px;
	color: rgb(28,0,165);
}
.tit__style2{
	font-weight: 500;
	font-size: 18px;
	color: rgb(28,0,165);
}
.tit__style span {
	display: inline-block;
	margin: 0 0 0 10px;
	font-family: 'PassengerDisplay-Medium';
}
.tit__style2 span{color: rgb(153,153,153);}
.tit__style i {font-family: 'PassengerDisplay-MediumItalic';}
.tit__style3 {
	font-weight: 500;
	font-size: 20px;
	color: rgb(102,102,102);
}
/* checkbox style */
.chk__style,
.rd__style,
.rd__style2{
	position: absolute;
	z-index: -9999;
	opacity: 0;
}
.chk__style + label,
.rd__style + label,
.rd__style + label{
	display: inline-block;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}
.chk__style._round_type + label:before,
.chk__style._round_type + label:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	border: 1px solid rgb(234,234,234);
	border-radius: 50%;
	box-sizing: border-box;
}
.chk__style._round_type + label:before {
	width: 25px;
	height: 25px;	
}
.chk__style._round_type + label:after {
	width: 15px;
	height: 15px;
	margin: 5px;
}
.chk__style._round_type:checked + label:before {border-color: rgb(38,56,127);}
.chk__style._round_type:checked + label:after {
	background-color: rgb(28,0,165);
	border-color: rgb(28,0,165);
}
.chk__style._box_type + label {
	color: rgb(46,46,46);
	border: 1px solid rgb(233,233,233);
	border-radius: 5px;
	box-sizing: border-box;
}
.chk__style._box_type:checked + label {
	color: rgb(255,255,255);
	background-color: rgb(28,0,165);
	border-color: rgb(28,0,165);
}
.rd__style + label {
	color: rgb(68,68,68);
	border: 1px solid rgb(213,220,228);
	box-sizing: border-box;
}
.rd__style:checked + label {
	color: rgb(28,0,165);
	background-color: rgb(255,255,255);
	border-color: rgb(28,0,165);
}
.rd__style2 + label {
	display: inline-block;
	padding: 0 0 0 27px;
	position: relative;
	line-height: 20px;
}
.rd__style2 + label:before,
.rd__style2 + label:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 50%;
	box-sizing: border-box;
}
.rd__style2 + label:before {
	width: 20px;
	height: 20px;	
	border: 1px solid rgb(213,220,228);
}
.rd__style2 + label:after {
	width: 8px;
	height: 8px;
	margin: 6px;	
	background-color: rgb(213,220,228);
}
.rd__style2:checked + label:before {border-color: rgb(28,0,165);}
.rd__style2:checked + label:after {background-color: rgb(28,0,165);}
.chk__style._basic_type + label {
	display: inline-block;
	padding: 0 0 0 22px;
}
.chk__style._basic_type + label:before {
	width: 15px;
	height: 15px;
	content: '';
	position: absolute;	
    top: 50%;
	left: 0;
    transform: translateY(-50%);
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(https://assetscdn.styleship.com/assets/kedsweb1/pc/resource/images/common/checkbox_off_gr_15x15.png);
}
.chk__style._basic_type:checked + label:before {background-image: url(https://assetscdn.styleship.com/assets/kedsweb1/pc/resource/images/common/checkbox_on_bl_15x15.png);}

.cb__style {
	position: absolute;
	z-index: -9999;
	opacity: 0;
}
.cb__style + label {
	display: inline-block;
	position: relative;
	top: 0;
	left: 0;
	padding-left: 16px;
	vertical-align: top;
	cursor: pointer;
}
.cb__style + label:before {
	display: block;
	position: absolute;
	top: 0;
	left: 0;	
	width: 16px;
	height: 16px;
	border: 1px solid rgb(102,102,102);
	box-sizing: border-box;
	content: '';
}
.cb__style + label:after {
	display: none;
	position: absolute;
	top: 4px;
	left: 4px;
	width: 8px;
	height: 8px;
	background-color: rgb(28,0,165);
	content: '';
}
.cb__style:checked + label:after {display: block;}

/*select style*/
.select__style{position: relative;display: inline-block;	}
.select__style select{
	position: relative;
	width: 100%;
    height: 34px;
	padding: 0 0 0 12px;
    font-weight: 350;
    font-size: 14px;
    color: rgb(102,102,102);
    background: none;
    background-repeat: no-repeat;
    background-position: 100% center;
     background-image: url(https://assetscdn.styleship.com/assets/kedsweb1/pc/resource/images/common/arr_down_bl_34x32.png);
    background-size: 34px;
    border: 1px solid rgb(213,220,228);
    box-sizing: border-box;
    outline: 0;
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
}
select::-ms-expand {display:none}
.ie9 .select__style:before{
	content:"";	
	width: 34px;
	height: 32px;
	position: absolute;
	top: 1px;
	right: 1px;
	z-index: 1;
    background: none;
    background-repeat: no-repeat;
    background-position: 100% center;
    background-image: url(https://assetscdn.styleship.com/assets/kedsweb1/pc/resource/images/common/arr_down_bl_34x32.png);
    background-size: 34px;
} 

/*input style*/
.inp_style{
	height: 36px;
	background-color: rgb(234,237,241) ;
	margin: 0;
	outline: 0;
	padding: 0 12px;
	box-sizing: border-box;
	font-size: 14px;
	font-weight: 350;
	color: rgb(102,102,102);
}

/*btn style*/
.btn_style{
	display: inline-block;
	width: 175px;
	height: 50px;
	line-height: 50px;
	font-size: 14px;
	font-weight: 500;
	color: rgb(255,255,255);
	background-color: rgb(28,0,165);
	text-align: center;

	-webkit-transition: background-color 0.3s;
	-ms-transition: background-color 0.3s;
	transition: background-color 0.3s;
}
/*
.btn_style._over:hover{
	background-color: rgb(53,164,254);
}
*/

.btn_style2{
	display: inline-block;
	color: rgb(28,0,165);
	border: 1px solid rgb(28,0,165);
	font-weight: 400;
	font-size: 14px;
	text-align: center;
	height: 34px;
	line-height: 34px;
	box-sizing: border-box;
}
.btn_style3{
	display: inline-block;
	color: rgb(28,0,165);
    background-color: rgb(235,235,235);
	text-align: center;
}

.btn_style4 {
	display: inline-block;
	vertical-align: top;
	color: rgb(28,0,165);
	text-decoration: underline !important;
}

/*input style*/
.inp_style{
	height: 36px;
	background-color: rgb(238,238,238) ;
	margin: 0;
	outline: 0;
	padding: 0 12px;
	box-sizing: border-box;
	font-size: 14px;
	font-weight: 350;
	color: rgb(102,102,102);
}
.inp_style1 {
	border-bottom: 1px solid rgb(234,237,241) !important;
	font-size: 14px;
	color: rgb(153,153,153);
	padding-bottom: 8px;
	width: 100%;
}

/* point color */
._pc01 {color: rgb(28,0,165) !important;}
/* //point color */