/* CSS Document */
@charset "euc-kr";

@import url(/source/css/nanumgothic.css);
@import url(/source/css/nanummyeongjo.css);
@import url(/source/css/nanumpenscript.css);
@import url(/source/css/nanumbrushscript.css);
@import url(/source/css/notosanskr.css);
@import url(/source/css/jejugothic.css);
@import url(/source/css/jejuhallasan.css);
@import url(/source/css/jejumyeongjo.css);
@import url(/source/css/hanna.css);
@font-face {font-family: '¼­¿ï³²»êÃ¼';src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_two@1.0/SeoulNamsanM.woff') format('woff');font-weight: normal;font-style: normal; } 
@font-face {font-family: '¼­¿ïÇÑ°­Ã¼';src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_two@1.0/SeoulHangangM.woff') format('woff');font-weight: normal;font-style: normal; } 

/* °øÅë */
* {}
body,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button{margin:0;padding:0;-webkit-text-size-adjust:none;}
p{margin:15px 0;}
body,input,textarea,select,table,button{font-size:9pt;line-height:1.25em; font-family: 'Nanum Gothic', sans-serif}
img,fieldset{border:0;}
ul,ol,li{list-style:none;}
a{color:#000;text-decoration:none;}
em,address{font-style:normal;}
hr,legend,caption{display:none;}
/*.input{border:1px solid #BCBCBC;height:20px;border-radius:5px;background:none;-webkit-appearance:none;}*/
.input{height:32px; line-height:32px; padding:0 10px; margin:0 5px; border:1px solid #dadada; background:#fff; font-weight: bold; color:#999; -webkit-border-radius:0; -webkit-appearance:none;}
.regbox .inbox{width:99%;height:32px; line-height:32px; border:1px solid #dadada; background:#fff; font-weight: bold; color:#999; -webkit-border-radius:0; -webkit-appearance:none;}
input[type=checkbox]{border: 1px solid #aaa;
-webkit-appearance: none;appearance: none;width: 17px;height: 17px;margin: 0;cursor: pointer;vertical-align: bottom;background: #fff;
border: 1px solid B9BBBE;-webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;box-sizing: border-box;position: relative;}

input[type=checkbox]:active{border-color: #c6c6c6;background: #fff;-webkit-appearance: none;}
input[type=checkbox]:hover {border-color: #c6c6c6;-webkit-appearance: none;}
input[type=checkbox]:checked{background: #fff;}
input[type=checkbox]:checked::after {
width: 17px;height: 17px;content: url(/mobile/skin/body/images/shop/checkmark.png);display: block;-webkit-appearance: none;
position: relative;top: 0px;right: 0px;left: 0px
}

input[type=checkbox]:focus {outline: none;border-color:#4d90fe;background: #fff;-webkit-appearance: none;}
input[type=radio] {-webkit-border-radius: 1em;-moz-border-radius: 1em;border-radius: 1em;width: 12px;height: 12px; border: 1px solid #888; margin-right: 3px;}
input[type=radio]:checked {background: #fff;}
input[type=radio]:checked::after {content: '';display: block;position: relative;top: -1px;left: -1px;width: 12px;height: 12px;
background: #666;-webkit-border-radius: 1em;-moz-border-radius: 1em;border-radius: 1em;}
#pay_B_method {margin-left: 6px;}
#pay_B_method > input[type=checkbox] {margin-right: 5px;}

#pt_02 .pt_box input[type=checkbox]{
-webkit-appearance: none;appearance: none;width: 17px;height: 17px;margin: 0;cursor: pointer;vertical-align: bottom;background: #fff;
border: 1px solid B9BBBE;-webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;box-sizing: border-box;position: relative;}

#pt_02 .pt_box input[type=checkbox]:active{border-color: #c6c6c6;background: #fff;-webkit-appearance: none;}
#pt_02 .pt_box input[type=checkbox]:hover {border-color: #c6c6c6;-webkit-appearance: none;}
#pt_02 .pt_box input[type=checkbox]:checked{background: #fff;}
#pt_02 .pt_box input[type=checkbox]:checked::after {
width: 17px;height: 17px;content: url(/mobile/skin/body/images/shop/checkmark.png);display: block;-webkit-appearance: none;
position: relative;top: 0px;right: 0px;left: 0px
}

/* TOP ¹öÆ° */
.q_topbtn {position: fixed;text-align: center;color: #FFF;font-weight: bold;font-size: 10px;bottom: 20px;right: 5px;line-height: 28px;width: 32px;height: 28px;border: 1px solid #eee;background-color: rgba(226, 226, 226, 0.8);z-index: 101;border-radius: 1px;}
/* HTML5 tages */
article, aside, details, figure, footer, header, hgroup, menu, nav, section {display:block;}

/*»ó´Ü*/
#hd{width:100%;text-align:center;}
#hd img{vertical-align:top;}

/*ÀÎµ¦½ºÆäÀÌÁö*/
#banner{width:100%;text-align:center;margin-bottom:17px;}
#search_box{position:relative;margin:0 50px;padding:4px 58px 0 3px;width:auto;height:22px;}
#search{width:95%;height:20px;border:0px;-webkit-border-radius:0;-webkit-appearance:none;font-size:9pt;}
#sbt{position:absolute;right:-2px;top:0;width:52px;height:20px;background:#087E45;font-size:9pt;font-weight:bold;letter-spacing:-1px;padding-top:6px;text-align:center}
.main_label{width:100%;padding:10px 0 6px 0;margin-bottom:10px;border-bottom:1px solid #cacaca;font-size:11pt;font-weight:bold;color:#363636}

#mboard{margin:-10px 0 20px 0}
#mboard li{width:100%;padding:10px 0;border-bottom:1px solid #dfdfdf;font-size:11pt;}
#mboard .title{padding:0 8px;letter-spacing:-1px;}
#mboard .date{font-size:9pt;color:#909090;letter-spacing:0;}
.nodata{font-size:11pt;text-align:center;}

/*¼­ºêÆäÀÌÁö(°øÅë)*/
.sub_bx{width:100%;margin:0 auto;}
.sub_title{margin:15px 0 15px 7px;font-size:16px;font-weight:bold;}

/*»ç¿ëÀÚÆäÀÌÁö*/
.cont_img{text-align:center;}
.sub_title img, .cont_img img{vertical-align:bottom}
.txt_bx{width:97%;margin:0 auto;padding-bottom:13px}
.img_list{padding:0 5px 0 6px}
.img_list li{width:100%;overflow:hidden;margin-bottom:12px;}
.list_timg{float:left;width:130px;}
.list_timg img{width:120px}
.list_info h3{font-size:14px;}
.list_summary{margin-top:5px;font-size:12px;letter-spacing:-1px}

/*ÇÏ´Ü*/
footer{clear:both;width:100%;position:relative;padding-bottom:15px;font-size:8pt;}
#ft_link{height:30px;background:#A1A1A1;}
#ft_1, #ft_3{position:absolute;letter-spacing:-1px;color:#fff;}
#ft_1{left:5px;top:0px;}
#ft_3{right:5px;top:0px;}
#ft_2{padding-top:7px;text-align:center;}
address{padding:10px 4px 10px 7px;color:#403939;}
#pc{width:65px;height:19px;margin:0 auto;padding-top:5px;border:1px solid #aaa;background:#F0F0F0;text-align:center;font-size:11pt;letter-spacing:-1px;}

