@charset "UTF-8";
/* popup layout */
.popup_wrap { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.6); }
.popup_wrap .popup_in { position: relative; }
.popup_wrap .popup_in .popup_contents_box { width: 680px; margin: 0 auto; background-color: #fff; padding: 0 30px 50px; /*margin-top: 100px;*/ box-sizing: border-box; }
.popup_wrap .popup_in .popup_contents_box .popup_contents_in { position: relative; }
.popup_wrap .popup_in .popup_foot_btn { text-align: center; margin-top: 20px; }
.popup_wrap .popup_tt { text-align: center; font-size: 24px; font-weight: bold; color: #1d1d21; padding: 0 0 35px; }
.popup_wrap .popup_tt .sub_txt { margin-top: 15px; font-size: 16px; font-weight: 100; color: #666; line-height: 1.4; }
.popup_wrap .popup_tt_h2 { font-size: 18px; font-weight: bold; color: #1d1d21; padding-bottom: 5px; }
.popup_wrap .popup_tt_h2.bt_lin { border-bottom: 2px solid #1d1d21; }
.popup_wrap .popup_close { display: block; position: absolute; top: 0; right: 0; width: 29px; height: 29px; background: url("../images/common/bg_close_lp.gif") 0 0 no-repeat; }
.popup_close2 { display: block; position: absolute; top:20px; right: 20px; width: 31px; height: 31px; background: url("../images/temp/popup_close.png") 0 0 no-repeat; }
.popup_wrap .alert_red_txt { margin-top: 4px; font-size: 12px; font-weight: 100; color: #ef3131; }

/* 20180523 컨설턴츠 선택 팝업 추가 */
.popup_wrap .popup_in .popup_contents_box.cons_choice { width: 920px; }
.popup_wrap .popup_in .popup_contents_box.cons_choice .popup_con { height: 550px; overflow: hidden; overflow-y: auto; }
.popup_wrap .pop_cons_choice_list_wrap ul { *zoom: 1; margin: -5px; }
.popup_wrap .pop_cons_choice_list_wrap ul:before, .popup_wrap .pop_cons_choice_list_wrap ul:after { content: ""; display: table; }
.popup_wrap .pop_cons_choice_list_wrap ul:after { clear: both; }
.popup_wrap .pop_cons_choice_list_wrap ul li { float: left; width: 33.333333%; box-sizing: border-box; padding: 5px; }
.popup_wrap .pop_cons_choice_list_wrap ul li.on .pop_cons_choice_box .select { background-position: -25px 0; }
.popup_wrap .pop_cons_choice_list_wrap ul li.on .pop_cons_choice_box:after { position: absolute; top: -1px; left: -1px; z-index: 1; content: ""; display: block; width: 100%; height: 100%; border: 1px solid #2299e2; }
.popup_wrap .pop_cons_choice_list_wrap .pop_cons_choice_box { position: relative; text-align: center; border: 1px solid #1d1d21; background-color: #fff; box-sizing: border-box; height: 340px; padding: 0 10px; padding-top: 32px; }
.popup_wrap .pop_cons_choice_list_wrap .pop_cons_choice_box .img {overflow:hidden; position:relative; margin:0 auto; height:175px; width:138px;}
.popup_wrap .pop_cons_choice_list_wrap .pop_cons_choice_box .img img {display:block; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); height:100%; width:auto;}
.popup_wrap .pop_cons_choice_list_wrap .pop_cons_choice_box .detail { margin-top: 20px; }
.popup_wrap .pop_cons_choice_list_wrap .pop_cons_choice_box .detail dt { font-size: 20px; font-weight: bold; color: #1d1d21; }
.popup_wrap .pop_cons_choice_list_wrap .pop_cons_choice_box .detail dd { margin-top: 7px; font-size: 14px; font-weight: 100; color: #666; line-height: 1.4; }
.popup_wrap .pop_cons_choice_list_wrap .pop_cons_choice_box .select { overflow: hidden; position: absolute; top: 19px; right: 19px; display: block; width: 25px; height: 25px; background-image: url("../images/common/cons_choice_check_mark.png"); background-position: 0 0; background-repeat: no-repeat; z-index: 2; cursor: pointer; }
.popup_wrap .pop_cons_choice_list_wrap .pop_cons_choice_box .select input[type=radio] { position: absolute; top: -99999999px; left: -99999999px; opacity: 0; -ms-filter: alpah(opacity=0); filter: alpah(opacity=0); }
.popup_wrap .pop_cons_choice_list_wrap .pop_cons_choice_box:hover:after { position: absolute; top: -1px; left: -1px; z-index: 1; content: ""; display: block; width: 100%; height: 100%; border: 1px solid #2299e2; }
