
.popup_top {position:relative; padding:25px 30px; background:#113e6c;}
.popup_top h2 {padding-right:80px; background:url("/images/popup/logo_popup.png") no-repeat right 50%; font-weight:bold; font-size:20px; color:#fff;}
.popup_top h2.popup_main_title {display:block; overflow: hidden; text-overflow:ellipsis; white-space:nowrap;}
.popup_content {padding:30px; min-height:200px;}
.popup_content .popup_content_con img {max-width:100%;}
.popup_content .popup_content_con:after {content:""; clear:both; display:block; height:30px;}
.popup_bottom {position:relative; width:100%; height:70px; border-top:1px solid #ccc; background:#fafafa;}
.popup_bottom .btn_default {position:absolute; top:17px; right:30px;}
.popup_bottom label {position:absolute; top:25px; left:30px; font-size:14px;}
.popup_file {padding:20px 30px; border:1px solid #eee;}
.popup_bottom2 {position:relative; width:100%; padding:20px 0px; border-top:1px solid #ccc; background:#fafafa; text-align:center;}

/* 개인정보처리방침 */

.text_privacy dl {margin-bottom:20px;}
.text_privacy dl dt {font-size:14px; color:#193e9d; font-weight:bold; margin-bottom:5px;}
.text_privacy dl ul {padding-left:10px;}
.text_privacy table th {border:1px solid #ccc;}
.text_privacy table td {border:1px solid #ccc;}



/* Button Style */

.btn_default {display:inline-block; padding:11px 15px; vertical-align:middle; background:#f1f1f1; border:1px solid #969696; font-weight:bold; color:#444; text-align:center; line-height:100%;}
.btn_default:hover {border:1px solid #235b99; color:#235b99; text-decoration:none;}
.btn_default:focus {border:1px solid #235b99; color:#235b99; text-decoration:none;}

.btn_beige {display:inline-block; padding:11px 15px; vertical-align:middle; background:#faf7e1; border:1px solid #a09f65; font-weight:bold; color:#444; text-align:center; line-height:100%;}
.btn_beige:hover {border:1px solid #685337; color:#685337; text-decoration:none;}
.btn_beige:focus {border:1px solid #685337; color:#685337; text-decoration:none;}

.btn_black {display:inline-block; padding:11px 15px; vertical-align:middle; background:#444; border:1px solid #333; font-weight:bold; color:#fff; text-align:center; line-height:100%;}
.btn_black:hover {color:#fff; background:#333; text-decoration:none;}
.btn_black:focus {color:#fff; background:#333; text-decoration:none;}

.btn_red {display:inline-block; padding:11px 15px; vertical-align:middle; background:#d02323; border:1px solid #be1818; font-weight:bold; color:#fff; text-align:center; line-height:100%;}
.btn_red:hover {color:#fff; background:#be1818; text-decoration:none;}
.btn_red:focus {color:#fff; background:#be1818; text-decoration:none;}

.btn_orange {display:inline-block; padding:11px 15px; vertical-align:middle; background:#bd5900; border:1px solid #b64000; font-weight:bold; color:#fff; text-align:center; line-height:100%;}
.btn_orange:hover {color:#fff; background:#b64000; text-decoration:none;}
.btn_orange:focus {color:#fff; background:#b64000; text-decoration:none;}

.btn_blue {display:inline-block; padding:11px 15px; vertical-align:middle; background:#235b99; border:1px solid #1b4f8a; font-weight:bold; color:#fff; text-align:center; line-height:100%;}
.btn_blue:hover {color:#fff; background:#1b4f8a; text-decoration:none;}
.btn_blue:focus {color:#fff; background:#1b4f8a; text-decoration:none;}

.btn_green {display:inline-block; padding:11px 15px; vertical-align:middle; background:#0c7a1e; border:1px solid #0a701b; font-weight:bold; color:#fff; text-align:center; line-height:100%;}
.btn_green:hover {color:#fff; background:#0a701b; text-decoration:none;}
.btn_green:focus {color:#fff; background:#0a701b; text-decoration:none;}

.btn_emerald {display:inline-block; padding:11px 15px; vertical-align:middle; background:#006f81; border:1px solid #005e6d; font-weight:bold; color:#fff; text-align:center; line-height:100%;}
.btn_emerald:hover {color:#fff; background:#005e6d; text-decoration:none;}
.btn_emerald:focus {color:#fff; background:#005e6d; text-decoration:none;}

.btn_purple {display:inline-block; padding:11px 15px; vertical-align:middle; background:#441c6a; border:1px solid #371459; font-weight:bold; color:#fff; text-align:center; line-height:100%;}
.btn_purple:hover {color:#fff; background:#371459; text-decoration:none;}
.btn_purple:focus {color:#fff; background:#371459; text-decoration:none;}
