@charset "utf-8";
/* 게시판 커스텀 */
/* list */
#bo_list .td_name { text-align: center !important; }
#bo_list tbody tr:hover {border-left:2px solid #D0A972 !important; }

#bo_cate a {border:1px solid #D0A972 !important;color:#D0A972 !important; }
#bo_cate a:focus, #bo_cate a:hover, #bo_cate a:active { background:#D0A972 !important; color:#fff !important; }
#bo_cate #bo_cate_on {background:#D0A972 !important; border:1px solid #D0A972 !important; color: #fff !important;
-webkit-box-shadow:inset 0 0 0 rgb(33, 135, 202) !important;
-moz-box-shadow:inset 0 0 0 rgb(33, 135, 202) !important;
box-shadow:inset 0 0 0 rgb(33, 135, 202) !important}
/*view*/
.cmt_btn span.total { color: #D0A972 !important; }
.cmt_btn span.total:after { background: #D0A972 !important; }

#subpage { width: 100%; overflow: hidden; position: relative; padding-top: 0px; min-height: 800px; }
.inner-wrap.board { padding: 50px 0; }
.app .inner-wrap.board { padding: 0 0; }

.store { width: 100%; color: #000; padding-bottom: 170px; }
.store form { width: 100%; display: flex; flex-direction: column; align-items: center; }
.store form p.title { margin: 95px 0 50px; }
.store form .section { width: 798px; border: 1px solid #bfbfbf; box-sizing: border-box; border-radius: 40px; padding: 35px 30px 30px; margin-bottom: 36px; }
.store form .section2 { padding: 35px 50px 45px; }
.store form .section > p:nth-of-type(1) { line-height: 1; font-size: 24px; margin-bottom: 18px; }
.store form .section1 > p:nth-of-type(1) { margin-left: 16px; }
.store form .section > textarea { width: 100%; resize: none; height: 206px; background: #eee; padding: 20px; box-sizing: border-box; border: 0; font-size: 15px; line-height: 1.5; }
.store form .section > .agree { display: flex; align-items: center; line-height: 1; height: 37px; font-size: 15px; padding-left: 25px; }
.store form .section > .agree input { width: 20px; height: 20px; }
.store form .section > .agree label { margin-left: 5px; }
.store form .section > .agree span { color: #df4c5a; margin-left: 3px; }
.store form .section > ul { width: 100%; padding-top: 33px; border-top: 2px solid #2e2e2e; }
.store form .section > ul > li { display: flex; font-size: 19px; margin-bottom: 40px; align-items: center; }
.store form .section > ul > li:last-child { margin-bottom: 0; }
.store form .section > ul > li > p { width: 145px; padding-left: 32px; flex: 0 0 auto; font-weight: 300; }
.store form .section > ul > li.name > p { letter-spacing: 11px; }
.store form .section > ul > li > div input[type=text] { width: 485px; height: 39px; background: #eee; border: 0; border-radius: 15px; font-size: 15px; color: #6a6a6a; padding-left: 15px; box-sizing: border-box; line-height: 1; }
.store form .section > ul > li > div.file { font-size: 15px; }
.store form .section > ul > li > div.file input[name=file_temp] { width: 370px; }
.store form .section > ul > li > div.file input[type=file] { display: none; }
.store form .section > ul > li > div.file label { font-size: 15px; color: #fff; width: 106px; height: 40px; border-radius: 15px; border: 0; background: #fe508d; margin-left: 5px; display: inline-block; text-align: center; line-height: 40px; cursor: pointer; }
.store form .section > ul > li.idChk {}
.store form .section > ul > li.idChk input[type=text] { width: 378px; text-transform: lowercase; }
.store form .section > ul > li.idChk input[type=text]::placeholder { color: #999 !important; }
.store form .section > ul > li.idChk button { font-size: 15px; color: #fff; width: 106px; height: 40px; border-radius: 15px; border: 0; background: #fe508d; margin-left: 5px; }

.store form p:nth-of-type(2) { font-size: 15px; margin-bottom: 38px; }
.store form input[type=submit] { width: 184px; height: 57px; border: 0; border-radius: 15px; color: #fff; font-size: 23px; line-height: 1; background: #fe508d; font-family: 'Noto Sans KR'; }

#hIdChkMsg {margin-top: 5px;}
#hIdChkMsg.succ {color: blue;}
#hIdChkMsg.failed {color: red;}

.store_result {position: absolute; top: 50%; left: 50%; right: 50%; bottom: 50%;}
.store_result .container {position: relative; width: 360px; height: 480px; transform: translate(-50%, -50%); background: #000; border-radius: 25px;}
.store_result .container p {position: absolute; top: 50%; margin-top: -40px; width: 100%; text-align: center; font-size: 15px; color: #fff;}
.store_result .container a {position: absolute; bottom: 35px; right: 35px; background: #fff; padding: 10px 25px; border-radius: 5px; font-size: 15px; font-weight: bold;} 

.partnership { width: 100%; color: #000; padding-bottom: 170px; }
.partnership form { width: 100%; display: flex; flex-direction: column; align-items: center; }
.partnership form p.title { margin: 95px 0 50px; }
.partnership form .section { width: 798px; border: 1px solid #bfbfbf; box-sizing: border-box; border-radius: 40px; padding: 35px 50px 45px; margin-bottom: 36px; }
.partnership form .section > p:nth-of-type(1) { line-height: 1; font-size: 24px; margin-bottom: 18px; }
.partnership form .section > ul { width: 100%; padding-top: 33px; border-top: 2px solid #2e2e2e; }
.partnership form .section > ul > li { display: flex; font-size: 19px; margin-bottom: 40px; align-items: center; }
.partnership form .section > ul > li:last-child { margin-bottom: 0; }
.partnership form .section > ul > li > p { width: 135px; padding-left: 32px; flex: 0 0 auto; font-weight: 300; }
.partnership form .section > ul > li > div textarea,
.partnership form .section > ul > li > div input[type=text] { width: 495px; height: 39px; background: #eee; border: 0; border-radius: 15px; font-size: 15px; color: #6a6a6a; padding-left: 15px; box-sizing: border-box; line-height: 1; }

.partnership form .section > ul > li > div textarea { height: 84px; resize: none; padding: 15px; box-sizing: border-box; }

.partnership form .section > ul > li > div.file { font-size: 15px; }
.partnership form .section > ul > li > div.file input[name=file_temp] { width: 379px; }
.partnership form .section > ul > li > div.file input[type=file] { display: none; }
.partnership form .section > ul > li > div.file label { font-size: 15px; color: #fff; width: 106px; height: 40px; border-radius: 15px; border: 0; background: #fe508d; margin-left: 5px; display: inline-block; text-align: center; line-height: 40px; cursor: pointer; }

.partnership form .section .agree { display: flex; align-items: center; line-height: 1; height: 37px; font-size: 15px; width: 100%; padding-top: 30px; justify-content: center; }
.partnership form .section .agree label { margin-left: 5px; }
.partnership form .section .agree input { width: 20px; height: 20px; }
.partnership form .section .agree span { color: #df4c5a; margin-left: 3px; }

.partnership form p:nth-of-type(2) { font-size: 15px; margin-bottom: 38px; }
.partnership form input[type=submit] { width: 184px; height: 57px; border: 0; border-radius: 15px; color: #fff; font-size: 23px; line-height: 1; background: #fe508d; font-family: 'Noto Sans KR'; }
