@charset "utf-8";
@import url('../../resource/www/css/font/fs_font.css');

/**** html5_reset ****/
html, body, div, span, h1, h2, h3, h4, h5, h6, address, img, strong, sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, article, aside, header, footer, nav, section, p {
    margin:0;padding:0;border:0;font-family:"Noto Sans KR",Dotum,"돋움",Helvetica,"Apple SD Gothic Neo",sans-serif;font-weight:400;
}/* q:따움표 */
body {min-width:100%;line-height:normal;font-size:16px;color:#000;-webkit-text-size-adjust:100%;}/* -webkit-text-size-adjust:100%; - 아이폰 가로화면에서 폰트 자동확대 방지 */
ol, ul {list-style:none;}
table {border:0;border-spacing:0;}
table caption {overflow:hidden;width:0px;height:0px;}
hr {display:block;height:1px;border-top:1px solid #ccc;}
input, select {vertical-align:middle;}
input {-webkit-appearance:none;border-radius:0}
input::placeholder {color:#ccc;}
input::-ms-input-placeholder {color:#ccc;}
input::-webkit-input-placeholder {color:#ccc;}
input::-moz-input-placeholder {color:#ccc;}
input[type="checkbox"] {-webkit-appearance:checkbox;}
input[type="radio"] {-webkit-appearance:radio;border-radius:8px;}
address, em, i {font-style:normal}/* 기울임 방지 */
button {border:none;cursor:pointer;}/* 기본보더 삭제, 오버시 기본 화살표로 되므로 커서포인트는 반드시 넣어야함 */
a, img {vertical-align:middle;}
a {display:inline-block;text-decoration:none;color:#666;color:inherit;transition:all 0.4s;-webkit-transition:all 0.4s;}/* inherit 상위 객체의 값을 그대로 적용(상속) */
a:link,a:visited {}
a:hover,a:focus,a:active {color:#000;text-decoration:none;transition:all 0.4s;-webkit-transition:all 0.4s;}
iframe {width:100%; /*overflow:auto; min-height:100vh;height:auto;*/}
button {background: none repeat scroll 0 0 transparent; cursor: pointer;  overflow: visible;}
.pointer { cursor:pointer; }
.normal{font-weight:normal;}
.normalLetter{letter-spacing:-0.02em !important;}
.b {font-weight: bold;}
a.lnb_title, .lnb_layer01>li>a {font-family:"GmarketSans",Dotum,"돋움",Helvetica,"Apple SD Gothic Neo",sans-serif;font-weight:300;}
.clear::after {display:block;content:"";clear:both;}

/* 브라우저 공통으로 보이게 */
* {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
*:before,
*:after {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

/*태블릿*/
@media only screen and (max-width:1023px){
    body {font-size:15px;}
}
/*모바일*/
@media only screen and (max-width:767px){
    body {font-size:14px;}
}

/*���*/
.auto{margin:0 auto;}
.fred{color:#FF635E;}.fend{color:#4f4b4b;}.fand{color:#1352e2;}
.timetable tr{background-color:#4f4b4b;color:white;font-size:18px;font-weight:900;line-height:43px;}
.pl5{padding-left:5px;}.pl10{padding-left:10px;}.pl15{padding-left:15px;}.pl20{padding-left:20px;}.pl25{padding-left:25px;}.pl30{padding-left:30px;}
.pl35{padding-left:35px;}
.pr5{padding-right:5px;}.pr10{padding-right:10px;}.pr15{padding-right:15px;}.pr20{padding-right:20px;}.pr25{padding-right:25px;}.pr30{padding-right:30px;}.pr35{padding-right:35px;}
.pt4{padding-top:4px;}.pt5{padding-top:5px;}.pt10{padding-top:10px;}.pt15{padding-top:15px;}.pt20{padding-top:20px;}.pt25{padding-top:25px;}.pt30{padding-top:30px;}.pt50{padding-top:50px;}
.pt15{padding-top:15px;}
.pt35{padding-top:35px;}
.pb3{padding-bottom:3px;}.pb5{padding-bottom:5px;}.pb10{padding-bottom:10px;}.pb15{padding-bottom:15px;}.pb20{padding-bottom:20px;}.pb25{padding-bottom:25px;}.pb30{padding-bottom:30px;}
.pb35{padding-bottom:35px;}
.ml60{margin-left:60px;}
.ml100{margin-left:107px;}
.ml10{margin-left:10px;}
.mt30{margin-top:30px;}
.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt25{margin-top:25px;}
.mb5{margin-bottom:5px;}
.mb30{margin-bottom:30px;}
.mb10{margin-bottom:10px;}
.timeTbon{background-color:#aa0000;width:58px;}
.timeName{color:#3f61c4;font-weight:bold;font-size:12px;padding-bottom:10px;}
.timeLine{background-color:#005cc6;margin:0;padding:0;}
.timeh{line-height:37px; font-size:12px;}
.skyTT{background-color:#e0e7f2;}
.grTT{background-color:#d7d7d7;}
.graytt{background-color:#d8d8d8;}
.dgrTT{background-color:#666666;color:#ffffff;}
.fon10{font-size:0.625em;}
.fon11{font-size:0.688em;}
.fon12{font-size:0.750em;}
.fon14{font-size:0.875em;}
.fon15{font-size:0.938em;}
.fon16{font-size:1.000em;}
.fon20{font-size:1.250em;}
.rel,.psr{position:relative}
select{vertical-align:middle;width:90px;height:29px;line-height:29px;font-family:inherit;border:1px solid #ccc;border-radius:0;font-size:1em;}
select.short {width:50px;}
.num11{font-size:11px;font-family:inherit;}
.psa{position:absolute}
.fons{color:#9a9a9a;padding-top:5px;}
.sky{color:#2c67ee;}
.gsky{background-color:#e0e7f2;font-size:12px;}
.spanr span{padding-right:30px; text-align:left;}
.saleicon{border-radius:3px;color:#ffffff;padding-top:2px;padding-right:2px;padding-left:2px;background:#e3322e;} /* Old browsers */
.dis_block {display:block;}


/*table border*/
.fgrl{border-left:1px solid #d7d7d7;}
.fgrr{border-right:1px solid #d7d7d7;}
.fgrb td{border-bottom:1px solid #d7d7d7;line-height:36px;}
.fgrt{border-top:1px solid #d7d7d7;}
.groupC tr{text-align:center;}

/*room table*/
.room{border:1px solid #7c7c7c;padding:15px;}
.room2{border:5px solid #555360;}
.mt15{margin-top:15px;}
.roomtb{border:1px solid #d8d8d8;}
.graytt{background-color:#d8d8d8;padding:0px;}
.grayttl{border-left:1px solid #d8d8d8;}
.grayttr{border-right:1px solid #d8d8d8;}
.grayttt{border-top:1px solid #d8d8d8;}
.grayttb {border-bottom:1px solid #d8d8d8;}
.dgrayttb{border-bottom:1px solid #7c7c7c;}
.roombg1{background-color:#4f4b4b; color:#ffffff; font-size:14px;}
.roombg2{background-color:#f5f5f5; color:#5e5c5c;}
.roombg3{background-color:#dad9d9;}
.roombg4{background-color:#555360; color:#fff; font-size:16px; font-weight:bold; line-height:30px;padding-top:6px;padding-left:7px;}
.roombg5{background-color:#bfbebe;padding:0px;}
.roombg6{background-color:#e8eaee;border-right:1px solid #bfbebe;}
.roombg6 img{padding-right:5px;padding-left:15px;}
.roomfont1{color:#00e4ff;}
.roomfont2{color:#fff000;}
.roomfont3{color:#d13535;}
.roomfont4{color:#ff0000;}
.roomfont5{color:#6a6767;}
.roomfont6{color:#f66025;}
.roomfont7{color:#5e5c5c;}
.roomfont8{color:#f20c0c;}
.roomfont9{color:#ffffff;}
.roomfont10{color:#ff0c00;}
.b{font-weight:bold !important;}
.lh29{line-height:29px;}
.lh50{line-height:50px;}
.lh39{line-height:39px;}
.lh70{line-height:70px;}
.circle1{background:url(../images/time/circle1.png) no-repeat right 8px;padding:3px 4px;letter-spacing:-0.01em;
font-size:28px;
color:#fff;
text-align:center;}
.circle2{background:url(../images/time/circle2.png) no-repeat right 8px;padding:3px 4px;letter-spacing:-0.01em;
font-size:28px;
color:#fff;
text-align:center;}
.mr5{margin-right:5px;}
.hand{cursor:pointer;}
/*order table*/
.orderfont1{color:#005cc6;}
.orderfont2{color:#666869;}
.orderbg{background-color:#b8bac6;margin:0;padding:0;}
.orderbg2{background-color:#e8f2fc;}
.oderr{border-right:1px solid #b8bac6;}
.rinlinb dl{display:block;}
/*input*/

input{border:none;vertical-align:middle}
input.text{border:1px solid #e4e4e4;width:80px;padding:6px;border-radius:0;}
input.tnum{border:1px solid #e4e4e4;padding:1px 3px;font:11px verdana;margin-top:3px;}
input.tday{border:1px solid #e4e4e4;padding:1px 3px;font:11px verdana;font-weight:bold;letter-spacing:-0.05em;cursor:pointer;}
input.ttxt{background:Transparent;border:1px solid #ffffff;}
input.check,input.radio{width:13px;height:13px}

/*room choice*/
.choicebg1{background-color:#245da7;}
.choicebg2{background-color:#666666;}
.choicebg3{background-color:#ff3355;}
.choicebg4{background-color:#abbec4;}
.choicebg5{background-color:#ebfaff;}
.choicebg6{background-color: rgb(255, 255, 153);}
.choicebg7{background-color:#cee8ff;}
.choicebg8{background-color:#d7d7d7;margin:0;padding:0;}
.wbg{background-color:#ffffff;}
.wht{color:#fff;}
.choiceline1{border: 5px solid #e8332f;}
.choiceline2{border-right:1px solid #abbec4;}
.dl5 img{padding-right:5px;}
.choicefon1{color:#666666;}
.choicefon2{color:#1c79f2;}
.roomsp span{display:block;}

/*body_base.css*/
.num2 {font-size:1.125em; line-height:1.9; margin:0 5px; display:inline-block;}
.tr{text-align:right;}
.lsm1{letter-spacing:-1px !important;}.lsm{letter-spacing:-0.01em !important;}.lsm0{letter-spacing:0px !important;}
.fon11{font-size:11px;}
.vm{vertical-align:middle;}
.f20{filter:alpha(opacity=20);opacity:.20;}.f25{filter:alpha(opacity=25);opacity:.25;} .f50{filter:alpha(opacity=50);opacity:.50}
.f75{filter:alpha(opacity=75);opacity:.75} .f90{filter:alpha(opacity=90);opacity:.90}
.table01{border-left:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;}
.tf{table-layout:fixed}
.td01{border:1px solid #e3e3e3;border-left:none;border-bottom:none;padding:0 15px 15px;}
.td02{border:1px solid #e3e3e3;border-bottom:none;padding:0 15px 15px;}
.td03{border:1px solid #e3e3e3;border-left:none;border-bottom:none;padding:0 15px 15px;}
.ln_lgr{background-color:#e3e3e3}
.pL3{padding-left:3px;}
.dgr,.dgr a,.dgr a:hover{color:#808080 !important;} /*ȸ��*/
.res,.res a:link,.res a:visited,.res a:active{color:#14636e;text-decoration:none} .res a:hover{color:#14636e; text-decoration:underline}
.in_sky{background-color:#555360;}
.in_gray{background-color:#666666}
.mt3{margin-top:3px;}
.mt5{margin-top:5px;}
.mb5{margin-bottom:5px;}
.choicegra{}

.selectfRED, .selectfRED a:link,.selectfRED a:visited,.selectfRED a:active{color:#FF635E;text-decoration:none} .selectfRED a:hover{color:#91003a;text-decoration:underline}
.selectfBLU, .selectfBLU a:link,.selectfBLU a:visited,.selectfBLU a:active{color:#003886;text-decoration:none} .selectfBLU a:hover{color:#003886;text-decoration:underline}
.selectfBLU1 {color:#003886;text-decoration:none}
.selectfGRN, .selectfGRN a:link,.selectfGRN a:visited,.selectfGRN a:active{color:#2a662e;text-decoration:none} .selectfGRN a:hover{color:#2a662e;text-decoration:underline}
.selectfGRY, .selectfGRY a:link,.selectfGRY a:visited,.selectfGRY a:active{color:#6a6262;text-decoration:none} .selectfGRY a:hover{color:#6a6262;text-decoration:underline}

.hgroupBox{margin:0 auto; position:relative; width:980px;}
.oppri{color:#0b9444;font-size:1.125em;font-weight:700 !important;position:relative;top:1px;}
.ulli{padding-left:5px;}
.ulli li {display:inline-block;}

.bk,.bk a,.bk a:hover{color:#000000;}
.red,.red a,.red a:hover{color:#FF635E !important;}
.blue,.blue a,.blue a:hover{color:#0000ff !important;}
.dgr,.dgr a,.dgr a:hover{color:#bbbbbb !important;} /*�帰ȸ��*/
.green,.green a,.green a:hover{color:#0b9444 !important;}

.bg_org{background-color:#fa9c19;}
.bg_wbl{background-color:#89B6E0;}

.gr2_gr{background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #ebebeb 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ebebeb)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#ebebeb 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#ebebeb 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#ebebeb 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#ebebeb 100%); /* W3C */}
/*�ϴ�*/
#footer{border-top:2px solid #000000;}
.footerWrap > dl > dt{float:left; width:220px; line-height:90px;}
.footerWrap > dl > dd{float:left; width:760px;}
.footerWrap dl dd div.menu{border-bottom:1px solid #e5e5e5; }
.footerWrap dl dd div.menu ul li{float:left; font-weight:bold; color:#989ea7; font-size:0.95em; font-family:"Nanum Gothic","NGothic"; padding:10px 0; padding-left:20px; background:url("../images/icon/icon_line_04.gif") no-repeat 9px 50%; }
.footerWrap dl dd div.menu ul li.noline{background:none;}
.footerWrap dl dd div.fContent{position:relative; padding-top:10px; width:755px;  font-size:0.95em; line-height:19px;}
.footerWrap dl dd div.fContent ul{width:547px;}
.footerWrap dl dd div.fContent ul li{float:left; color:#8a8e94;}
.footerWrap .line{padding-left:10px; background:url("../images/icon/icon_line_03.gif") no-repeat 5px 50%;}

/**** Clearfix ****/
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

.mb25{margin-bottom:25px !important;}.pl10{padding-left:10px!important;} .vb{vertical-align:bottom !important;}

.pl2{padding-left:2px !important;} .black{color:#000000 !important;}
/*** footer ***/
#footer {width:100%; position:relative; }
.footerWrap  {margin:0 auto; position:relative; width:980px;}


/******************* 예약하기 *******************/
.reser * {font-family:"Noto Sans KR";font-weight:400;}
.con_txt {counter-reset: num;}
.notice ul.list1 {background:url("../images/sub/reser_bg.png") no-repeat right center;background-size:contain;}
    /* 모바일 */
    @media only screen and (max-width:1023px) {
        .notice ul.list1 {background:none;}
    }

/* 사이트 배치도 */
.tel_wrap {border-top:1px dashed #4c4c4c; border-bottom: 1px dashed #e4e4e4; padding:20px 0; text-align:center; font-size:1.250em; font-weight:700;}
.tel_wrap strong {font-weight:700; font-size:1.563em; color:#0b9444;}
    /* 모바일 */
    @media only screen and (max-width:767px) {
        .sub0501 .site_wrap .map_area {margin-bottom:20px;overflow-x:scroll;}
        .sub0501 .site_wrap .map_area img {max-width:800px;}
    }

/* 월 선택 영역 */
.calendar_wrap {position:relative;}
.btn_group {text-align:center;}
.btn_group .btn_month {line-height:1.9;padding:0 10px;display:inline-block;vertical-align:middle;}
.btn_group .btn-disable {opacity:0.4;}
.btn_group .btn_month img {vertical-align:middle;display:inline-block;margin-top:-10px;}

.booking_state {padding:6px 0; position:absolute; right:0; top:0;}
.booking_state li {display:inline-block;margin-right:10px;}
.booking_state li:last-child {margin-right:0;}
.cal_header {margin-top:30px;}
.min_table {display:table;width:100%;min-height:153px;}
.impossible {color:#bbb; text-align:center;display:table-cell;vertical-align:middle;}
.today_bg span {display:inline-block; color:#fff; background: #0b9444; width:27px; height:27px; line-height:25px; border-radius:50%;}
.min_date {min-height:27px;z-index:-1;}

.pc_calendar {display: block;}
.mo_calendar {display: none;}

    /* 태블릿 */
    @media only screen and (max-width:1023px) {
        .booking_state {position:static;text-align:right;padding:30px 0 0;}
    }

    /* 모바일 */
    @media only screen and (max-width:767px) {
        .btn_group {display:block;}
        .cal_header {margin-top:15px;}
        #calendar_table .td01{padding:10px 0;}

        .pc_calendar {display: none;}
        .mo_calendar {display: block; margin-top:20px; text-align: left; word-break: keep-all;}
        .mo_calendar .select_day {text-align:center;border-top:2px solid #0b9444;border-bottom:1px dashed #e4e4e4; padding:15px 0; font-weight:700; font-size:1.286em;}
        .mo_calendar .select_day .day {font-weight:700; font-size:1.111em;color:#0b9444;margin-right:10px;}
        .mo_calendar > li > .area_list {padding:20px; display:block; border-bottom:1px solid #e4e4e4;}
        .mo_calendar > li > .area_list .tith5{position:relative; font-size:18px; color:#000; line-height:25px; padding-right:30px;}
        .mo_calendar > li > .area_list .tith5:after{content:""; display:block; width:18px; height:10px; position:absolute; top:50%; right:0; margin-top:-5px; background:url("../../resource/www/img/common/qna_arrow.png") no-repeat 0 0;}
        .mo_calendar > li.on > .area_list .tith5:after {background:url("../../resource/www/img/common/qna_arrow_on.png") no-repeat 0 0;}
        .mo_calendar > li > span.area_list .tith5:after {display:none;}
        .mo_calendar > li > .siteDiv {display:none;}
        .mo_calendar > li.on > .siteDiv {display:block;}
        .mo_calendar > li > .siteDiv:after {display:block; content:""; clear:both;}
        .mo_calendar > li > .siteDiv li {padding:15px 25px; float:left; width:25%;}
        .mo_calendar > li > .siteDiv li span {vertical-align:middle; display:inline-block;margin-left:3px;}
    }
    /* 모바일 */
    @media only screen and (max-width:540px) {
        .mo_calendar > li > .siteDiv li {width:33.333%;}
    }
    /* 모바일 */
    @media only screen and (max-width:390px) {
        .booking_state li {margin-right:5px;margin-left:-4px;}
        .mo_calendar > li > .siteDiv li {width:50%;}
    }

    /* 레이어팝업 */
    .popup-bg {position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(180,180,180,0.5);}
    .cont_box {text-align:center;position:fixed;left:0; right:0; top:50%;transform:translateY(-50%);z-index:60;width:100%;max-width:500px;margin:0 auto;background:#fff;border-radius:5px;padding:30px 25px}
    .cont_box h4.tit {text-align:center;font-size:1.375em;font-weight:700;}
    .cont_box .sub_tit {font-size:0.938em;margin-top:10px;}
    .btn_popup_close {display:block;width:100%;background:#eee;margin-top:20px;padding:10px 0;font-size:0.938em;}
    .lay_popup_con {margin-top:30px;}
    .lay_popup_con .site_list {text-align:left;}
    .lay_popup_con .site_list li {display:inline-block;width:25%;margin-right:-4px;padding:6px 0;}
    .lay_popup_con .site_list li > div {text-align:left;padding-left:15px;}

    .cont_box1 {display:none; text-align:center;position:fixed;left:0; right:0; top:60%;z-index:60;width:100%;max-width:500px;margin:0 auto;background:#fff;border-radius:5px;padding:30px 25px}
    .cont_box1 h4.tit {text-align:center;font-size:1.375em;font-weight:700;}
    .cont_box1 .sub_tit {font-size:0.938em;margin-top:10px;}
    .cont_box1 .btn_popup_close {display:block;width:100%;background:#eee;margin-top:20px;padding:10px 0;font-size:0.938em;}
    .cont_box1 .lay_popup_con {margin-top:30px;}
    .boxshadow {display:none; background: rgba(180,180,180,0.5);position:fixed;top:0;left:0;width:100%;height:100%;}

    /* 모바일 */
    @media only screen and (max-width:767px) {
        .cont_box1 {top:70%;width:90%;padding:20px 15px}
    }

/* step2 - 날짜 및 옵션선택 */
.step2 table {width:100%;}
.step2 .deck_box {float:left;width:45%;padding-right:15px;text-align:center; word-break: keep-all;}
.step2 .deck_box .deck .drp-calendar {border-bottom:1px solid #e3e3e3;line-height:55px;}
.step2 .deck_box .deck .drp-calendar.right, .step2 .deck_box .deck .drp-buttons {display:none;}
.step2 .deck_box .deck .table-condensed thead tr:nth-child(2) th {border-top:1px solid #e3e3e3;font-weight:700;}
.step2 .deck_box .deck .table-condensed thead tr:nth-child(2) th:nth-child(7), .step2 .deck_box .deck .table-condensed tbody tr td:nth-child(7) {color:#0000ff;}
.step2 .deck_box .deck .table-condensed thead tr:nth-child(2) th:nth-child(1), .step2 .deck_box .deck .table-condensed tbody tr td:nth-child(1) {color:#ff635e;}
.step2 .deck_box .deck .table-condensed thead tr th.prev {}

.step2 .deck_box .deck .table-condensed tbody tr td.disabled, .step2 .deck_box .deck .table-condensed tbody tr td.ends {color:#bbbbbb !important;}
.step2 .deck_box .deck .table-condensed tbody tr td.start-date, .step2 .deck_box .deck .table-condensed tbody tr td.in-range {position:relative;color:#fff;font-weight:700;}
.step2 .deck_box .deck .table-condensed tbody tr td.start-date:after, .step2 .deck_box .deck .table-condensed tbody tr td.in-range:after {display:block;content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1;width:30px;height:30px;line-height:28px;border-radius:50%;background:#0b9444;}

.step2 .input_wrap {float:left;width:55%;padding-left:45px;margin-top:55px;}

.step2 .option_table {table-layout:fixed;width:100%;word-break:normal;border-bottom:1px solid #000;margin-top:10px;}
.step2 .option_table tbody tr:first-child td {border-top: 2px solid #0b9444;}
.step2 .option_table tbody td {padding: 15px 20px;border-top: 1px dotted #e4e4e4;}
.step2 .option_table tbody td:first-child input[type="checkbox"] {margin:-3px 10px 0 0;}
.step2 .option_table tbody td input.text {width:35px;}

    @media only screen and (max-width:1023px) {
        .step2 .deck_box {float:none;width:100%;}
        .step2 .input_wrap {float:none;width:100%;padding-left:0;}
    }
    @media only screen and (max-width:767px) {
        .step2 .option_table colgroup col:nth-child(1) {width:40%;}
        .step2 .option_table colgroup col:nth-child(2) {width:33%;}
        .step2 .option_table colgroup col:nth-child(3) {width:27%;}
        .step2 .option_table tbody td {padding: 15px 10px; position:relative;}
        .step2 .option_table tbody td:first-child input[type="checkbox"] {position:absolute; top:28px; left:6px;}
        .step2 .option_table tbody td:first-child label {display:inline-block; vertical-align:top; padding-left:15px; word-break:keep-all;}

    }

/* step3 - 정보입력 */
.step3 .required {vertical-align:middle;margin-right:10px;}
.step3 .input_wrap label .info {font-size:0.875em;color:#FF635E;}
.step3 .refund label, .step3 .privite label {display:inline-block;}
.step3 input[type="radio"] {margin: -2px 0 0;}
.step3 input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button { -webkit-appearance: none; -moz-appearance: none; appearance: none; }
    /* 파이어폭스에서의 초기화 방법 */
    .step3 input[type=number] { -moz-appearance: textfield; }