@charset "utf-8";
.sub_text.sub_text_fix{margin-bottom:0;}
.input_fix input{margin-top:2px;}
.input_fix label{margin-right:10px;}

/* Å¾¹è³Ê */
.top_banner{}
.top_banner .nav_name{background:#ecf0f3; }
.top_banner .nav_name.margin-bottom{margin-bottom:30px;}
.top_banner .nav_name *{font-family:'dotum', sans-serif; font-size:13px; line-height:40px; color:#111111;}
.sub_tit{font-size:40px; margin:80px 0 45px; text-align:center; color:#333333; font-weight:600; line-height:1;}
.faq_tit{font-size:40px; margin:70px 0 50px; text-align:center; color:#333333; font-weight:600; line-height:1;}
.txt_notice{background:#f4f4f4; text-align:center; padding:33px; margin-bottom:20px;}
.txt_notice > p{color:#0459b6; font-size:16px; font-weight:500; line-height:1; margin-bottom:25px;}
.txt_notice > p > span{position:relative; top:4px; margin-right:3px;}
.txt_notice > ul > li.tit{color:#333333; margin-right:15px;}
.txt_notice > ul > li:nth-of-type(3){margin-left:35px;}
.txt_notice > ul > li{font-size:16px; font-weight:500; line-height:1; color:#666666; display:inline-block;}
.ca_tit{font-size:40px; margin:70px 0; text-align:center; color:#333333; font-weight:600; line-height:1.3;}
.ca_tit2{border-bottom:1px solid #e5e5e5; padding:70px 0; margin:0; margin-bottom:40px;}

@media (max-width:991px){
	.top_banner{padding:0; overflow:visible;}
	.m_navi{width:100%; }
	.m_navi > *{float:left; width:50%; line-height:60px; text-align:center;}
	.m_navi .left-page-name{background:#252269;}
	.m_navi .right-drop{background:#0c7dfc url(../img/drop.png) no-repeat calc(100% - 15px) center /8px 5px;}
	.m_navi .dropdown > a{display:block; color:#fff; font-size:16px; letter-spacing:-0.02px; font-weight:500; height:50px;}
	.m_navi > *{line-height:52px;}
	.m_navi .dropdown > a span{width:calc(100% - 10px); padding:0 15px;}
	.m_navi .dropdown-menu{margin:0; border-radius:0; box-shadow:none; width:100%; padding:8px 0; border-top:0;}
	.m_navi .dropdown-menu>li>a{overflow:hidden; text-overflow:ellipsis;}
	.top_banner .nav_name .container_fix3{padding:10px 15px; }
	.top_banner .nav_name *{line-height:1.4 !important;}

	.sub_tit{font-size:40px; padding:10% 0 5%; margin:0; border-bottom:1px solid #dadada;}
	.sub_tit2{font-size:40px; padding:10% 0; text-align:center; font-weight:600; color:#333; line-height:1; }
	.sub_tit2 span{font-size:40px; font-weight:600; color:#333; line-height:1; display:block; }
	.sub_tit2 span:last-child{font-size:22px; font-weight:400; margin-top:10px;}
	.m03_02_tit{padding:10% 0; text-align:center; font-weight:600; color:#333; line-height:1; margin:0 !important;}
	.ca_tit{padding:10% 0; text-align:center; font-weight:600; color:#333; line-height:1; margin:0 !important;}
	.ca_tit_fix{text-align:left; line-height:1.3;}
	.faq_tit{font-size:40px; padding:10% 0 calc(10% - 20px); margin:0;}
	.ca_tit2{font-size:40px; padding:10% 0; margin:0; border:0; line-height:1.3;}
	.txt_notice{margin-top:20px; padding:20px 0;}
	.txt_notice > p{line-height:1.4;}
	.pay_tab_fix{display:none;}
	.pay_tab:not(.pay_tab_fix){margin:20px 0;}
	.txt_notice > ul > li:nth-of-type(3){margin-left:0px;}
}

@media (max-width:480px){
	.sub_tit{font-size:22px;}
	.sub_tit2{font-size:22px;}
	.sub_tit2 span{font-size:22px;}
	.sub_tit2 span:last-child{font-size:12px;}
	.faq_tit{font-size:22px;}
	.m03_02_tit{font-size:22px !important;}
	.ca_tit{font-size:22px}
	.ca_tit_fix{padding:7% 0;}
	.m_navi > *{line-height:52px; height:50px;}
	.txt_notice > ul > li.tit{margin-right:5px;}
	.txt_notice > ul > li{line-height:1.4;}
}

/* m01_01 */
.fix_category .list_category_ul{margin-right:-10px; margin-bottom:-10px;}
.fix_category .list_category_ul > li{width:calc(25% - 10px); margin-right:10px; margin-bottom:10px;}
.fix_category .list_category_ul > li a{border:1px solid #ccc; line-height:43px; height:45px; color:#222; font-size:15px; font-weight:500; }
.fix_category .list_category_ul > li.active a{color:#fff; border:1px solid transparent; background:#2c8efc; font-size:15px; font-weight:500; }
.add-cate-wrap{border-top:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7; padding:20px; margin:40px 0; padding-right:0; margin-right:-38px;}
.add-cate-wrap a{font-size:14px; color:#333333; line-height:2.0; display:inline-block; margin-right:50px;}
.add-cate-wrap a.active{font-weight:500; color:#2c8efc}
.add-cate-wrap a span{padding-right:5px; display:inline-block;}
.fix_category .list_sort{border-top:0; border-bottom:0; margin-bottom:0;}
.fix_category .list_sort .left_sort,
.fix_category .list_sort .left_sort b{color:#333333; font-family:'dotum',sans-serif; font-size:12px;}
.item_detail_fix #sit_pvi_big{border:0; border-bottom:0;}
.item_detail_fix #sit_pvi{border:0;}
.item_detail_fix #sit_pvi_thumb{border:0; background:#fafafa;}
.item_detail_fix .item-head > .row{display:table; width:100%; table-layout:fixed; border:1px solid #d7d7d7;}
.item_detail_fix .img-container,
.item_detail_fix .form-container{width:50%; display:table-cell; vertical-align:top; float:none; }
.item_detail_fix .form-container{border:0; border-left:1px solid #d7d7d7; }
.item_detail_fix .item-head .text{padding:40px 30px 30px;}
.item_detail_fix .desc_fix{color:#333333; font-size:18px; font-weight:600; line-height:1.6;}
.item_detail_fix .item-head .option-line{margin:35px 0 30px;}
html .is-pc .item-col:hover .wr-img, .is-pc .post-col:hover .wr-img{transform:scale(1);}
.img-wrap .img-item.img-item_fix img{width:auto;}
#item_list.item_fix{border-top:2px solid #222; border-bottom:1px solid #ececec;}
#item_list.item_fix .item-row{float:none;}
#item_list.item_fix .item-row{border-top:1px solid #ececec;}
#item_list.item_fix .item-row:first-child{border-top:0;}
#item_list.item_fix .bg-white{display:table; width:100%; table-layout:fixed;}
#item_list.item_fix .bg-white .item-image{widtH:156px; padding-right:30px;}
#item_list.item_fix .img-wrap .img-item{border:1px solid #d7d7d7}
#item_list.item_fix .bg-white > *{display:table-cell; vertical-align:Middle; height:150px;}
#item_list.item_fix .item-content{padding-top:0;}
#item_list.item_fix .item-content strong{font-size:20px; font-weight:600; color:#333; margin-bottom:15px; display:block; line-height:1.3;}
#item_list.item_fix .item-content ul:after{content:'';display:block;clear:both;}
#item_list.item_fix .item-content ul > li{float:left; font-size:15px; color:#666666; line-height:1.7 !important; width:calc(100% - 70px);}
#item_list.item_fix .item-content ul > li:first-child{ color:#464646; font-weight:500; width:70px;} 
.item_detail .item-head .option-tbl{margin-bottom:0; table-layout:fixed;}
.item_detail .item-head .option-tbl tr:first-child > *{padding-top:0px;}
.item_detail .item-head .option-tbl th{color:#252525; font-size:16px; font-weight:500; padding-top:18px; min-width:155px;}
.item_detail .item-head .option-tbl td,
.item_detail .item-head .option-tbl td a{color:#555555; font-size:16px; font-weight:400; word-break:break-all;}
.option-line2{height:1px; border-top:1px solid #ddd; margin:10px 0 45px;}
html .item_detail_fix .item-view-icon ul{display:table; width:100%; margin:0;}
html .item_detail_fix .item-head ul.item-form-btn li{display:inline-block; float:none; width:auto; margin:0; padding:0; background:#262269; text-align:center; vertical-align:middle;}
html .item_detail_fix .item-head ul.item-form-btn li.item_down{background:#2c8efc; width:154px; margin-left:5px;}
html .item_detail_fix .item-head ul.item-form-btn li.item_down a{color:#fff; line-height:40px;}
html .item_detail_fix .item-view-icon ul li a{display:table; margin:0 auto; width:142px; padding:0 16px;}
html .item_detail_fix .item-view-icon li span{display:table-cell; margin:0; letter-spacing:0; font-size:15px; font-weight:500; color:#fff; line-height:40px; vertical-align:middle; letter-spacing:-0.02em;}
html .item_detail_fix .item-view-icon li span img{display:block; margin-left:5px;}
html .item_detail_fix .pay_con .list-group-item{margin:0; background:transparent; border:0; padding:0;}
html .item_detail_fix .item-head ul.item-form-btn{margin:0; display:table; margin-left:auto;}
html .item_detail_fix .item_detail_tab .tabs ul.tabs-top{border-bottom:1px solid #d7d7d7;}
html .item_detail_fix .item_detail_tab .tabs ul.tabs-top li{width:130px !important; float:none; margin-left:16px; cursor:default;}
html .item_detail_fix .item_detail_tab .tabs ul.tabs-top li span{border-bottom:0; background:#fff !important; position:relative; top:1px; color:#252525 !important; font-size:15px; font-weight:600; line-height:39px; display:block;}
.pc-menu .nav-top .sub-2dli.on .sub-2da, .pc-menu .nav-top .sub-2dli:hover .sub-2da{color:#000; background:#fff; border-color:#ebebeb; font-weight:400;}
.shop_container.shop_basic .item-content{padding:0 !important;}
.shop_container.shop_basic .item-content a{display:block;}
.shop-list.shop-list_fix2 .item-list{border:1px solid #d7d7d7;}
.shop-list.shop-list_fix2 .item-content{height:auto !important; border-top:1px solid #d7d7d7; padding:20px 20px 0;}
.shop-list.shop-list_fix2 .item-content strong{color:#363636; font-size:20px; letter-spacing:0; padding-right:0;}
.shop-list.shop-list_fix2 .item-price b{color:#0e5c97; font-size:20px; font-weight:600;}
.shop-list.shop-list_fix2 .item-price{padding:0 20px 10px;}
.item_detail .item-head .desc{font-size:14px; color:#888888; padding-top:10px;}
.item_detail .item-head .pull-left b{font-size:18px; color:#1b1b1b; font-weight:600;}
.item_detail .item-head .price{margin:25px 0 -10px;}
html .item_detail_fix .item-head ul.item-form-btn li input:hover,
html .item_detail_fix .item-head ul.item-form-btn li input:active,
html .item_detail_fix .item-head ul.item-form-btn li input:focus{color:#fff !important;}

@media (max-width:1200px){
	.img-wrap .img-item.img-item_fix img{width:100%;}
}



@media (max-width:991px){
	html .item_detail_fix .item-head ul.item-form-btn{}
	html .responsive .item-tab .tabs ul.tabs-top{margin-bottom:0 !important;}
	.item_detail_fix:not(.ca20) .item-head .option-line{display:none;}
	.item_detail .item-head .desc{font-size:13px;}
	.item_detail .item-head .pull-left b{font-size:16px;}
	.item_detail_fix:not(.ca20) .item-head > .row{border:1px solid #ddd;}
	.responsive .item_detail .item-head .form-container{border:0;}
	.responsive .item-head .img-container{border:1px solid #d7d7d7;}
	.item_detail_fix #sit_pvi{border:0;}
	.item_detail_fix .img-container, .item_detail_fix .form-container{vertical-align:middle;}
	.item_detail .item-head .price{margin:15px 0 0;}

	.fix_category .list_category_ul{margin-right:-5px;}
	.fix_category .list_category_ul > li{width:calc(50% - 5px); margin-right:5px;}
	.add-cate-wrap{padding:15px; padding-right:0; margin:20px 0; margin-right:-10px;}
	.add-cate-wrap a{margin-right:20px;}
	.fix_category .list_category_ul > li a{padding:0px 10px; text-align:center;}
	.fix_category .list_sort .left_sort{margin-bottom:0;}
	.responsive #item_list.item_fix .item-row{width:100%;}
	#item_list.item_fix .bg-white .item-image{min-width:156px; padding-right:15px;}
	#item_list.item_fix .item-content ul > li.mo_el{text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
	.responsive #item_list.item_fix .item-row{padding:15px 0;}
	#item_list.item_fix .item-content strong{font-size:18px;}
	.item_detail_fix .img-container, .item_detail_fix .form-container{width:100%; display:block;}
	.item_detail_fix .item-head > .row{border:0 !important; display:block;}
	.item_detail .item-head .option-tbl th{padding:10px 0 0;}
	.item_detail .item-head .option-tbl td{padding:10px 0 0;}
	
	.item_detail_fix .item-head .option-line{margin:20px 0;}
	.option-line2{margin:20px 0 40px;}
	html .item_detail_fix .item_detail_tab .tabs ul.tabs-top li{margin-left:10px;}
}

/* m02_01 */
.m02_01_nav_cover{position:relative; margin-top:110px;}
.m02_01_nav_cover.on .m02_01_nav{position:fixed; top:79px; left:50%; transform:translateX(-50%); max-width:1200px; width:100%; z-index:999; background:#fff;}
.m02_01_nav_cover .m02_01_nav{position:relative;}
.m02_01_nav_cover .m02_01_nav > li{float:left; width:calc(33.333% - 16px); margin-right:24px; line-height:78px; font-size:26px; font-weight:600; border:1px solid #cccccc; text-align:center; }
.m02_01_nav_cover .m02_01_nav > li:last-child{margin-right:0;}
.m02_01_nav_cover .m02_01_nav > li a{color:#252525; display:block;}
.m02_01_nav_cover .m02_01_nav > li.on{border:1px solid transparent; background:#2c8efc;}
.m02_01_nav_cover .m02_01_nav > li.on a{color:#fff; }
.m02_01_nav_cover .fake_nav{height:80px; position:absolute; top:0; left:0; width:100%;}
.m02_01_nav_cover.on .fake_nav{height:80px; position:relative;}

/* m03_02 */
.m03_02_tit{font-size:40px; margin:80px 0; text-align:center; color:#333333; font-weight:600; line-height:1;}
.m03_02_tit2{margin:60px 0;}
.m03_02_tit3{margin:70px 0 50px;}
.at-container .m03_02_sub_tit{color:#333333; font-size:24px; font-weight:600; margin-bottom:15px;}
.form-group_fix{border-top:1px solid #000000; padding-top:30px;}
.form-group_fix.txtarea{margin-bottom:25px;}
.write_fix.write-wrap .inquiry_box > label{width:200px; text-align:right; padding-right:45px; color:#333333; font-size:16px; font-weight:500; line-height:33px;}
.write_fix .inquiry_box .answer{width:calc(100% - 200px);}
.write_fix .inquiry_box .answer input[type="text"], .inquiry_box .answer input[type="password"]{width:100%; border-radius:0; border:1px solid #cccccc; line-height:31px; padding-left:10px; font-size:16px;}
.write_fix .inquiry_box{margin-bottom:12px;}
.down_btn_cover{padding-top:18px;}
.down_btn{display:table; line-height:60px; padding:0 25px; background:#2c8efd; text-align:center; margin-left:auto;}
.down_btn > *{display:table-cell; vertical-align:middle; color:#ffffff; font-size:18px; font-weight:600;}
.down_btn > span:last-child{width:31px;}
.down_btn img{display:block; margin-left:auto;}
.write-wrap.write_fix .write-btn.btn_write .btn{width:auto; border-radius:0 !important; display:block; margin:0 auto; border:0; background:transparent;}
.write-wrap.write_fix .write-btn.btn_write .btn span{line-height:50px; background:#252525; text-align:center; margin-left:auto; width:204px; border:0; border-radius:0;}

@media (max-width:991px){
	.write_fix.write-wrap .inquiry_box > label{text-align:left; width:110px; padding-right:0;}
	.write_fix .inquiry_box .answer{width:calc(100% - 110px);}
	.at-container .m03_02_sub_tit{margin-bottom:10px;}
	.form-group_fix{padding-top:20px;}
}

@media (max-width:480px){
	.at-container .m03_02_sub_tit{font-size:18px;}
	.down_btn > *{font-size:16px;}
	.write-wrap.write_fix .write-btn.btn_write .btn span{width:154px; line-height:40px;}
}

@media (max-width:1148px){
	
	html .item_detail_fix .item-head ul.item-form-btn{margin-right:-5px; display:block;}
	html .item_detail_fix .item-head ul.item-form-btn > li{width:calc(50% - 5px)!important; margin-right:5px; float:left; display:block; margin-left:0 !important;}
	html .item_detail_fix .item-head ul.item-form-btn li:nth-child(n+3){margin-top:5px;}
}

/* m03_03 */
@media (max-width:991px){
	html .item_detail_fix .item-head ul.item-form-btn li{position:relative;}
	html .item_detail_fix .item-head ul.item-form-btn:after{content:'';display:block;clear:both;}
	html .item_detail_fix .item-head ul.item-form-btn li ul li{width:100%;}
	html .item_detail_fix .item-head ul.item-form-btn li.item_down{margin-left:0; width:calc(50% - 5px);}
	.shop-list.shop-list_fix2 .item-content{padding-bottom:15px;}
}

/* m04_02 */
@media (max-width:991px){
	.faq_box .div-panel .faq_q_content .faq_icon span, .faq_box .div-panel .faq_a_content .faq_icon span{width:21px; height:21px; line-height:23px;}
	.faq_box .div-panel .faq_a_content{padding:15px 0;}
	.faq_box .div-panel .faq_a_content .text{line-height:21px; font-size:13px;}
	.faq_box .div-panel .faq_q_content .faq_arrow_icon{transform:translateY(-50%) scale(0.6); transform-origin:right center;}
}


/* È¸¿ø°¡ÀÔ */
.register-form .input-box.skill_box .input_fix > div{display:inline-block; width:32.9%; white-space:nowrap;}
.register-form .input-box.skill_box .input_fix > div:last-of-type{widtH:auto;}
.register-form .input-box.skill_box .input_fix > div:last-of-type label{margin-right:0px;}
.register-form .input-box.skill_box .input_fix > div input[type=text]{width:120px;}










