section { padding:0 0 30px 0; margin:30px 0; border-bottom:#000000 3px double; display:grid; }
section > h2 { font-family:Noto-R; margin-top:10px; }
section > p { margin-top:8px; display:inline-block; }


/* popup */
.pop_comm_mobile {display:block; overflow-x: hidden; position:fixed; top: 0; left: 0; width:100%; height:100%; z-index: 9998; background-color:rgba(0,0,0,.6); }
.pop_comm_mobile .pop_comm_area {background-color:#ffffff; width:90%; max-width:500px; margin:0 auto; margin-top:28.5%; border-radius:5px;}
.pop_comm_mobile .title_area { height:50px; border-bottom:2px solid #000; margin:0.5rem 5% 1.5rem 5%;}
.pop_comm_mobile .title_area > span {font-size:1.2rem; letter-spacing:-1px; line-height:50px; color:#333333;}
.pop_comm_mobile .title_area > span > b {font-size:1.2rem; color:#333;}
.pop_comm_mobile .pop_detail {padding:0 5%;}
.pop_comm_mobile .pop_detail .subtext {font-size:0.95rem; line-height:1.45rem; text-align:left; width:100%; margin-bottom:1.5rem;}
.pop_comm_mobile .pop_detail .detail_area {margin-bottom:1.5rem}
.pop_comm_mobile .pop_detail .detail_area .subtitle {font-weight:bold; font-size:0.95rem; border-bottom:1px solid #000; color:#333; padding-bottom:0.2rem; margin-bottom:7px; display:inline-block; letter-spacing:-0.5px;}
.pop_comm_mobile .pop_detail .detail_area table.popup_table {border-radius:3px; border:1px solid #ccc; border-bottom:none; width:100%; border-collapse:collapse; padding:10px 7px 10px 10px !important; margin-bottom:0.9rem; }
.pop_comm_mobile .pop_detail .detail_area table.popup_table td {text-align:center; font-size:1.1rem; border-bottom:1px solid #ccc; color:#535353;}
.pop_comm_mobile .pop_detail .detail_area table.popup_table th {background-color:#efefef; font-size:0.9rem; text-align:left; padding-left:7% !important; line-height:1.45rem; color:#535353; border-bottom:1px solid #ccc; font-weight:normal; word-warp:break-word; word-break:keep-all; padding:10px 7px 10px 7%;}
.pop_comm_mobile .pop_detail .detail_area table.popup_table th>span { font-size:0.9rem; line-height:16px; color:#dc1515; font-weight:normal;}
.pop_comm_mobile .pop_detail .detail_area .detail_box {border-radius:3px; border:1px solid #ccc; width:calc(100% - 20px); padding:10px; margin-bottom:0.9rem;}
.pop_comm_mobile .pop_detail .detail_area .text {font-size:0.95rem; line-height:1.45rem; letter-spacing:-1px;}
.pop_comm_mobile .button_area {text-align:center; background-color:#f5f5f5; border-radius:0 0 5px 5px; border-top:1px solid #ccc;}
.pop_comm_mobile .button_area > ul {width:100%; display:inline-block; text-align:left;}
.pop_comm_mobile .button_area > ul li {width:50%; display:inline-block; list-style:none; padding:1.2rem 0; text-align:center; margin-left:-3px;}
.pop_comm_mobile .button_area > ul li:last-child {border-left:1px solid #ccc;}
.pop_comm_mobile .button_area > ul li > a {font-size:1rem;}
.pop_comm_bg {background:#000; opacity:0.3; width:100%; height:100%; display:block; position:fixed; top:0; left:0; z-index:10000;}
.font_red {color:#dc1515 !important;}
.font_black {color:#000 !important;}
.font_blue {color:#1a75d2 !important;}
.pop_comm_mobile .pop_detail .detail_area table.popup_table .pel { padding-left:4% !important; font-weight:bold; font-size:1rem;}
.pop_comm_mobile .pop_detail .detail_area table.popup_table td>a { font-size:1rem; color:#333; text-decoration:none; margin-left:3px;}
.pop_comm_mobile .pop_detail .detail_area table.popup_table .txtlft { text-align:left;}


/* ¹öÆ° button */
.btnBig,.btnMedium,.btnSmall { cursor:pointer; text-align:center; font-family:Noto-D; border-radius:2px; display:inline-block; letter-spacing:0.1px;}
.btnSmall { font-size:12px;  padding:4px 10px; line-height:12px;}
.btnBlue { background-color:#3262c1; border:1px solid #2b5ab6; color:#fff; }