@charset "euc-kr";
@import url(default.css);

/* ¿øÆäÀÌÁö */
em { font-style:normal;}
.onepage{display:block; padding-bottom:30px;}

.bscinfo{}
/*´ëÇ¥Á¤º¸ */
.bscinfo .cntinfo{position:relative;}
.bscinfo .cntinfo h3{padding:10px 10px 0 10px; width:80%; font-size:20px; color:#333; margin-bottom:5px; line-height:1.2; letter-spacing:-1px; overflow:hidden; word-break:break-all; text-overflow:ellipsis; -webkit-line-clamp:2; display:-webkit-box; -webkit-box-orient:vertical;}
.bscinfo .cntinfo .subtitle {padding:5px 10px 0 10px; font-size:12px; line-height:14px; color:#999; margin-bottom:10px; }
.bscinfo .cntinfo .restgobtn{position:absolute; top:10px; right:10px;}
.bscinfo .cntinfo .restgobtn .restgo{display:inline-block; width:55px; height:25px; line-height:25px; font-size:12px; letter-spacing:-1px; border-radius:3px; background-color:#523636; color:#fff; text-align:center;}
/*±âº»Á¤º¸ */
h4{font-size:14px; color:#6ad4cd; border-bottom:1px solid #e1e1e1; padding:20px 10px 7px 10px;}
dl.dtlinfo {font-size:14px; padding:7px 10px; line-height:1.5;}
dl.dtlinfo dt {clear:both; float:left; width:84px; color:#999; padding-top:5px;}
dl.dtlinfo dd {margin-left:84px; color:#666; padding-top:5px;}
dl.dtlinfo dd a{color:#f15544; text-decoration:underline;}
/*ÅÇ:»ó¼¼Á¤º¸ */
div.dtlimg{padding:0 10px;}
div.dtlimg .imglft{width:50%; float:left; padding-right:2px;}
div.dtlimg .imgrgh{width:50%; float:rrght; padding-left:1px;}
dl.subinfo {font-size:14px; padding:7px 10px; line-height:20px;}
dl.subinfo dt {clear:both; float:left; width:84px; color:#999; padding-top:5px;}
dl.subinfo dd {margin-left:84px; color:#666; padding-top:5px;}
dl.subinfo dd a{color:#f15544; text-decoration:underline;}
/*Áöµµ*/
div .mapdtl{}
div .mapinfo ul	{position:relative; cursor:pointer;}
div .mapinfo .map .map_canvas {width:100%; height:130px;}
div .mapinfo .map_bg {position:absolute; left:0px; bottom:0px; background-color:#000; width:100%; height:30px; opacity:0.7; z-index:99;}
div .mapinfo .map_bg .map_title {display:block; text-align:right; padding:0 10px 0 0; color:#fff; line-height:30px; }
div .mapinfo .map_bg .map_title img{position:relative; width:19px; height:19px; top:4px; margin-left: 5px;}
/*À¯ÀÇ»çÇ× */
div.cntnotice{position:relative; font-size:12px; line-height:20px;}
div.cntnotice ul{padding:7px 10px 0 10px;}
div.cntnotice ul li {position:relative; padding-left:12px;}
div.cntnotice ul li:after {content:'¤ý'; position:absolute; left:0; top:0;}
dl.dtlinfo dd strong, dl.cntinfo dd span, dl.subinfo dd span, div.cntnotice span {color:#6ad4cd;}

/* ÁøÇà½ºÅÇ onlycss */
ul.gimistep{margin:10px 10px 30px 10px; height:55px; border:1px solid #e1e1e1; background-color:#f5f5f5; border-radius:3px;}/*ÁøÇàÀü ±âº»*/
ul.gimistep li{position:relative; float:left; padding:10px 0 0 8px; width:25%; height:53px; border-left:1px solid #d8d8d8; color:#999;}/*ÁøÇàÀü ±âº»*/
ul.gimistep li:first-child{border:0; border-radius:2px 0 0 2px;}
ul.gimistep li:last-child{border-radius:0 2px 2px 0;}
ul.gimistep li span{display:none;}
ul.gimistep li strong{display:block; font-weight:inherit; font-size:12px;}
ul.gimistep li em {ldisplay:block; font-weight:inherit; font-size:12px;}
ul.gimistep.step2 li:nth-child(1), ul.gimistep.step3 li:nth-child(1), ul.gimistep.step3 li:nth-child(2), ul.gimistep.step4 li:nth-child(1), ul.gimistep.step4 li:nth-child(2), ul.gimistep.step4 li:nth-child(3){color:#bbb; background-color:#e9e9e9;}/*ÁøÇàÈÄ*/
ul.gimistep.step1 li:nth-child(1), ul.gimistep.step2 li:nth-child(2), ul.gimistep.step3 li:nth-child(3), ul.gimistep.step4 li:nth-child(4) {background-color:#6ad4cd; color:#fff; font-weight:bold;}/*ÁøÇàon*/
ul.gimistep li:before, ul.gimistep li:after{content:""; z-index:5; position:absolute; top:50%; margin-top:-6px; width:0; height:0; border:6px solid transparent;}
ul.gimistep li:before{right:-12px; border-left-color:#c8c8c8;}/*È­»ì*/
ul.gimistep li:after{right:-11px; border-left-color:#f5f5f5;}/*ÁøÇà Àü È­»ì*/
ul.gimistep.step1 li:nth-child(1):after, ul.gimistep.step2 li:nth-child(2):after, ul.gimistep.step3 li:nth-child(3):after{border-left-color:#6ad4cd;}
ul.gimistep.step2 li:nth-child(1):after, ul.gimistep.step3 li:nth-child(1):after, ul.gimistep.step3 li:nth-child(2):after, ul.gimistep.step4 li:nth-child(1):after, ul.gimistep.step4 li:nth-child(2):after, ul.gimistep.step4 li:nth-child(3):after{border-left-color:#e9e9e9;}
ul.gimistep li:last-child:before, ul.gimistep li:last-child:after{display:none;}

/* ÅÇ */
ul.page_tab {background-color:#fff; height:45px; line-height:42px; margin-bottom:10px;}
ul.page_tab li {float:left; width:50%; border-top:1px solid #e1e1e1; border-bottom:2px solid #523636; font-size:14px; color:#999; text-align:center; cursor:pointer; background-color:#f5f5f5;}
ul.page_tab li.current {border-top-width:2px; border-color:#523636; background-color:#fff !important; border-bottom:1px solid #fff;}
ul.page_tab li.current:first-child {border-right:2px solid #523636; color:#523636;}
ul.page_tab li.current:last-child {border-left:2px solid #523636; color:#523636;}
ul.page_tab li.current:last-child em{font-weight:bold; color:#6ad4cd;}

/* ¹öÆ° */
.btnarea{width:100%; text-align:center; padding:5px 10px;}
.btnarea .gimi_apply{display:block; width:100%; border-radius:3px; padding:15px; font-size:16px; font-weight:bold; background-color:#523636; color:#fff; cursor:pointer;}
.btnarea .alim_apply{display:block; width:100%; border-radius:3px; padding:15px; font-size:16px; font-weight:bold; background-color:#523636; color:#fff; cursor:pointer;}
.btnarea .alim_modify{float:left; display:block; width:49%; border-radius:3px; padding:15px; font-size:16px; font-weight:bold; background-color:#523636; color:#fff; cursor:pointer; margin-bottom:35px;}
.btnarea .alim_cancel{float:right; display:block; width:49%; border-radius:3px; padding:15px; font-size:16px; font-weight:bold; background-color:#523636; color:#fff; cursor:pointer; margin-bottom:35px;}

/*  ¸®ºä¸®½ºÆ® */
div.page-rlist{}
div.page-rlist li{padding:15px 10px; min-height:90px; border-bottom:1px dashed #e1e1e1;}
div.page-rlist:last-child {border-bottom:none;}
div.page-rlist a.rlist-item {position:relative; display:block; padding-left:75px; }
div.page-rlist a.rlist-item:after {content:''; position:absolute; left:0; top:0; width:60px; height:60px; border-radius:50%;}
div.page-rlist img.rlist-thumb {position:absolute; left:0; top:0; width:60px; height:60px; border-radius:50%;}
div.page-rlist a.rlist-item strong{color:#6ad4cd; font-size:16px;}
div.page-rlist a.rlist-item em{position:absolute; right:0; top:0; color:#999; font-size:12px;}
div.page-rlist a.rlist-item p{color:#666; font-size:14px; line-height:20px;}
div.page-rlist div.btns{margin-top:10px; padding-bottom:5px;}

div.page-rlist div.empty-list{color:#666; text-align:center; width:200px; line-height:20px; margin:auto; padding:30px 0 120px 0; /*border:1px solid blue*/ }
div.page-rlist div.empty-list .nonegimi{display:inline-block; width:120px; height:120px; border:1px dashed #523636; border-radius:50%; text-indent:-1000em; margin-bottom:10px;}
div.page-rlist div.empty-list .nonegimi span{display:block; margin:auto; width:110px; height:110px; background:url('/mws/gimi/image/gm_icon.png') no-repeat -135px -112px; background-size:250px 250px; -webkit-background-size:250px 250px;}

/* form - ¾Ë¸²,Ã¼Çè */
.content button {padding:0; margin:0; border:0; cursor:pointer;}
.content input[type=checkbox] {-webkit-appearance:none; width:20px; height:20px; vertical-align:middle; background-color:#fff; border:1px solid #e1e1e1; margin:0; border-radius:3px; }
.content input[type=checkbox]:checked{background:#fff url('/mws/gimi/image/checkbox.png') no-repeat 50% 50%; background-size:12px 12px;}
input[type=radio] {-webkit-appearance:none; width:20px; height:20px; vertical-align:middle; background-color:#fff; border:1px solid #e1e1e1; margin:0; border-radius:10px; }
input[type=radio]:checked{background:#fff url('/mws/gimi/image/radiobtn.png') no-repeat 50% 50%; background-size:10px 10px;}
.content input[type=text], input[type=tel], input[type=password]{width:100%;  -webkit-appearance:none; outline-style:none; font-size:14px; color:#666; padding:10px; border:1px solid #e1e1e1; border-radius:3px;}
.content input:focus {border: solid 1px #523636 !important;}
.content textarea{width:100%;  -webkit-appearance:none; outline-style:none; font-size:14px; color:#666; padding:10px; border:1px solid #e1e1e1; border-radius:3px;}
.content textarea:focus {border: solid 1px #523636 !important;}

/*¾Ë¸²½ÅÃ»*/
.alimwrap{padding-bottom:30px;}
.alimwrap .alim{/*border-top:1px solid #e1e1e1; margin-top:30px;  padding-top:20px;*/}
.alimwrap .alim .altxt{font-size:12px; color:#6ad4cd; letter-spacing:-1px; padding:5px 10px;}
.alimwrap .confirm{margin-top:20px;}
.alimwrap h4{font-size:14px; color:#6ad4cd; border-bottom:1px solid #e1e1e1; padding:15px 10px 7px 10px; }
.alimwrap dl.name {font-size:14px; padding:10px;}
.alimwrap dl.mobile {font-size:14px; padding:0 10px;}
.alimwrap dl.pswd {font-size:14px; padding:10px;}
.alimwrap dl dt {clear:both; float:left; width:80px; color:#999; padding-top:11px;}
.alimwrap dl dd {margin-left:80px;}
/*¾à°üµ¿ÀÇ*/
.alimwrap .chekwrap{border-bottom:1px solid #e1e1e1; background-color:#f5f5f5; margin-bottom:30px;}
.alimwrap .chekwrap h4{font-size:14px; color:#999; border-bottom:1px solid #e1e1e1; background-color:#fff; padding:20px 10px 10px 10px;}
.alimwrap .chekwrap .chekarea{padding:10px 10px 0 10px;   }
.alimwrap .chekwrap .chekarea .border-box{border:1px solid #e1e1e1; background-color:#fff; border-radius:3px; padding:10px 10px 5px 10px; }
.alimwrap .chekwrap .chekarea .border-box li{list-style-position:inside; color:#999; padding-bottom:2px; font-size:12px;}
.alimwrap .chekwrap .chekarea .chek{text-align:center; padding:10px 0;}
.alimwrap .chekwrap .chekarea .chek .cheklft{padding-right:10px;}
.alimwrap .chekwrap .chekarea .chek .chekrght{}

/* Ã¼Çè½ÅÃ» */
/* ¾÷Ã¼°£·«Á¤º¸ */
.iteminfo {clear: both; display: block; width:100%; height:100px; border-bottom:2px solid #e1e1e1; padding:10px;}
.iteminfo .itemphoto {float:left;}
.iteminfo .itemphoto img{width:80px; height: 80px;}
.iteminfo .item{margin-left:90px; padding-top:5px;}
.iteminfo .item .name{color:#333; font-size:16px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-weight:bold; }
.iteminfo .item .add{color:#333; font-size:12px; padding:2px 0; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.iteminfo .item .text{color:#999; font-size:12px; padding-bottom:6px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.iteminfo .item .state{color:#999; font-size:12px;}
.iteminfo .item .state .txt{font-weight:bold; color:#6ad4cd;}
/* ½ÅÃ»Æû */
.request {width:100%;}
.request .byte{display:block; float:right; font-size:12px; letter-spacing:-1px; font-weight:normal;}
.request .blog, .comment{}
.request .blog h4, .comment h4{font-size:14px; color:#999; border-bottom:1px solid #fff; padding:30px 10px 5px 10px; background-color:#fff;}
.request .blog .htxt{display:block; font-size:12px; color:#6ad4cd; letter-spacing:-1px; font-weight:normal;}
.request .comment .htxt{display:inline; font-size:12px; color:#6ad4cd; letter-spacing:-1px; font-weight:normal; padding-left:5px;}
.request .blog dl, .comment dl{padding:0 10px;}
.request .blog dl dt, .comment dl dt{display:none;}
.request .blog dl dd, .comment dl dd {color:#999;}
/*¸®ºä¾îÁ¤º¸ÀÔ·Â*/
.request .userinfo{border-bottom:1px solid #e1e1e1; padding-bottom:10px;}
.request .userinfo h4{font-size:14px; color:#999; border-bottom:1px solid #e1e1e1; padding:30px 10px 5px 10px;}
.request .userinfo .htxt{display:block; font-size:12px; color:#6ad4cd; letter-spacing:-1px; font-weight:normal;}
.request .userinfo dl.name {font-size:14px; padding:10px;}
.request .userinfo dl.mobile {font-size:14px; padding:0 10px;}
.request .userinfo dl dt {clear:both; float:left; width:80px; color:#999; padding-top:11px;}
.request .userinfo dl dd {margin-left:80px;}
.request .userinfo .addr {position:relative; font-size:14px; padding:10px;}
.request .userinfo .addr dd {padding:2px 0;}
.request .userinfo .addr dd.addr-zip{margin-right:100px;}
.request .userinfo .addr .zipbtn{position:absolute; top:13px; right:10px;}
.request .userinfo .addr .zipbtn .zipcode{display:inline-block; width:90px; height:36px; line-height:36px; font-size:12px; letter-spacing:-1px; border-radius:3px; background-color:#735e5d; color:#fff; text-align:center;}

/*¿ìÆí¹øÈ£Ã£±â*/
/*--// own post version --*/
.termown{position: fixed; top:50%; left:50%; width:90%; height:auto; margin-left:-45%; margin-top:-120px; border-radius:3px; background-color:#fff; z-index:51;}
.termown .btnclose{position:absolute; top:15px; right:10px; overflow:hidden; width:20px; height:20px; display:block; font-size:0; line-height:0; color:transparent; background:url('/mws/gimi/image/gm_global.png') no-repeat -220px -50px; background-size:250px 250px; -webkit-background-size:250px 250px; }
.termown .tit{font-size:16px; font-weight:bold; text-align:center; color:#fff; height:50px; line-height:50px; border-radius:3px 3px 0 0; background-color:#523636;}
.termown .ziparea{position:relative; padding:20px 10px 10px 10px;}
.termown .ziparea .ziptxt{margin-right:70px;}
.termown .ziparea .zipbtn{position:absolute; top:21px; right:10px;}
.termown .ziparea .zipbtn .zipcode{display:inline-block; width:60px; height:36px; line-height:36px; font-size:12px; letter-spacing:-1px; border-radius:3px; background-color:#735e5d; color:#fff; text-align:center;}
.termown .ziparea ul{padding-bottom:5px; height:110px; overflow-y:scroll; font-size:12px; margin-top:5px;}
.termown .ziparea ul li.unstyled{border-bottom:1px dashed #e1e1e1;  padding:10px 0;}
.termown .ziparea ul li.howto {font-size:12px; text-align:center; border-bottom:1px dashed #e1e1e1;  padding:10px 10px 10px 10px;}
.termown .ziparea ul li.styled{border-bottom:1px dashed #e1e1e1; padding:15px 0; cursor:pointer;}
.termown .ziparea ul li.styled > em{display:block; color:#f15544; font-weight:bold; float:left; letter-spacing:-1px;}
.termown .ziparea ul li.styled > span{display:block; margin-left:55px; line-height:16px;}
.termown .ziparea ul li.styled .point{display:inline; font-size:80%; color:#fff; text-align:center; white-space:nowrap; vertical-align:baseline; border-radius:2px; padding:2px 2px 1px 2px; margin:2px 0;}
.termown .ziparea ul li.styled .point.pntinfo{background-color:#6ad4cd;}
.termown .ziparea ul li.styled .point.pntbasic{background-color: #735e5d;}
/*-- own post version //--*/

.dimm {position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 50; width: 100%; height: 100%; background-color: #000; opacity: .5;}/*Ä¿Æ°Ã³¸®*/

/* daum api ÁÖ¼Ò°Ë»ö */
.termdaum{position:absolute; top:0; width:95%; height:auto; z-index:51;/*left:50%; margin-left:-50%;*/ }
.termdaum .term { width:100%; height:auto; border-radius:3px; background-color:#fff; overflow:hidden; }
.termdaum .term .btnclose{position:absolute; top:15px; right:10px; overflow:hidden; width:20px; height:20px; display:block; font-size:0; line-height:0; color:transparent; background:url('/mws/gimi/image/gm_global.png') no-repeat -220px -50px; background-size:250px 250px; -webkit-background-size:250px 250px; }
.termdaum .term .tit{font-size:16px; font-weight:bold; text-align:center; color:#fff; height:50px; line-height:50px; border-radius:3px 3px 0 0; background-color:#523636;}
.termdaum .term .daum_postcode_embed {position:relative; width:100%; height:320px; overflow:hidden; /*border: solid 3px;*/ -webkit-overflow-scrolling:touch; }

/*¾à°üµ¿ÀÇ*/
.request .chekwrap{border-bottom:1px solid #e1e1e1; background-color:#f5f5f5; /*margin-bottom:30px;*/}
.request .chekwrap h4{font-size:14px; color:#999; border-bottom:1px solid #e1e1e1; background-color:#fff; padding:30px 10px 5px 10px;}
.request .chekwrap .chekarea{padding:15px 10px 0 10px;}
.request .chekwrap .chekarea .border-box{height:80px; overflow-y:scroll; border:1px solid #e1e1e1; background-color:#fff; border-radius:3px; padding:10px 10px 5px 10px; margin:10px 0 20px 0;}
.request .chekwrap .chekarea .border-box ol li{list-style-type: decimal; list-style-position:inside; font-size:12px; color:#999; padding-bottom:2px;}
.request .chekwrap .chekarea .border-box ul li{font-size:12px; color:#999; padding-bottom:2px;}
.request .apply{padding:10px; margin:10px 0;}
.request .apply .apptxt{font-size:12px; margin-bottom:5px;}


