.popup {width:712px; position:absolute; top:93px; left:20px; background-color:#fff; z-index:999; box-shadow:5px 5px 10px rgba(0,0,0,0.2);}
.popup .popup_inner {width:100%; position:relative; height:800px; overflow-x:hidden; overflow-y:auto; border:1px solid #ccc; border-bottom:0;}
/*.popup .popup_inner {width:100%; position:relative; border:1px solid #ccc; border-bottom:0;}*/
.popup .popup_inner .pop_header {width:100%;}
.popup .popup_inner .pop_content {padding:20px;}
.popup .popup_inner .pop_content .pop_chk_box {padding-bottom:25px;}
.popup .popup_inner .pop_content .pop_chk_box table {width: 100%; table-layout: fixed; border:1px solid #d0d0d0;}
.popup .popup_inner .pop_content .pop_chk_box table tr th {padding:15px; background-color:#F3F9FF; border-bottom:1px solid #d0d0d0; width:100px; font-size:16px; color:#000; font-weight:400; letter-spacing:-0.05em; text-align:left;} 
.popup .popup_inner .pop_content .pop_chk_box table tr td {padding:15px; background-color:#fff; border-bottom:1px solid #d0d0d0; width:498px;} 
.popup .popup_inner .pop_content .pop_chk_box table tr td label {font-size:16px; color:#000; font-weight:400; letter-spacing:-0.05em; float:left; line-height:23px; margin-right:13px; cursor: pointer;}
.popup .popup_inner .pop_content .pop_chk_box table tr td label:last-child {margin-right:0;}
.popup .popup_inner .pop_content .pop_chk_box table tr td label:nth-child(n + 6){margin-top:0px;}
.popup .popup_inner .pop_content .pop_chk_box table tr td input {-ms-appearance: none; -moz-appearance: none; -o-appearance: none; -webkit-appearance: none; background-image:url("../img/main/radio_off.png"); background-repeat:no-repeat;     margin-top: 4px;
 margin-right: 6px; width:15px; height:15px; float:left; margin-right:5px;}
.popup .popup_inner .pop_chk_box table tr td input:checked { background-image:url("../img/main/radio_on.png"); background-repeat:no-repeat;}

.popup .popup_inner .pop_content .pop_chk_box table tr td div {width:100%; overflow: hidden;}
.popup .popup_inner .pop_content .pop_chk_box table tr td div label:nth-child(4n) {margin-right:0;}
.popup .popup_inner .pop_content .pop_chk_box table tr td div label:nth-child(n + 5) {margin-top:15px;}

.popup .popup_inner .pop_content .pop_chk_box table tr td span {font-size:14px; color:#888; font-weight:400; margin-top: 5px; margin-left: 8px; letter-spacing:-0.05em; line-height:13px; display: block; float:left;}
.popup .popup_inner .pop_content .pop_chk_box table tr td font {font-size:14px; color:#888; font-weight:400; letter-spacing:-0.05em; line-height:13px; display: block; margin-top:15px;}

.popup .popup_inner .pop_content img.pop_line {display: block;}

.popup .popup_inner .pop_content .pop_form_box {width:100%; padding-top:25px;}
.popup .popup_inner .pop_content .pop_form_box .pop_form_header {width:100%;}
.popup .popup_inner .pop_content .pop_form_box .pop_form_header .pfTopBox1 {width:100%; height:160px; background-image:url("../img/main/popup_img2.jpg"); background-repeat: no-repeat; background-color:#3E85DD; text-align: center; padding-top:22px;}
.popup .popup_inner .pop_content .pop_form_box .pop_form_header .pfTopBox1 p {font-family:"NanumSquare",sans-serif; font-size:28px; color:#fff; font-weight:600; letter-spacing:-0.05em; line-height:50px;}
.popup .popup_inner .pop_content .pop_form_box .pop_form_header .pfTopBox1 span {font-family:"NanumSquare",sans-serif; font-size:28px; color:#3E85DD; font-weight:600; letter-spacing:-0.05em; line-height:30px; background-color:#fff; display:inline-block; zoom:1; *display:inline; padding-right:6px;}
.popup .popup_inner .pop_content .pop_form_box .pop_form_header .pfTopBox1 span b {font-family:"NanumSquare",sans-serif; font-size:28px; font-weight:600; font-style: italic;}
.popup .popup_inner .pop_content .pop_form_box .pop_form_header .pfTopBox1 font { font-size:16px; color:#fff; font-weight:300; letter-spacing:-0.05em; line-height:40px; display:block; margin-top:3px;}

.popup .popup_inner .pop_content .pop_form_box .pop_form_header .pfTopBox2 {width:100%; background-color:#3274C7; padding:15px 0px; text-align: center;}
.popup .popup_inner .pop_content .pop_form_box .pop_form_header .pfTopBox2 span {display:inline-block; zoom:1; *display:inline; vertical-align:middle; font-size:16px; color:#fff; font-weight:300; letter-spacing:-0.025em; margin-right:30px; background-image:url("../img/main/pop_icon1.png"); background-repeat: no-repeat; background-position:left top 2px; line-height:17px; padding-left:24px; padding-bottom:2px;}
.popup .popup_inner .pop_content .pop_form_box .pop_form_header .pfTopBox2 font {display:inline-block; zoom:1; *display:inline; vertical-align:middle; font-size:16px; color:#fff; font-weight:300; letter-spacing:-0.025em; margin-right:30px; background-image:url("../img/main/pop_icon2.png"); background-repeat: no-repeat; background-position:left top 2px; line-height:17px; padding-left:24px; padding-bottom:2px;}
.popup .popup_inner .pop_content .pop_form_box .pop_form_header .pfTopBox2 a {display:inline-block; zoom:1; *display:inline; vertical-align:middle; font-size:16px; color:#fff; font-weight:400; letter-spacing:-0.075em; position:relative; background-image:url("../img/main/youtube.png"); background-repeat: no-repeat; background-position:left top 2px; line-height:17px; padding-left:74px; padding-bottom:2px; transition:all 0.2s;}
.popup .popup_inner .pop_content .pop_form_box .pop_form_header .pfTopBox2 a::after {content:""; width:168px; height:1px; background-color:#fff; position:absolute; bottom:-2px; right:0; transition:all 0.2s;}
.popup .popup_inner .pop_content .pop_form_box .pop_form_header .pfTopBox2 a:hover {color:rgba(255,255,255,0.7);}
.popup .popup_inner .pop_content .pop_form_box .pop_form_header .pfTopBox2 a:hover::after {background-color:rgba(255,255,255,0.7);}

.popup .popup_inner .pop_content .pop_form_box .pop_form_cont {padding:27px; border:1px solid #E0E0E0; background-color:#f8f8f8;}
.popup .popup_inner .pop_content .pop_form_box .pop_form_cont .pf_input {width:100%;}
.popup .popup_inner .pop_content .pop_form_box .pop_form_cont .pf_input input {width:100%; height:56px; border:1px solid #ccc; border-radius:20px; margin-bottom:20px; padding:0px 20px; font-size:16px; color:#212121; font-weight:400; letter-spacing:-0.05em;}
.popup .popup_inner .pop_content .pop_form_box .pop_form_cont .pf_input input::placeholder {font-size:16px; color:#555; letter-spacing:-0.05em;}
.popup .popup_inner .pop_content .pop_form_box .pop_form_cont .pf_input input::-moz-placeholder {font-size:16px; color:#555; letter-spacing:-0.05em;}
.popup .popup_inner .pop_content .pop_form_box .pop_form_cont .pf_input input:-ms-input-placeholder {font-size:16px; color:#555; letter-spacing:-0.05em;}
.popup .popup_inner .pop_content .pop_form_box .pop_form_cont .pf_input input::-webkit-input-placeholder {font-size:16px; color:#555; letter-spacing:-0.05em;}

.popup .popup_inner .pop_content .pop_form_box .pop_form_cont .pf_chk_box {width:100%; border-top:1px solid #ccc; padding:17px 0px;}
.popup .popup_inner .pop_content .pop_form_box .pop_form_cont .pf_chk_box label {font-size:16px; color:#555; font-weight:400; letter-spacing:-0.05em; line-height:15px; display: block; cursor: pointer;}
.popup .popup_inner .pop_content .pop_form_box .pop_form_cont .pf_chk_box input {-ms-appearance: none; -moz-appearance: none; -o-appearance: none; -webkit-appearance: none; background-image:url("../img/main/chk_off.jpg"); background-repeat:no-repeat; width:17px; height:17px; float:left; margin-right:5px; margin-top:-1px;}
.popup .popup_inner .pop_content .pop_form_box .pop_form_cont .pf_chk_box input:checked { background-image:url("../img/main/chk_on.jpg"); background-repeat:no-repeat;}

.popup .popup_inner .pop_content .pop_form_box .pop_form_cont input[type=submit] {width:100%; height:56px; background-color:#EC864A; border-radius:20px; padding:0px 20px; font-size:20px; color:#fff; font-weight:400; letter-spacing:-0.05em; transition:all 0.2s; cursor: pointer;}
.popup .popup_inner .pop_content .pop_form_box .pop_form_cont input[type=submit]:hover {background-color:#e05806;}

.popup .popupBtBox {background-color:#333; padding:10px 20px; text-align:right;}
.popup .popupBtBox p {font-size:17px; color:#fff; font-weight:400; letter-spacing:-0.025em; cursor: pointer; transition:all 0.2s;}
.popup .popupBtBox p:hover {opacity:0.7;}

/* Ãß°¡Æû */
.data_input {width: 192px; height: 40px; background-image: none; border: solid 1px #d9d9d9; border-radius: 5px; padding-left: 12px; font-size: 16px; color: #333;}