

.pc_show{display:block;}
.m_show{display:none;}

#m_visual .visu_s{z-index:1; display:block;}
#m_visual .visu_s_m{display:none;}
#m_visual .visu_s .slick-slide{height:435px;}
#m_visual .visu_s .slick-slide a{ display:block; height:435px;}
#m_visual .visu_s .slick-dots{font-size:0; position:absolute; height:12px; bottom:32px; left:50%; transform:translateX(-50%); width:auto; text-align:center; z-index:1000; margin-left:112px;}
#m_visual .visu_s .slick-dots li{display:inline-block; vertical-align:middle; margin:0 10px;}
#m_visual .visu_s .slick-dots li button{text-indent:-99999px; padding:0; background:none; width:12px; height:12px; border-radius:14px; /* border:2px solid #fff; */ background:white; box-sizing:border-box; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; outline:none;}
#m_visual .visu_s .slick-dots li.slick-active button{background:#fe6962;}


#m_cont01{width:100%; margin-top:26px;}
#m_cont01 .mc01_btn{z-index:1; width:100%; border:1px solid #e5e5e5; border-radius:20px; box-shadow:4px 6px 0px 1px rgba(229, 229, 229, .5);}
#m_cont01 .mc01_btn .slick-slide{width:220px; border-left:1px solid #e5e5e5;}
#m_cont01 .mc01_btn .slick-slide:first-child{border-left:0;}
#m_cont01 .mc01_btn .slick-slide a{display:block; height:165px; border-left:1px solid #e5e5e5; text-align:center; font-size:20px; color:#000; font-weight:700; line-height:28px; outline:none;}
#m_cont01 .mc01_btn .slick-slide:first-child a{border-left:0;}
#m_cont01 .mc01_btn .slick-slide.mc01{background:url('../img/main/main_icon01.png') 50% 84px no-repeat;}
#m_cont01 .mc01_btn .slick-slide.mc01 span{display:block; color:#565658;}
#m_cont01 .mc01_btn .slick-slide.mc02{background:url('../img/main/main_icon02.png') 50% 94px no-repeat;}
#m_cont01 .mc01_btn .slick-slide.mc03{background:url('../img/main/main_icon03.png') 50% 95px no-repeat; font-family:'NanumBarunGothic', sans-serif;}
#m_cont01 .mc01_btn .slick-slide.mc03 span{display:block; color:#787879; font-size:16px;}
#m_cont01 .mc01_btn .slick-slide.mc04{background:url('../img/main/main_icon04.png') 50% 92px no-repeat;}
#m_cont01 .mc01_btn .slick-slide.mc05{background:url('../img/main/main_icon06.png') 50% 88px no-repeat; font-family:'NanumBarunGothic', sans-serif;}
#m_cont01 .mc01_btn .slick-slide.mc05 span{display:block; font-size:16px; font-family:'ng', sans-serif;}
#m_cont01 .mc01_btn .slick-slide.mc01 a{padding-top:20px; font-family:'ng', sans-serif; font-weight:800;}
#m_cont01 .mc01_btn .slick-slide.mc02 a{padding-top:34px;}
#m_cont01 .mc01_btn .slick-slide.mc03 a{padding-top:18px; font-family:'ng', sans-serif; font-size:22px;}
#m_cont01 .mc01_btn .slick-slide.mc04 a{padding-top:34px; font-family:'ng', sans-serif; font-weight:800;}
#m_cont01 .mc01_btn .slick-slide.mc05 a{padding-top:18px; font-family:'ng', sans-serif; font-weight:800;}



.test_popup{display:none; position:fixed; top:50%; left:50%; z-index:1001; width:562px; height:610px; margin-left:-281px; background:#f3f5ff; border-radius:4px; box-shadow:4px 4px 8px 2px rgba(0, 0, 0, 0.2); transform:translateY(-50%); -ms-transform:translateY(-50%);}
.test_popup .testpup_top{width:100%; padding:58px 46px; text-align:center; position:relative;}
.test_popup .testpup_top h3{display:block; text-align:center; font-size:28px; color:#000; font-weight:700;}
.test_popup .testpup_top h3 span{display:block; font-size:23px; color:#4f4f4f; font-weight:300; padding-top:10px;}
.test_popup .testpup_top strong{display:block; text-align:center; font-size:21px; color:#d81921; font-weight:700; padding-top:40px;}
.test_popup .testpup_top form > p{text-align:center; font-size:18px; color:#4f4f4f; font-weight:300; padding-top:14px;}
.test_popup .testpup_top .test_time{display:inline-block; font-size:17px; color:#d81921; height:32px; line-height:34px; background:#ffc2b6; text-align:center; padding:0 28px; border-radius:16px; margin-top:24px;}

.test_popup .testpup_top .test_cont{width:100%; margin-top:44px;}

.test_popup .testpup_top .test_cont .tc01{width:100%; overflow:hidden;}
.test_popup .testpup_top .test_cont .tc01 .tc01_01{width:235px; float:left; overflow:hidden;}
.test_popup .testpup_top .test_cont .tc01 .tc01_01 p{width:70px; font-family:'ng', sans-serif; font-size:15px; color:#000; font-weight:700; float:left; text-align:left; padding-top:9px;}
.test_popup .testpup_top .test_cont .tc01 .tc01_01 div{width:165px; float:left; text-align:left;}
.test_popup .testpup_top .test_cont .tc01 .tc01_01 div input{width:126px; border:1px solid #d1d0d0; height:38px; line-height:38px; padding:0 18px; font-size:14px; color:#666; border-radius:4px;}

.test_popup .testpup_top .test_cont .tc01 .tc01_02{width:235px; float:left; overflow:hidden;}
.test_popup .testpup_top .test_cont .tc01 .tc01_02 p{width:70px; font-family:'ng', sans-serif; font-size:15px; color:#000; font-weight:700; float:left; text-align:left; padding-top:9px;}
.test_popup .testpup_top .test_cont .tc01 .tc01_02 div{width:165px; float:left;}
.test_popup .testpup_top .test_cont .tc01 .tc01_02 div input{width:100%; border:1px solid #d1d0d0; height:38px; line-height:38px; padding:0 18px; font-size:14px; color:#666; border-radius:4px;}

.test_popup .testpup_top .test_cont .tc02{width:100%; overflow:hidden; margin-top:18px;}
.test_popup .testpup_top .test_cont .tc02 p{width:70px; font-family:'ng', sans-serif; font-size:15px; color:#000; font-weight:700; float:left; text-align:left; padding-top:9px;}
.test_popup .testpup_top .test_cont .tc02 div{width:400px; float:left;}
.test_popup .testpup_top .test_cont .tc02 div input{width:100%; border:1px solid #d1d0d0; height:38px; line-height:38px; padding:0 18px; font-size:14px; color:#666; border-radius:4px;}

.test_popup .testpup_top .tc_agree{width:100%; text-align:center; margin-top:46px;}
.test_popup .testpup_top .tc_agree label{font-family:'ng', sans-serif; font-size:15px; color:#4f4f4f; vertical-align:middle; display:inline-block; margin-right:10px; cursor:pointer;}
.test_popup .testpup_top .tc_agree input{width:14px; height:14px; border:1px solid #d1d0d0; vertical-align:middle; border-radius:4px;}

.test_popup .testpup_top a.tc_start_btn{display:block; width:222px; height:42px; margin:0 auto; margin-top:36px; background:url('../img/popup/popup_btn_bg.jpg') left top repeat-x; border:1px solid #1e5e94; font-size:17px; color:white; line-height:44px; text-align:center; border-radius:4px;}

.test_popup .testpup_top a.tc_start_btn2{display:block; width:222px; height:42px; margin:0 auto; margin-top:36px; background:url('../img/popup/popup_btn_bg.jpg') left top repeat-x; border:1px solid #1e5e94; font-size:17px; color:white; line-height:44px; text-align:center; border-radius:4px;}


.test_popup .testpup_top a.tc_close_btn{display:block; width:17px; height:16px; background:url('../img/popup/tc_close.png'); position:absolute; top:20px; right:20px; font-size:0; text-indent:-99999999; overflow:hidden;}


.test_popup02{display:none; position:fixed; top:50%; left:50%; z-index:1001; width:562px; height:610px; margin-left:-281px; background:#f3f5ff; border-radius:4px; box-shadow:4px 4px 8px 2px rgba(0, 0, 0, 0.2); transform:translateY(-50%); -ms-transform:translateY(-50%);}
.test_popup02 .testpup_top02{width:100%; padding:58px 46px; text-align:center; position:relative;}
.test_popup02 .testpup_top02 a.tc_close_btn{display:block; width:17px; height:16px; background:url('../img/popup/tc_close.png'); position:absolute; top:20px; right:20px; font-size:0; text-indent:-99999999; overflow:hidden;}


.login_check_pop{display:none; position:fixed; top:50%; left:50%; z-index:1001; width:500px; margin-left:-250px; border:1px solid #d8d8d8; background:white; border-radius:4px; box-shadow:6px 6px 8px -2px rgba(0, 0, 0, 0.2); transform:translateY(-50%); -ms-transform:translateY(-50%);}
.login_check_pop .login_check_cont{width:100%; padding:30px 46px; text-align:center; position:relative;}
.login_check_pop .login_check_cont p{font-size:17px; color:#202124; text-align:center; position:relative; padding-top:54px;}
.login_check_pop .login_check_cont p:before{content:''; width:35px; height:35px; position:absolute; top:0; left:50%; margin-left:-17px; background:url('../img/main/login_check_icon.jpg') 0 0 no-repeat;}
.login_check_pop .login_check_cont a{display:inline-block; width:150px; height:37px; background:#ee7479; color:white; text-align:center; line-height:37px; font-size:18px; margin-top:18px; margin:0 auto; margin-top:20px;}




#m_cont02{width:1100px; margin:0 auto; margin-top:20px; overflow:hidden;}
#m_cont02 .mc_left{width:300px; float:left;}
#m_cont02 .mc_left .login_box{width:100%; height:191px; border:1px solid #e5e5e5; padding:22px 35px;}
#m_cont02 .mc_left .login_box input{width:100%; height:36px; line-height:36px; font-size:15px; color:#999999; padding:0 16px; border:1px solid #e5e5e5; margin-bottom:9px;}
#m_cont02 .mc_left .login_box a{display:block; margin-top:13px; width:100%; height:40px; line-height:40px; background:#888; text-align:center; font-size:17px; color:white;}

#m_cont02 .mc_left .blog_banner{width:100%; height:93px; background:#f4f4f4 url('../img/main/blog_icon.png') 218px 50% no-repeat; border:1px solid #e5e5e5; margin-top:7px;}
#m_cont02 .mc_left .blog_banner a{display:block; font-size:17px; color:#565658; padding:18px 0 0 35px; line-height:30px;}
#m_cont02 .mc_left .blog_banner a span{display:block; font-size:20px; font-weight:800; color:#000; font-family:'ng', sans-serif;}


#m_cont02 .mc_left .mp_info{width:100%; height:194px; border:1px solid #d8dce0; padding:16px 20px;}
#m_cont02 .mc_left .mp_info h3{}
#m_cont02 .mc_left .mp_info h3 a{display:inline-block; font-size:32px; font-weight:700; color:#d81921; background:url('../img/mypage/mp_icon.jpg') left 3px no-repeat; padding-left:36px;}
#m_cont02 .mc_left .mp_info h3 span{display:inline-block; font-size:16px; color:#000; font-weight:700; padding-left:12px; position:relative; vertical-align:2px; margin-left:12px;}
#m_cont02 .mc_left .mp_info h3 span:before{content:''; position:absolute; top:50%; margin-top:-8px; left:0; width:2px; height:15px; background:#000;}
#m_cont02 .mc_left .mp_info p{font-size:14px; font-weight:400; color:#999; padding-top:4px;}
#m_cont02 .mc_left .mp_info p span{display:inline-block; padding-left:16px;}
#m_cont02 .mc_left .mp_info .mp_name_box{width:100%; overflow:hidden; margin-top:24px;}
#m_cont02 .mc_left .mp_info .mp_name_box .mp_name{font-size:19px; color:#000; font-weight:700; float:left;}
#m_cont02 .mc_left .mp_info .mp_name_box .mp_name span{display:inline-block; vertical-align:middle; padding-right:10px;}
#m_cont02 .mc_left .mp_info .mp_name_box .mp_mail{ position:relative; padding-left:30px; float:right; padding-top:3px;}
#m_cont02 .mc_left .mp_info .mp_name_box .mp_mail:before{content:''; position:absolute; top:50%; margin-top:-8px; left:0; width:21px; height:17px; background:url('../img/mypage/mp_mail.jpg') 0 0 no-repeat;}
#m_cont02 .mc_left .mp_info .mp_name_box .mp_mail a{font-size:16px; color:#f16159; display:inline-block;}
#m_cont02 .mc_left .mp_info .mp_name_box .mp_mail a:hover{text-decoration:underline;}
#m_cont02 .mc_left .mp_info .mp_info_btn{width:100%; font-size:0; text-align:center; margin-top:16px;}
#m_cont02 .mc_left .mp_info .mp_info_btn a{display:inline-block; font-size:16px; color:white; text-align:center; height:36px; line-height:36px; background:#b9b9b9; border-radius:18px; width:48%; margin-left:2%;}
#m_cont02 .mc_left .mp_info .mp_info_btn a:first-child{margin-left:0;}





/*
#m_cont02 .mc_left .champion_box{width:100%; height:694px; border:1px solid #e5e5e5; margin-top:7px; padding:0 29px;}
#m_cont02 .mc_left .champion_box h3{text-align:center; font-size:28px; color:#d81921; font-family:'ng', sans-serif; font-weight:800; position:relative; padding-left:60px; margin-top:23px;}
#m_cont02 .mc_left .champion_box h3:before{content:''; position:absolute; top:0; left:26px; width:46px; height:62px; background:url('../img/main/champ_icon.png') 0 0 no-repeat;}
#m_cont02 .mc_left .champion_box h3 span{display:block; font-size:23px;}

#m_cont02 .mc_left .champion_box ul{width:100%; font-size:0; border:1px solid #e5e5e5; border-radius:12px; margin-top:24px;}
#m_cont02 .mc_left .champion_box ul li{display:inline-block; width:50%; border-left:1px solid #e5e5e5;}
#m_cont02 .mc_left .champion_box ul li:first-child{border-left:0;}
#m_cont02 .mc_left .champion_box ul li a{display:block; line-height:40px; text-align:center; font-weight:800; color:#999; font-family:'ng', sans-serif; font-size:17px;}
#m_cont02 .mc_left .champion_box ul li a.on{color:#000; background:#f4f4f4;}

#m_cont02 .mc_left .champion_box .champ_cel{position:relative; width:100%; height:39px; border:1px solid #e5e5e5; box-sizing:border-box; margin-bottom:24px; margin-top:14px;}
#m_cont02 .mc_left .champion_box .champ_cel:after{content:''; width:16px; height:10px; position:absolute; top:50%; margin-top:-5px; right:16px; background: url('../img/main/select_arr.png') right center no-repeat;}
#m_cont02 .mc_left .champion_box .champ_cel label {position: absolute; font-size: 16px; color:#000; top:9px; left:16px;}
#m_cont02 .mc_left .champion_box .champ_cel select.cps {width: 100%; height:36px; min-height:36px; line-height:36px; padding:0 10px; opacity: 0;filter: alpha(opacity=0); cursor:pointer;}

#m_cont02 .mc_left .champion_box .champ_cel select.cps option{font-size:15px; color:#333; line-height:36px;}
*/

#m_cont02 .mc_left .champion_box{width:100%; height:694px; border:1px solid #e5e5e5; margin-top:7px; padding:0 29px;}
h3.champ_h3{text-align:center; font-size:28px; color:#d81921; font-family:'ng', sans-serif; font-weight:800; position:relative; padding-left:60px; margin-top:23px; line-height:26px;}
h3.champ_h3:before{content:''; position:absolute; top:0; left:26px; width:46px; height:62px; background:url('../img/main/champ_icon.png') 0 0 no-repeat;}
h3.champ_h3 span{display:block; font-size:23px;}

ul.champ_ul{width:100%; font-size:0; border:1px solid #e5e5e5; border-radius:12px; margin-top:24px;}
ul.champ_ul li{display:inline-block; width:50%; border-left:1px solid #e5e5e5;}
ul.champ_ul li:first-child{border-left:0;}
ul.champ_ul li a{display:block; line-height:40px; text-align:center; font-weight:800; color:#999; font-family:'ng', sans-serif; font-size:17px;}
ul.champ_ul li a.on{color:#000; background:#f4f4f4;}

.champ_cel{position:relative; width:100%; height:39px; border:1px solid #e5e5e5; box-sizing:border-box; margin-bottom:24px; margin-top:14px;}
.champ_cel:after{display:none; content:''; width:16px; height:10px; position:absolute; top:50%; margin-top:-5px; right:16px; background: url('../img/main/select_arr.png') right center no-repeat;}
.champ_cel label {position: absolute; font-size: 16px; color:#000; top:9px; left:16px;}
.champ_cel select.cps {width: 100%; height:36px; min-height:36px; line-height:36px; padding-left:10px; border:0; cursor:pointer; background: url('../img/main/select_arr.png') right center no-repeat;  -moz-appearance:none; /* Firefox */  -webkit-appearance:none; /* Safari and Chrome */  appearance:none;}
.champ_cel select.cps::-ms-expand { display:none;} 
.champ_cel select.cps option{font-size:15px; color:#333; line-height:36px;}



.champ_iframe{width:100%; height:680px;}

.champ_tab{width:100%; border-collapse:collapse;}
.champ_tab th{font-family:'ng', sans-serif; font-weight:700; color:#999; font-size:16px; border-bottom:1px solid #dadada; padding-bottom:14px; text-align:left;}
.champ_tab th:nth-child(3){text-align:right;}
.champ_tab th:nth-child(2){text-align:center;}
.champ_tab td{font-size:14px; color:#000; padding-top:10px; font-family:'ng', sans-serif;}
.champ_tab td span{display:inline-block; text-align:center; padding:0 4px; font-size:13px;}
.champ_tab td span.cp_red{color:#ec1717; font-size:13px; display:inline-block; vertical-align:middle;}
.champ_tab td span.cp_blue{color:#3462f6; font-size:13px; display:inline-block; vertical-align:middle;}
.champ_tab td span.cp_orange{color:#fe911c; font-size:16px; font-weight:800; display:inline-block; vertical-align:middle;}
.champ_tab td:nth-child(1){font-family:'ng', sans-serif;}
.champ_tab td:nth-child(2){}
.champ_tab td:nth-child(3){font-family:'ng', sans-serif; text-align:right;}

/*
#m_cont02 .mc_left .champion_box table{width:100%; border-collapse:collapse;}
#m_cont02 .mc_left .champion_box table th{font-family:'ng', sans-serif; font-weight:700; color:#999; font-size:16px; border-bottom:1px solid #dadada; padding-bottom:14px; text-align:left;}
#m_cont02 .mc_left .champion_box table th:nth-child(3){text-align:right;}
#m_cont02 .mc_left .champion_box table th:nth-child(2){text-align:center;}
#m_cont02 .mc_left .champion_box table td{font-size:14px; color:#000; padding-top:18px;}
#m_cont02 .mc_left .champion_box table td span.cp_red{color:#ec1717; font-size:13px; display:inline-block; padding-right:6px; vertical-align:middle;}
#m_cont02 .mc_left .champion_box table td span.cp_blue{color:#3462f6; font-size:13px; display:inline-block; padding-right:6px; vertical-align:middle;}
#m_cont02 .mc_left .champion_box table td span.cp_orange{color:#fe911c; font-size:16px; font-weight:800; display:inline-block; padding-right:6px; vertical-align:middle;}
#m_cont02 .mc_left .champion_box table td:nth-child(1){font-family:'ng', sans-serif;}
#m_cont02 .mc_left .champion_box table td:nth-child(2){text-align:center;}
#m_cont02 .mc_left .champion_box table td:nth-child(3){font-family:'ng', sans-serif; text-align:right;}

#m_cont02 .mc_left .champion_box .champ_bottom{width:100%; border-top:1px solid #e5e5e5; margin-top:24px; padding-top:20px; position:relative;}
#m_cont02 .mc_left .champion_box .champ_bottom p{font-size:16px; color:#0784e5; font-family:'ng', sans-serif; font-weight:700; line-height:100%;}
#m_cont02 .mc_left .champion_box .champ_bottom div{font-size:15px; color:#000; line-height:100%; margin-top:14px;}
#m_cont02 .mc_left .champion_box .champ_bottom div span{display:inline-block; padding-left:14px;}
#m_cont02 .mc_left .champion_box .champ_bottom a{display:block; position:absolute; top:20px; right:0; width:59px; height:18px; line-height:20px; text-align:center; background:#b9b9b9; font-size:13px; color:white; border-radius:9px;}
*/

.champ_bottom{width:100%; border-top:1px solid #e5e5e5; margin-top:24px; padding-top:20px; position:relative;}
.champ_bottom p{font-size:16px; color:#0784e5; font-family:'ng', sans-serif; font-weight:700; line-height:100%;}
.champ_bottom div{font-size:15px; color:#000; line-height:100%; margin-top:14px;}
.champ_bottom div span{display:inline-block; padding-left:14px;}
.champ_bottom a{display:block; position:absolute; top:20px; right:0; width:59px; height:18px; line-height:20px; text-align:center; background:#b9b9b9; font-size:13px; color:white; border-radius:9px;}

#m_cont02 .mc_right{width:786px; float:right;}

#m_cont02 .mc_left .m_notice{display:none;}
#m_cont02 .m_notice{width:100%; border:1px solid #e5e5e5; background:#fbfbfb; padding:0 42px;}
#m_cont02 .m_notice h3{font-size:23px; color:#d81921; font-weight:700; line-height:100%; margin-top:24px;}
#m_cont02 .m_notice h3 a{display:inline-block; width:19px; height:19px; background:#b9b9b9; font-size:18px; font-weight:400; color:white; text-align:center; line-height:22px; border-radius:12px; margin-left:10px;}
#m_cont02 .m_notice ul{width:100%; margin-top:14px;}
#m_cont02 .m_notice ul li{overflow:hidden; padding:8px 0;}
#m_cont02 .m_notice ul li a{display:block; float:left; width:80%; font-size:17px; color:#565658; position:relative; padding-left:14px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
#m_cont02 .m_notice ul li a:before{content:'‘€'; position:absolute; top:0; left:0; color:#565658; font-size:20px; font-weight:800;}
#m_cont02 .m_notice ul li a span{display:inline-block; width:17px; height:17px; background:#fe6962; font-size:11px; font-weight:400; color:white; text-align:center; line-height:19px; border-radius:12px; vertical-align:2px; margin-left:6px;}
#m_cont02 .m_notice ul li > span{display:block; float:right; width:33%; text-align:right; font-size:16px; color:#999;}

#m_cont02 .mc_right .m_contact{width:100%; height:141px; border:1px solid #e5e5e5; background:#f4f4f4; border-radius:9px; margin-top:7px; padding:0 30px;}
#m_cont02 .mc_right .m_contact .contact_left{width:66%; float:left; font-size:0; text-align:center; padding-right:27px;}
#m_cont02 .mc_right .m_contact .contact_left h3{text-align:center; font-size:17px; color:#333; font-weight:400; line-height:100%; padding-top:26px;}
#m_cont02 .mc_right .m_contact .contact_left h3 span{font-size:24px; color:#000; line-height:100%; font-family:'ng', sans-serif; font-weight:800; padding-right:6px;}
#m_cont02 .mc_right .m_contact .contact_left a{display:inline-block; width:44%; height:37px; line-height:37px; background:#fde500; font-size:17px; color:#333; text-align:center; border-radius:26px; margin:28px 1% 0 1%;}

#m_cont02 .mc_right .m_contact .contact_right{width:34%; float:left; text-align:center; position:relative; padding-left:27px;}
#m_cont02 .mc_right .m_contact .contact_right:before{content:''; position:absolute; top:15px; left:0; width:1px; height:110px; background:#e5e5e5;}
#m_cont02 .mc_right .m_contact .contact_right h3{text-align:center; font-size:24px; color:#000; line-height:100%; font-family:'ng', sans-serif; font-weight:800; padding-top:26px;}
#m_cont02 .mc_right .m_contact .contact_right a{display:inline-block; width:64%; height:37px; line-height:37px; background:#fde500; font-size:17px; color:#333; text-align:center; border-radius:26px; margin-top:28px;}


#m_cont02 .mc_right .m_review{width:100%; height:591px; border:1px solid #e5e5e5; background:#f4f4f4; border-radius:9px; margin-top:7px; position:relative;}
#m_cont02 .mc_right .m_review h3{font-size:23px; color:#d81921; font-weight:700; line-height:100%; margin:43px 0 0 32px;}
#m_cont02 .mc_right .m_review .review_s{z-index:1; margin-top:47px; position:static;}
#m_cont02 .mc_right .m_review .review_s .slick-list{margin-left:32px;}
#m_cont02 .mc_right .m_review .review_s .slick-slide{width:260px; height:438px; margin:0 4px;}
#m_cont02 .mc_right .m_review .review_s .slick-slide a{display:block; height:438px; outline:none; border:1px solid #e5e5e5; background:white; padding:29px 22px 0 22px; position:relative; border-radius:10px;}
#m_cont02 .mc_right .m_review .review_s .slick-slide a img{width:133px; height:133px; margin:0 auto; border-radius:100px;}
#m_cont02 .mc_right .m_review .review_s .slick-slide a strong{display:block; font-size:18px; color:#333; line-height:100%; text-align:center; margin-top:20px;}
#m_cont02 .mc_right .m_review .review_s .slick-slide a dfn{display:block; font-style:normal; font-size:16px; color:#666; line-height:100%; text-align:center; margin-top:12px;}
#m_cont02 .mc_right .m_review .review_s .slick-slide a p{width:100%; height:114px; font-size:15px; color:#5f5f5f; line-height:23px; text-align:justify;  overflow:hidden; text-overflow:ellipsis; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; white-space:normal; margin-top:28px;}
#m_cont02 .mc_right .m_review .review_s .slick-slide a span{display:block; position:absolute; bottom:26px; right:22px; width:79px; height:18px; line-height:20px; text-align:center; background:#b9b9b9; font-size:13px; color:white; border-radius:9px;}
#m_cont02 .mc_right .m_review .review_s .slick-arrow{font-size:0; overflow:hidden; text-indent:-999999999;}
#m_cont02 .mc_right .m_review .review_s .slick-prev{position:absolute; top:42px; left:200px; width:28px; height:24px; background:url('../img/main/review_left.png') 0 0 no-repeat; outline:none;}
#m_cont02 .mc_right .m_review .review_s .slick-next{position:absolute; top:42px; left:228px; width:23px; height:24px; background:url('../img/main/review_right.png') 0 0 no-repeat; outline:none;}
#m_cont02 .mc_right .m_review a.review_more{display:block; position:absolute; top:42px; left:249px; width:28px; height:24px; background:url('../img/main/review_more.png') 0 0 no-repeat; outline:none; font-size:0; overflow:hidden; text-indent:-999999999;}

#quick_bar{position:absolute; top:601px; left:50%; margin-left:574px; width:61px; z-index:10;}
#quick_bar .quick_top{width:100%; height:173px; background:#d81921; color:white; text-align:center; border-radius:38px 38px 0 0; position:relative;}
#quick_bar .quick_top:before{content:''; position:absolute; top:17px; left:50%; margin-left:-16px; width:32px; height:34px; background:url('../img/main/quick_icon.png') 0 0 no-repeat;}
#quick_bar .quick_top strong{display:block; font-size:14px; font-weight:700; padding-top:60px; line-height:18px;}
#quick_bar .quick_top p{font-size:16px; font-weight:700; line-height:18px; padding-top:14px;}
#quick_bar .quick_bottom{width:100%; height:82px; background:#002060; color:white; text-align:center; border-radius:0 0 38px 38px;}
#quick_bar .quick_bottom div{font-size:12px; line-height:20px; padding-top:6px;}
#quick_bar .quick_bottom p{font-size:12px; line-height:12px; padding-top:6px;}
#quick_bar.fix{position:fixed; top:20px;}


/* slick-slider ΗΚΌφ css */
.slick-slider{position:relative; display:block; box-sizing:border-box; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -webkit-touch-callout:none; -khtml-user-select:none; -ms-touch-action:pan-y; touch-action:pan-y; -webkit-tap-highlight-color:transparent;}
.slick-list{position:relative; display:block; overflow:hidden; margin:0; padding:0;}
.slick-list:focus{outline:none;}
.slick-list.dragging{cursor:pointer; cursor:hand;}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0); -o-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0);}
.slick-track{position:relative; top:0; left:0; display:block;}
.slick-track:before,.slick-track:after{display:table; content:'';}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{display:none; float:left; height:100%; min-height:1px;}
[dir='rtl'] .slick-slide{float:right;}
.slick-slide img{display: block;}
.slick-slide.slick-loading img{display:none;}
.slick-slide.dragging img{pointer-events:none;}
.slick-initialized .slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block;height:auto; border:1px solid transparent;}
.slick-arrow.slick-hidden{display:none;}

.sidebar {
	width: 60px;
	background: white;
	border-radius: 10px;
	padding: 10px;
	text-align: center;
	box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
}
.menu-item {
	padding: 15px 0;
	border-bottom: 1px solid #ddd;
}
.menu-item:last-child {
	border-bottom: none;
}
.menu-item img {
	width: 40px;
	height: auto;
}
.menu-text {
	font-size: 10px;
	font-weight: bold;
	margin-top: 5px;
	word-wrap: break-word;
}

@media all and (max-width:1220px) {
	
	.login_check_pop{display:none; position:fixed; top:50%; left:50%; z-index:1001; width:80%; margin-left:-40%; border:1px solid #d8d8d8; background:white; border-radius:4px; box-shadow:6px 6px 8px -2px rgba(0, 0, 0, 0.2); transform:translateY(-50%); -ms-transform:translateY(-50%);}
	.login_check_pop .login_check_cont{width:100%; padding:30px 46px; text-align:center; position:relative;}
	.login_check_pop .login_check_cont p{font-size:17px; color:#202124; text-align:center; position:relative; padding-top:54px;}
	.login_check_pop .login_check_cont p:before{content:''; width:35px; height:35px; position:absolute; top:0; left:50%; margin-left:-17px; background:url('../img/main/login_check_icon.jpg') 0 0 no-repeat;}
	.login_check_pop .login_check_cont a{display:inline-block; width:150px; height:37px; background:#ee7479; color:white; text-align:center; line-height:37px; font-size:18px; margin-top:18px; margin:0 auto; margin-top:20px;}


	
	#pop_wrap{left:0 !important; top:0 !important;}
	#pop_wrap table{width:100% !important; position:absolute; left:0; top:0;}
	#pop_wrap table td{width:100%; display:block;}

	.pc_show{display:none;}
	.m_show{display:block;}

	#m_visual .visu_s{display:none;}
	#m_visual .visu_s_m{display:block;}
	#m_visual .visu_s_m .slick-slide{height:auto;}
	#m_visual .visu_s_m .slick-slide img{width:100%;}
	#m_visual .visu_s_m .slick-slide a{display:block; height:auto;}
	#m_visual .visu_s_m .slick-dots{font-size:0; position:absolute; height:12px; bottom:20px; left:50%; transform:translateX(-50%); width:auto; text-align:center; z-index:1000;}
	#m_visual .visu_s_m .slick-dots li{display:inline-block; vertical-align:middle; margin:0 5px;}
	#m_visual .visu_s_m .slick-dots li button{text-indent:-99999px; padding:0; background:none; width:12px; height:12px; border-radius:12px; background:white; box-sizing:border-box; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; outline:none;}
	#m_visual .visu_s_m .slick-dots li.slick-active button{background:#fe6962;}

	
	#m_cont01_mobile{margin-top:20px; box-shadow:4px 6px 0px 1px rgba(229, 229, 229, .5); border-radius:14px; margin:0 4%; border:1px solid #e5e5e5;}
	#m_cont01_mobile .mc01_btn_m{z-index:1; width:auto;}
	#m_cont01_mobile .mc01_btn_m li{width:33%; border-left:1px solid #e5e5e5;}
	#m_cont01_mobile .mc01_btn_m li:first-child{border-left:0;}
	#m_cont01_mobile .mc01_btn_m li a{display:block; height:112px; text-align:center; font-size:14px; color:#000; font-weight:700; line-height:20px; outline:none;}
	#m_cont01_mobile .mc01_btn_m li:first-child a{border-left:0;}
	#m_cont01_mobile .mc01_btn_m li.mc01{background:url('../img/main/main_icon01.png') 50% 56px no-repeat;}
	#m_cont01_mobile .mc01_btn_m li.mc01 span{display:block; color:#565658;}
	#m_cont01_mobile .mc01_btn_m li.mc02{background:url('../img/main/main_icon02.png') 50% 60px no-repeat;}
	#m_cont01_mobile .mc01_btn_m li.mc03{background:url('../img/main/main_icon03.png') 50% 56px no-repeat; font-family:'NanumBarunGothic', sans-serif;}
	#m_cont01_mobile .mc01_btn_m li.mc03 span{display:block; color:#787879; font-size:12px;}
	#m_cont01_mobile .mc01_btn_m li.mc04{background:url('../img/main/main_icon04.png') 50% 50px no-repeat;}
	#m_cont01_mobile .mc01_btn_m li.mc05{background:url('../img/main/main_icon06.png') 50% 56px no-repeat;}
	#m_cont01_mobile .mc01_btn_m li.mc05 span{display:block; font-size:12px; font-family:'ng', sans-serif;}
	#m_cont01_mobile .mc01_btn_m li.mc01 a{padding-top:12px; font-family:'ng', sans-serif; font-weight:800;}
	#m_cont01_mobile .mc01_btn_m li.mc02 a{padding-top:20px;}
	#m_cont01_mobile .mc01_btn_m li.mc03 a{padding-top:10px; font-family:'ng', sans-serif; font-size:14px;}
	#m_cont01_mobile .mc01_btn_m li.mc04 a{padding-top:18px; font-family:'ng', sans-serif; font-weight:800;}
	#m_cont01_mobile .mc01_btn_m li.mc05 a{padding-top:10px; font-family:'ng', sans-serif; font-weight:800;}

	
	#m_cont02{width:100%; margin-top:30px;}
	#m_cont02 .mc_left{width:100%; float:none;}
	#m_cont02 .mc_left .login_box{display:none;}
	#m_cont02 .mc_left .blog_banner{display:none;}
	
	
	#m_cont02 .mc_left .mp_info{width:100%; height:auto; padding:10px 14px;}
	#m_cont02 .mc_left .mp_info h3{}
	#m_cont02 .mc_left .mp_info h3 a{font-size:24px; background:url('../img/mypage/mp_icon.jpg') left 0px no-repeat; background-size:24px; padding-left:26px;}
	#m_cont02 .mc_left .mp_info h3 span{font-size:14px; padding-left:6px; margin-left:6px;}
	#m_cont02 .mc_left .mp_info h3 span:before{width:1px;}
	#m_cont02 .mc_left .mp_info p{font-size:12px; padding-top:4px;}
	#m_cont02 .mc_left .mp_info p span{display:inline-block; padding-left:16px;}
	#m_cont02 .mc_left .mp_info .mp_name_box{margin-top:12px;}
	#m_cont02 .mc_left .mp_info .mp_name_box .mp_name{font-size:15px;}
	#m_cont02 .mc_left .mp_info .mp_name_box .mp_name span{padding-right:6px;}
	#m_cont02 .mc_left .mp_info .mp_name_box .mp_mail{padding-left:24px;}
	#m_cont02 .mc_left .mp_info .mp_name_box .mp_mail a{font-size:14px;}
	#m_cont02 .mc_left .mp_info .mp_info_btn{margin-top:10px;}
	#m_cont02 .mc_left .mp_info .mp_info_btn a{font-size:13px; height:32px; line-height:32px; border-radius:16px;}
	#m_cont02 .mc_left .mp_info .mp_info_btn a:first-child{margin-left:0;}



	#m_cont02 .mc_left .champion_box{width:100%; height:auto; border:0; border-top:0; margin-top:0; padding:20px 10%;}
	/*
	#m_cont02 .mc_left .champion_box h3{font-size:18px; padding-left:40px; margin-top:18px;}
	#m_cont02 .mc_left .champion_box h3:before{top:-10px; left:50%; margin-left:-110px; width:32px; height:43px; background-size:100%;}
	#m_cont02 .mc_left .champion_box h3 span{display:inline-block; font-size:18px; padding-right:6px;}

	#m_cont02 .mc_left .champion_box ul{border:1px solid #e5e5e5; border-radius:8px; margin-top:24px;}
	#m_cont02 .mc_left .champion_box ul li a{line-height:40px; font-size:14px;}
	#m_cont02 .mc_left .champion_box ul li a.on{color:#000; background:#f4f4f4;}

	#m_cont02 .mc_left .champion_box .champ_cel{height:40px; border:1px solid #e5e5e5; margin-bottom:20px; margin-top:10px;}
	#m_cont02 .mc_left .champion_box .champ_cel:after{content:''; width:16px; height:10px; position:absolute; top:50%; margin-top:-4px; right:16px; background: url('../img/main/select_arr.png') right center no-repeat;}
	#m_cont02 .mc_left .champion_box .champ_cel label {position: absolute; font-size:14px; color:#000; top:12px; left:16px;}
	#m_cont02 .mc_left .champion_box .champ_cel select.cps {width:100%; height:40px; min-height:40px; line-height:30px; padding:0 10px;}
	#m_cont02 .mc_left .champion_box .champ_cel select.cps option{font-size:14px;}
	*/
	
	/*
	h3.champ_h3{font-size:18px; padding-left:40px; margin-top:18px;}
	h3.champ_h3:before{top:-10px; left:50%; margin-left:-110px; width:32px; height:43px; background-size:100%;}
	h3.champ_h3 span{display:inline-block; font-size:18px; padding-right:6px;}

	ul.champ_ul{border:1px solid #e5e5e5; border-radius:8px; margin-top:24px;}
	ul.champ_ul li a{line-height:40px; font-size:14px;}

	.champ_cel{height:42px; border:1px solid #e5e5e5; margin-bottom:20px; margin-top:10px;}
	.champ_cel:after{content:''; width:16px; height:10px; position:absolute; top:50%; margin-top:-4px; right:16px; background: url('../img/main/select_arr.png') right center no-repeat;}
	.champ_cel label {position: absolute; font-size:14px; color:#000; top:12px; left:16px;}
	.champ_cel select.cps {width:100%; height:40px; min-height:40px; line-height:30px; padding:0 10px;}
	.champ_cel select.cps option{font-size:14px;}

	#m_cont02 .mc_left .champion_box table th{font-size:15px; padding-bottom:10px;}
	#m_cont02 .mc_left .champion_box table td{font-size:14px; padding-top:12px;}
	#m_cont02 .mc_left .champion_box table td span.cp_red{font-size:12px; padding-right:4px;}
	#m_cont02 .mc_left .champion_box table td span.cp_blue{font-size:12px; padding-right:4px;}
	#m_cont02 .mc_left .champion_box table td span.cp_orange{font-size:14px; padding-right:4px;}

	.champ_bottom{margin-top:18px; padding-top:10px;}
	.champ_bottom p{font-size:14px;}
	.champ_bottom div{font-size:13px; margin-top:10px;}
	.champ_bottom div span{display:inline-block; padding-left:10px;}
	.champ_bottom a{top:10px; right:0; width:58px; height:20px; line-height:22px; font-size:12px;}
	*/

	.champ_iframe{height:570px;}
	
	/*
	.champ_tab th{font-size:13px; border-bottom:1px solid #dadada; padding-bottom:10px; text-align:left;}
	.champ_tab td{font-size:12px; color:#000; padding-top:10px;}
	.champ_tab td span.cp_red{color:#ec1717; font-size:12px; display:inline-block; padding-right:6px; vertical-align:middle;}
	.champ_tab td span.cp_blue{color:#3462f6; font-size:12px; display:inline-block; padding-right:6px; vertical-align:middle;}
	.champ_tab td span.cp_orange{color:#fe911c; font-size:14px; font-weight:800; display:inline-block; padding-right:6px; vertical-align:middle;}
	*/

	#m_cont02 .mc_right{width:100%; float:none;}
	#m_cont02 .mc_right .m_contact{display:none;}
	
	#m_cont02 .mc_right .m_notice{display:none;}
	#m_cont02 .mc_left .m_notice{display:block;}
	#m_cont02 .m_notice{width:100%; height:auto; border:0; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; background:white; padding:0 4% 20px 4%;}
	#m_cont02 .m_notice h3{font-size:18px; margin-top:20px;}
	#m_cont02 .m_notice h3 a{display:inline-block; width:18px; height:18px; font-size:16px; font-weight:400; color:white; line-height:20px; margin-left:10px; vertical-align:0px;}
	#m_cont02 .m_notice ul{margin-top:6px;}
	#m_cont02 .m_notice ul li{overflow:hidden; padding:6px 0;}
	#m_cont02 .m_notice ul li a{display:block; float:none; width:100%; font-size:13px; padding-left:10px;}
	#m_cont02 .m_notice ul li a:before{font-size:16px}
	#m_cont02 .m_notice ul li a span{width:16px; height:16px; font-size:10px; line-height:17px; vertical-align:2px; margin-left:3px;}
	#m_cont02 .m_notice ul li > span{display:none;}
	
	#m_cont02 .mc_right .m_review{height:auto; border:0; border-top:1px solid #e5e5e5; border-radius:0; margin-top:19px; padding-bottom:24px;}
	#m_cont02 .mc_right .m_review h3{font-size:18px; margin:24px 0 0 4%;}
	#m_cont02 .mc_right .m_review .review_s{z-index:1; margin-top:24px; position:static;}
	#m_cont02 .mc_right .m_review .review_s .slick-list{margin-left:4%;}
	#m_cont02 .mc_right .m_review .review_s .slick-slide{width:220px; height:364px; margin:0 5px;}
	#m_cont02 .mc_right .m_review .review_s .slick-slide a{height:364px; padding:18px 12px 0 12px;}
	#m_cont02 .mc_right .m_review .review_s .slick-slide a img{width:120px; height:120px;}
	#m_cont02 .mc_right .m_review .review_s .slick-slide a strong{font-size:16px; margin-top:14px;}
	#m_cont02 .mc_right .m_review .review_s .slick-slide a dfn{font-size:14px; margin-top:10px;}
	#m_cont02 .mc_right .m_review .review_s .slick-slide a p{height:100px; font-size:13px; line-height:20px; margin-top:10px;}
	#m_cont02 .mc_right .m_review .review_s .slick-slide a span{bottom:20px; right:12px; width:70px; height:20px; line-height:22px; font-size:12px;}

	#m_cont02 .mc_right .m_review .review_s .slick-prev{top:20px; left:auto; right:71px;}
	#m_cont02 .mc_right .m_review .review_s .slick-next{top:20px; left:auto; right:48px;;}
	#m_cont02 .mc_right .m_review a.review_more{top:20px; left:auto; right:20px;}

	#quick_bar{display:none;}
	.sidebar{display:none;}
}



@media all and (max-width:1120px) {
	.test_popup{display:none !important;}
}



@media all and (max-width:640px) {

	#m_cont01_mobile .mc01_btn_m li{width:140px; border-left:1px solid #e5e5e5;}




}
