/*공통*/

.cart_list .common_icon { background-size:35px;}





.design_list .design_box ul li:nth-child(7) .main:hover .listDiv {height:180px;}

.design_box ul .sbj01, .design_box ul .sbj02, .design_box ul .sbj04, .design_box ul .sbj05, .design_box ul .sbj07, .design_box ul .sbj08, .design_box ul .sbj09, .design_box ul .sbj10, .design_box ul .sbj11, .design_box ul .sbj12 {width:50%; height:180px;}

.design_box ul .sbj03 {width:100%; height:360px;}

.design_box ul .sbj06 {width:50%; height:360px;}

.playbox {padding:0 15px;}

.playbox iframe {height:250px !important; width:100%;}

.btn_pop_cl {background-size:20px; z-index:9; width:20px; height:20px; text-indent:-9999px; display:block; overflow:hidden; position:absolute; right:15px; top:-35px;}





/*헤더 부분*/

#header { height:55px; border-bottom:1px #e1e1e1 solid; }

#header.main_header { border-bottom:0;}

#header h1 { left:15px; margin-top:-16px;}

#header h1 img { width:60px;}



#header .gnb { display:none;}

#header .seach_area { display:none;}



#header .m_menu { position:absolute; right:15px;  top:50%;  margin-top:-9px; height:19px;}

#header .m_menu li { float:left; margin-left:10px; padding:0;   }

#header .m_menu .mymenu { display:none; }

#header .m_menu .login { display:none;}

#header .m_menu .seach .serchBtn { position:relative; margin-top:-8px; background:url(../images/common/mobile/seach_btn.png) center no-repeat; background-size:24px; }

#header .m_menu .seach .serchBtn.open { background:url(../images/common/mobile/seach_btn_close.png) center no-repeat; background-size:24px;}

#header .m_menu .listBtn { width:26px; height:19px; display:block; overflow:hidden; cursor:pointer; padding-top:1px;}



.search_list { top:55px;}

.search_list .search_wrap .wrap { width:100%; padding:0 15px;}

.src_option .wrap { width:100%; padding:15px; padding-bottom:5px;}

.search_list .search_wrap .wrap input { height:30px; line-height:30px;}

.search_list .search_wrap .wrap .placeholder { background-size:180px;}

.search_list .search_wrap .btn_seach { position:absolute; right:15px; top:13px; background-size:20px;}



.src_option .wrap dl dt { display:none; } 

.src_option .wrap dl dd li { margin-right:10px; margin-bottom:10px;}

.src_option .wrap dl dd li:last-child { margin-right:0px;}

.src_option .wrap dl dd li input:checked + label:after { background-size:23px;}

.src_option .wrap dl dd li label:after {background-size:23px; width:23px; height:23px; top:-1px;}

.src_option .wrap dl dd li label { padding-left:5px;}





#container.space02{ padding:55px 0 0px 0;}

#container.space01{ padding:55px 0 55px 0;}

.icoMenu {display:block; width:100%; height:3px; margin:0px 0; background:#bf162c;}

#header.main_header .icoMenu { background:#fff;}

.m4 { margin:4px 0;}

.overlay-contentpush { display:block; text-align:left;}



.overlay-contentpush {	

position: fixed;

	width: 290px;

	height:100%;

	top:0;

	right:-100%;

	background:#ffffff;

	z-index:9999999; 

	display:block; opacity:1; 

}

.overlay .listBox {display: block; overflow-y:auto; -webkit-overflow-scrolling:touch}

.overlay .listBox ul li { position:relative; }

.overlay .listBox ul li a{ font-size:15px; font-weight:bold; padding-left:15px; display:block; padding:15px; border-bottom:1px #e1e1e1 solid;  }

.overlay .listBox ul > li.active > a { color:#bb162c;}

.overlay .listBox ul li.mypage {border-top:1px #961223 solid; border-bottom:0px;}

.overlay .listBox ul li.mypage a { color:#fff; border-bottom:0; background:#bb162c; }

.overlay .listBox ul li.deth_1 > a:before { content:''; width:18px; height:10px; background:url(../images/common/mobile/ico_drop.png) no-repeat; background-size:18px; position:absolute; right:15px; top:20px;

 -webkit-transition:all 0.4s; transition:all 0.4s }

.overlay .listBox ul li.deth_1 > a.on:before {transform:rotate(-180deg);  }

.overlay .listBox ul li.mypage > a:before {background:url(../images/common/mobile/ico_drop_w.png) no-repeat; background-size:18px; }

.overlay .listBox ul li.mypage a.on {background:#a81428;}

.overlay .listBox ul li.mypage ul {background:#a81428; border-top:1px #961223 solid;}



.overlay .listBox ul li a.on { background:#f5f5f5;}

.overlay .listBox ul li .deth_2 { display:none; background:#f5f5f5; padding:10px 0; border-bottom:1px #e1e1e1 solid; }

.overlay .listBox ul li ul li { border-bottom:0px;}

.overlay .listBox ul li ul li a { background:none !important; font-size:14px; padding:5px 15px; opacity:0.8; border-bottom:0; opacity:0.8;}



.m_header { height:55px; background:#bb162c; padding:0px 15px;}

.m_header .profile_list { width:30px; height:30px; border-radius:90px; overflow:hidden; position:absolute; top:50%; margin-top:-15px; left:15px;}

.m_header .profile_list img { width:100%;}





#boxWrapp .dimd { position:fixed; width:100%; height:100%; top:0px; left:0px;  opacity:0.8; filter:alpha(opacity=80); background:#000; z-index:999; height:100%; display:none;

 cursor:url('../images/common/hand_open.cur'), default; }

.overlay-close { position:absolute; top:0px; right:0px; width:55px; height:55px; background:url(../images/common/mobile/closeBtn.png) no-repeat; background-size:55px;

 text-indent:-999999px; display:block; overflow:hidden; cursor:pointer; }





 #container { padding:60px 15px 40px 15px;  width:auto;}

 #container.space {padding:40px 0 0;}

 

 

/*메인*/



.viewport .main-content  dl dt:after { height:5px; margin:20px 0; margin-left:-120px;  }

.viewport .main-content  section.active dl dt:after { width:120px;}

.viewport .main-content  dl dd:after { width:12px; height:12px; background:url(../images/common/mobile/ico_plus.png) no-repeat center; background-size:12px; }

.onepage-pagination { right:0px; height:100%; top:0px; margin-top:0; overflow:hidden; position:fixed;}

.onepage-pagination li { width:2px; height:33.33%; position:relative;} 

.onepage-pagination li a { height:33.33%;}

.onepage-pagination li a:after { height:100%; width:100%; position:absolute; display:block; opacity:0.5}

.onepage-pagination  li a.active:after { opacity:1;}



.free_source  {display:none;}

/*

.free_source { left:50%;  margin-left:-143.50px; margin-top:-207px; width:287px;  }

.free_source .source_btn { left:0px; top:-0px; width:37px; height:37px; }

.free_source .source_btn:before  { width:37px; height:37px;}



.free_source dl dt { padding-left:20px; padding-top:13px;}

.free_source.active dl dt { padding:0;}

.free_source dl dt p{ opacity:0;}

.free_source.active dl dt p { opacity:1;}

.free_source dl { padding:0 30px;}

.free_source.active dl { padding:50px 30px;}

.free_source dl dt p { opacity:0; -webkit-transition:opacity 0.2s ease 0.1s; transition:opacity 0.2s ease 0.1s; font-size:22px; line-height:28px; }

.free_source dl dd p br { display:none;}

.free_source dl dd { padding-top:10px;}

.free_source dl dd p { padding-bottom:20px;}

*/

.viewport .main-content  dl dt { margin-top:-8px;}

.viewport .main-content  dl a {padding:40px;}

.viewport .main-content  dl { height:auto; margin-left:-145px; margin-top:-145px; width:290px; height:290px;}

.viewport .main-content  dl dt ul li { font-size:14px;}

.viewport .main-content  dl dt .title_copy { font-size:28px; line-height:38px; padding-bottom:10px;}

.viewport .main-content  dl dd { font-size:17px; }

.viewport .main-content  dl dt p { margin-left:-100px; margin-top:10px;}

.viewport .main-content  dl dt span { font-size:35px; line-height:30px; }

.viewport .main-content  dl dt span:after { height:5px; top:-20px;}

.viewport .main-content  dl dt span em { letter-spacing:1px; padding-left:20px;}



.mouse_scroll  { bottom:20px;}

.mouse_scroll img { width:20px; }

.location { right:15px; bottom:20px; background:url(../images/common/mobile/ico_location.png) right 0 no-repeat; background-size:26px;}

.location:hover {width:26px; } 

.map_area .map_close { width:30px; height:30px; background-size:30px; right:20px; top:20px;}

.compay_info { height:280px;  width:100%;}

.compay_info dl { left:20px; top:30px; margin-top:0;}

.compay_info dl dt { font-size:30px; line-height:30px;}

.compay_info dl dd { padding-top:10px;}

.map_area .footer { left:20px; bottom:20px;}

  

 

@media screen and (max-width:800px) and (min-width:220px){

.tapBtn_list { width:100% !important; background:#fff; box-sizing:border-box; margin-bottom:0px; margin-top:15px;  border:1px #e1e1e1 solid;  background: -webkit-linear-gradient(top, #ffffff, #f7f7f7); background: linear-gradient(top, #ffffff, #f7f7f7); border-radius:7px; overflow: hidden}

.tapBtn_list ul li { width:33.3%; float:left; border:0; background: none; border-radius:0px;   border-right:1px #e1e1e1 solid; font-size:13px;}



.tapBtn_list ul li { border-right:1px #e1e1e1 solid; font-size:13px; margin-left:0; }

.tapBtn_list ul li:nth-child(1), .tapBtn_list ul li:nth-child(2), .tapBtn_list ul li:nth-child(3)  {border-bottom:1px #e1e1e1 solid;}

.tapBtn_list ul li:nth-child(3) { border-right:0;}

.tapBtn_list ul li:nth-child(6) { border-right:0;}

.tapBtn_list ul li:last-child {  border-radius:0;} 

.tapBtn_list ul li:first-child { margin-left:0px;  border-radius:0;}

}

.exposed { position:relative; top:auto; right:0; text-align:center;}

.exposed a { font-size:13px;}

.exposed span:after { padding:0 10px;}

.cbp-filter-counter { display:none !important;}

 .box_grid .grid_contents { padding:10px;}

.grid_img:hover .over_Btn{ display:none;}

.box_grid .box_more { height:250px; background:#fff url(../images/common/more_btn.png) no-repeat center; background-size: 70px;}

#container .grid_area .grid { margin-top:10px;}

 /*하단*/

#footer .foorter_wrap { width:100%; margin:0px auto 0px; padding:0 15px; font-size:12px; text-align:center;}

#footer .footer_menu { position:relative;}

#footer h2 { font-weight:700; font-size:22px; padding-bottom:35px; color:#fff;}

#footer .footer_menu  span:first-child { padding-left:0;}

#footer .footer_menu span a { width:130px; height:35px; line-height:35px;}

#footer .address { padding:20px 0 10px;}

#footer .address span { padding-right:10px; }

#footer .address br { display: block;}

#footer .footer_menu span a { font-size:13px;}



.TopScroll { right:10px; width:30px; height:30px; bottom:40px; }

.TopScroll a { width:30px; height:30px; background-size:30px ;}

.TopScroll a:hover { background-position:0 -30px;}



 .boxOff { position:fixed; overflow:hidden; z-index:1; }

.subLayout { width:100%; padding:0 0px; } 



#container .grid_area .grid {width:300px;}



#container .grid_area {width:100%;}

.grid li {width:100%; margin:0;}

.box_grid .box_in {width:100%;}





 /*뷰페이지*/



.view_layout { padding:0; }

.closeBtn { width:35px; height:35px; background-size:35px; top:-15px; right:-15px;  }

.popup { padding:0 20px;}



/*로그인*/

.login_area { width:100%; margin:40px 0 0;}

.login_area .login_wrap { padding:30px 20px;}

.login_area dl dt { font-size:25px; line-height:25px; padding-bottom:10px;}

.login_area dl dd { font-size:14px;}

.login_area .id_pw dl { margin-top:10px;}

.login_area .id_pw dl dt { margin-top:20px;}

.login_area .id_pw dl dd { float:none; width:100%; margin-bottom:10px; height:40px; padding-right:0;}

.login_area .id_pw dl dd:last-child  { padding:0; margin-bottom:0px;}

.login_area .loginBtn input[type=button] { font-size:18px; height:40px; font-size:15px;}

.member_form ul .password_list span { float:none; padding-right:0px; display:block; width:100%; margin-bottom:10px; }

.member_form ul .password_list .password_info { line-height:30px; height:30px;}

.member_form ul .password_list span:last-child { padding:0px;  display:block;}

.login_area .id_pw dd a { height:40px; font-size:15px; line-height:40px;}

.id_pw .hidden-xs { display:none;}

.id_pw .id_icon { display: inline-block; margin-right:5px;}

.id_pw { text-align:center;}

.facebook_login_area .facebook_login { padding:0 20px;}

/*회원완료*/

.pad_20 { padding:20px; }

.memberEnd { width:100%; left:0px; margin-left:0px; position:relative; }

.login_area .id_pw .BtnRed { height:40px; line-height:40px;}





.cart_list {width:100%; left:0px; margin-left:0px; padding:30px 20px;  }

.cart_list .cart_btn_list span { padding:0 3px; } 

#container h3 { font-size:25px; padding:40px 0 20px; line-height:25px;}

.cart_list .cart_btn_list span a { padding:10px 33px;}

.subLayout .table_area table thead { display:none;}

.subLayout .table_area table td { display:block !important; text-align:left !important; border-bottom:0px; padding:5px 0;}

.subLayout .table_area .mysite_table td .BtnRed_radius, .subLayout .table_area .mysite_table td .BtnBule_radius { width:150px; text-align:center; }

.subLayout .mysite_table td a span { display: inline-block; padding-right:5px;}

.subLayout .table_area table tr { display:block; position:relative; border:1px #e1e1e1 solid; margin-bottom:10px; background:#fff; padding:10px;}

.subLayout table { background:none; border:0px;}

.subLayout .table_area table .thumb { margin:0;}

.subLayout .table_area table .btn_del { position:absolute; top:12px; right:10px; background-size:15px;}

.subLayout .table_area table .priceTx, .subLayout .table_area table .dateTx, .table_area table .countTx { display: inline-block; padding-right:15px; font-weight:600; width:70px; }

.subLayout .table_area { padding-bottom:0px;}

.subLayout .btn_center:after { content:''; clear:both; display:block;} 

.subLayout .btn_center span { float:left; padding:0; display:block; width:50%; padding-right:5px; }

.subLayout .btn_center .wd100 { width:100%;}

.subLayout .btn_center span:last-child { padding-left:5px; padding-right:0;} 

.subLayout .btn_center span input[type=button], .subLayout .btn_center span a { width:100%;}

.subLayout .table_area table .subject { vertical-align:top;}

.buyoption_layout { width:100%; padding:10px; min-height:360px; margin-top:0;   border-radius:0px;  }

.buyoption_layout h3 { font-size:25px; line-height:25px; padding:20px 0 20px;}

.buyoption_layout .option_add ul li { text-align:center; padding:20px 0;}

.buyoption_layout .option_add ul li .totla_amount { font-size:20px; text-align:center;}

.buyoption_layout .option_add ul li dt:ater { content:''; display:block;}

.buyoption_layout .option_add ul li dt { padding-bottom:10px; display:block;}

.buyoption_layout .option_add ul li dd { position: static; top:auto; right: auto; display:block; text-align: center; display:block;}

.buyoption_layout .option_add ul li dd.price_sec { width:100%; padding-top:10px;}

.buyoption_layout .option_add ul li .option_sec { display:inline-block; }

.option_add li dd .app_chek { margin:5px 3px;}

.option_add li dd label { padding:0 10px; padding-left:40px;}

.share_icon { top:-63px;}

.share_icon span { display:none;} 

.grid_area .share_icon { right:auto; position:relative; width:100%; text-align:center; top:0px; margin-bottom:0px;}

.download_list .share_icon { top:-63px; position:absolute; right:0; width:auto;}

.share_icon .cubbyhole_modify { text-align:left;}

.share_icon .tooltipi { text-align:left; right:auto; left:50%; margin-left:-105px;}



.share_icon > a { width:40px; border-radius:90px;}

.share_icon a:before { padding-right:0;}

.buy_check ul li label { height:auto; padding:10px 0; height:160px;}

.buy_check ul li label dt { font-size:20px; line-height:20px;}

.buy_check ul li label::after { bottom:10px;}



.subLayout .table_area table .subject_td { padding-left:0px;}

.btn_list { padding:20px 0;}

.subLayout .btn_center { padding-top:20px;}



.cubbyhole_area { width:100% !important; }

.cubbyhole> ul > li { width:300px; float:none; margin:auto;}

.cubbyhole ul li .cubbyhole_box { height:260px;}

 @media screen and (max-width:899px) and (min-width:620px){

.cubbyhole_area { width:600px !important; }

.cubbyhole> ul > li { width:50%; float:left; }

.cubbyhole ul li .cubbyhole_box { height:270px;}

 }







/*주문하기*/

.subLayout .order_price .totla_amount dd  { font-size:18px;}

.subLayout .order_price ul li { padding:10px;}

.order_box h4, .table_area h4 { font-size:18px;}

.order_box .order_input { padding:0px; background:none; border:0px; }

.order_box .order_input ul li { float:none; width:100%; padding:10px 0;}

.order_box .order_input ul:last-child { margin-top:0px;}

.order_box p { font-size:12px;}

.order_box .order_payment ul li { display:block;}

.order_box .order_payment #settle_bank select { width:100%;}

/*주문완료*/

.subLayout .order_end, .order_box .order_result { padding:10px !important;}

.order_result ul li dl dt { width:70px !important;}





/*내사이트*/

.subLayout .mysite_table .app_td { display:none;}

.subLayout .mysite_table .manage_td a.BtnWhite { margin-left:100px;}

.hosting_area { padding:0 10px 0; }

.hosting_area dl dd table td { padding:15px 5px;}

.hosting_area dd .app_chek { margin-bottom:10px;}

.hosting_area dl dd table tbody th { width:100px;}

 @media screen and (max-width:899px) and (min-width:620px){ 

 .hosting_area dl dd table tbody th { width:150px;} 

 }



.hosting_area dd label { padding-left:35px;}

.hosting_area dl dd table td .totla_amount { font-size:20px;}

.hosting_area dl dt { font-size:17px;}

.hosting_area dl dd table .domain { display:none;}

.hosting_area dl dd table td .select_box { width:100%}

.hosting_area dl dd table td.right_t { padding-right:5px;}

/*주문내역*/

.subLayout .table_area .myorder_table .btn_del { display:none;}

.subLayout .table_area .myorder_table td { height: auto;}

.table_area tbody tr td:nth-child(2){padding-left: 0 !important;}

.order_form {padding:0px 0 10px;}

.order_form ul li.left_order {float:none; height:40px; line-height:40px; font-size:13px; text-align:center; }

.order_form ul li.right_order {float:none;} 

.order_form ul li.left_order span {display:inline-block; padding-right:8px;}

.order_form ul li.left_order span em {color:#bb162c; font-weight:700; margin-left:3px; margin-right:2px;}

.order_form ul li.right_order em {width:100% !important; height:30px; margin-left:0px; display:inline-block; line-height:30px; float:left;}

.order_form ul li.right_order em select {width:100%; height:30px; padding:10px; border:1px solid #e1e1e1; background:#f2f2f2;}

.selectBox-dropdown:focus {outline-style:none;background:#fff;border:1px solid #f02856; color:#414042;}

.selectBox-dropdown .selectBox-arrow {position:absolute;right:10px;top:50%;transform: translateY(-50%); width:12px;height:10px; background-size:12px;}

.selectBox-dropdown.selectBox-menuShowing {border:1px solid #bb162c !important;box-shadow:none;}

.selectBox-dropdown-menu {position:absolute;max-height:140px;background:#fff;border:solid #bb162c;border-width:1px 1px 1px 1px;overflow:auto;}

.selectBox-options li a {display:block;padding:7px 10px 6px 10px;line-height:17px;cursor:default;}

.selectBox-options li.selectBox-hover a {background:#f5f5f5;color:#414042;}

.selectBox-options li.selectBox-selected a {background:#f5f5f5;color:#414042;}

.selectBox.selectBox-disabled {color:#888}

.selectBox-selected {margin-top:5px;}

.selectBox.lenght {border:1px solid #e1e1e1 !important;box-sizing: border-box; width:370px; text-align:left; position:relative;} 

.selectBox.lenght:focus {outline-style:none;background:#fff;border:1px solid #f02856; color:#414042;}/*12월28일수정*/

.selectBox.lenght span {padding:5px 10px;}

.right_order .selectBox {width:100% !important; height:30px; padding-left:10px; font-size:13px;}

.right_order .selectBox:focus {outline-style:none;background:#fff;border:1px solid #f02856; color:#414042;}

.order_form ul li.right_order em:first-child {padding-right:5px;}

.order_form ul li.right_order em:last-child {padding-left:5px;}

.myorder_table p { width:auto; margin:0 auto; margin-left:10px; display:inline-block;}









/*페이스북 로그인*/

.facebook_area { padding:20px 0 0 0;}

.facebook_area li:first-child { width:40px; height:40px;}



/*다국어 사이트 추가*/



.option_add .input_list { width:100%;}

.option_add .input_list input[type="text"], .option_add .domain_list input[type="text"] { text-align: center;}



.addedList .select_list { width:100%;}







/*온라인문의*/

.custmoer_tab { height:50px; line-height:50px;}  

.custmoer_tab ul { width:100%;}

.custmoer_tab ul li { width:20%; margin:0;}

.custmoer_tab ul li a{ font-size:12px; height:50px;}

.order_form .seach { margin-top:10px;}

.order_form .seach input[type="text"] { width:100%;}

.space01 .subLayout { padding:0 15px;}

.oline_table .situation { text-align:center;}

.btn_right { float:none; top:0px;}



.board_view { padding-top:40px;}

.board_view .board_title h2 { font-size:20px; line-height:25px;}

.board_view .board_title p span { margin:0 5px;}

.board_view .board_title p span a { font-size:15px;}

.board_write   {width:100%;}



/* 220525 추가 */

/* 공통 */

.pR30{padding: 5px 0 !important; text-align: left !important;}

colgroup{display: none;}

.btn_center{display: flex;}

.btn_center span {  width: 50%;}

.btn_center span  input[type=button]{ padding:10px 40px; display:inline-block; width:auto; height:auto; line-height:normal;}

.btn_center span a {padding:10px 40px; display:inline-block; width: 100%; height:auto; line-height:normal;}





/* 레이아웃 */

.flobtnbox{right: 20px; bottom: 25px;}

.flobtnbox a{width: 45px; height: 45px;}

.orderBtn a:hover + p{visibility: hidden;}



#footer .address span:last-child{display: block;}

#footer .address span:last-child::after{display: none;}



/* 작업목록 */

.sectionTop-title{flex-direction: column; align-items: flex-start;}

.sectionTop .request{position: relative; display: block; text-align: center; top: 0;}

.sectionTop-info{padding: 15px; margin-bottom: 25px; margin: 15px 0;}

.sectionTop-info p{margin: 0 6px; text-indent: -10px;}

.orderList__top{align-items: flex-start; flex-direction: column; margin-bottom: 15px;}

.orderList__title{flex-direction: column;}

.orderList__state{margin: 10px 0 15px;}



.orderList .table_area table tr{height: auto;}

.table_area tbody tr td:nth-child(2) a{padding: 0; white-space: unset; width: auto;}





/* 크레딧충전-내역 */

.info-bottom{flex-direction: column;}

.info-bottom .info-left{ justify-content: space-between;}

.info-bottom .info-right{flex-direction: column; margin-left: 0; margin-top: 15px; align-items: baseline;}

.sel-wrap{margin-top: 12px; width: 100%; line-height: 30px;}

.info-bottom .info-right p{margin: 0; margin-left: 10px; margin-bottom: 5px;}

.info-bottom .info-right .sel-wrap{margin-right: 0;}

.info-bottom .info-right .btn-charge{width: 100%; margin-top: 12px;}

.info-bottom .info-left strong{min-width: 110px;}



/* 공지사항 상세 */

.board .board-info{ flex-direction: column;}

.board + .btn_center{ flex-direction: column;}

.board + .btn_center .BtnGray_Dark{ margin-top: 10px;}



/* 작업요청 */

.uploader-btn{flex-direction: column;}

.uploader-btn button{margin-left: 0; margin-top: 10px;}



/* 재작업요청 */

.subLayout .btn_center{flex-direction: column;}

.subLayout .btn_center span{display: block; width: 100%; padding: 0; margin: 5px 0;}

.subLayout .btn_center span:last-child{padding: 0;}

.support.item01,

.support.item02{margin-top: 30px;}

.support-file .file-title a{width: 150px; }

.support-title{flex-direction: column; padding: 10px 15px;}

.support-title strong{font-size: 16px;}

.support-title >div{padding-top: 15px;}



/* 서비스정책 */

.policy-block{flex-direction: column;}

.policy-con{padding: 20px 25px; width: 100%;}

.policy-con h4{font-size: 22px;}

.policy-item h5{margin-top: 15px; margin-bottom: 9px; font-size: 16px;}

.policy-item li{font-size: 14px;}

.policy-item li ~ li{margin-top: 6px; text-indent: -9px;}

.policy-block.block01 .policy-con{order: 1;}

.policy-figure{width: 100%;}

.policy-block.block03 > div{padding: 15px 20px; height: 130px;}

.block03-left{width: 100%;}

.block03-right{width: 100%;}

.block03-con{margin-left: 30px;}

.block03-con::after{left: -15px;}

.block03-con p{font-size: 12px;}

.block03-con span{font-size: 12px;}