@charset "utf-8";
@import url(swiper.min.css);
@import url(https://cdn.rawgit.com/moonspam/NanumSquare/master/nanumsquare.css);
@import url(https://fonts.googleapis.com/earlyaccess/notosanskr.css); 
@font-face { font-family: 'S-CoreDream-3Light';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-4Regular'; 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-7ExtraBold'; 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: 'GmarketSansBold';src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'GmarketSansMedium';src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff');font-weight: normal; font-style: normal;}



/* Reset */
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,button,select {margin:0;padding:0}
fieldset,img {border:0 none}
dl,ul,ol,menu,li {list-style:none}
body {background:#fff;-webkit-text-size-adjust:none;}
body,th,td,input,select,textarea,button {font-family:'Nanum Square', sans-serif;font-weight:400;color:#313131;-webkit-text-size-adjust:none;}
section,nav,article,aside,hgroup,header,footer {display:block}
input,textarea,select,button,table {font-size:inherit;font-family:inherit}
legend,caption {overflow:hidden;/*width:0;height:0;font-size:0;*/line-height:0;color:transparent !important;}
img {vertical-align:top}
em,address {font-style:normal}
a {color:#313131;text-decoration:none}
a:link {color:#313131;}
a:visited {color:#313131;}
a:hover {color:#313131;}
a:active {color:#313131;}
a[href^=tel] {font-weight:bold;font-size:14px;}
strong {font-weight:bold}
iframe {border:0 none}
html, body {width:100%;min-width:320px;}
html {font-size:18px;letter-spacing:-0.5px;}
body {background:#ECECEC;height:100%;/*-ms-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;user-select:none;*/-webkit-touch-callout:none;font-family: 'Nanum Square', sans-serif;}
img{max-width:100%}

img,fieldset{border:0}
table{border-collapse:collapse}
.hdn, legend,table caption{font-size:0; height:0; overflow:hidden; position:absolute;visibility:hidden; width:0; line-height:0;}
table caption{font-size:0; height:0; overflow:hidden; position:static;visibility:hidden; width:0; line-height:0;}

html, body{height:100%;font-size:10px;}
button{cursor:pointer}
button:focus { outline: 0;}

#wrap{position:relative;height:100%;font-size:1.4rem}
.rwd{max-width:720px;margin:0 auto;}


/* Common */
.show {display:block !important}
.hide {display:none !important}

img{max-width:100%}
.hdn, legend,table caption{font-size:0; height:0; overflow:hidden; position:absolute;visibility:hidden; width:0; line-height:0;}
table caption{position:relative}


/* 스타일  */
.cr {clear:both;}
.fl {float:left;}
.fr {float:right;}
.alc, .text-center {text-align:center;}
.all, .text-left{text-align:left;}
.alr, .text-right {text-align:right;}
.vmid{vertical-align:middle;}
.btn_c{text-align:center;margin:15px 0;}
.btn_l{text-align:left;margin:15px 0;}
.btn_r{text-align:right;margin:15px 0;}
.red{color:red;}
.blue{color:#1c73a2;}
.orange{color:#ff7200;}
.line{text-decoration:underline;}
.ft11{font-size:11px;}
.elp{overflow:hidden;text-overflow:ellipsis;display:inline-block;white-space:nowrap;}
.elp2{overflow:hidden;text-overflow:ellipsis;display: -webkit-box !important;-webkit-line-clamp:2;line-height: 1.2em;-webkit-box-orient: vertical;}
.elp3{overflow:hidden;text-overflow:ellipsis;display: -webkit-box !important;-webkit-line-clamp:3;line-height: 1.2em;-webkit-box-orient: vertical;}


.inp{width:100%;height:38px;line-height:38px;vertical-align:middle;background:#EFEFEF;border:none;text-indent:15px;border-radius:0;-webkit-appearance:none}



/* 기본 표(세로테이블)   */
table.chart { border-collapse:collapse; width:100%; font-size:12px;line-height:18px;margin-bottom:10px;font-size:1.3rem;border-top:2px solid #B5D2FF}
table.chart th,  table.chart td {border: 1px solid #dfe2e4;padding:6px 5px;text-align:left;line-height:1.4em}
table.chart thead th {background:#F5FAFF;border:1px solid #dfe2e4;text-align:center;color:#718BA9;}
table.chart tbody th{color:#5e5b5b;background:#eff6ff;}
table.chart tbody td{padding:5px 5px;word-break:break-all;background:#Fff;}
table.chart tbody strong{color:#000;}
table.chart td.bg{background:#eff6ff;}
table.chart td.alc{text-align:center;}
table.chart td.alr{text-align:right;}
table.chart td li{line-height:14px;}
table.chart tbody th.bg{background:#eff6ff;color:#000;} 
table.chart tbody th.th_blue{background:#eff6ff;color:#1C73A2}
table.chart tfoot{color:#000;}
table.chart .empty{color:#0969e1;font-weight:bold;}

table.chart_center { border-collapse:collapse; width:100%; font-size:12px;line-height:18px;margin-bottom:10px;font-size:1.3rem;border-top:2px solid #B5D2FF}
table.chart_center th,  table.chart_center td {border: 1px solid #dfe2e4;padding:6px 5px;text-align:center;line-height:1.4em}
table.chart_center thead th {background:#F5FAFF;border:1px solid #dfe2e4;text-align:center;color:#718BA9;}
table.chart_center tbody th{color:#5e5b5b;background:#eff6ff;}
table.chart_center tbody td{padding:5px 5px;word-break:break-all;background:#Fff;}
table.chart_center tbody strong{color:#000;}
table.chart_center td.bg{background:#eff6ff;}
table.chart_center td.all{text-align:left;}
table.chart_center td.alr{text-align:right;}
table.chart .empty{color:#0969e1;font-weight:bold;}



/* margin */

.mr3{margin-right:3px;}
.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.mr18{margin-right:18px;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb25{margin-bottom:25px;}
.mb30{margin-bottom:30px !important}
.mb38{margin-bottom:38px;}
.mb40{margin-bottom:40px;}
.mb50{margin-bottom:50px;}
.ml5{margin-left:3px;}
.ml5{margin-left:5px;}
.ml10{margin-left:10px;}
.ml20{margin-left:20px;}
.ml25{margin-left:25px;}
.ml40{margin-left:40px;}
.ml45{margin-left:45px;}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt40{margin-top:40px;}
.mt70{margin-top:70px;}

.pl10{padding-left:10px;}
.pr10{padding-right:10px;}
.pt10{padding-top:10px;}
.pt20{padding-top:20px;}
.pb20{padding-bottom:20px;}


.inp::-webkit-input-placeholder{color:#C0C0C0;}
.inp:-moz-placeholder{color:#C0C0C0; opacity:1;}
.inp::-moz-placeholder{color:#C0C0C0;opacity:1;}
.inp:-ms-input-placeholder{color:#C0C0C0;}
.inp::placeholder{color:#C0C0C0;opacity:1;}

.inp_area::-webkit-input-placeholder{color:#C0C0C0;}
.inp_area:-moz-placeholder{color:#C0C0C0; opacity:1;}
.inp_area::-moz-placeholder{color:#C0C0C0;opacity:1;}
.inp_area:-ms-input-placeholder{color:#C0C0C0;}
.inp_area::placeholder{color:#C0C0C0;opacity:1;}

input[type=password]{font-family:'Nanum Square', sans-serif;}

.inp_area{padding:10px 13px;background:#EAEAEA;border:none;width:100%;box-sizing:border-box;font-size:1.3rem}


.wid50{width:50% !important}
.wid80{width:80% !important}
.wid100{width:100% !important}
.w85{width:85px;}
.w115{width:115px;}

.w100{width:100px !important;padding-left:0 !important;padding-right:0 !important;}
.w120{width:120px !important;}


.bg_scheck > .chk_box > .tick{background-image:url('/resources/default/images/bg_input_scheck.svg');background-size:15px auto;}
.bg_scheck{position: relative;display: inline-block;vertical-align:middle;}
.bg_scheck .chk{width:15px;height:15px;}
.bg_scheck > .chk_box{float:left;position: relative;display: block;width:15px;height:15px;padding: 0px;margin: 0px;}
.bg_scheck > .chk_box > .tick{position: absolute;left:0px;top:0px;width:15px;height:15px;}
.bg_scheck > input:checked + .chk_box > .tick,
.bg_scheck > .on > .tick{display: block;background-image:url('/resources/default/images/bg_input_scheck_on.svg');}
.bg_scheck > input{position: absolute;outline: none; left: 0;top: 0;padding: 0;width:15px !important;height:15px !important;border: none;margin: 0;opacity: 0;z-index: 1;}
.bg_scheck label{float:left;margin-left:10px;}

.bg_wcheck > .chk_box > .tick{background-image:url('/resources/default/images/bg_input.png');background-size:250px auto;background-position:-50px 0;}
.bg_wcheck{position: relative;display: inline-block;vertical-align:middle;}
.bg_wcheck .chk{width:14px;height:14px;}
.bg_wcheck > .chk_box{float:left;position: relative;display: block;width:14px;height:14px;padding: 0px;margin: 0px;}
.bg_wcheck > .chk_box > .tick{position: absolute;left:0px;top:0px;width:14px;height:14px;}
.bg_wcheck > input:checked + .chk_box > .tick,
.bg_wcheck > .on > .tick{display: block;background-position:-50px -14px;}
.bg_wcheck > input{position: absolute;outline: none; left: 0;top: 0;padding: 0;width:14px !important;height:14px !important;border: none;margin: 0;opacity: 0;z-index: 1;}
.bg_wcheck label{float:left;margin-left:10px;}

.bg_mcheck > .chk_box > .tick{background-image:url('/resources/default/images/bg_input.png');background-size:250px auto;background-position:-100px 0;}
.bg_mcheck{position: relative;display: inline-block;vertical-align:middle;}
.bg_mcheck .chk{width:14px;height:14px;}
.bg_mcheck > .chk_box{float:left;position: relative;display: block;width:14px;height:14px;padding: 0px;margin: 0px;}
.bg_mcheck > .chk_box > .tick{position: absolute;left:0px;top:0px;width:14px;height:14px;}
.bg_mcheck > input:checked + .chk_box > .tick,
.bg_mcheck > .on > .tick{display: block;background-position:-100px -14px;}
.bg_mcheck > input{position: absolute;outline: none; left: 0;top: 0;padding: 0;width:14px !important;height:14px !important;border: none;margin: 0;opacity: 0;z-index: 1;}
.bg_mcheck label{float:left;margin-left:10px;}



/* Header */
#header {position:fixed;top:0;left:0;z-index:500;width:100%;}
#header .header {position:relative;z-index:10;background:#425689;border-bottom:1px solid #E6E7E8}
#header .header h1{position:relative;z-index:100;text-align:center;color:#fff;height:34px;line-height:34px;padding:17px 0;font-size:18px;font-weight:400;letter-spacing: -0.08em;font-family: 'Noto Sans KR', sans-serif;}
#header .header .logo img{width:27px;margin-right:10px;vertical-align:middle;margin-top:-3px;}
#header .header button{background:#fff;border:none;position:relative;z-index:300}
#header .header .left{position:absolute;top:25px;left:17px;;z-index:300;background:none;}
#header .header .right{position:absolute;top:25px;right:20px;z-index:300}
#header .header .alim{position:relative}

#header .header .right .cnt{position:absolute;top:2px;right:-7px;display:block;width:11px;height:11px;border-radius:100%;background:#fff;color:#425689;text-align:center;line-height:12px;vertical-align:middle;font-size:7px;font-family: 'S-CoreDream-4Regular';}
#header .header .ic_home{margin-top:3px;}

#header.header_etc h1{padding:13px 0 14px;height:40px}
#header.header_etc .logo img{width:40px !important}
#header.header_etc .left{position:absolute;top:15px;left:17px;;z-index:300;background:none;}
#header.header_etc .page_header{text-align:left;padding-left:90px;}

.footer{padding:0px 0 20px;margin:0 0px;font-size:1.1rem;text-align:center;}
.footer address{color:#2D2D2D;font-weight:600}
.footer .finfo li{display:inline-block;padding:0 5px;}
.footer .flink{padding:10px 0;}
.footer .flink li{display:inline-block;padding:0 0px;}
.footer .flink li:after{content:"";display:inline-block;width:1px;height:10px;background:#D7D7D7;vertical-align:middle;margin:0 7px}
.footer .flink li:last-child:after{display:none;}
.container{padding:87px 0 0px}


/* 기본아이콘 */
.ic{display:inline-block;margin-top:-2px;vertical-align:middle;background:url('/resources/default/images/bg_icon_all.png') 0 0 no-repeat;background-size:250px auto;}
.ic_home{width:20px;height:20px;background-position:0 -100px;}
.ic_back{width:8px;height:16px;background-position:-50px -100px;}
.ic_arrow{width:10px;height:16px;background-position:-100px -100px;margin-top:0px;}
.ic_sarrow{width:9px;height:8px;background-position:-150px -150px;margin-top:0px;}
.ic_alim{width:15px;height:18px;background-position:-200px -100px;margin-top:0px;}
.ic_next{width:20px;height:7px;background-position:-100px -150px;margin-top:0px;}
.ic_sback{width:7px;height:14px;background-position:-150px -100px;margin-top:0px;}
.ic_close{width:27px;height:27px;background-position:-200px 0px;margin-top:0px;}

.ic_mem{width:29px;height:26px;background-position:0px 0px;margin-top:0px;}
.ic_scr{width:22px;height:29px;background-position:-50px 0px;margin-top:0px;}
.ic_tel{width:16px;height:28px;background-position:-100px 0px;margin-top:0px;}
.ic_tel2{width:31px;height:27px;background-position:-150px 0px;margin-top:0px;}
.ic_tel3{width:8px;height:10px;background-position:-200px -250px;margin-top:0px;}

.ic_smem{width:13px;height:11px;background-position:0px -150px;margin-top:0px;}
.ic_logout{width:13px;height:12px;background-position:-50px -150px;margin-top:0px;}

.ic_heart{width:40px;height:34px;background-position:-0px -50px;margin-top:0px;}
.ic_fac{width:57px;height:30px;background-position:-100px -50px;margin-top:0px;}
.ic_fac2{width:57px;height:30px;background-position:0px -250px;margin-top:0px;}
.ic_fra{width:44px;height:42px;background-position:-50px -50px;margin-top:0px;}
.ic_fra2{width:35px;height:35px;background-position:-100px -250px;margin-top:0px;}
.ic_with{width:28px;height:21px;background-position:-200px -50px;margin-top:0px;}


.ic_bhome{width:27px;height:27px;background-position:-0px -200px;margin-top:0px;}
.ic_btel{width:24px;height:27px;background-position:-50px -200px;margin-top:0px;}
.ic_bfax{width:29px;height:27px;background-position:-100px -200px;margin-top:0px;}
.ic_bemail{width:24px;height:23px;background-position:-150px -200px;margin-top:0px;}
.ic_bweb{width:23px;height:23px;background-position:-200px -200px;margin-top:0px;}



.ict{display:inline-block;margin-top:-2px;vertical-align:middle;background:url('/resources/default/images/bg_icon_center.png') 0 0 no-repeat;background-size:250px auto;}
.ict01{width:55px;height:35px;background-position:0 0px;}
.ict02{width:55px;height:35px;background-position:0px -50px;}
.ict03{width:55px;height:35px;background-position:0px -100px;}
.ict04{width:55px;height:35px;background-position:0px -150px;}
.ict05{width:57px;height:35px;background-position:0px -200px;}


.icg{display:inline-block;vertical-align:middle;background:url('/resources/default/images/bg_icon_gu.png') 0 0 no-repeat;background-size:50px auto;}
.icg01{width:36px;height:33px;background-position:0 0px;}
.icg02{width:39px;height:39px;background-position:0px -50px;}
.icg03{width:30px;height:35px;background-position:0px -100px;}
.icg04{width:31px;height:22px;background-position:0px -150px;}
.icg05{width:33px;height:31px;background-position:0px -200px;}
.icg06{width:30px;height:31px;background-position:0px -250px;}


.bg_org{background:#FF8B66;border:1px solid #FF8B66;color:#fff !important}
.bg_blue{background:#7198FF;border:1px solid #7198FF;color:#fff !important}
.bg_blue2{background:#5A88FE;border:1px solid #5A88FE;color:#fff !important}
.bg_blue3{background:#77BDFF;border:1px solid #77BDFF;color:#fff !important}
.bg_blue4{background:#4B74DC;border:1px solid #4B74DC;color:#fff !important}
.bg_red{background:#FE5E5A;border:1px solid #FE5E5A;color:#fff !important}
.bg_dark{background:#595959;border:1px solid #595959;color:#fff !important}
.bg_gray{background:#A9A9A9;border:1px solid #A9A9A9;color:#7D7D7D !important}
.bg_gray2{background:#D3D6D9;border:1px solid #D3D6D9;color:#fff !important}
.bg_gray3{background:#95999C;border:1px solid #95999C;color:#fff !important}
.bg_green{background:#00C5B9;border:1px solid #00C5B9;color:#7D7D7D !important}
.bg_green2{background:#0086A4;border:1px solid #0086A4;color:#fff !important}
.br_gray{border:1px solid #A7A7A7;color:#7E7E7E}



.txt_red{color:#FF7979}
.txt_blue{color:#4B74DC}


.circle{display:inline-block;border-radius:100%}


.rbtn{border-radius:5px;}
.rbtn10{border-radius:10px;}

.btn_sm{display:inline-block;height:31px;line-height:1em;vertical-align:middle;padding:0px 20px;font-size:1.5rem;box-sizing:border-box;min-width:90px;text-align:center;}
a.btn_sm{line-height:31px;}
.btn_md{display:inline-block;height:40px;line-height:1em;vertical-align:middle;padding:0px 5px;font-size:1.8rem;box-sizing:border-box;;text-align:center;}
a.btn_md{line-height:40px;}

.btn_lg{display:inline-block;height:50px;line-height:1em;vertical-align:middle;padding:0px 5px;font-size:1.8rem;box-sizing:border-box;;text-align:center;}
a.btn_lg{line-height:50px;}


.ft12{font-size:1.2rem !important}
.ft15{font-size:1.5rem !important}

.block_center{margin:0 auto}



/* 레이어 */
.layer-wrap {display: none;position: fixed; left: 0;right: 0;top: 0; bottom: 0;z-index:600;text-align: center;background-color: rgba(0, 0, 0, 0.7);}
.layer-wrap:before { content: "";display: inline-block;height: 100%;vertical-align: middle;margin-right: -.25em;}
.layer-wrap .pop-layer { display: inline-block;vertical-align: middle;max-width:680px;width:85%;min-width:320px;height: auto;background-color: #fff;z-index: 10;}
.layer-wrap .pop-layer .pop-container{position:relative;text-align:left}
.layer-wrap .pop-layer .pop-container .pop-content{padding:20px 20px;font-size:1.3rem}
.layer-wrap .pop-layer .pop-container .pop-content .inp{height:28px;line-height:28px;background:#EFEFEF;}
.layer-wrap .pop-layer .pop-container .pop-content .inp.inp2{height:31px;line-height:31px;background:#EFEFEF;}
.layer-wrap .pop-layer .pop-container .pop-content .inp_area{padding:10px 13px;background:#F0F0F0;border:none;width:100%;box-sizing:border-box;font-size:1.3rem}
.layer-wrap .btn-layer-close{position:absolute;top:16px;right:19px;border:none;}
.layer-wrap .pop-layer .pop-container .pop-ctl{padding:20px 0 0;text-align:center}
.layer-wrap .pop-layer .alim_cont{text-align:center;font-size:1.6rem;line-height:1.8em;color:#000}
.layer-wrap .pop-layer .pop-ctl .cell .rbtn{box-sizing:border-box}

.dan2_box{overflow:hidden;width:100%}
.dan2_box .cell{float:left;display:block;width:50%;box-sizing:border-box}

.layer-wrap .pop-layer .pop-scroll{display:table;width:100%;min-height:90px;}
.layer-wrap .pop-layer .alim_cont{display:table-cell;vertical-align:middle;}

#layer_alim{font-family: 'Noto Sans KR';}


/* 메인팝업 */
#mainPopup .pop-layer {max-width:346px;}
#mainPopup .pop-container .pop-content{padding:0;}
#mainPopup .popup_block{position:relative;}
#mainPopup .btn_skip_link{position:absolute;bottom:35px;left:20px;border:1px solid #fff;border-radius:20px;color:#fff !important;min-width:65px;height:28px;padding:0 10px;line-height:28px;vertical-align:middle;font-size:13px;}
#mainPopup .btn-layer-close{top:-35px;right:0}
#mainPopup .btn-layer-close button{border:none}

.today_chk{background:#BDBDBD;padding:0px 0 0;height:36px;text-align:center;color:#fff;line-height:35px;}
.today_chk label{display:inline-block;padding-top:0px;vertical-align:middle;line-height:14px;margin-left:4px;}
.today_chk .bg_wcheck{vertical-align:middle;}

/* 공통 */

.tit{padding:10px 0 17px;text-align:center;color:#313131;font-size:2.2rem;font-weight:600}
.tit1{padding:10px 0 17px;text-align:left;color:#313131;font-size:2.4rem;font-weight:500}

.tit01{padding:10px 0;color:#313131;font-size:600;font-size:1.4rem}

.scroll_box{padding:10px;border: 0.5px solid #D9D9D9;font-size:12px;color:#000;height:131px;overflow-y:auto}
.scroll_box h3{margin-bottom:5px;font-size:12px;font-weight:600}
.scroll_box h3.inline{display:inline-block;}
.scroll_box h4{margin-bottom:2px;font-weight:normal}



/* 회원수정 */
.pinfo{padding:10px 0 38px;text-align:center;}
.pinfo .circle{width:53px;height:53px;text-align:center;line-height:53px;vertical-align:middle;}
.pinfo strong{display:block;padding:7px 0;font-size:2.2rem;color:#313131;font-weight:600}
.pinfo p{color:#777777;font-size:1.2rem}

.pinfo_hrz {display:table;width:100%;position:relative;padding-top:0;padding-bottom:20px;margin-bottom:25px;border-bottom: 0.5px solid #E4E4E4;}
.pinfo_hrz .cell{display:table-cell;vertical-align:middle;}
.pinfo_hrz .info{display:block;text-align:left;margin-left:15px;}
.pinfo_hrz .info strong{padding-top:0;font-size:1.7rem;}


.page_auth {padding:0 44px;}
.page_auth .input_box{margin-bottom:70px;}



.input_white{padding:28px 15px;margin:0 -19px;background:#fff;box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);border-radius: 5px;}
.input_white .input_box{margin-bottom:43px;}
.input_white.no_title{margin-top:60px;padding-top:0;padding-bottom:10px;} /* 비밀번호 찾기에서만 사용*/
.input_white.no_title .pinfo{padding-top:30px;}

.input_box dl{margin-bottom:20px;}
.input_box dl dt{margin-bottom:5px;color:#A9A9A9;letter-spacing: -0.05em;}
.input_box dl dd{border-bottom:0.5px solid #C2C2C2;}
.input_box dl dd .inp{height:40px;line-height:40px;vertical-align:middle;background:transparent;color:#646464;text-indent:0;font-size:1.6rem}
.input_box dl dd .input{display:block;position:relative;padding-right:20px;}
.input_box dl dd .input .ic{position:absolute;top:13px;right:5px;}


.input_box dl dd.input_btn_bar{border-bottom:none;}
.input_box dl dd.input_btn_bar .input{display:block;position:relative;padding-right:100px;}
.input_box dl dd.input_btn_bar .inp{border-bottom:0.5px solid #C2C2C2;}
.input_box dl dd.input_btn_bar .btn_md{position:absolute;top:0px;right:0px;}


.input_box.input_dan2{padding-bottom:5px;margin-bottom:25px;}
.input_box.input_dan2 dl{display:table;width:100%}
.input_box.input_dan2 dt{display:table-cell;width:75px;color:#646464;vertical-align:top;padding-top:7px;font-size:1.6rem}
.input_box.input_dan2 dd{display:table-cell;border-bottom:none !important}
.input_box.input_dan2 dd .inp{background:#F2F2F2;text-align:center;height:40px;line-height:40px;color:#000000}



.input_box.input_dan1{padding-bottom:5px;margin-bottom:25px;border-bottom: 0.5px solid #E4E4E4;text-align:center}
.input_box.input_dan1 dt{margin-bottom:15px;font-size:1.6rem}
.input_box.input_dan1 dd{border-bottom:none !important}
.input_box.input_dan1 dd .wsize{margin:0 auto}
.input_box.input_dan1 dd .inp{background:#F2F2F2;text-align:center;height:40px;line-height:40px;color:#000000}
.input_box.input_dan1 dd a{color:#777777}

/* 기타페이지 */
.page_etc{padding:0 20px 20px;}
.page_etc h3{font-size:1.2rem}
.page_etc .scroll_box{height:auto;}

.page_alim{padding:5px 15px 25px;}
.page_alim dl{margin-bottom:18px;padding:0 18px;border-top:2px solid #82ACFF;background:#fff;}
.page_alim dl dt{position:relative;padding:13px 60px 15px 0;border-bottom: 1px solid #E8E8E8;}
.page_alim dl dt strong{display:block;font-size:1.6rem;color:#000000}
.page_alim dl dt span{position:absolute;top:17px;right:0;color:#666666;font-size:1.3rem}
.page_alim dl dd{padding:15px 0 30px;color:#666666;line-height:1.5em}

/* 회원가입  */
.page_join{padding:0 20px 20px;}
.alim_area{color:#1C579B;font-size:1.2rem;line-height:1.5em}
.agree_chk{padding:15px 0 10px ;text-align:right;font-size:1.3rem;color:#313131;line-height:14px}
.agree_chk .bg_scheck{vertical-align:middle;margin-left:10px;}
.agree_chk label{display:inline-block;vertical-align:middle;;margin-left:5px;}

.all_agree_bar{padding-bottom:15px;border-bottom: 0.5px solid #D9D9D9;}

.page_join .tit1{margin-bottom:30px;}
.page_join .input_box.input_dan2 dt{width:100px;}

.page_join .join_view dd{min-height:40px;line-height:40px;color:#000000;font-size:1.8rem;font-family: 'Noto Sans KR', sans-serif;}
.page_join .input_box.input_dan2 dd .inp{background:#fff;}


.dan2_bar{overflow:hidden;width:100%}
.dan2_bar .cell{float:left;display:block;;width:48%}
.dan2_bar .bar{float:left;width:4%;text-align:center;line-height:40px;vertical-align:middle}

.intro_box{padding:25px;}
.intro_box .img img{width:158px;}
.intro_box .first{margin-top:15px;margin-bottom:18px;;color:#3C6CC9;font-size:2.0rem}
.intro_box .first strong{font-weight:600}
.intro_box p{margin-bottom:20px;;font-size:1.5rem}

.main_box{padding:0 15px 20px;}
.main_box .main_visual_box{position:relative;margin-bottom:15px;overflow:hidden;}
.main_box .main_visual_box li{float:left;}
.main_box .main_visual_box .swiper-pagination{position:absolute;bottom:15px;left:20px;text-align:left;}
.main_box .main_visual_box .swiper-pagination-bullet{display:inline-block;width:5px;height:5px;background:#fff;margin-right:4px;opacity:1}
.main_box .main_visual_box .swiper-pagination-bullet-active{background:#B1DEFF;}

.menu_link{margin:0px 0 15px} 
.menu_link ul{margin-left:-5px;}
.menu_link ul:after{content:"";display:block;clear:both}
.menu_link ul li{float:left;width:50%;}
.menu_link ul li a{display:block;height:110px;padding-top:10px;;margin-left:5px;text-align:center;border-bottom:5px solid #e1e1e1}
.menu_link ul li a .circle{display:block;width:74px;height:74px;border-radius:100%;margin:0px auto 7px;background:#EDF4FF;}
.menu_link ul li a strong{display:block;font-weight:500}
.menu_link ul li a strong span{font-weight:800}
.menu_link ul li:nth-child(1) a{background:#1adae0;}
.menu_link ul li:nth-child(1) .circle .ic{margin-top:22px;}
.menu_link ul li:nth-child(2) a{background:#9dd1ff;}
.menu_link ul li:nth-child(2) .circle .ic{margin-top:13px;margin-left:5px;}

.main_box .ad{margin-bottom:20px;}
.main_box h3{color:#4A4A4A;}
.main_box .tit_bar h3{display:inline-block;}
.main_box .tit_bar span.txt{padding-left:7px;font-size:1.2rem}
.main_box .tit_bar span.txt .ic{margin-right:2px;margin-top:-2px;}

.main_box .center_list{padding:25px 0;margin-left:-18px;}
.main_box .center_list:after{content:"";display:block;clear:both}
.main_box .center_list li{float:left;display:block;width:33.3%;margin-bottom:12px;}
.main_box .center_list li a{margin-left:18px;background:#fff;display:block;width:93px;height:93px;margin:0 auto;border-radius:100%;text-align:center;color:#313131}
.main_box .center_list li .ict{margin-top:23px;margin-left:10px;}
.main_box .center_list li:nth-child(1) .ict{margin-left:13px;}
.main_box .center_list li:nth-child(2) .ict{margin-left:15px;}
.main_box .center_list li:nth-child(3) .ict{margin-left:13px;}
.main_box .center_list li strong{display:block;padding-top:3px;}

.main_box .call_info{position:relative;padding-bottom:25px;color:#fff;font-size:1.2rem;border-bottom: 0.5px solid #D7D7D7;}
.main_box .call_info dl{margin-top:10px;}
.main_box .call_info dt{position:absolute;top:15px;right:-5px;z-index:500;background: #00C7D3;width:90px;height:90px;color:#fff;border-radius:100%;text-align:center;border:5px solid #fff;color:#fff}
.main_box .call_info dt a{color:#fff;font-family: 'GmarketSansBold';font-size:1.6rem;display:block;padding-top:15px;}
.main_box .call_info dt a span{display:block;}
.main_box .call_info dt a .ic{display:inline-block}
.main_box .call_info dd{position:relative;font-size:1.1rem;margin-right:50px;background: #FF7A7A;border-radius: 8px;padding:10px 0px 10px 60px;}
.main_box .call_info .ic_heart{position:absolute;top:20px;left:12px;}
.main_box .call_info strong{color:#fff;font-weight:800}
.main_box .call_info .text_yellow{color:#FCFF6A;font-weight:800}



.member_out{text-align:center}
.member_out p{padding-top:30px;color:#1C579B;font-family:'S-CoreDream-3Light';font-size:1.2rem}
.member_out h2{margin-top:30px;margin-bottom:20px;font-size:1.6rem}
.member_out .scroll_box{text-align:left;margin-bottom:40px;height:auto;color:#000;font-size:1.3rem;border:1px solid #B5B5B5}

.member_out .agree_chk{margin-bottom:40px;text-align:center}

.page_center_info{padding:0 25px 25px;}
.page_center_info dl dt{position:relative;padding:20px 0;margin-bottom:15px;color:#30567D;font-size:1.7rem;font-weight:800;}
.page_center_info dl dt .circle{position:absolute;top:8px;right:0;display:block;width:48px;height:48px;border-radius:100%;text-align:center;line-height:48px;}
.page_center_info dl dd .img{margin-bottom:25px;}
.page_center_info dl dd ul{padding:0 10px;}
.page_center_info dl dd ul li{position:relative;padding:15px 0;}
.page_center_info dl dd ul li .icon{position:absolute;top:10px;left:0;width:33px;text-align:center}
.page_center_info dl dd ul li .txt{display:block;padding-left:45px;font-size:1.2rem}
.page_center_info dl dd ul li .pt{color:#64A2FF;font-weight:300;font-size:1.2rem}
.page_center_info dl dd ul li:nth-child(1){padding:20px 0;margin-bottom:10px;;border-bottom:4px solid #fff}
.page_center_info dl dd ul li:nth-child(1) .icon{top:13px}
.page_center_info dl dd ul li:nth-child(5) .icon{top:10px}

.page_facility{padding:0  30px 30px}
.page_facility .top{position:relative;text-align:center;min-height:74px;margin-left:-15px;margin-right:-15px;}
.page_facility .top .circle{display:inline-block;width:74px;height:74px;border-radius:100%;background:#EDF4FF;text-align:center;line-height:74px;vertical-align:middle;}
.page_facility .top .info {position:relative;display:inline-block;margin-left:10px;min-width:140px;vertical-align:middle;}
.page_facility .top .info span{display:block;font-size:2.4rem}
.page_facility .top .info span strong{font-weight:600}
.page_facility .top a{border:1px solid #D0CFCF;display:inline-block;height:25px;padding:0  10px;text-align:center;font-size:1.1rem;background:#fff;line-height:25px;vertical-align:middle;}

.page_facility p{padding:20px 0 45px;text-align:center}

.page_facility  ul:after{content:"";display:block;clear:both}
.page_facility  ul li{float:left;width:33.3%;margin-bottom:2.5rem;text-align:center}
.page_facility  ul li a{position:relative;display:inline-block;;width:93px;height:93px;border-radius:100%;margin:0 9px;background:#fff;text-align:center;}
.page_facility  ul li a strong{display:block;position:absolute;bottom:15px;left:0;width:100%;text-align:center}
.page_facility  ul li:nth-child(1) .icg{margin-top:20px;}
.page_facility  ul li:nth-child(2) .icg{margin-top:17px;}
.page_facility  ul li:nth-child(3) .icg{margin-top:18px;}
.page_facility  ul li:nth-child(4) .icg{margin-top:26px;}
.page_facility  ul li:nth-child(5) .icg{margin-top:21px;}
.page_facility  ul li:nth-child(6) .ic{margin-top:18px;}
.page_facility  ul li:nth-child(6) a{background:#A5D2FA;}

.fix_bottom{position:fixed;bottom:0px;z-index:400;width:100%;max-width:720px;margin:0 auto;min-height:100px;}



.gu_ctg {text-align:center;padding:21px 7px;background:#E7EDFF;}
.gu_ctg:after{content:"";display:block;clear:both}
.gu_ctg li{display:block;float:left;width:20%}
.gu_ctg li a{display:inline-block;background:#fff;width:58px;height:48px;padding-top:10px;margin:0 5px;border-radius:100%;}
.gu_ctg li a .icon{display:inline-block;width:23px;height:23px;line-height:23px;vertical-align:middle;}
.gu_ctg li a strong{display:block;padding-top:2px;font-size:9px;letter-spacing:-0.08em;}
.gu_ctg li.all_view a{background:#A5D2FA;text-align:center}

.gu_ctg li a .icg{background-size:30px auto;}
.gu_ctg li a .icg01{width:19px;height:19px;background-position:0 0px;}
.gu_ctg li a .icg02{width:23px;height:23px;background-position:0px -30px;}
.gu_ctg li a .icg03{width:18px;height:20px;background-position:0px -60px;}
.gu_ctg li a .icg04{width:18px;height:13px;background-position:0px -90px;}
.gu_ctg li a .icg05{width:19px;height:19px;background-position:0px -120px;}
.gu_ctg li a .icg06{width:15px;height:18px;background-position:0px -150px;}



.map_box{margin-top:-17px;}
.map_header{position:relative;background:#7AADFA;margin-top:0px;height:47px;line-height:47px;color:#fff;text-align:center;}
.map_header h2{font-weight:300;font-size:1.6rem;}
.map_header button{position:absolute;top:15px;left:18px;background:none;border:none}

.map_info{position:relative;display:table;width:100%;text-align:center;min-height:81px;padding:15px 0 20px}
.map_info .img {display:table-cell;width:40%;padding-right:25px;overflow:hidden;vertical-align:middle;text-align:right}
.map_info .img img{width:73px;border-radius:5px;}

.map_info .cont{display:table-cell;width:60%;padding-right:15px;text-align:left;vertical-align:middle;font-size:1.3rem}
.map_info .cont strong{display:block;}
.map_info .cont .addr{display:block;padding:3px 0;}
.map_info .cont a{display:inline-block;border: 0.5px solid #313131;box-sizing: border-box;border-radius: 3px;font-size:1.1rem;padding:2px 5px;}
.map_info .cont a span{margin-right:3px;}
.map_info .cont a span.num{margin-right:10px;}
.map_info .cont .space{display:block;margin-top:3px;}
.map_info .cont .space .pct{margin-left:25px;color:#FF603E}
.map_area{background:#ddd;margin:0px 12px 0;height:100%;}

.franchise_box{padding:0 25px 0;}
.franchise_box .top{overflow:hidden;width:100%}
.franchise_box .top .tit{float:left;font-size:1.7rem}
.franchise_box .top .tit span{display:inline-block;margin-right:10px;}
.franchise_box .top .txt{float:right;padding-top:20px;font-size:1.0rem}


.franchise_list li{padding:15px 0;border-top: 1px solid #CCCCCC;}
.franchise_list li:first-child{border-top:none}
.franchise_list li a{display:table;width:100%;}
.franchise_list .img {display:table-cell;width:100px;vertical-align:middle;}
.franchise_list .img img{width:73px;border-radius:5px;}
.franchise_list .cont{display:table-cell;text-align:left;vertical-align:middle;font-size:1.3rem}
.franchise_list .cont strong{display:block;}
.franchise_list .cont .addr{display:block;padding:3px 0;}
.franchise_list .cont a{display:inline-block;border: 0.5px solid #313131;box-sizing: border-box;border-radius: 3px;font-size:1.1rem;padding:2px 5px;}
.franchise_list .cont a span{margin-right:3px;}
.franchise_list .cont a span.num{margin-right:10px;}
.franchise_list .cont .space{display:block;margin-top:3px;}
.franchise_list .cont .space .pct{margin-left:25px;color:#FF603E}

.franchise_list .empty_box{text-align:center;margin:5rem 0;padding:3rem 0;font-size:2rem;font-weight:600;color:#666;}
.franchise_list .no_search{display:inline-block;width:40px;height:40px;margin:2rem 0 1rem;margin-left:-10px;background:url('/resources/default/images/icon_sch2.svg') center center no-repeat;background-size:40px auto;}
.franchise_list .no_bmark{display:inline-block;width:40px;height:40px;margin:2rem 0 1rem;background:url('/resources/default/images/icon_bmark_on.svg') 0 0 no-repeat;background-size:40px auto;}

.ctg_list{padding:0 0 15px}
.ctg_list ul:after{content:"";display:block;clear:both}
.ctg_list li{display:inline-block;margin-right:15px;}
.ctg_list li a{display:block;height:40px;line-height:40px;vertical-align:middle;font-weight:800}


/* 2022 */
.main_box{padding:0 15px 20px;}
.card_box_wrap{padding-bottom:10px;}
.card_box_wrap .card_box{position:relative;margin:0 0px 23px;border-radius:10px;min-height:179px;padding:10px 12px 10px 20px;background: linear-gradient(90deg, #EDECDF 93.17%, rgba(253, 252, 226, 0) 99.9%);}
.card_box_wrap .card_box .card_content{padding-right:80px;min-height:98px;text-align:left;background:url('/resources/default/images/bg_card.svg') 23px 20px no-repeat;background-size:102px auto;}
.card_box_wrap .card_box .card_name{margin-top:15px;;margin-bottom:15px;;color:#091E8B;letter-spacing:-0.01em}
.card_box_wrap .card_box .card_name h2{font-size:1.8rem;font-family:'S-CoreDream-7ExtraBold';}
.card_box_wrap .card_box .card_name span{display:block;margin-top:5px;font-size:0.7rem;font-weight:300;font-family: 'S-CoreDream-4Regular';}
.card_box_wrap .card_box .card_info{padding-bottom:10px;}
.card_box_wrap .card_box .card_info dl{position:relative;;overflow:hidden;width:100%;padding-right:10px;box-sizing:border-box;margin-bottom:7px;font-family: 'Noto Sans KR', sans-serif;font-weight:600}
.card_box_wrap .card_box .card_info dl dt{display:table-cell;;margin-right:5px;font-size:1.3rem;vertical-align:middle}
.card_box_wrap .card_box .card_info dl dd{display:table-cell;padding-left:10px;font-size:1.2rem;text-align:left;vertical-align:middle}
.card_box_wrap .card_box .card_info dl dd strong{font-size:1.6rem;font-weight:800}
.card_box_wrap .card_box .card_member{position:absolute;top:50px;right:13px;width:77px;z-index:50;padding:#fff;box-shadow:0px 0px 20px #fff; filter: drop-shadow(0 0 10px rgba(255, 255, 255, 1));}
.card_box_wrap .card_box .card_member .img{display:block;height:89px;;background-color:#efefef;background-size:cover;background-position:center center;background-repeat:no-repeat;}
.card_box_wrap .card_box .card_logo{margin-bottom:5px;text-align:center;position:relative;z-index:500}
.card_box_wrap .card_box .card_logo img{width:89px;}
.card_box_wrap .card_box .btn_zoom{position:absolute;top:-40px;right:0;border:none;}
.card_box_wrap .card_box:before{content:"";background:#EFEFEF url('/resources/default/images/bg_card_pattern.svg') 0 0 repeat;width:110px;height:100%;position:absolute;top:0;right:0;border-radius:0 10px 10px 0;}

#mainCard.layer-wrap{height:100%}
#mainCard.layer-wrap .pop-layer{background:transparent;min-width:auto;}
#mainCard .card_box_wrap{padding-bottom:0px;}
#mainCard .card_box_wrap .card_box{margin:0% 0%;min-height:219px;transform: rotate(-90deg) scale(1.3);box-sizing:border-box}
#mainCard .card_box_wrap .card_box .card_content{padding-top: 20px;padding-right:140px;;background-position:23px 40px;margin-bottom: 20px;}
#mainCard .card_box_wrap .card_box .card_info dl dt{font-size:1.5rem;}
#mainCard .card_box_wrap .card_box .card_info dl dd{font-size:1.4rem;}
#mainCard .card_box_wrap .card_box .card_member{top:60px;right:33px;}
#mainCard .card_box_wrap .card_box .btn_zoom{top:-50px;right:-20px;}
#mainCard .card_box_wrap .card_box:before{width:140px;}


.main_alim.main_card{padding-top:15px;margin-bottom:15px;}

.main_alim{position:relative;background:#FFFFFF;margin:0 0px 20px;padding:30px 15px;border-radius:10px;text-align:center;font-family:'NanumSquare', sans-serif;min-height:280px;box-sizing:border-box;}
.main_alim .alim_txt{font-size:1.8rem;text-align:center;color:#000;padding:10px 0;margin-bottom: 15px;font-weight:500;line-height:1.5em;letter-spacing:-0.08em;}
.main_alim .alim_txt.mb0{margin-bottom:0;}
.main_alim .stat_bar{display:block;padding:24px  10px;font-size:1.7rem;color:#FE5E5A;font-weight:600;background: #ECECEC;border-radius: 8px;}
.main_alim .line{display:block;border-top: 1px dashed #C1C1C1;margin-top:20px;margin-bottom: 20px;}
.main_alim .btn_md{box-sizing:border-box;height:38px;line-height:38px;}
.main_alim .main_fix{position:absolute;bottom:0px;left:0;padding:15px;width:100%;box-sizing:border-box;}
.main_alim .main_fix .btn_md {font-size:1.6rem}
.main_alim .main_fix .left{float:left;}
.main_alim .main_fix .right{float:right;}

.volunteer_apply{padding:0 30px 30px;color:#313131;font-family: 'NanumSquare', sans-serif;}
.volunteer_apply h2{font-size:2.4rem;font-weight:500;padding:25px 0 15px;border-bottom: 1px dashed #BFBFBF;}
.volunteer_apply p{padding:15px 0;font-size:1.6rem;line-height:1.5em}
.volunteer_apply .info{margin-bottom: 30px;}
.volunteer_apply dl{margin-bottom:15px;}
.volunteer_apply dl dt{font-size:1.5rem;margin-bottom:5px;font-weight:600}
.volunteer_apply dl dd{font-size:1.6rem}


.volunteer_apply  .file_up{display:block;width:90px;height:120px;margin-bottom: 20px;position:relative;background:#D9D9D9 url('/resources/default/images/icon_add.png') center 40px no-repeat;background-size:15px auto;}
.volunteer_apply  .file_up strong{display:block;height:100%;font-weight:300;padding-top:76px;box-sizing:border-box;text-align:center;color:#313131;font-size:1.3rem;}
.volunteer_apply  .file_url{display:none;}

.volunteer_apply  .file_img{position:absolute;top:0;left:0;width:100%;height:100%;font-size:14px;color:#d0d0d0;text-align:center;background-position:center center;background-repeat:no-repeat;background-size:cover;}
.volunteer_apply  .file_img img{height:100%;}


.fullpage{display:table;width:100%;height:100%;}
.fullpage .flex_box{display:table-cell;padding:0 0px;vertical-align:middle;text-align:center;}


.login_area{padding:0 50px;}
.login_wrap h1{text-align:center;padding:20px 0 40px;}
.login_wrap h1 strong{display:block;padding-top:10px;font-family: 'Noto Sans KR';color:#4E4E4E;font-size:1.8rem}

.input_line{margin-bottom:15px;}
.input_line input{height:40px;line-height:40px;vertical-align:middle;margin-bottom: 15px;border:none;width:100%;padding:0 15px;box-sizing:border-box;font-size:1.5rem;border-radius:0}

.login_alim{padding-top:16px;padding-bottom: 15px;box-sizing:border-box}
.login_box{font-family: 'NanumSquare', sans-serif;}
.login_box .input_line{margin-bottom: 0;}
.login_box .input_line input{border:1px solid #CDCDCD;margin-bottom:7px;}
.login_box .info_link{padding:10px 0;text-align:center;}
.login_box .info_link li{display:inline-block;}
.login_box .info_link li a{color:#525252;font-size:1.3rem;vertical-align:top;}
.login_box .info_link li:after{content:"";display:inline-block;width:1px;height:12px;background:#C0C0C0;margin:0px 8px;}
.login_box .info_link li:last-child:after{display:none;}
.login_box .alim_bar{text-align:center;padding:7px 0 0;font-size:1.3rem;line-height:1.4em}
.login_box .btn_md{box-sizing:border-box;height:38px;}
.ntit{margin-bottom:50px;font-size:2.4rem;color: #313131;font-weight:400;font-family:'NanumSquare', sans-serif;}
.page_new{padding:60px 35px 0;margin-bottom:60px;}

.find_result{padding:20px 0;border-top:1px dashed #BFBFBF;border-bottom:1px dashed #BFBFBF;font-size:17px;margin-bottom: 30px;font-family:'NanumSquare', sans-serif;}
.find_result ul{margin-top:30px;color:#313131}
.find_result ul li{margin-bottom:7px;}
.join_input{position:relative;padding-bottom:40px;margin-bottom:0px;}
.join_input .input_line{position:relative;margin-bottom:15px;padding-left:68px;font-family:'NanumSquare', sans-serif;}
.join_input .input_line label{position:absolute;top:10px;left:0;}
.join_input .input_line label.lb{top:5px}
.join_input .input_line input{height:40px;line-height:40px;vertical-align:middle;border:none;width:100%;padding:0 15px;margin-bottom:0;font-size:1.5rem;box-sizing:border-box;}
.join_input .input_btn{position:relative;padding-right: 100px;margin-bottom:10px;}
.join_input .input_btn .btn_md{position:absolute;top:0;right:0;width:90px !important;font-size:1.5rem;}
.join_box .join_btn{padding-bottom:25px;}

.join_input .input_ctf input{height:40px;line-height:40px;vertical-align:middle;border:none;width:100%;padding:0 15px;margin-bottom:0;font-size:1.5rem;box-sizing:border-box;border:1px solid #CDCDCD;background:transparent;}
.join_input .input_ctf input::-webkit-input-placeholder{color:#868686;}
.join_input .input_ctf input:-moz-placeholder{color:#868686; opacity:1;}
.join_input .input_ctf input::-moz-placeholder{color:#868686;opacity:1;}
.join_input .input_ctf input:-ms-input-placeholder{color:#868686;}
.join_input .input_ctf input::placeholder{color:#868686;opacity:1;}


.agree_box h3{color:#313131;font-size:14px;margin-bottom:10px;}
.agree_box .txt_scroll{border: 1px solid #CDCDCD;height:130px;margin-bottom:15px;overflow-y:auto;font-size:13px;padding:13px;box-sizing:border-box;line-height:1.5em}
.agree_box .txt_scroll h1{margin-bottom:10px;font-weight:400;font-size:14px;}
.agree_box .agree_label{padding:0px 0 24px;text-align:right;color:#353535;font-size: 12px;}
.agree_box .agree_label label{margin-left:3px;vertical-align:middle;}

/* 2023 */
#header .header .right{display:flex;align-items:center}
#header .header .right a{vertical-align:middle;margin-left:10px;}

.search_bar{width:100%;margin-bottom:20px;}
.search_bar form{display:flex;}
.search_bar input{width:100%;padding:15px 10px;border-radius:5px 0 0 5px;background: #FFF;border:none;font-size:1.5rem}
.search_bar input:focus{outline:none}
.search_bar button{flex-shrink:0;width:85px;height:50px;padding:0 10px;background:#3459B8;border:none;color:#fff;border-radius: 0px 5px 5px 0px;font-family:'NanumSquare', sans-serif;font-size:1.5rem}
.search_bar button .ic_sch{display:inline-block;width:18px;height:18px;margin-right:3px;background:url('/resources/default/images/icon_sch.svg') 0 0 no-repeat;background-size:18px auto;vertical-align:middle;}

.search_bar2{margin:0 auto 20px;}
.search_bar2 form{position:relative;display:flex;border-radius:5px; }
.search_bar2 input{width:100%;padding:15px 60px 15px 5px;;border-radius:5px;text-indent:10px;background: #FFF;border:1px solid #fff;;font-size:1.5rem}
.search_bar2 input:focus{outline:none;border:1px solid #77BDFF}
.search_bar2 button{position:absolute;top:1px;right:1px;z-index:1;flex-shrink:0;width:58px;height:48px;padding:0 10px;border-radius:0 5px 5px 0;border:none;color:#fff;background:#fff url('/resources/default/images/icon_sch2.svg') center center no-repeat;}

.txt-wrt{font-size:1.6rem;font-weight:600;color:#313131;padding-right:25px;letter-spacing: -0.85px;font-family: 'Noto Sans KR', sans-serif;background:url('/resources/default/images/icon_wrt.svg') right 4px no-repeat;}

.franchise_list a{position:relative;padding-right:90px;box-sizing:border-box;}
.franchise_list .img{vertical-align:top}
.franchise_list .stat{position:absolute;top:0;right:0;display:flex;align-items:center}

.like_st{display:flex;margin-left:10px;}
.like_st .txt{font-size:11px;margin-top:auto;margin-left:3px;color:#666}

.btn_bmark{display:inline-block;width:22px;height:22px;margin-right:2px;border:none;background:url('/resources/default/images/icon_bmark.svg') 0 0 no-repeat;background-size:22px auto;vertical-align:middle;}
.btn_bmark_on{display:inline-block;width:22px;height:22px;margin-right:2px;border:none;background:url('/resources/default/images/icon_bmark_on.svg') 0 0 no-repeat;background-size:22px auto;vertical-align:middle;}
.btn_like{display:inline-block;width:18px;height:19px;border:none;background:url('/resources/default/images/icon_like.svg') 0 0 no-repeat;background-size:18px auto;vertical-align:middle;}
.btn_like_on{display:inline-block;width:18px;height:19px;border:none;background:url('/resources/default/images/icon_like_on.svg') 0 0 no-repeat;background-size:18px auto;vertical-align:middle;}

.ic_send{display:inline-block;width:22px;height:18px;margin-right:5px;background:url('/resources/default/images/icon_send.svg') 0 0 no-repeat;background-size:22px auto;vertical-align:middle;position:relative;top:-3px}
.ic_pop_close{display:inline-block;width:15px;height:15px;margin-right:5px;background:url('/resources/default/images/icon_pop_close.svg') 0 0 no-repeat;background-size:15px auto;vertical-align:middle;position:relative;top:-3px}
.ic_bookmark{display:inline-block;width:20px;height:20px;margin-right:5px;background:url('/resources/default/images/icon_bookmark.svg') 0 0 no-repeat;background-size:20px auto;vertical-align:middle;position:relative;}


.selectbox {display:inline-block;position:relative;width:100%;height:38px;z-index: 1;vertical-align:middle;box-sizing:border-box;}
.selectbox label {overflow:hidden;position:absolute;top:0px;left:0px;display:inline-block;width:100%;height:38px;line-height:38px;padding-right:50px;box-sizing:border-box;vertical-align:middle;text-indent:1.2rem; color:#000000; z-index: -1;text-align:left;font-weight:400;font-size:1.6rem;background: #fff;text-overflow:ellipsis;white-space:nowrap}
.selectbox label:after{content:"";display:block;position:absolute;top:15px;right:1.5rem;z-index:1000;width:15px;height:10px;background:url('/resources/default/images/icon_slc.svg') center center no-repeat;background-size:15px auto;}
.selectbox select {position:relative;top:0;width:100%;height:38px;line-height:normal;font-family: inherit;;border: 0;opacity: 0;filter:alpha(opacity=0);-webkit-appearance: none;-moz-appearance: none; appearance: none;}
.selectbox select{padding-left:1.2rem;box-sizing: border-box;}


.map_info{display:flex;padding:15px 12px;box-sizing:border-box}
.map_info .img{flex-shrink:0;width:auto;padding-right:20px;margin-bottom:auto;}
.map_info .stat{flex-shrink:0;margin-left:auto;;display:flex;align-items:center;margin-bottom: auto;}

.page_write{position:relative;padding-bottom:40px;margin-bottom:0px;padding:20px;}
.page_write .input_box.input_dan2{margin-bottom:0;font-family: 'Noto Sans KR', sans-serif}
.page_write .input_box.input_dan2 dt{color:#313131}
.page_write .input_box.input_dan2 dd .inp{background:#fff;text-align:left;padding:0 15px;box-sizing:border-box;font-family: 'Noto Sans KR',  sans-serif;}
.page_write .input_box.input_dan2 dd .inp:focus{background:#fff;}
.page_write .input_box.input_dan2 textarea{width:100%;border:none;padding:10px 15px;box-sizing:border-box;font-size:1.6rem}
.page_write .input_box.input_dan2 .input_email dd{display:flex;align-items:center}
.page_write .input_box.input_dan2 .input_email dd .ds{margin:0 5px;}
.page_write .input_box.input_dan2 .input_email dd input{width:70%}
.page_write dl:last-child{margin-bottom: 0;}
.page_write .btn_c{padding-left: 75px;font-family: 'Noto Sans KR',  sans-serif;}

.input_area_box{position:relative;background-color:#fff}
.input_area_box .placeholder{position:absolute;top:0;left:0;z-index:0;display:block;padding:10px 15px;width:100%;height:100%;box-sizing:border-box;color:#B0B0B0;font-size:1.6rem;font-family: 'Noto Sans KR',  sans-serif;}
.input_area_box textarea{background-color:transparent !important;position:relative;z-index:1;background:;}

.layer-wrap .pop-layer .pop-container .pop-header{height:60px;line-height:60px;padding:0 20px;color:#fff;font-size:1.7rem;background:#548ED2;}
.layer-wrap .btn-layer-close{position:absolute;top:20px;right:20px;border:none;}

.layer-wrap.layer_alim2 .pop-layer{position:relative}
.layer-wrap.layer_alim2 .pop-ctl .btn_lg{padding:0 4rem}
.layer-wrap.layer_alim2 .alim_cont{color:#666;line-height:1.6em}

.bg_blue4{background:#3459B8;border:1px solid #3459B8;color:#fff !important}

@media all and (max-width:690px){
#mainCard .card_box_wrap .card_box{margin:-8% -8%;}
} 


@media all and (max-width:400px) {
	.main_alim{margin-left:0px;margin-right:0px;padding-left:20px;padding-right: 20px;}
	.main_box .card_box{margin-left:0px;margin-right:0px;padding-left:10px;}
	.main_box .card_box .card_info dl{padding-right: 40px;}
}


@media all and (max-width:340px) {

#mainCard.layer-wrap .pop-layer{width:95%}
#mainCard .card_box_wrap .card_box{margin:0 -8%;    transform: rotate(-90deg) scale(1);}

}
